1<!DOCTYPE html><html class="h-full __className_fdfc36" lang="en-US"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/1a556da3022ebc22.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2b1590334abf7a7b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/20a789a440f82ca6.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/48455319e35fe204.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/86fe82b3641906df.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/81e54aa3905a0c7b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f2efd9ff648068f6.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-88e917156c5238e8.js"/>
1<script src="/_next/static/chunks/common-6bb518caa1868db5.js" async=""></script>
1<script src="/_next/static/css/1a556da3022ebc22.css" async=""></script>
1<script src="/_next/static/chunks/vendors-feda8a738d9ab5d6.js" async=""></script>
1<script src="/_next/static/chunks/main-app-1e411a037aa60c96.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/error-1b499bdc1e574024.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/not-found-aa03fe6f47c4c5ef.js" async=""></script>
1<meta name="next-size-adjust" content=""/>
1<script> 2 window.dataLayer = window.dataLayer || []; 3 function gtag(){ window.dataLayer.push(arguments); } 4 window.gtag = window.gtag || gtag; 5 window.dataLayer.push({ 6 'locale': 'us', 7 'country': 'US', 8 'language': 'en-US' 9 }); 10 </script>
10<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-K5GGDPP');\n ","id":"google-tag-manager"}])</script>
10<title>Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material & Multicolor</title><meta name="description" content="K3 introduces 4.8s nozzle changes for up to 5x faster & waste-free multicolor printing. Build multiple materials in one go."/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://www.creality.com/products/k3"/><link rel="alternate" hrefLang="x-default" href="https://www.creality.com/products/k3"/><link rel="alternate" hrefLang="en-US" href="https://www.creality.com/products/k3"/><link rel="alternate" hrefLang="uk" href="https://www.creality.com/uk/products/k3"/><link rel="alternate" hrefLang="de-DE" href="https://www.creality.com/de/products/k3"/><link rel="alternate" hrefLang="fr-FR" href="https://www.creality.com/fr/products/k3"/><link rel="alternate" hrefLang="es-ES" href="https://www.creality.com/es/products/k3"/><link rel="alternate" hrefLang="ja-JP" href="https://www.creality.com/jp/products/k3"/><link rel="alternate" hrefLang="ko-KR" href="https://www.creality.com/kr/products/k3"/><link rel="alternate" hrefLang="pt-BR" href="https://www.creality.com/br/products/k3"/><link rel="alternate" hrefLang="mx" href="https://www.creality.com/mx/products/k3"/><link rel="alternate" hrefLang="ar-AE" href="https://www.creality.com/ae/products/k3"/><link rel="alternate" hrefLang="ru" href="https://www.creality.com/ru/products/k3"/><meta property="og:title" content="Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material & Multicolor"/><meta property="og:description" content="K3 introduces 4.8s nozzle changes for up to 5x faster & waste-free multicolor printing. Build multiple materials in one go."/><meta property="og:url" content="https://www.creality.com/products/k3"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material & Multicolor"/><meta name="twitter:description" content="K3 introduces 4.8s nozzle changes for up to 5x faster & waste-free multicolor printing. Build multiple materials in one go."/><link rel="icon" href="/favicon.ico"/>
10<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
10<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
10<style id="antd-cssinjs" data-rc-order="prepend" data-rc-priority="-1000">a:where(.css-8p7f78){color:#1e1e1e;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}a:where(.css-8p7f78):hover{color:#383838;}a:where(.css-8p7f78):active{color:#000000;}a:where(.css-8p7f78):active,a:where(.css-8p7f78):hover{text-decoration:none;outline:0;}a:where(.css-8p7f78):focus{text-decoration:none;outline:0;}a:where(.css-8p7f78)[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-8p7f78) a{color:#1e1e1e;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}:where(.css-8p7f78) a:hover{color:#383838;}:where(.css-8p7f78) a:active{color:#000000;}:where(.css-8p7f78) a:active,:where(.css-8p7f78) a:hover{text-decoration:none;outline:0;}:where(.css-8p7f78) a:focus{text-decoration:none;outline:0;}:where(.css-8p7f78) a[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-8p7f78).anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-8p7f78).anticon >*{line-height:1;}:where(.css-8p7f78).anticon svg{display:inline-block;}:where(.css-8p7f78).anticon .anticon .anticon-icon{display:block;}:where(.css-8p7f78).ant-popover{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:absolute;top:0;left:0;z-index:1030;font-weight:normal;white-space:normal;text-align:start;cursor:auto;user-select:text;--valid-offset-x:var(--arrow-offset-horizontal, var(--arrow-x));transform-origin:var(--valid-offset-x, 50%) var(--arrow-y, 50%);--antd-arrow-background-color:#ffffff;width:max-content;max-width:100vw;}:where(.css-8p7f78).ant-popover-rtl{direction:rtl;}:where(.css-8p7f78).ant-popover-hidden{display:none;}:where(.css-8p7f78).ant-popover .ant-popover-content{position:relative;}:where(.css-8p7f78).ant-popover .ant-popover-inner{background-color:#ffffff;background-clip:padding-box;border-radius:8px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);padding:12px;}:where(.css-8p7f78).ant-popover .ant-popover-title{min-width:177px;margin-bottom:8px;color:rgba(0,0,0,0.88);font-weight:600;border-bottom:none;padding:0;}:where(.css-8p7f78).ant-popover .ant-popover-inner-content{color:rgba(0,0,0,0.88);padding:0;}:where(.css-8p7f78).ant-popover .ant-popover-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-8p7f78).ant-popover .ant-popover-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:var(--antd-arrow-background-color);clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-8p7f78).ant-popover .ant-popover-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-8p7f78).ant-popover .ant-popover-arrow:before{background:var(--antd-arrow-background-color);}:where(.css-8p7f78).ant-popover-placement-top>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-topLeft>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-topRight>.ant-popover-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-8p7f78).ant-popover-placement-top>.ant-popover-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-8p7f78).ant-popover-placement-topLeft{--arrow-offset-horizontal:12px;}:where(.css-8p7f78).ant-popover-placement-topLeft >.ant-popover-arrow{left:12px;}:where(.css-8p7f78).ant-popover-placement-topRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-8p7f78).ant-popover-placement-topRight >.ant-popover-arrow{right:12px;}:where(.css-8p7f78).ant-popover-placement-bottom>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-bottomLeft>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-bottomRight>.ant-popover-arrow{top:0;transform:translateY(-100%);}:where(.css-8p7f78).ant-popover-placement-bottom>.ant-popover-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-8p7f78).ant-popover-placement-bottomLeft{--arrow-offset-horizontal:12px;}:where(.css-8p7f78).ant-popover-placement-bottomLeft >.ant-popover-arrow{left:12px;}:where(.css-8p7f78).ant-popover-placement-bottomRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-8p7f78).ant-popover-placement-bottomRight >.ant-popover-arrow{right:12px;}:where(.css-8p7f78).ant-popover-placement-left>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-leftTop>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-leftBottom>.ant-popover-arrow{right:0;transform:translateX(100%) rotate(90deg);}:where(.css-8p7f78).ant-popover-placement-left>.ant-popover-arrow{top:50%;transform:translateY(-50%) translateX(100%) rotate(90deg);}:where(.css-8p7f78).ant-popover-placement-leftTop>.ant-popover-arrow{top:8px;}:where(.css-8p7f78).ant-popover-placement-leftBottom>.ant-popover-arrow{bottom:8px;}:where(.css-8p7f78).ant-popover-placement-right>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-rightTop>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-rightBottom>.ant-popover-arrow{left:0;transform:translateX(-100%) rotate(-90deg);}:where(.css-8p7f78).ant-popover-placement-right>.ant-popover-arrow{top:50%;transform:translateY(-50%) translateX(-100%) rotate(-90deg);}:where(.css-8p7f78).ant-popover-placement-rightTop>.ant-popover-arrow{top:8px;}:where(.css-8p7f78).ant-popover-placement-rightBottom>.ant-popover-arrow{bottom:8px;}:where(.css-8p7f78).ant-popover-pure{position:relative;max-width:none;margin:16px;display:inline-block;}:where(.css-8p7f78).ant-popover-pure .ant-popover-content{display:inline-block;}:where(.css-8p7f78).ant-popover.ant-popover-blue{--antd-arrow-background-color:#1677ff;}:where(.css-8p7f78).ant-popover.ant-popover-blue .ant-popover-inner{background-color:#1677ff;}:where(.css-8p7f78).ant-popover.ant-popover-blue .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-purple{--antd-arrow-background-color:#722ed1;}:where(.css-8p7f78).ant-popover.ant-popover-purple .ant-popover-inner{background-color:#722ed1;}:where(.css-8p7f78).ant-popover.ant-popover-purple .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-cyan{--antd-arrow-background-color:#13c2c2;}:where(.css-8p7f78).ant-popover.ant-popover-cyan .ant-popover-inner{background-color:#13c2c2;}:where(.css-8p7f78).ant-popover.ant-popover-cyan .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-green{--antd-arrow-background-color:#52c41
10a;}:where(.css-8p7f78).ant-popover.ant-popover-green .ant-popover-inner{background-color:#52c41a;}:where(.css-8p7f78).ant-popover.ant-popover-green .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-magenta{--antd-arrow-background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-magenta .ant-popover-inner{background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-magenta .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-pink{--antd-arrow-background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-pink .ant-popover-inner{background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-pink .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-red{--antd-arrow-background-color:#f5222d;}:where(.css-8p7f78).ant-popover.ant-popover-red .ant-popover-inner{background-color:#f5222d;}:where(.css-8p7f78).ant-popover.ant-popover-red .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-orange{--antd-arrow-background-color:#fa8c16;}:where(.css-8p7f78).ant-popover.ant-popover-orange .ant-popover-inner{background-color:#fa8c16;}:where(.css-8p7f78).ant-popover.ant-popover-orange .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-yellow{--antd-arrow-background-color:#fadb14;}:where(.css-8p7f78).ant-popover.ant-popover-yellow .ant-popover-inner{background-color:#fadb14;}:where(.css-8p7f78).ant-popover.ant-popover-yellow .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-volcano{--antd-arrow-background-color:#fa541c;}:where(.css-8p7f78).ant-popover.ant-popover-volcano .ant-popover-inner{background-color:#fa541c;}:where(.css-8p7f78).ant-popover.ant-popover-volcano .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-geekblue{--antd-arrow-background-color:#2f54eb;}:where(.css-8p7f78).ant-popover.ant-popover-geekblue .ant-popover-inner{background-color:#2f54eb;}:where(.css-8p7f78).ant-popover.ant-popover-geekblue .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-lime{--antd-arrow-background-color:#a0d911;}:where(.css-8p7f78).ant-popover.ant-popover-lime .ant-popover-inner{background-color:#a0d911;}:where(.css-8p7f78).ant-popover.ant-popover-lime .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-gold{--antd-arrow-background-color:#faad14;}:where(.css-8p7f78).ant-popover.ant-popover-gold .ant-popover-inner{background-color:#faad14;}:where(.css-8p7f78).ant-popover.ant-popover-gold .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-zoom-big-enter,:where(.css-8p7f78).ant-zoom-big-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-big-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-big-enter.ant-zoom-big-enter-active,:where(.css-8p7f78).ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:css-8p7f78-antZoomBigIn;animation-play-state:running;}:where(.css-8p7f78).ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:css-8p7f78-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-8p7f78).ant-zoom-big-enter,:where(.css-8p7f78).ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-8p7f78).ant-zoom-big-enter-prepare,:where(.css-8p7f78).ant-zoom-big-appear-prepare{transform:none;}:where(.css-8p7f78).ant-zoom-big-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}@keyframes css-8p7f78-antZoomBigIn{0%{transform:scale(0.8);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-8p7f78-antZoomBigOut{0%{transform:scale(1);}100%{transform:scale(0.8);opacity:0;}}:where(.css-8p7f78)[class^="ant-modal"],:where(.css-8p7f78)[class*=" ant-modal"]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-8p7f78)[class^="ant-modal"]::before,:where(.css-8p7f78)[class*=" ant-modal"]::before,:where(.css-8p7f78)[class^="ant-modal"]::after,:where(.css-8p7f78)[class*=" ant-modal"]::after{box-sizing:border-box;}:where(.css-8p7f78)[class^="ant-modal"] [class^="ant-modal"],:where(.css-8p7f78)[class*=" ant-modal"] [class^="ant-modal"],:where(.css-8p7f78)[class^="ant-modal"] [class*=" ant-modal"],:where(.css-8p7f78)[class*=" ant-modal"] [class*=" ant-modal"]{box-sizing:border-box;}:where(.css-8p7f78)[class^="ant-modal"] [class^="ant-modal"]::before,:where(.css-8p7f78)[class*=" ant-modal"] [class^="ant-modal"]::before,:where(.css-8p7f78)[class^="ant-modal"] [class*=" ant-modal"]::before,:where(.css-8p7f78)[class*=" ant-modal"] [class*=" ant-modal"]::before,:where(.css-8p7f78)[class^="ant-modal"] [class^="ant-modal"]::after,:where(.css-8p7f78)[class*=" ant-modal"] [class^="ant-modal"]::after,:where(.css-8p7f78)[class^="ant-modal"] [class*=" ant-modal"]::after,:where(.css-8p7f78)[class*=" ant-modal"] [class*=" ant-modal"]::after{box-sizing:border-box;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap-rtl{direction:rtl;}:where(.css-8p7f78).ant-modal-root .ant-modal-centered{text-align:center;}:where(.css-8p7f78).ant-modal-root .ant-modal-centered::before{display:inline-block;width:0;height:100%;vertical-align:middle;content:"";}:where(.css-8p7f78).ant-modal-root .ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:start;vertical-align:middle;}@media (max-width: 767px){:where(.css-8p7f78).ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:8px auto;}:where(.css-8p7f78).ant-modal-root .ant-modal-centered .ant-modal{flex:1;}}:where(.css-8p7f78).ant-modal{box-sizing:border-box;margin:0 auto;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);padding-bottom:24px;}:where(.css-8p7f78).ant-modal .ant-modal-title{margin:0;color:rgba(0,0,0,0.88);font-weight:600;font-size:16px;line-height:1.5;word-wrap:break-word;}:where(.css-8p7f78).ant-modal .ant-modal-content{position:relative;background-color:#ffffff;background-clip:padding-box;border:0;border-radius:8px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);pointer-events:auto;padding:20px 24px;}:where(.css-8p7f78).ant-modal .ant-modal-close{position:absolute;top:12px;inset-inline-end:12px;z-index:1010;padding:0;color:rgba(0,0,0,0.45);font-weight:600;line-height:1;text-decoration:none;background:transparent;border-radius:4px;width:32px;height:32px;border:0;outline:0;cursor:pointer;transition:color 0.2s,background-color 0.2s;}:where(.css-8p7f78).ant-modal .ant-modal-close-x{display:flex;font-size:16px;font-style:normal;line-height:32px;justify-content:center;text-transform:none;text-rendering:auto;}
10:where(.css-8p7f78).ant-modal .ant-modal-close:disabled{pointer-events:none;}:where(.css-8p7f78).ant-modal .ant-modal-close:hover{color:rgba(0,0,0,0.88);background-color:rgba(0,0,0,0.06);text-decoration:none;}:where(.css-8p7f78).ant-modal .ant-modal-close:active{background-color:rgba(0,0,0,0.15);}:where(.css-8p7f78).ant-modal .ant-modal-close:focus-visible{outline:3px solid #8ff2ad;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-8p7f78).ant-modal .ant-modal-header{color:rgba(0,0,0,0.88);background:#ffffff;border-radius:8px 8px 0 0;margin-bottom:8px;padding:0;border-bottom:none;}:where(.css-8p7f78).ant-modal .ant-modal-body{font-size:14px;line-height:1.5714285714285714;word-wrap:break-word;padding:0;}:where(.css-8p7f78).ant-modal .ant-modal-body .ant-modal-body-skeleton{width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:16px auto;}:where(.css-8p7f78).ant-modal .ant-modal-footer{text-align:end;background:transparent;margin-top:12px;padding:0;border-top:none;border-radius:0;}:where(.css-8p7f78).ant-modal .ant-modal-footer >.ant-btn+.ant-btn{margin-inline-start:8px;}:where(.css-8p7f78).ant-modal .ant-modal-open{overflow:hidden;}:where(.css-8p7f78).ant-modal-pure-panel{top:auto;padding:0;display:flex;flex-direction:column;}:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-content,:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-body,:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column;flex:auto;}:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-confirm-body{margin-bottom:auto;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap-rtl{direction:rtl;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl;}:where(.css-8p7f78).ant-modal-root .ant-modal.ant-zoom-enter,:where(.css-8p7f78).ant-modal-root .ant-modal.ant-zoom-appear{transform:none;opacity:0;animation-duration:0.3s;user-select:none;}:where(.css-8p7f78).ant-modal-root .ant-modal.ant-zoom-leave .ant-modal-content{pointer-events:none;}:where(.css-8p7f78).ant-modal-root .ant-modal-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:rgba(0,0,0,0.45);pointer-events:none;}:where(.css-8p7f78).ant-modal-root .ant-modal-mask .ant-modal-hidden{display:none;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap{position:fixed;inset:0;z-index:1000;overflow:auto;outline:0;-webkit-overflow-scrolling:touch;}:where(.css-8p7f78).ant-modal-root .ant-fade-enter,:where(.css-8p7f78).ant-modal-root .ant-fade-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-modal-root .ant-fade-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-modal-root .ant-fade-enter.ant-fade-enter-active,:where(.css-8p7f78).ant-modal-root .ant-fade-appear.ant-fade-appear-active{animation-name:css-8p7f78-antFadeIn;animation-play-state:running;}:where(.css-8p7f78).ant-modal-root .ant-fade-leave.ant-fade-leave-active{animation-name:css-8p7f78-antFadeOut;animation-play-state:running;pointer-events:none;}:where(.css-8p7f78).ant-modal-root .ant-fade-enter,:where(.css-8p7f78).ant-modal-root .ant-fade-appear{opacity:0;animation-timing-function:linear;}:where(.css-8p7f78).ant-modal-root .ant-fade-leave{animation-timing-function:linear;}:where(.css-8p7f78).ant-zoom-enter,:where(.css-8p7f78).ant-zoom-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-enter.ant-zoom-enter-active,:where(.css-8p7f78).ant-zoom-appear.ant-zoom-appear-active{animation-name:css-8p7f78-antZoomIn;animation-play-state:running;}:where(.css-8p7f78).ant-zoom-leave.ant-zoom-leave-active{animation-name:css-8p7f78-antZoomOut;animation-play-state:running;pointer-events:none;}:where(.css-8p7f78).ant-zoom-enter,:where(.css-8p7f78).ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-8p7f78).ant-zoom-enter-prepare,:where(.css-8p7f78).ant-zoom-appear-prepare{transform:none;}:where(.css-8p7f78).ant-zoom-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-xs-width);}@media (min-width: 576px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-sm-width);}}@media (min-width: 768px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-md-width);}}@media (min-width: 992px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-lg-width);}}@media (min-width: 1200px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-xl-width);}}@media (min-width: 1600px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-xxl-width);}}@keyframes css-8p7f78-antFadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes css-8p7f78-antFadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes css-8p7f78-antZoomIn{0%{transform:scale(0.2);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-8p7f78-antZoomOut{0%{transform:scale(1);}100%{transform:scale(0.2);opacity:0;}}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.data-ant-cssinjs-cache-path{content:"1v6k52q|ant-design-icons|anticon:1hf6mas;aydf6h|Shared|ant:1jbzq3t;aydf6h|Popover-Popover|ant-popover|anticon:1imfary;aydf6h|Tooltip-Tooltip|ant-popover|anticon:myv7z3;aydf6h|Modal-Modal|ant-modal|anticon:ow5h89";}</style></head><body class="h-full"><div hidden=""><!--$--><!--/$--></div>
vendor: 67 bytes, line 10
10<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
10GTM-K5GGDPP
vendor: 82 bytes, line 10
10" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
10<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"K3","description":"K3 introduces 4.8s nozzle changes for up to 5x faster & waste-free multicolor printing. Build multiple materials in one go.","image":"","url":"https://www.creality.com/products/k3","brand":{"@type":"Brand","name":"Creality"},"manufacturer":{"@type":"Organization","name":"Creality"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","seller":{"@type":"Organization","name":"Creality"}}}</script>
10<!--$--><div class="page-layout flex min-h-screen w-full flex-col"><div class="relative z-[998] h-[0] w-full overflow-hidden text-color bg-[#F5F6FA] transition-[height] duration-1000"><div class="container relative flex h-full items-center text-xs font-normal leading-[150%] justify-between"><div class="components-header-HeaderTips-bannerConfiguration flex-grow-[1]"><p style="text-align: center;">Welcome to Creality <img src="https://cdn.creality.com/ow/official/56e418dc-c4b6-4d3d-b37c-8e195eb1fce7.png" alt="" data-href="" style="width: 16.00px;height: 16.00px;"> <a href="https://www.creality.com/products/k3" target="_blank"><u>Meet the K3</u> </a>ð¥</p></div><button class="h-6 w-6 flex-shrink-0 cursor-pointer rounded-full bg-[#98999E33] text-color-foreground duration-300 hover:bg-[#98999E]/50"><i class="iconfont leading-none icon-Close "></i></button></div></div><header class="top-0 z-[1000] transition-all duration-300 bg-background text-color border-b border-b-[#EBEDF5] sticky"><div class="container h-header-height"><div class="flex h-full items-center gap-8 md:gap-4"><button class="h-6 w-6 hd:hidden" aria-label="Open mobile menu"><div class="relative flex h-5 w-5 flex-col items-center justify-center will-change-transform"><div class="absolute h-0.5 w-5 rounded-full transition-all duration-[600ms] will-change-transform bg-color -translate-y-1.5" style="transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)"></div><div class="absolute h-0.5 w-5 rounded-full transition-all duration-[600ms] will-change-[transform,opacity] bg-color scale-100 opacity-100" style="transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)"></div><div class="absolute h-0.5 w-5 rounded-full transition-all duration-[600ms] will-change-transform bg-color translate-y-1.5" style="transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)"></div></div></button><div class="flex-shrink-0"><a href="/"><img alt="Creality" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-[6.5rem] md:h-5 md:w-[5.375rem]" style="color:transparent" src="/images/header/creality-logo-black.svg"/></a></div><nav class="relative hidden h-full items-center gap-6 hd:flex hd:gap-8"><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847662" href="all-products"><span>3D Printers</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847869" href="all-products"><span>Ecosystem</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847874" href="https://shoes.nexbie.com/collections/all-shoes/?utm_source=official_website&utm_medium=top_nav_bar&utm_campaign=all_shoes_link&utm_content="><span>3D Footwear</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847642" href="/support"><span> Support</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847737" href="/download"><span>Software</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847675" href="/blog"><span>Blog</span></a><a target="_blank" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847626" href="https://www.crealitycloud.com/?official-website-top-nav"><span>Creality Cloud</span></a><a target="_blank" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847853" href="https://www.creality.com/investor-relations"><span>Investor Relations</span></a><div class="absolute bottom-0 h-0.5 rounded-full bg-brand-color transition-all duration-500" style="width:0px;transform:translateX(0px)"></div></nav><div class="ml-auto flex items-center gap-4"><button class="flex h-auto min-h-full w-6 items-center p-0 hover:text-brand-color" aria-label="Search"><i class="iconfont leading-none icon-search text-2xl"></i></button><button class="flex h-auto min-h-full w-6 items-center p-0 hover:text-brand-color" aria-label="Account" aria-describedby="«Rkcd7neiqnb»"><i class="iconfont leading-none icon-Account text-2xl"></i></button><a target="_blank" class="flex h-8 items-center justify-center gap-2 rounded-full bg-brand-color pl-4 pr-4 text-color-foreground transition-colors hover:bg-brand-color/90 hd:h-10 hd:py-2 hd:pl
10-5 hd:pr-6" href="https://store.creality.com?utm_source=official-website&utm_medium=homepage_header&store"><i class="iconfont leading-none icon-Mall hidden hd:block" style="font-size:24px"></i><span class="text-sm font-medium md:text-xs">Store</span></a></div></div><div class="overflow-hidden transition-[height] duration-500 absolute left-0 right-0 bg-background" style="height:0px"><div class="bg-background"><div class="container"><div class="hidden"><div class="py-10 text-color" aria-hidden="true"><div><div class="mx-auto flex h-[2.4375rem] w-fit items-center justify-center gap-8 overflow-hidden"><nav class="relative hidden h-full items-center gap-6 hd:flex hd:gap-8"><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="2005830251307540482" href="#"><span>SPARKX</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1955092529118265345" href="#"><span>Flagship</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1955092529067933697" href="#"><span>Hi Series</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1955092529076322305" href="#"><span>Ender Series</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1963085130246705153" href="#"><span>HALOT Series</span></a><div class="absolute bottom-0 h-0.5 rounded-full bg-brand-color transition-all duration-500" style="width:0px;transform:translateX(0px)"></div></nav></div><div class=""><div><div class="my-6 flex items-center justify-center gap-2"><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://www.indiegogo.com/en/projects/creality-sparkx/creality-sparkx-i8-the-fastest-most-filament-efficient-four-color-3d-printer?utm_campaign=i8_crowdfunding&utm_medium=product_center&utm_source=official-website"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SPARKX i8" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/ae1be6d5-72ee-4fb9-958d-6212008be2cb.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SPARKX i8</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sparkx-i7"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SPARKX i7" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6dda7964-e234-4153-862c-42e6842c937b.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SPARKX i7</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#sparkx"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/k3"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K3" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://compress-file.creality.com/images/default/d4cff1f0-c573-4ee7-ae45-e27521cc61f9.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K3</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/k2-series-3d-printer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/71e0c06c-42b1-40d3-bf7c-cbb216c65de1.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-k2-plus-cfs-combo"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2 Plus" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/468eca76-0947-4537-9795-1e9c0a6f4469.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2 Plus</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/k2-series"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2 Pro" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/48caf438-8650-4d43-b6c4-198f48a44698.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2 Pro</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/k2-se"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2 SE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/d94d27e0-90db-453d-9567-06a386da6282.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2 SE</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#flagship-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/creality-hi-combo"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Hi " loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/4adc440c-64a3-4dff-9f93-c4a164b0d167.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Hi </div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#hi-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-ender-3-v3-se"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V3 SE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/7f5285cd-21a0-4990-8594-34a7b288368f.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V3 SE</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-ender-3-v3-ke"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V3 KE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/ff5c592e-a2f4-40fe-8723-3f2599347abb.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V3 KE</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/ender-3-v4-3d-printer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V4" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/9e9ddd4a-7d47-4a66-b4f5-b06dcabc5a83.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V4</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-ender-5-max"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-5 Max" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/ecf31a14-3fa4-4440-b7c6-3ae47812854b.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-5 Max</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/creality-ender-3-v3-plus"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V3 Plus" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/8604e4f5-dfb3-4793-b3ef-4876e3285ac0.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V3 Plus</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#ender-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/halot-x1-neo"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT X1-Neo" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://compress-file.creality.com/images/default/c5a66075-ba67-415f-9472-be8b615608a1.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT X1-Neo</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/halot-x1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT-X1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://compress-file.creality.com/images/default/6406df7a-5924-447e-b9b3-155466251fe1.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT-X1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/halot-r6"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT R6" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/b86b84ea-4cd8-4614-b3dd-3bdb525c617f.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT R6</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-halot-mage-s"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT-MAGE S" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/f6b05004-2622-42d0-afaa-1971f1326873.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT-MAGE S</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/halot-mage-3d-printer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT-MAGE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6c3af911-ec80-463a-9cbc-1d2159163138.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT-MAGE</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#halot-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div></div></div></div><div class="hidden"><div class="py-10 text-color" aria-hidden="true"><div><div class="mx-auto flex h-[2.4375rem] w-fit items-center justify-center gap-8 overflow-hidden"><nav class="relative hidden h-full items-center gap-6 hd:flex hd:gap-8"><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1996849676547993602" href="#"><span>Filaments</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1963080488473382913" href="#"><span>3D Scanners</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1963074847096754177" href="#"><span>Laser Engravers</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="2081981700079673346" href="#"><span>Filament Dryers</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1962449538828288002" href="#"><span>Accessories</span></a><div class="absolute bottom-0 h-0.5 rounded-full bg-brand-color transition-all duration-500" style="width:0px;transform:translateX(0px)"></div></nav></div><div class=""><div><div class="my-6 flex items-center justify-center gap-2"><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/collections/hyper-series?utm_source=official-website&utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Hyper Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/fae34024-b4f0-42fd-addd-6cb47c169f3b.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Hyper Series</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/collections/cr-series?utm_source=official-website&utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="CR Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/fe47ecf8-8fc9-4cbc-b33b-a4301d894bd5.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">CR Series</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/collections/soleyin-series?utm_source=official-website&utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Soleyin Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/d6181308-7de8-4549-9bca-7031e75c9601.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Soleyin Series</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="https://store.creality.com/collections/ender-series?utm_source=official-website&utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/f8024429-30e5-4024-9cd2-b79573c926bd.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender Series</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#filaments"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/filament/use-case"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Filament Guide</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-pika"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Pika" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/a1e61bb7-a013-4e8c-aa01-f9d0bbddb59e.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Pika</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sermoon-p1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Sermoon P1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/b73598d3-73d2-4203-80ca-a3e8b96c74b0.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Sermoon P1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sermoon-x1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Sermoon X1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/8f4bf6db-f499-47e8-b2c6-44fc1b092f12.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Sermoon X1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sermoon-s1-3d-scanner"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Sermoon S1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/10ed58d4-3f16-4303-b7a0-3cc9583aec9a.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Sermoon S1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/creality-raptor-pro"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Raptor Pro" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/f7012933-f66c-4262-bbc9-0aacd0971660.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Raptor Pro</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#3d-scanner"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/falcon-a1c"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Falcon A1C" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/918f1371-aa2f-4d44-9b20-362fbd3f54c1.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Falcon A1C</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/falcon-t1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon T1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6e1fa72c-1879-4ddc-83e2-bae818381349.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon T1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/falcon-a1-pro-20w"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon A1 Pro 20W" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/84c02221-728a-46ac-ab3f-12e3697258ba.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon A1 Pro 20W</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-falcon-a1-laser-engraver"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon A1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6b01f240-0f42-4e23-807a-c230f767b197.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon A1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-falcon2-pro-60w"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon2 Pro 60W" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/df2e9952-0645-4f06-86c3-ecca953b775a.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon2 Pro 60W</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#
10EBEDF5]" href="https://www.creality.com/all-products#falcon-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-spacepi-x4l"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SpacePi X4L" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/e998da40-9cb8-4123-83d9-69f1d7fef3dc.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SpacePi X4L</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-spacepi-x4"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SpacePi X4" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/c18356b2-b41a-4a40-a2e8-0f4c0558297b.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SpacePi X4</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-space-pi-filament-dryer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SpacePi" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/3b1f8ea4-c273-4b23-8a8e-a279150d9625.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SpacePi</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#filament-dryer"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/cfs-c-smart-filament-system"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="CFS-C" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/1e01a09d-acc3-418c-9da0-753418a66611.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">CFS-C</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/products/cfs-creality-filament-system?utm_source=official-website&utm_medium=product_page"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="CFS - Creality Filament System" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6e3cce11-6556-48c7-8c69-28bed24941d6.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">CFS - Creality Filament System</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="https://store.creality.com/products/creality-air-purifier-fdm-version?utm_source=official-website&utm_medium=product_page"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Air Purifier" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/030d89f7-f16d-4786-893f-35fac4ed1ab7.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Air Purifier</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/products/multifunctional-protective-cover?utm_source=official-website&utm_medium=product_page"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Multifunctional Protective Cover" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/493878df-237d-41b5-a597-f90c0408340a.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Multifunctional Protective Cover</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-sonic-pad"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Sonic Pad" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/2c637874-9a66-4ff3-bc98-ccb71b2d0ac6.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Sonic Pad</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#accessories"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div></div></div></div><div class="hidden"></div><div class="hidden"><div class="py-10 text-color" aria-hidden="true"><div class="flex justify-center gap-6 text-left"><div class="w-[12.5rem] shrink-0"><a target="_self" href="/download"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Download Center</div></a><div><a target="_blank" href="https://www.creality.com/resources/3d-models"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">3D Models</div></a></div><div><a target="_blank" href="https://www.crealitycloud.com/downloads/creality-cloud-app?official-website"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Creality Cloud App</div></a></div><div><a target="_self" href="/download"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Firmware & Software</div></a></div></div><div class="w-[12.5rem] shrink-0"><a target="_self" href="/help"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Service Center</div></a><div><a target="_self" href="/help"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Help Center</div></a></div><div><a target="_blank" href="https://wiki.creality.com/en/home"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Creality Wiki</div></a></div></div><div class="w-[12.5rem] shrink-0"><a target="_self" href="/support"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Product Support</div></a><div><a target="_self" href="/video"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Video Guides</div></a></div><div><a target="_self" href="/compare"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Product Comparison</div></a></div><div><a target="_self" href="/filament/use-case"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Filament Guide</div></a></div><div><a target="_self" href="https://www.creality.com/resources/3d-printer-buying-guide-quiz"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Find Your Printer</div></a></div></div><div class="w-[12.5rem] shrink-0"><a target="_self" href="/about"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Discover</div></a><div><a target="_self" href="/user-story"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">User Stories</div></a></div><div><a target="_self" href="https://www.creality.com/campaigns/3d-printers-for-beginners"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Beginner 3D Printers</div></a></div><div>
10<a target="_self" href="/applications/3d-scanner-case-study"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">3D Scanner Applications</div></a></div><div><a target="_self" href="/applications/education"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">3D Printing in Education </div></a></div></div></div></div></div><div class="hidden"></div><div class="hidden"></div><div class="hidden"></div><div class="hidden"></div></div></div></div></div></header><div class="fixed bottom-0 left-0 right-0 top-0 z-[997] animate-opacity-fade bg-black/70 hidden"></div><main class="flex-auto"><section class="products-sku-page relative w-full"><div class="product-html-content"> 11 12 13 14 15 <title>Creality K3</title> 16 17 <style rel="stylesheet" crossorigin> 18 @import-dev "./dev.css"; 19 @font-face { 20 font-family: iconfont; 21 src: 22 url(data:font/woff2;base64,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) 23 format('woff2'), 24 url(data:font/woff;base64,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) 25 format('woff'), 26 url(data:font/ttf;base64,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gHRGlzY29yZAhMaW5rZWRpbgd5b3V0dWJlBE9wZW4FUGhvbmUHQWNjb3VudA5hLVNob3BwaW5nQ2FydAdTdXBwcm90B0FkZHJlc3METWFsbARwbGF5BXdpa2kxA2FkZAxUdGVtcGVyYXR1cmUDdGFnBnNlYXJjaAVMaW51eANtYWMITGlnaHRpbmcQYS1BcmVhb2ZQcmVtaXNlcwRTY2FuEWEtQ3VzdG9tZXJTZXJ2aWNlBldlaWdodAd3aW5kb3dzBUNsb3NlAkFJB2xpZWJpYW8RYS1NYW51YWwtRG93bmxvYWQFV2ktRmkHRGlzbGlrZQpQYXJhbWV0ZXJzBXZpZGVvBHdpa2kFRm9ydW0IRmlybXdhcmURYS1NZW1vcnktRG93bmxvYWQNRG93bmxvYWQtT3BlbgdBbmRyb2lkCERvd25sb2FkBVNwZWVkBFNpemUPYS1TdXBwb3J0Q2VudGVyBW1pbnVzBGhlbHAETGlrZQVSZXNpbg9tb25pdG9yLW1vYmJpbGUKYS0zRE1vZGVscwNGRE0WYS1QYXRlbnRlZFRlY2hub2xvZ2llcwdXaS1GaS0xDmEtU3VibWl0VGlja2V0CEZlZWRiYWNrCkZpcm13YXJlLTETYS1JbnN0cnVjdGlvbm1hbnVhbAthcnJvdy1yaWdodAVFbWFpbAVQb3dlchJhLVNvZnR3YXJlRG93bmxvYWQHUmVnaW9ucwljaGVuZ2dvbmcQYS1zZWxlY3RlZENpcmNsZRBhLXNlbGVjdGVkU3F1YXJlE2Etbm90c2VsZWN0ZWRDaXJjbGUTYS1ub3RzZWxlY3RlZFNxdWFyZQ1Nb3JlLVNlbGVjdGVkBGxlZnQEZG93bgJ1cARNb3JlDENvbnRyb2xsZXItMQpDb250cm9sbGVyAAAA) 27 format('truetype'); 28 } 29 .creality-product-info-iconfont { 30 font-family: iconfont !important; 31 font-size: 16px; 32 font-style: normal; 33 -webkit-font-smoothing: antialiased; 34 -moz-osx-font-smoothing: grayscale; 35 } 36 .icon-arrow-right1:before { 37 content: 'î¨'; 38 } 39 .icon-zhuyi:before { 40 content: 'î¥'; 41 } 42 .icon-shibai:before { 43 content: 'î¦'; 44 } 45 .icon-dengdai:before { 46 content: 'î§'; 47 } 48 .icon-diqu:before { 49 content: 'î¤'; 50 } 51 .icon-zhanweifu:before { 52 content: 'î£'; 53 } 54 .icon-Laser:before { 55 content: 'î¢'; 56 } 57 .icon-user:before { 58 content: 'î'; 59 } 60 .icon-logout:before { 61 content: 'î'; 62 } 63 .icon-call-calling1:before { 64 content: 'î'; 65 } 66 .icon-Time:before { 67 content: 'î'; 68 } 69 .icon-category1:before { 70 content: 'î'; 71 } 72 .icon-Comparison:before { 73 content: 'î '; 74 } 75 .icon-Custom:before { 76 content: 'î¡'; 77 } 78 .icon-category:before { 79 content: 'î'; 80 } 81 .icon-reddit:before { 82 content: 'î'; 83 } 84 .icon-quote-up:before { 85 content: 'î'; 86 } 87 .icon-tiktok:before { 88 content: 'î'; 89 } 90 .icon-instagram-fill:before { 91 content: 'î'; 92 } 93 .icon-Quora:before { 94 content: 'î'; 95 } 96 .icon-facebook:before { 97 content: 'î'; 98 } 99 .icon-X:before { 100 content: 'î'; 101 } 102 .icon-Discord:before { 103 content: 'î'; 104 } 105 .icon-Linkedin:before { 106 content: 'î'; 107 } 108 .icon-youtube:before { 109 content: 'î'; 110 } 111 .icon-Open:before { 112 content: 'î'; 113 } 114 .icon-Phone:before { 115 content: 'î'; 116 } 117 .icon-Account:before { 118 content: 'î'; 119 } 120 .icon-a-ShoppingCart:before { 121 content: 'î'; 122 } 123 .icon-Supprot:before { 124 content: 'î'; 125 } 126 .icon-Address:before { 127 content: 'î'; 128 } 129 .icon-Mall:before { 130 content: 'î'; 131 } 132 .icon-play:before { 133 content: 'î'; 134 } 135 .icon-wiki1:before { 136 content: 'î'; 137 } 138 .icon-add:before { 139 content: 'î¸'; 140 } 141 .icon-Ttemperature:before { 142 content: 'î¹'; 143 } 144 .icon-tag:before { 145 content: 'îº'; 146 } 147 .icon-search:before { 148 content: 'î»'; 149 } 150 .icon-Linux:before { 151 content: 'î¼'; 152 } 153 .icon-mac:before { 154 content: 'î½'; 155 } 156 .icon-Lighting:before { 157 content: 'î¾'; 158 } 159 .icon-a-AreaofPremises:before { 160 content: 'î¿'; 161 } 162 .icon-Scan:before { 163 content: 'î'; 164 } 165 .icon-a-CustomerService:before { 166 content: 'î'; 167 } 168 .icon-Weight:before { 169 content: 'î'; 170 } 171 .icon-windows:before { 172 content: 'î'; 173 } 174 .icon-Close:before { 175 content: 'î'; 176 } 177 .icon-AI:before { 178 content: 'î '; 179 } 180 .icon-liebiao:before { 181 content: 'î'; 182 } 183 .icon-a-Manual-Download:before { 184 content: 'î'; 185 } 186 .icon-Wi-Fi:before { 187 content: 'î³'; 188 } 189 .icon-Dislike:before { 190 content: 'î´'; 191 } 192 .icon-Parameters:before { 193 content: 'îµ'; 194 } 195 .icon-video:before { 196 content: 'î¶'; 197 } 198 .icon-call-calling:before { 199 content: 'î·'; 200 } 201 .icon-wiki:before { 202 content: 'î¦'; 203 } 204 .icon-Forum:before { 205 content: 'î§'; 206 } 207 .icon-Firmware:before { 208 content: 'î¨'; 209 } 210 .icon-a-Memory-Download:before { 211 content: 'î©'; 212 } 213 .icon-Download-Open:before { 214 content: 'îª'; 215 } 216 .icon-Android:before { 217 content: 'î«'; 218 } 219 .icon-Download:before { 220 content: 'î¬'; 221 } 222 .icon-Speed:before { 223 content: 'î'; 224 } 225 .icon-Size:before { 226 content: 'î®'; 227 } 228 .icon-a-SupportCenter:before { 229 content: 'î¯'; 230 } 231 .icon-minus:before { 232 content: 'î°'; 233 } 234 .icon-help:before { 235 content: 'î±'; 236 } 237 .icon-Like:before { 238 content: 'î²'; 239 } 240 .icon-Resin:before { 241 content: 'î'; 242 } 243 .icon-monitor-mobbile:before { 244 content: 'î'; 245 } 246 .icon-a-3DModels:before { 247 content: 'î'; 248 } 249 .icon-FDM:before { 250 content: 'î'; 251 } 252 .icon-a-PatentedTechnologies:before { 253 content: 'î'; 254 } 255 .icon-Wi-Fi-1:before { 256 content: 'î'; 257 } 258 .icon-a-SubmitTicket:before { 259 content: 'î'; 260 } 261 .icon-Feedback:before { 262 content: 'î'; 263 } 264 .icon-Firmware-1:before { 265 content: 'î '; 266 } 267 .icon-a-Instructionmanual:before { 268 content: 'î¡'; 269 } 270 .icon-arrow-right:before { 271 content: 'î¢'; 272 } 273 .icon-Email:before { 274 content: 'î£'; 275 } 276 .icon-Power:before { 277 content: 'î¤'; 278 } 279 .icon-a-SoftwareDownload:before { 280 content: 'î¥'; 281 } 282 .icon-Regions:before { 283 content: 'î'; 284 } 285 .icon-chenggong:before { 286 content: 'î'; 287 } 288 .icon-a-selectedCircle:before { 289 content: 'î'; 290 } 291 .icon-a-selectedSquare:before { 292 content: 'î'; 293 } 294 .icon-a-notselectedCircle:before { 295 content: 'î'; 296 } 297 .icon-a-notselectedSquare:before { 298 content: 'î'; 299 } 300 .icon-More-Selected:before { 301 content: 'î'; 302 } 303 .icon-a-NotSelected:before { 304 content: 'î'; 305 } 306 .icon-left:before { 307 content: 'î'; 308 } 309 .icon-down:before { 310 content: 'î '; 311 } 312 .icon-up:before { 313 content: 'î'; 314 } 315 .icon-More:before { 316 content: 'î'; 317 } 318 .icon-Controller-1:before { 319 content: 'î'; 320 } 321 .icon-Controller:before { 322 content: 'î'; 323 } 324 * { 325 -webkit-box-sizing: border-box; 326 box-sizing: border-box; 327 margin: 0; 328 padding: 0; 329 } 330 .page_ONo1W { 331 --k3-header-offset: 64px; 332 background: #000; 333 min-height: 100vh; 334 overflow-x: clip; 335 width: 100%; 336 } 337 @media (min-width: 1921px) { 338 .page_ONo1W { 339 --k3-header-offset: 80px; 340 } 341 } 342 .pcWrap_DA-oF { 343 width: 100%; 344 } 345 :root { 346 --k3-accent: #93f; 347 --k3-text-light: #fff; 348 --k3-text-muted: #b3b3b3; 349 } 350 .host_SdHQL { 351 display: -webkit-box; 352 display: -webkit-flex; 353 display: -ms-flexbox; 354 display: flex; 355 left: 50%; 356 position: fixed; 357 top: 88px; 358 z-index: 100000; 359 -webkit-box-orient: vertical; 360 -webkit-box-direction: normal; 361 -webkit-flex-direction: column; 362 -ms-flex-direction: column; 363 flex-direction: column; 364 -webkit-box-align: center; 365 -webkit-align-items: center; 366 -ms-flex-align: center; 367 align-items: center; 368 gap: 10px; 369 max-width: min(90vw, 420px); 370 -webkit-transform: translateX(-50%); 371 transform: translate(-50%); 372 } 373 .host_SdHQL, 374 .toast_gYKiz { 375 pointer-events: none; 376 width: -webkit-max-content; 377 width: -moz-max-content; 378 width: max-content; 379 } 380 .toast_gYKiz { 381 background: #1e1e1eeb; 382 border-radius: 8px; 383 -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35); 384 box-shadow: 0 8px 24px #00000059; 385 -webkit-box-sizing: border-box; 386 box-sizing: border-box; 387 color: #fff; 388 font-size: 14px; 389 font-weight: 400; 390 line-height: 1.4; 391 max-width: 100%; 392 opacity: 0; 393 padding: 12px 18px; 394 text-align: center; 395 -webkit-transform: translateY(-8px); 396 transform: translateY(-8px); 397 -webkit-transition: 398 opacity 0.25s ease, 399 -webkit-transform 0.25s ease; 400 transition: 401 opacity 0.25s ease, 402 -webkit-transform 0.25s ease; 403 transition: 404 opacity 0.25s ease, 405 transform 0.25s ease; 406 transition: 407 opacity 0.25s ease, 408 transform 0.25s ease, 409 -webkit-transform 0.25s ease; 410 word-break: break-word; 411 } 412 .show_CrmMV { 413 opacity: 1; 414 -webkit-transform: translateY(0); 415 transform: translateY(0); 416 } 417 .success_Ay--U { 418 border: 1px solid rgba(23, 204, 95, 0.55); 419 } 420 .warning_IrJ-F { 421 border: 1px solid rgba(255, 193, 7, 0.55); 422 } 423 .error_2D9sm { 424 border: 1px solid rgba(255, 82, 82, 0.55); 425 } 426 .root_32r76 { 427 display: -webkit-box; 428 display: -webkit-flex; 429 display: -ms-flexbox; 430 display: flex; 431 inset: 0; 432 position: fixed; 433 z-index: 10000; 434 -webkit-box-align: center; 435 -webkit-align-items: center; 436 -ms-flex-align: center; 437 align-items: center; 438 -webkit-box-pack: center;
439 -webkit-justify-content: center; 440 -ms-flex-pack: center; 441 background: #00000073; 442 justify-content: center; 443 padding: calc(var(--k3-pc-vw, 1vw) * 1.5625); 444 } 445 .panel_SEO74, 446 .root_32r76 { 447 -webkit-box-sizing: border-box; 448 box-sizing: border-box; 449 } 450 .panel_SEO74 { 451 backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125)); 452 -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125)); 453 background: #666c; 454 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 455 max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125); 456 max-width: 100%; 457 overflow: hidden; 458 position: relative; 459 width: calc(var(--k3-pc-vw, 1vw) * 25.39063); 460 } 461 .close_30BVp { 462 display: -webkit-box; 463 display: -webkit-flex; 464 display: -ms-flexbox; 465 display: flex; 466 position: absolute; 467 right: calc(var(--k3-pc-vw, 1vw) * 1.09375); 468 top: calc(var(--k3-pc-vw, 1vw) * 0.875); 469 z-index: 2; 470 -webkit-box-align: center; 471 -webkit-align-items: center; 472 -ms-flex-align: center; 473 align-items: center; 474 -webkit-box-pack: center; 475 -webkit-justify-content: center; 476 -ms-flex-pack: center; 477 background: transparent; 478 border: 0; 479 border-radius: 50%; 480 cursor: pointer; 481 height: calc(var(--k3-pc-vw, 1vw) * 1.91406); 482 justify-content: center; 483 margin: 0; 484 padding: 0; 485 width: calc(var(--k3-pc-vw, 1vw) * 1.91406); 486 } 487 .close_30BVp img { 488 display: block; 489 height: 100%; 490 -o-object-fit: contain; 491 object-fit: contain; 492 width: 100%; 493 } 494 .content_aL-sy { 495 -webkit-box-sizing: border-box; 496 box-sizing: border-box; 497 margin: calc(var(--k3-pc-vw, 1vw) * 2.20703) auto 498 calc(var(--k3-pc-vw, 1vw) * 1.77734); 499 max-width: 100%; 500 width: calc(var(--k3-pc-vw, 1vw) * 21.875); 501 } 502 .title_UntFW { 503 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 504 font-weight: 600; 505 line-height: 1.2; 506 margin: 0; 507 } 508 .body_C-sX5,
509 .title_UntFW { 510 color: #fff; 511 text-align: center; 512 white-space: nowrap; 513 } 514 .body_C-sX5 { 515 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 516 font-weight: 400; 517 line-height: normal; 518 margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0; 519 width: 100%; 520 } 521 .form_FONZz { 522 display: -webkit-box; 523 display: -webkit-flex; 524 display: -ms-flexbox; 525 display: flex; 526 -webkit-box-orient: vertical; 527 -webkit-box-direction: normal; 528 -webkit-flex-direction: column; 529 -ms-flex-direction: column; 530 flex-direction: column; 531 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625); 532 width: 100%; 533 } 534 .emailInput_u5XLT { 535 background: #2c2c2c99; 536 border: 0; 537 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 538 -webkit-box-sizing: border-box; 539 box-sizing: border-box; 540 color: #fff; 541 height: calc(var(--k3-pc-vw, 1vw) * 2.73438); 542 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375); 543 width: 100%; 544 -webkit-text-fill-color: #fff; 545 font-family: inherit; 546 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 547 font-weight: 300; 548 outline: none; 549 } 550 .emailInput_u5XLT::-webkit-input-placeholder { 551 color: #d4d4d466; 552 font-family: inherit; 553 font-weight: 300; 554 -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4); 555 } 556 .emailInput_u5XLT::-moz-placeholder { 557 color: #d4d4d466; 558 font-family: inherit; 559 font-weight: 300; 560 -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4); 561 } 562 .emailInput_u5XLT:-ms-input-placeholder { 563 color: #d4d4d466; 564 font-family: inherit; 565 font-weight: 300; 566 -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4); 567 } 568 .emailInput_u5XLT::-ms-input-placeholder { 569 color: #d4d4d466; 570 font-family: inherit; 571 font-weight: 300; 572 -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4); 573 } 574 .emailInput_u5XLT::placeholder { 575 color: #d4d4d466; 576 font-family: inherit; 577 font-weight: 300; 578 -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4); 579 } 580 .submit_P39W4 { 581 display: -webkit-box; 582 display: -webkit-flex; 583 display: -ms-flexbox; 584 display: flex; 585 -webkit-box-align: center; 586 -webkit-align-items: center; 587 -ms-flex-align: center; 588 align-items: center; 589 -webkit-box-pack: center; 590 -webkit-justify-content: center; 591 -ms-flex-pack: center; 592 background: #000; 593 border: 0; 594 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 595 color: #fff; 596 height: calc(var(--k3-pc-vw, 1vw) * 2.73438); 597 justify-content: center; 598 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.875); 599 width: 100%; 600 -webkit-text-fill-color: #fff; 601 cursor: pointer; 602 font-family: inherit; 603 font-size: calc(var(--k3-pc-vw, 1vw) * 0.875); 604 font-weight: 400; 605 white-space: nowrap; 606 } 607 .mbRoot_tpHsq { 608 padding: 6.6666666667vw; 609 } 610 .panel_SEO74.mbPanel_aczKX { 611 backdrop-filter: blur(2.6666666667vw); 612 -webkit-backdrop-filter: blur(2.6666666667vw); 613 background: #343434d9; 614 border-radius: 1.8666666667vw; 615 max-height: calc(100vh - 13.33333vw); 616 max-width: 100%; 617 width: 86.6666666667vw; 618 } 619 .close_30BVp.mbClose_-Jzse { 620 height: 7.4666666667vw; 621 right: 6vw; 622 top: 6vw; 623 width: 7.4666666667vw; 624 } 625 .content_aL-sy.mbContent_TiqCM { 626 margin: 12vw auto 9.6vw; 627 width: 74.6666666667vw; 628 } 629 .title_UntFW.mbTitle_RV8Ov { 630 font-size: 6.4vw; 631 line-height: 1; 632 white-space: normal; 633 } 634 .body_C-sX5.mbBody_IJUzW { 635 font-size: 3.4666666667vw; 636 margin-top: 3.2vw; 637 white-space: normal; 638 } 639 .form_FONZz.mbForm_5deqq { 640 margin-top: 7.4666666667vw; 641 } 642 .emailInput_u5XLT.mbEmailInput_vwcm7 { 643 background: #777; 644 border-radius: 1.3333333333vw; 645 font-size: 3.7333333333vw; 646 height: 12.8vw; 647 padding: 0 4.2666666667vw; 648 } 649 .submit_P39W4.mbSubmit_OcTKq { 650 border-radius: 1.3333333333vw; 651 font-size: 4vw; 652 height: 12.8vw; 653 margin-top: 4.2666666667vw; 654 } 655 .img_WrLzJ { 656 opacity: 0; 657 -webkit-transition: opacity 0.2s ease; 658 transition: opacity 0.2s ease; 659 visibility: hidden; 660 } 661 .ready_moP-d { 662 opacity: 1; 663 visibility: visible; 664 } 665 .pcNav_n4ec- { 666 backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625)); 667 -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625)); 668 background: #1e1e1e73; 669 border-bottom: 0.3px solid #353535; 670 height: calc(var(--k3-pc-vw, 1vw) * 2.92969); 671 position: -webkit-sticky; 672 position: sticky; 673 top: var(--k3-header-offset, 64px); 674 width: 100%; 675 z-index: 20; 676 } 677 .pcInner_zQbAz { 678 left: 50%; 679 position: absolute; 680 top: calc(var(--k3-pc-vw, 1vw) * 0.50781); 681 -webkit-box-pack: justify;
682 -webkit-justify-content: space-between; 683 -ms-flex-pack: justify; 684 height: calc(var(--k3-pc-vw, 1vw) * 1.95313); 685 justify-content: space-between; 686 -webkit-transform: translateX(-50%); 687 transform: translate(-50%); 688 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 689 } 690 .pcInner_zQbAz, 691 .pcLinks_qnQqJ { 692 display: -webkit-box; 693 display: -webkit-flex; 694 display: -ms-flexbox; 695 display: flex; 696 -webkit-box-align: center; 697 -webkit-align-items: center; 698 -ms-flex-align: center; 699 align-items: center; 700 } 701 .pcLinks_qnQqJ { 702 gap: calc(var(--k3-pc-vw, 1vw) * 0.58594); 703 } 704 .pcLink_KyglJ { 705 display: -webkit-box; 706 display: -webkit-flex; 707 display: -ms-flexbox; 708 display: flex; 709 -webkit-box-align: center; 710 -webkit-align-items: center; 711 -ms-flex-align: center; 712 align-items: center; 713 -webkit-box-pack: center; 714 -webkit-justify-content: center; 715 -ms-flex-pack: center; 716 -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938)); 717 backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938)); 718 background: #36363699; 719 border: calc(var(--k3-pc-vw, 1vw) * 0.02344) solid 720 hsla(0, 0%, 100%, 0.21); 721 border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031); 722 color: #fff; 723 cursor: pointer; 724 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 725 font-weight: 400; 726 height: calc(var(--k3-pc-vw, 1vw) * 1.5625); 727 justify-content: center; 728 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375); 729 white-space: nowrap; 730 } 731 .pcLinkActive_u3-cf { 732 background: #fff; 733 border-color: #fff; 734 color: #000; 735 } 736 .pcCta_zlU9o { 737 display: -webkit-box; 738 display: -webkit-flex; 739 display: -ms-flexbox; 740 display: flex; 741 -webkit-box-align: center; 742 -webkit-align-items: center; 743 -ms-flex-align: center; 744 align-items: center; 745 -webkit-box-pack: center; 746 -webkit-justify-content: center; 747 -ms-flex-pack: center; 748 background: #17cc5f; 749 border: 0; 750 border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031); 751 color: #fff; 752 cursor: pointer; 753 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 754 font-weight: 400; 755 height: calc(var(--k3-pc-vw, 1vw) * 1.5625); 756 justify-content: center; 757 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375); 758 white-space: nowrap; 759 width: auto; 760 } 761 .mbNav_5c6Py { 762 backdrop-filter: blur(5.3333333333vw); 763 -webkit-backdrop-filter: blur(5.3333333333vw); 764 background: #1e1e1e73; 765 border-bottom: 0.3px solid #353535; 766 position: -webkit-sticky; 767 position: sticky; 768 top: 48px; 769 width: 100%; 770 z-index: 20; 771 } 772 .mbBar_5yjt5 { 773 display: -webkit-box; 774 display: -webkit-flex; 775 display: -ms-flexbox; 776 display: flex; 777 -webkit-box-align: center; 778 -webkit-align-items: center; 779 -ms-flex-align: center; 780 align-items: center; 781 -webkit-box-pack: justify; 782 -webkit-justify-content: space-between; 783 -ms-flex-pack: justify; 784 -webkit-box-sizing: border-box; 785 box-sizing: border-box; 786 height: 13.3333333333vw; 787 justify-content: space-between; 788 padding: 0 6.6666666667vw; 789 width: 100%; 790 } 791 .mbToggle_mLBpu { 792 background: transparent; 793 border: 0; 794 color: #fff; 795 cursor: pointer; 796 font-size: 4.2666666667vw; 797 font-weight: 400; 798 line-height: 4.8vw; 799 padding: 0; 800 } 801 .mbChevronBtn_sUXdH, 802 .mbRight_uHyrK { 803 display: -webkit-box; 804 display: -webkit-flex; 805 display: -ms-flexbox; 806 display: flex; 807 -webkit-box-align: center; 808 -webkit-align-items: center; 809 -ms-flex-align: center; 810 align-items: center; 811 } 812 .mbChevronBtn_sUXdH { 813 -webkit-box-pack: center;
814 -webkit-justify-content: center; 815 -ms-flex-pack: center; 816 background: transparent; 817 border: 0; 818 cursor: pointer; 819 justify-content: center; 820 padding: 0; 821 } 822 .mbChevron_mEMtT { 823 height: 1.8vw; 824 -o-object-fit: contain; 825 object-fit: contain; 826 -webkit-transition: -webkit-transform 0.2s ease; 827 transition: -webkit-transform 0.2s ease; 828 transition: transform 0.2s ease; 829 transition: 830 transform 0.2s ease, 831 -webkit-transform 0.2s ease; 832 width: 3.4vw; 833 } 834 .mbChevronOpen_Q-eJb { 835 -webkit-transform: rotate(180deg); 836 transform: rotate(180deg); 837 } 838 .mbCta_wrkCO { 839 display: -webkit-box; 840 display: -webkit-flex; 841 display: -ms-flexbox; 842 display: flex; 843 -webkit-box-align: center; 844 -webkit-align-items: center; 845 -ms-flex-align: center; 846 align-items: center; 847 -webkit-box-pack: center; 848 -webkit-justify-content: center; 849 -ms-flex-pack: center; 850 background: #17cc5f; 851 border: 0; 852 border-radius: 22.9333333333vw; 853 color: #fff; 854 cursor: pointer; 855 font-size: 12px; 856 font-weight: 600; 857 height: 7.3333333333vw; 858 justify-content: center; 859 margin-left: 4.6vw; 860 padding: 0 3.2vw; 861 white-space: nowrap; 862 zoom: 0.91667; 863 } 864 .mbMenu_ndy-8 { 865 background: #000; 866 list-style: none; 867 margin: 0; 868 padding: 0 0 3.2vw 6.6666666667vw; 869 } 870 .mbLink_YSMZ9 { 871 background: transparent; 872 border: 0; 873 color: #fff; 874 cursor: pointer; 875 display: block; 876 font-size: 3.2vw; 877 line-height: 3.7333333333vw; 878 padding: 1.8666666667vw 0 1.8666666667vw 2.5333333333vw; 879 position: relative; 880 text-align: left; 881 width: 100%; 882 } 883 .mbLinkActive_698EV:before { 884 background: #fff; 885 content: ''; 886 height: 3.2vw; 887 left: 0; 888 position: absolute; 889 top: 50%; 890 -webkit-transform: translateY(-50%); 891 transform: translateY(-50%); 892 width: 0.2666666667vw; 893 } 894 .root_A7RWP { 895 display: -webkit-box; 896 display: -webkit-flex; 897 display: -ms-flexbox; 898 display: flex; 899 inset: 0; 900 position: fixed; 901 z-index: 10000; 902 -webkit-box-align: center; 903 -webkit-align-items: center; 904 -ms-flex-align: center; 905 align-items: center; 906 -webkit-box-pack: center; 907 -webkit-justify-content: center; 908 -ms-flex-pack: center; 909 backdrop-filter: blur(24px); 910 -webkit-backdrop-filter: blur(24px); 911 background: #00000073; 912 justify-content: center; 913 padding: calc(var(--k3-pc-vw, 1vw) * 1.5625); 914 } 915 .panel_gq6Pt, 916 .root_A7RWP { 917 -webkit-box-sizing: border-box; 918 box-sizing: border-box; 919 } 920 .panel_gq6Pt { 921 background: #1c1c1cf5; 922 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875); 923 max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125); 924 max-width: 100%; 925 overflow: hidden; 926 position: relative; 927 width: calc(var(--k3-pc-vw, 1vw) * 46.875); 928 } 929 .close_t5ts- { 930 display: -webkit-box; 931 display: -webkit-flex; 932 display: -ms-flexbox; 933 display: flex; 934 position: absolute; 935 right: calc(var(--k3-pc-vw, 1vw) * 0.78125); 936 top: calc(var(--k3-pc-vw, 1vw) * 0.78125); 937 z-index: 2; 938 -webkit-box-align: center; 939 -webkit-align-items: center; 940 -ms-flex-align: center; 941 align-items: center; 942 -webkit-box-pack: center; 943 -webkit-justify-content: center; 944 -ms-flex-pack: center; 945 background: transparent; 946 border: 0; 947 border-radius: 50%; 948 cursor: pointer; 949 height: calc(var(--k3-pc-vw, 1vw) * 1.875); 950 justify-content: center; 951 margin: 0; 952 padding: 0; 953 width: calc(var(--k3-pc-vw, 1vw) * 1.875); 954 } 955 .close_t5ts- img { 956 display: block; 957 height: 100%; 958 -o-object-fit: contain; 959 object-fit: contain; 960 width: 100%; 961 } 962 .scroll_fGSRx { 963 -webkit-box-sizing: border-box; 964 box-sizing: border-box; 965 max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125); 966 overflow: auto; 967 padding: calc(var(--k3-pc-vw, 1vw) * 2.1875) 968 calc(var(--k3-pc-vw, 1vw) * 2.1875) calc(var(--k3-pc-vw, 1vw) * 1.875); 969 width: 100%; 970 }
971 .title_iaytZ { 972 color: #fff; 973 font-size: calc(var(--k3-pc-vw, 1vw) * 1.40625); 974 font-weight: 600; 975 line-height: 1.2; 976 margin: 0; 977 padding-right: calc(var(--k3-pc-vw, 1vw) * 1.5625); 978 } 979 .block_TLdfl { 980 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25); 981 } 982 .heading_TUf-9 { 983 color: #fff; 984 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 985 font-weight: 600; 986 line-height: 1.3; 987 margin: 0; 988 } 989 .body_m9qHV { 990 color: #ffffffb8; 991 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 992 font-weight: 400; 993 line-height: 1.5; 994 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 995 } 996 .body_m9qHV a { 997 color: inherit; 998 text-decoration: underline; 999 text-underline-offset: 0.15em; 1000 } 1001 .mbRoot_Wf-Z6 { 1002 padding: 5.3333333333vw 3.2vw; 1003 -webkit-box-align: end; 1004 -webkit-align-items: flex-end; 1005 -ms-flex-align: end; 1006 align-items: flex-end; 1007 } 1008 .mbPanel_EImGA { 1009 border-radius: 3.2vw 3.2vw 0 0; 1010 max-height: calc(100vh - 10.66667vw); 1011 width: 100%; 1012 } 1013 .mbClose_zyQhE { 1014 height: 7.4666666667vw; 1015 right: 2.6666666667vw; 1016 top: 2.6666666667vw; 1017 width: 7.4666666667vw; 1018 } 1019 .mbScroll_ZnIAS { 1020 max-height: calc(100vh - 10.66667vw); 1021 padding: 8.5333333333vw 5.3333333333vw 6.4vw; 1022 } 1023 .mbTitle_f1X1i { 1024 font-size: 4.8vw; 1025 padding-right: 7.4666666667vw; 1026 } 1027 .mbBlock_puqqB { 1028 margin-top: 4.8vw; 1029 } 1030 .mbHeading_S67rJ { 1031 font-size: 3.7333333333vw; 1032 } 1033 .mbBody_pdQWg { 1034 font-size: 3.2vw; 1035 line-height: 1.5; 1036 margin-top: 2.1333333333vw; 1037 } 1038 .section_zSOox { 1039 display: -webkit-box; 1040 display: -webkit-flex; 1041 display: -ms-flexbox; 1042 display: flex; 1043 -webkit-box-orient: vertical; 1044 -webkit-box-direction: normal; 1045 -webkit-flex-direction: column; 1046 -ms-flex-direction: column; 1047 flex-direction: column; 1048 -webkit-box-align: center; 1049 -webkit-align-items: center; 1050 -ms-flex-align: center; 1051 align-items: center; 1052 -webkit-box-sizing: border-box; 1053 box-sizing: border-box; 1054 } 1055 .hero_BeOlc, 1056 .section_zSOox { 1057 background: #000; 1058 position: relative; 1059 width: 100%; 1060 } 1061 .hero_BeOlc { 1062 height: calc(var(--k3-pc-vw, 1vw) * 42.1875); 1063 overflow: hidden; 1064 } 1065 .heroVideo_-xZzJ { 1066 -webkit-backface-visibility: hidden; 1067 backface-visibility: hidden; 1068 height: 100%; 1069 inset: 0; 1070 -o-object-fit: cover; 1071 object-fit: cover; 1072 opacity: 0; 1073 pointer-events: none; 1074 position: absolute; 1075 -webkit-transform: translateZ(0); 1076 transform: translateZ(0); 1077 -webkit-transition: opacity 0.25s ease; 1078 transition: opacity 0.25s ease; 1079 width: 100%; 1080 will-change: opacity; 1081 z-index: 0; 1082 } 1083 .heroVideoReady_y-Xev { 1084 opacity: 1; 1085 } 1086 .heroKv_q1MtZ { 1087 opacity: 0; 1088 pointer-events: none; 1089 -webkit-transition: opacity 0.2s ease; 1090 transition: opacity 0.2s ease; 1091 z-index: 1; 1092 } 1093 .heroKvVisible_p81Gp { 1094 opacity: 1; 1095 } 1096 .copy_agCWy { 1097 display: -webkit-box; 1098 display: -webkit-flex; 1099 display: -ms-flexbox; 1100 display: flex; 1101 position: relative; 1102 z-index: 2; 1103 -webkit-box-orient: vertical; 1104 -webkit-box-direction: normal; 1105 -webkit-flex-direction: column; 1106 -ms-flex-direction: column; 1107 flex-direction: column; 1108 -webkit-box-align: start; 1109 -webkit-align-items: flex-start; 1110 -ms-flex-align: start; 1111 align-items: flex-start; 1112 margin: calc(var(--k3-pc-vw, 1vw) * 14.0625) 0 0 1113 calc(var(--k3-pc-vw, 1vw) * 18.71094); 1114 opacity: 0; 1115 pointer-events: none; 1116 -webkit-transition: opacity 0.7s ease; 1117 transition: opacity 0.7s ease; 1118 width: calc(var(--k3-pc-vw, 1vw) * 31.25); 1119 } 1120 .brand_Ecv1V { 1121 color: #fff; 1122 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 1123 font-weight: 600; 1124 line-height: 1.1; 1125 margin: 0; 1126 -webkit-text-fill-color: #fff; 1127 white-space: nowrap; 1128 } 1129 .slogan_oNF3p { 1130 -webkit-background-clip: text; 1131 background-clip: text; 1132 background-image: 1133 linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%), 1134 linear-gradient( 1135 87.22deg, 1136 #b3615b -1.72%, 1137 #ac487d 20.88%, 1138 #854fe1 51.27%, 1139 #3968cc 74.38%, 1140 #074ad9 102.18% 1141 ); 1142 background-repeat: no-repeat; 1143 background-size: 100% 100%; 1144 color: transparent; 1145 font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625); 1146 font-weight: 400; 1147 line-height: 1.1; 1148 margin: calc(var(--k3-pc-vw, 1vw) * 0.9375) 0 0; 1149 -webkit-text-fill-color: transparent; 1150 } 1151 .subtitle_RemRT { 1152 color: #fff; 1153 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 1154 font-weight: 300; 1155 line-height: 1.2; 1156 margin: calc(var(--k3-pc-vw, 1vw) * 0.39063) 0 0; 1157 -webkit-text-fill-color: #fff; 1158 } 1159 .subscribe_dl939 {
1160 display: -webkit-box; 1161 display: -webkit-flex; 1162 display: -ms-flexbox; 1163 display: flex; 1164 -webkit-box-align: stretch; 1165 -webkit-align-items: stretch; 1166 -ms-flex-align: stretch; 1167 align-items: stretch; 1168 background: #000; 1169 border: calc(var(--k3-pc-vw, 1vw) * 0.03906) solid 1170 hsla(0, 0%, 100%, 0.35); 1171 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875); 1172 height: calc(var(--k3-pc-vw, 1vw) * 2.42188); 1173 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.875); 1174 overflow: hidden; 1175 width: calc(var(--k3-pc-vw, 1vw) * 20.3125); 1176 } 1177 .emailInput_-AQ48 { 1178 -webkit-box-sizing: border-box; 1179 box-sizing: border-box; 1180 -webkit-box-flex: 1; 1181 background: #000; 1182 border: 0; 1183 border-radius: 0; 1184 color: #fff; 1185 -webkit-flex: 1; 1186 -ms-flex: 1; 1187 flex: 1; 1188 height: 100%; 1189 min-width: 0; 1190 padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.09375); 1191 -webkit-text-fill-color: #fff; 1192 caret-color: #fff; 1193 font-family: inherit; 1194 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 1195 font-weight: 400; 1196 outline: none; 1197 } 1198 .emailInput_-AQ48::-webkit-input-placeholder { 1199 color: #ffffff73; 1200 font-family: inherit; 1201 font-weight: 300; 1202 -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45); 1203 } 1204 .emailInput_-AQ48::-moz-placeholder { 1205 color: #ffffff73; 1206 font-family: inherit; 1207 font-weight: 300; 1208 -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45); 1209 } 1210 .emailInput_-AQ48:-ms-input-placeholder { 1211 color: #ffffff73; 1212 font-family: inherit; 1213 font-weight: 300; 1214 -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45); 1215 } 1216 .emailInput_-AQ48::-ms-input-placeholder { 1217 color: #ffffff73; 1218 font-family: inherit; 1219 font-weight: 300; 1220 -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45); 1221 } 1222 .emailInput_-AQ48::placeholder { 1223 color: #ffffff73; 1224 font-family: inherit; 1225 font-weight: 300; 1226 -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45); 1227 } 1228 .emailInput_-AQ48:-webkit-autofill, 1229 .emailInput_-AQ48:-webkit-autofill:active, 1230 .emailInput_-AQ48:-webkit-autofill:focus, 1231 .emailInput_-AQ48:-webkit-autofill:hover { 1232 color: #fff !important; 1233 -webkit-text-fill-color: #fff !important; 1234 -webkit-animation: k3AutofillFix_KRGvs 0.01s forwards; 1235 animation: k3AutofillFix_KRGvs 0.01s forwards; 1236 background-color: #000 !important; 1237 background-image: none !important; 1238 border: 0; 1239 box-shadow: inset 0 0 0 1000px #000 !important; 1240 -webkit-box-shadow: inset 0 0 0 1000px #000 !important; 1241 caret-color: #fff; 1242 -webkit-transition: background-color 99999s ease-out 0s; 1243 transition: background-color 99999s ease-out 0s; 1244 } 1245 @-webkit-keyframes k3AutofillFix_KRGvs { 1246 0% { 1247 color: #fff; 1248 -webkit-text-fill-color: #fff; 1249 } 1250 to { 1251 color: #fff; 1252 -webkit-text-fill-color: #fff; 1253 } 1254 } 1255 @keyframes k3AutofillFix_KRGvs { 1256 0% { 1257 color: #fff; 1258 -webkit-text-fill-color: #fff; 1259 } 1260 to { 1261 color: #fff; 1262 -webkit-text-fill-color: #fff; 1263 } 1264 } 1265 .remindBtn_fHrKb { 1266 display: -webkit-box; 1267 display: -webkit-flex; 1268 display: -ms-flexbox; 1269 display: flex; 1270 -webkit-box-align: center; 1271 -webkit-align-items: center; 1272 -ms-flex-align: center; 1273 align-items: center; 1274 -webkit-box-pack: center; 1275 -webkit-justify-content: center; 1276 -ms-flex-pack: center; 1277 -webkit-flex-shrink: 0; 1278 justify-content: center; 1279 -ms-flex-negative: 0; 1280 background: #fff; 1281 border: 0; 1282 border-radius: 0; 1283 color: #000; 1284 flex-shrink: 0; 1285 height: 100%; 1286 padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.40625); 1287 -webkit-text-fill-color: #000; 1288 cursor: pointer; 1289 font-family: inherit; 1290 font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938); 1291 font-weight: 400; 1292 line-height: calc(var(--k3-pc-vw, 1vw) * 1.40625); 1293 white-space: nowrap; 1294 } 1295 .contestNote_WEebg { 1296 color: #fff; 1297 font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875); 1298 font-weight: 300; 1299 line-height: 1.4; 1300 margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0; 1301 max-width: calc(var(--k3-pc-vw, 1vw) * 20.3125); 1302 opacity: 0.3; 1303 } 1304 .contestNote_WEebg a { 1305 color: inherit; 1306 cursor: pointer; 1307 pointer-events: auto; 1308 text-decoration: underline; 1309 text-underline-offset: 0.15em; 1310 } 1311 .mbSection_a1jQA { 1312 background: #000; 1313 -webkit-box-sizing: border-box; 1314 box-sizing: border-box; 1315 height: 154.8vw; 1316 overflow: hidden; 1317 padding: 8vw 6.6666666667vw 0; 1318 } 1319 .mbCopy_3jsL-, 1320 .mbSection_a1jQA { 1321 position: relative; 1322 -webkit-box-align: center; 1323 -webkit-align-items: center; 1324 -ms-flex-align: center; 1325 align-items: center; 1326 } 1327 .mbCopy_3jsL- { 1328 display: -webkit-box; 1329 display: -webkit-flex; 1330 display: -ms-flexbox; 1331 display: flex; 1332 z-index: 2; 1333 -webkit-box-orient: vertical; 1334 -webkit-box-direction: normal; 1335 -webkit-flex-direction: column; 1336 -ms-flex-direction: column; 1337 flex-direction: column; 1338 opacity: 0; 1339 pointer-events: none; 1340 text-align: center; 1341 -webkit-transition: opacity 0.7s ease; 1342 transition: opacity 0.7s ease; 1343 width: 100%; 1344 } 1345 .mbBrand_8kWHA { 1346 color: #fff; 1347 font-size: 12.8vw; 1348 font-weight: 600; 1349 line-height: 1.05; 1350 margin: 0; 1351 -webkit-text-fill-color: #fff; 1352 } 1353 .mbSlogan_nruj8 { 1354 -webkit-background-clip: text; 1355 background-clip: text; 1356 background-image: 1357 linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%), 1358 linear-gradient( 1359 87.22deg, 1360 #b3615b -1.72%, 1361 #ac487d 20.88%, 1362 #854fe1 51.27%, 1363 #3968cc 74.38%, 1364 #074ad9 102.18% 1365 ); 1366 background-repeat: no-repeat; 1367 background-size: 100% 100%; 1368 color: transparent; 1369 font-size: 5.3333333333vw; 1370 font-weight: 400; 1371 line-height: 6.4vw; 1372 margin: 3.2vw 0 0; 1373 -webkit-text-fill-color: transparent; 1374 } 1375 .mbSubtitle_4Pfo8 { 1376 color: #fff; 1377 font-size: 3.2vw; 1378 font-weight: 300; 1379 line-height: 4.8vw; 1380 margin: 1.6vw 0 0; 1381 max-width: 100%; 1382 width: 74.6666666667vw; 1383 -webkit-text-fill-color: #fff; 1384 text-align: center; 1385 } 1386 .mbSubscribe_bawkQ { 1387 border-radius: 1.6vw; 1388 border-width: 0.1333333333vw; 1389 height: 9.6vw; 1390 margin-top: 4.8vw; 1391 max-width: 86.6666666667vw; 1392 width: 100%; 1393 } 1394 .mbEmailInput_U1rOq { 1395 font-size: 3.7333333333vw; 1396 padding: 0 3.7333333333vw; 1397 } 1398 .mbEmailInput_U1rOq::-webkit-input-placeholder { 1399 font-weight: 300; 1400 } 1401 .mbEmailInput_U1rOq::-moz-placeholder { 1402 font-weight: 300; 1403 } 1404 .mbEmailInput_U1rOq:-ms-input-placeholder { 1405 font-weight: 300; 1406 } 1407 .mbEmailInput_U1rOq::-ms-input-placeholder { 1408 font-weight: 300; 1409 } 1410 .mbEmailInput_U1rOq::placeholder { 1411 font-weight: 300; 1412 } 1413 .mbRemindBtn_zgqPC { 1414 font-size: 3.7333333333vw; 1415 line-height: 1; 1416 padding: 0 4.8vw; 1417 } 1418 .mbContestNote_YwjOf { 1419 font-size: 12px; 1420 margin: 2.6666666667vw 0 0; 1421 max-width: 100%; 1422 text-align: center; 1423 zoom: 0.58333; 1424 } 1425 .mbActions_BO5op { 1426 display: -webkit-box; 1427 display: -webkit-flex; 1428 display: -ms-flexbox; 1429 display: flex; 1430 gap: 2.6666666667vw; 1431 margin-top: 6.4vw; 1432 } 1433 .mbActions_BO5op, 1434 .mbBuy_x-s4E, 1435 .mbWatch_11U8O { 1436 -webkit-box-align: center; 1437 -webkit-align-items: center; 1438 -ms-flex-align: center; 1439 align-items: center; 1440 -webkit-box-pack: center;
1441 -webkit-justify-content: center; 1442 -ms-flex-pack: center; 1443 justify-content: center; 1444 } 1445 .mbBuy_x-s4E, 1446 .mbWatch_11U8O { 1447 border-radius: 13.3333333333vw; 1448 -webkit-box-sizing: border-box; 1449 box-sizing: border-box; 1450 cursor: pointer; 1451 display: -webkit-inline-box; 1452 display: -webkit-inline-flex; 1453 display: -ms-inline-flexbox; 1454 display: inline-flex; 1455 font-family: inherit; 1456 font-size: 3.7333333333vw; 1457 font-weight: 400; 1458 height: 9.6vw; 1459 line-height: 1; 1460 margin: 0; 1461 padding: 0 5.3333333333vw; 1462 white-space: nowrap; 1463 } 1464 .mbBuy_x-s4E { 1465 background: #fff; 1466 border: 0; 1467 color: #000; 1468 } 1469 .mbWatch_11U8O { 1470 background: transparent; 1471 border: 0.2666666667vw solid #fff; 1472 color: #fff; 1473 gap: 1.3333333333vw; 1474 } 1475 .mbPlayIcon_F3OJ7 { 1476 display: block; 1477 -webkit-flex-shrink: 0; 1478 height: 2.9333333333vw; 1479 width: 2.9333333333vw; 1480 -ms-flex-negative: 0; 1481 flex-shrink: 0; 1482 } 1483 .copyVisible_D7F3Z { 1484 opacity: 1; 1485 pointer-events: auto; 1486 } 1487 .disclaimer_gFBs1 { 1488 bottom: calc(var(--k3-pc-vw, 1vw) * 3.125); 1489 font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875); 1490 right: calc(var(--k3-pc-vw, 1vw) * 18.75); 1491 white-space: nowrap; 1492 } 1493 .disclaimer_gFBs1, 1494 .mbDisclaimer_Eno7f { 1495 color: #fff; 1496 font-weight: 300; 1497 line-height: 1.2; 1498 margin: 0; 1499 opacity: 0; 1500 pointer-events: none; 1501 position: absolute; 1502 -webkit-transition: opacity 0.7s ease; 1503 transition: opacity 0.7s ease; 1504 z-index: 2; 1505 } 1506 .mbDisclaimer_Eno7f { 1507 bottom: 10vw; 1508 font-size: 12px; 1509 left: 50%; 1510 max-width: calc(100% - 13.33333vw); 1511 text-align: center; 1512 -webkit-transform: translateX(-50%); 1513 transform: translate(-50%); 1514 width: 86.6666666667vw; 1515 zoom: 0.58333; 1516 } 1517 .disclaimerVisible_11QXG { 1518 opacity: 0.3; 1519 } 1520 .section_7-Txp { 1521 display: -webkit-box; 1522 display: -webkit-flex; 1523 display: -ms-flexbox; 1524 display: flex; 1525 position: relative; 1526 width: 100%; 1527 -webkit-box-orient: vertical; 1528 -webkit-box-direction: normal; 1529 -webkit-flex-direction: column; 1530 -ms-flex-direction: column; 1531 flex-direction: column; 1532 -webkit-box-align: center; 1533 -webkit-align-items: center; 1534 -ms-flex-align: center; 1535 align-items: center; 1536 background: #000; 1537 -webkit-box-sizing: border-box; 1538 box-sizing: border-box; 1539 } 1540 .section_7-Txp img { 1541 display: block; 1542 max-width: none; 1543 } 1544 .stack_pvc0e { 1545 display: -webkit-box; 1546 display: -webkit-flex; 1547 display: -ms-flexbox; 1548 display: flex; 1549 position: relative; 1550 width: 100%; 1551 -webkit-box-orient: vertical; 1552 -webkit-box-direction: normal; 1553 -webkit-flex-direction: column; 1554 -ms-flex-direction: column; 1555 flex-direction: column; 1556 -webkit-box-align: center; 1557 -webkit-align-items: center; 1558 -ms-flex-align: center; 1559 align-items: center; 1560 background: #000; 1561 } 1562 .stack_pvc0e > * + * { 1563 margin-top: -2px; 1564 } 1565 .absCluster_ZyeUF { 1566 position: relative; 1567 width: 100%; 1568 } 1569 .scrollWrap_--fLh { 1570 background: #191919; 1571 height: calc(var(--k3-pc-vw, 1vw) * 175.78125); 1572 position: relative; 1573 width: 100%; 1574 } 1575 .stickyStage_tTpY0 { 1576 display: -webkit-box; 1577 display: -webkit-flex; 1578 display: -ms-flexbox; 1579 display: flex; 1580 position: -webkit-sticky; 1581 position: sticky; 1582 top: calc( 1583 var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px) + 20px 1584 ); 1585 -webkit-box-orient: vertical; 1586 -webkit-box-direction: normal; 1587 -webkit-flex-direction: column; 1588 -ms-flex-direction: column; 1589 flex-direction: column; 1590 -webkit-box-align: center; 1591 -webkit-align-items: center; 1592 -ms-flex-align: center; 1593 align-items: center; 1594 background: #191919; 1595 -webkit-box-sizing: border-box; 1596 box-sizing: border-box; 1597 min-height: calc( 1598 100vh - var(--k3-pc-vw, 1vw) * 2.92969 -
1599 var(--k3-header-offset, 64px) - 20px 1600 ); 1601 overflow: visible; 1602 padding: calc(var(--k3-pc-vw, 1vw) * 1.40625) 0 1603 calc(var(--k3-pc-vw, 1vw) * 5.85938); 1604 width: 100%; 1605 } 1606 .stickyStage_tTpY0:before { 1607 background: #191919; 1608 content: ''; 1609 height: 20px; 1610 width: 100%; 1611 } 1612 .preBorderBg_us2TP, 1613 .stickyStage_tTpY0:before { 1614 left: 0; 1615 pointer-events: none; 1616 position: absolute; 1617 top: -20px; 1618 z-index: 0; 1619 } 1620 .preBorderBg_us2TP { 1621 background: 50% / cover no-repeat; 1622 bottom: 0; 1623 opacity: calc(1 - var(--stage-opacity, 0)); 1624 right: 0; 1625 will-change: opacity; 1626 } 1627 .title_TCMGu { 1628 -webkit-background-clip: text; 1629 background-clip: text; 1630 background-image: 1631 linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%), 1632 linear-gradient( 1633 87.26deg, 1634 #b3615b 5.9%, 1635 #ac487d 23.58%, 1636 #854fe1 47.37%, 1637 #3968cc 65.45%, 1638 #074ad9 87.21% 1639 ); 1640 background-repeat: no-repeat; 1641 background-size: 100% 100%; 1642 color: transparent; 1643 display: inline-block; 1644 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 1645 font-weight: 700; 1646 line-height: 1.1; 1647 margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 0.78125); 1648 max-width: 100%; 1649 text-align: center; 1650 width: -webkit-fit-content; 1651 width: -moz-fit-content; 1652 width: fit-content; 1653 -webkit-text-fill-color: transparent; 1654 opacity: var(--title-opacity, 0); 1655 will-change: opacity; 1656 } 1657 .grid_foP1H, 1658 .title_TCMGu { 1659 position: relative; 1660 z-index: 1; 1661 } 1662 .grid_foP1H { 1663 height: calc(var(--k3-pc-vw, 1vw) * 50.01953); 1664 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 1665 } 1666 .card_abYx- { 1667 background: transparent 50% / cover no-repeat; 1668 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063); 1669 color: #fff; 1670 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 1671 line-height: normal; 1672 overflow: hidden; 1673 position: absolute; 1674 } 1675 .surround_EGxfp { 1676 opacity: var(--surround-opacity, 0); 1677 pointer-events: none; 1678 -webkit-transform: translateY( 1679 calc( 1680 (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375 1681 ) 1682 ); 1683 transform: translateY( 1684 calc( 1685 (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375 1686 ) 1687 ); 1688 will-change: opacity, transform; 1689 } 1690 .caption_yb5wK { 1691 line-height: 1.2; 1692 position: absolute; 1693 z-index: 1; 1694 } 1695 .bl_m9wLt { 1696 left: calc(var(--k3-pc-vw, 1vw) * 1.44531); 1697 } 1698 .bl_m9wLt, 1699 .br_fbbVv { 1700 bottom: calc(var(--k3-pc-vw, 1vw) * 1.28906); 1701 } 1702 .br_fbbVv { 1703 right: calc(var(--k3-pc-vw, 1vw) * 1.28906); 1704 text-align: right; 1705 } 1706 .repeatCaption_gEXy- { 1707 line-height: 1.2; 1708 } 1709 .klitek_qf-zk { 1710 background: transparent; 1711 border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875); 1712 height: calc(var(--k3-pc-vw, 1vw) * 26.875); 1713 left: 50%; 1714 margin-left: calc(var(--k3-pc-vw, 1vw) * -12.79297); 1715 top: calc(var(--k3-pc-vw, 1vw) * 1.52344); 1716 -webkit-transform: translateY(var(--klitek-shift-y, 0)); 1717 transform: translateY(var(--klitek-shift-y, 0)); 1718 width: calc(var(--k3-pc-vw, 1vw) * 25.58594); 1719 z-index: 3; 1720 } 1721 .klitekShell_7l5y7, 1722 .klitek_qf-zk { 1723 overflow: visible; 1724 will-change: transform; 1725 } 1726 .klitekShell_7l5y7 { 1727 height: 100%; 1728 inset: 0; 1729 position: absolute; 1730 -webkit-transform: scale(var(--stage-scale, 1)); 1731 transform: scale(var(--stage-scale, 1)); 1732 -webkit-transform-origin: center center; 1733 transform-origin: center center; 1734 width: 100%; 1735 z-index: 1; 1736 } 1737 .klitekGlow_U-qCj { 1738 height: 114%; 1739 left: 50%; 1740 max-width: none; 1741 mix-blend-mode: hard-light;
1742 -o-object-fit: fill; 1743 object-fit: fill; 1744 pointer-events: none; 1745 position: absolute; 1746 top: 50%; 1747 -webkit-transform: translate(-50%, -50%); 1748 transform: translate(-50%, -50%); 1749 width: 114%; 1750 will-change: opacity; 1751 z-index: 4; 1752 } 1753 .klitekContent_o5L8g, 1754 .klitekGlow_U-qCj, 1755 .klitekGlow_U-qCj.ready { 1756 opacity: var(--stage-opacity, 0); 1757 } 1758 .klitekContent_o5L8g { 1759 background: #000; 1760 border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875); 1761 -webkit-box-sizing: border-box; 1762 box-sizing: border-box; 1763 height: calc(100% - var(--k3-pc-vw, 1vw) * 0.58594); 1764 left: calc(50% + var(--k3-pc-vw, 1vw) * 0.03906); 1765 overflow: hidden; 1766 position: absolute; 1767 top: 50%; 1768 -webkit-transform: translate(-50%, -50%); 1769 transform: translate(-50%, -50%); 1770 width: calc(100% - var(--k3-pc-vw, 1vw) * 0.85938); 1771 will-change: opacity; 1772 z-index: 2; 1773 } 1774 .klitekContentRise_48ZkP { 1775 -webkit-transform: translateY(var(--content-rise, 0)); 1776 transform: translateY(var(--content-rise, 0)); 1777 } 1778 .klitekContentRise_48ZkP, 1779 .klitekProduct_-SpJw { 1780 inset: 0; 1781 position: absolute; 1782 will-change: transform; 1783 } 1784 .klitekProduct_-SpJw { 1785 background: #000 50% / cover no-repeat; 1786 background-image: var(--section2-klitek-product); 1787 border-radius: inherit; 1788 overflow: hidden; 1789 -webkit-transform: translateY( 1790 calc( 1791 (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px)) 1792 ) 1793 ); 1794 transform: translateY( 1795 calc( 1796 (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px)) 1797 ) 1798 ); 1799 z-index: 1; 1800 } 1801 .klitekText_aKP8X { 1802 display: -webkit-box; 1803 display: -webkit-flex; 1804 display: -ms-flexbox; 1805 display: flex; 1806 left: 50%; 1807 position: absolute; 1808 top: calc(var(--k3-pc-vw, 1vw) * 4.29688); 1809 z-index: 5; 1810 -webkit-box-orient: vertical; 1811 -webkit-box-direction: normal; 1812 -webkit-flex-direction: column; 1813 -ms-flex-direction: column; 1814 flex-direction: column; 1815 -webkit-box-align: center; 1816 -webkit-align-items: center; 1817 -ms-flex-align: center; 1818 align-items: center; 1819 -webkit-transform: translateX(-50%) 1820 translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px))); 1821 transform: translate(-50%) 1822 translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px))); 1823 width: calc(var(--k3-pc-vw, 1vw) * 18.75 * var(--text-scale, 1)); 1824 will-change: width, transform; 1825 } 1826 .klitekLogo_s5UsD { 1827 display: block; 1828 height: calc(var(--k3-pc-vw, 1vw) * 1.5625 * var(--text-scale, 1)); 1829 -o-object-fit: contain; 1830 object-fit: contain; 1831 width: calc(var(--k3-pc-vw, 1vw) * 7.42188 * var(--text-scale, 1)); 1832 } 1833 .klitekCaption_OFExy { 1834 color: #fff; 1835 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375 * var(--text-scale, 1)); 1836 line-height: 1.2; 1837 margin: calc(var(--k3-pc-vw, 1vw) * 0.58594 * var(--text-scale, 1)) 0 0; 1838 max-width: none; 1839 text-align: center; 1840 width: auto; 1841 } 1842 .nozzle_7F5yJ { 1843 background-image: var(--section2-card-nozzle); 1844 left: 0; 1845 width: calc(var(--k3-pc-vw, 1vw) * 20.03906); 1846 } 1847 .nozzle_7F5yJ, 1848 .print_3qrbG { 1849 height: calc(var(--k3-pc-vw, 1vw) * 11.48438); 1850 top: calc(var(--k3-pc-vw, 1vw) * 1.52344); 1851 } 1852 .print_3qrbG { 1853 background-image: var(--section2-card-print); 1854 left: calc(var(--k3-pc-vw, 1vw) * 42.61719); 1855 width: calc(var(--k3-pc-vw, 1vw) * 19.88281); 1856 } 1857 .tpu_ivR-c { 1858 background-image: var(--section2-card-tpu); 1859 left: 0; 1860 width: calc(var(--k3-pc-vw, 1vw) * 20.03906); 1861 } 1862 .filament_COlGO, 1863 .tpu_ivR-c { 1864 height: calc(var(--k3-pc-vw, 1vw) * 11.48438); 1865 top: calc(var(--k3-pc-vw, 1vw) * 13.86719); 1866 } 1867 .filament_COlGO { 1868 background-image: var(--section2-card-filament); 1869 left: calc(var(--k3-pc-vw, 1vw) * 42.61719); 1870 width: calc(var(--k3-pc-vw, 1vw) * 19.88281); 1871 } 1872 .filament_COlGO, 1873 .nozzle_7F5yJ, 1874 .print_3qrbG, 1875 .tpu_ivR-c { 1876 background-position: 0; 1877 background-repeat: no-repeat; 1878 background-size: 100% 100%; 1879 } 1880 .filamentHead_XX3aF { 1881 display: -webkit-box; 1882 display: -webkit-flex; 1883 display: -ms-flexbox; 1884 display: flex; 1885 left: calc(var(--k3-pc-vw, 1vw) * 3.67188); 1886 position: absolute; 1887 top: calc(var(--k3-pc-vw, 1vw) * 1.25); 1888 width: calc(var(--k3-pc-vw, 1vw) * 12.89063); 1889 -webkit-box-pack: justify;
1890 -webkit-justify-content: space-between; 1891 -ms-flex-pack: justify; 1892 color: #fff; 1893 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 1894 font-weight: 300; 1895 justify-content: space-between; 1896 opacity: 0.5; 1897 } 1898 .eco_EDK-7 { 1899 background-image: var(--section2-card-eco); 1900 left: 0; 1901 } 1902 .eco_EDK-7, 1903 .repeat_xq75- { 1904 height: calc(var(--k3-pc-vw, 1vw) * 11.48438); 1905 top: calc(var(--k3-pc-vw, 1vw) * 26.19141); 1906 width: calc(var(--k3-pc-vw, 1vw) * 20.42969); 1907 } 1908 .repeat_xq75- { 1909 background-image: var(--section2-card-repeat); 1910 left: calc(var(--k3-pc-vw, 1vw) * 21.05469); 1911 } 1912 .usbc_LFFqE { 1913 background-image: var(--section2-card-usbc); 1914 height: calc(var(--k3-pc-vw, 1vw) * 11.48438); 1915 left: calc(var(--k3-pc-vw, 1vw) * 42.07031); 1916 top: calc(var(--k3-pc-vw, 1vw) * 26.19141); 1917 width: calc(var(--k3-pc-vw, 1vw) * 20.42969); 1918 } 1919 .mix_cWOBO { 1920 background-image: var(--section2-card-mix); 1921 left: 0; 1922 width: calc(var(--k3-pc-vw, 1vw) * 30.85938); 1923 } 1924 .cmyk_C2uYK, 1925 .mix_cWOBO { 1926 height: calc(var(--k3-pc-vw, 1vw) * 11.48438); 1927 top: calc(var(--k3-pc-vw, 1vw) * 38.53516); 1928 } 1929 .cmyk_C2uYK { 1930 background-image: var(--section2-card-cmyk); 1931 left: calc(var(--k3-pc-vw, 1vw) * 31.71875); 1932 width: calc(var(--k3-pc-vw, 1vw) * 30.9375); 1933 } 1934 .cmyk_C2uYK, 1935 .eco_EDK-7, 1936 .mix_cWOBO, 1937 .repeat_xq75-, 1938 .usbc_LFFqE { 1939 background-color: #000; 1940 background-position: 50%; 1941 background-repeat: no-repeat; 1942 background-size: cover; 1943 } 1944 .mbSection_OSV7F { 1945 display: -webkit-box; 1946 display: -webkit-flex; 1947 display: -ms-flexbox; 1948 display: flex; 1949 position: relative; 1950 width: 100%; 1951 -webkit-box-orient: vertical; 1952 -webkit-box-direction: normal; 1953 -webkit-flex-direction: column; 1954 -ms-flex-direction: column; 1955 flex-direction: column; 1956 -webkit-box-align: center; 1957 -webkit-align-items: center; 1958 -ms-flex-align: center; 1959 align-items: center; 1960 background: #000; 1961 background: #191919; 1962 -webkit-box-sizing: border-box; 1963 box-sizing: border-box; 1964 padding: 16vw 6.6666666667vw; 1965 } 1966 .mbTitle_g3BWA { 1967 -webkit-background-clip: text; 1968 background-clip: text; 1969 background-image: 1970 linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%), 1971 linear-gradient( 1972 87.26deg, 1973 #b3615b 5.9%, 1974 #ac487d 23.58%, 1975 #854fe1 47.37%, 1976 #3968cc 65.45%, 1977 #074ad9 87.21% 1978 ); 1979 background-repeat: no-repeat; 1980 background-size: 100% 100%; 1981 color: #fff; 1982 color: transparent; 1983 display: inline-block; 1984 font-size: 9.6vw; 1985 font-weight: 600; 1986 line-height: 10.6666666667vw; 1987 margin: 0; 1988 max-width: 100%; 1989 text-align: center; 1990 width: -webkit-fit-content; 1991 width: -moz-fit-content; 1992 width: fit-content; 1993 -webkit-text-fill-color: transparent; 1994 } 1995 .mbKlitek_Np6Sx { 1996 border-radius: 1.3333333333vw; 1997 height: auto; 1998 margin-top: 6vw; 1999 overflow: hidden; 2000 position: relative; 2001 width: 91.7333333333vw; 2002 } 2003 .mbKlitekImg_xdiCm { 2004 display: block; 2005 height: auto; 2006 width: 100%; 2007 } 2008 .mbKlitekLogo_-u85S { 2009 display: block; 2010 height: 5.4666666667vw; 2011 left: 8.8vw; 2012 -o-object-fit: contain; 2013 object-fit: contain; 2014 position: absolute; 2015 top: 14.1333333333vw; 2016 width: 26vw; 2017 } 2018 .mbKlitekCaption_2VkXh { 2019 color: #fff; 2020 font-size: 3.2vw; 2021 left: 8.8vw; 2022 line-height: 1.2; 2023 margin: 0; 2024 position: absolute; 2025 right: 8.8vw; 2026 top: 23.5333333333vw; 2027 width: auto; 2028 } 2029 .mbGrid_rvl6v { 2030 display: grid; 2031 gap: 2.6666666667vw 2.4vw; 2032 grid-template-columns: 1fr 1fr; 2033 margin-top: 0; 2034 width: 100%; 2035 } 2036 .mbCard_fML51 { 2037 background: #000 50% / cover no-repeat; 2038 border-radius: 1.3333333333vw; 2039 min-height: 33.3333333333vw; 2040 overflow: hidden; 2041 position: relative; 2042 } 2043 .mbCardWide_bvZlD { 2044 grid-column: 1/-1; 2045 } 2046 .mbFilamentHead_3kipx { 2047 display: -webkit-box; 2048 display: -webkit-flex; 2049 display: -ms-flexbox; 2050 display: flex; 2051 left: 7.7333333333vw; 2052 right: 7.7333333333vw; 2053 top: 4.8vw; 2054 z-index: 1; 2055 -webkit-box-pack: justify;
2056 -webkit-justify-content: space-between; 2057 -ms-flex-pack: justify; 2058 font-size: 12px; 2059 font-weight: 300; 2060 justify-content: space-between; 2061 opacity: 0.5; 2062 zoom: 0.83333; 2063 } 2064 .mbCaption_reV4h, 2065 .mbFilamentHead_3kipx { 2066 color: #fff; 2067 line-height: 1.2; 2068 position: absolute; 2069 } 2070 .mbCaption_reV4h { 2071 bottom: 3.7333333333vw; 2072 font-size: 3.2vw; 2073 font-weight: 400; 2074 left: 3.7333333333vw; 2075 margin: 0; 2076 } 2077 .mbCaptionWrap_L6iJA { 2078 white-space: pre-line; 2079 } 2080 .mbCaptionNowrap_OAhnz { 2081 white-space: nowrap; 2082 } 2083 .mbCaptionEnd_ji4TU { 2084 left: auto; 2085 right: 2.9333333333vw; 2086 text-align: right; 2087 } 2088 .mbCaptionTop_37hur { 2089 bottom: 3.7333333333vw; 2090 } 2091 .root_W-IKL { 2092 background-color: #111; 2093 } 2094 .ready_jlqOg { 2095 background-color: transparent; 2096 } 2097 .entryMask_BRq6L { 2098 display: block; 2099 height: calc(var(--k3-pc-vw, 1vw) * 18.00781); 2100 left: 0; 2101 -o-object-fit: cover; 2102 object-fit: cover; 2103 -o-object-position: center top; 2104 object-position: center top; 2105 pointer-events: none; 2106 position: absolute; 2107 right: 0; 2108 top: 0; 2109 width: 100%; 2110 will-change: opacity; 2111 z-index: 1; 2112 } 2113 .entryMask_BRq6L.ready { 2114 opacity: var(--entry-mask, 0); 2115 } 2116 .section_N78DY { 2117 display: -webkit-box; 2118 display: -webkit-flex; 2119 display: -ms-flexbox; 2120 display: flex; 2121 position: relative; 2122 width: 100%; 2123 -webkit-box-orient: vertical; 2124 -webkit-box-direction: normal; 2125 -webkit-flex-direction: column; 2126 -ms-flex-direction: column; 2127 flex-direction: column; 2128 -webkit-box-align: center; 2129 -webkit-align-items: center; 2130 -ms-flex-align: center; 2131 align-items: center; 2132 background: #000; 2133 -webkit-box-sizing: border-box; 2134 box-sizing: border-box; 2135 } 2136 .pcScrollWrap_V-p-K { 2137 background: #000; 2138 isolation: isolate; 2139 position: relative; 2140 z-index: 1; 2141 } 2142 .pcScrollWrap_V-p-K:after { 2143 background: #000; 2144 bottom: -1px; 2145 content: ''; 2146 height: calc(var(--k3-pc-vw, 1vw) * 0.15625); 2147 left: 0; 2148 pointer-events: none; 2149 position: absolute; 2150 right: 0; 2151 z-index: 30; 2152 } 2153 .pcScrollWrap_V-p-K { 2154 min-height: calc(var(--k3-pc-vw, 1vw) * 42.1875 + 280vh); 2155 width: 100%; 2156 } 2157 .pcSticky_rUcrg { 2158 height: calc(var(--k3-pc-vw, 1vw) * 42.1875); 2159 position: -webkit-sticky; 2160 position: sticky; 2161 top: calc( 2162 var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px) 2163 ); 2164 } 2165 .hero_BzWMi, 2166 .pcSticky_rUcrg { 2167 background: #000; 2168 overflow: hidden; 2169 width: 100%; 2170 } 2171 .hero_BzWMi { 2172 height: 100%; 2173 position: relative; 2174 } 2175 .heroMedia_i9Bp6 { 2176 -webkit-backface-visibility: hidden; 2177 backface-visibility: hidden; 2178 background: #000 100% / cover no-repeat; 2179 inset: 0; 2180 bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625); 2181 height: auto; 2182 opacity: 1; 2183 position: absolute; 2184 -webkit-transform: translateY( 2185 calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375) 2186 ) 2187 scale(calc(0.55 + var(--image-reveal, 0) * 0.45)); 2188 transform: translateY( 2189 calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375) 2190 ) 2191 scale(calc(0.55 + var(--image-reveal, 0) * 0.45)); 2192 -webkit-transform-origin: center bottom; 2193 transform-origin: center bottom; 2194 will-change: transform; 2195 } 2196 .copy_Mu-cW { 2197 display: -webkit-box; 2198 display: -webkit-flex; 2199 display: -ms-flexbox; 2200 display: flex; 2201 position: relative; 2202 z-index: 2; 2203 -webkit-box-orient: vertical; 2204 -webkit-box-direction: normal; 2205 -webkit-flex-direction: column; 2206 -ms-flex-direction: column; 2207 flex-direction: column; 2208 -webkit-box-align: center; 2209 -webkit-align-items: center; 2210 -ms-flex-align: center; 2211 align-items: center; 2212 margin: calc(var(--k3-pc-vw, 1vw) * 3.59375) auto 0; 2213 width: calc(var(--k3-pc-vw, 1vw) * 64.0625); 2214 }
2215 .title_nmjzF { 2216 color: #fff; 2217 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 2218 font-weight: 600; 2219 line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375); 2220 margin: 0; 2221 opacity: var(--title-reveal, 0); 2222 text-align: center; 2223 -webkit-transform: translateY( 2224 calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875) 2225 ); 2226 transform: translateY( 2227 calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875) 2228 ); 2229 white-space: pre-line; 2230 width: 100%; 2231 will-change: opacity, transform; 2232 } 2233 .body_9NAiz { 2234 color: #9a9a9a; 2235 color: #d3d3d3; 2236 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 2237 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 2238 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0; 2239 text-align: center; 2240 width: 100%; 2241 } 2242 .body_9NAiz, 2243 .note_4OGeR { 2244 font-weight: 400; 2245 opacity: var(--desc-reveal, 0); 2246 -webkit-transform: translateY( 2247 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 2248 ); 2249 transform: translateY( 2250 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 2251 ); 2252 will-change: opacity, transform; 2253 } 2254 .note_4OGeR { 2255 bottom: calc(var(--k3-pc-vw, 1vw) * 4.80469); 2256 color: #b6b6b6; 2257 font-size: calc(var(--k3-pc-vw, 1vw) * 0.70313); 2258 margin: 0; 2259 position: absolute; 2260 right: calc(var(--k3-pc-vw, 1vw) * 18.75); 2261 text-align: right; 2262 z-index: 3; 2263 } 2264 .exitMask_P9Fqf { 2265 bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625); 2266 display: block; 2267 height: calc(var(--k3-pc-vw, 1vw) * 18.00781); 2268 left: 0; 2269 -o-object-fit: cover; 2270 object-fit: cover; 2271 -o-object-position: center bottom; 2272 object-position: center bottom; 2273 pointer-events: none; 2274 position: absolute; 2275 right: 0; 2276 -webkit-transition: none !important; 2277 transition: none !important; 2278 width: 100%; 2279 z-index: 2; 2280 } 2281 .exitMask_P9Fqf.ready { 2282 opacity: var(--exit-mask, 0) !important; 2283 } 2284 .mbScrollWrap_w6Pjy { 2285 background: #000; 2286 height: 533.3333333333vw; 2287 position: relative; 2288 width: 100%; 2289 } 2290 .mbSticky_9-Nuz { 2291 height: 160vw; 2292 overflow: hidden; 2293 position: -webkit-sticky; 2294 position: sticky; 2295 top: 24vw; 2296 width: 100%; 2297 } 2298 .mbHero_ci8l3 { 2299 background: #000 bottom/cover no-repeat; 2300 -webkit-box-sizing: border-box; 2301 box-sizing: border-box; 2302 display: -webkit-box; 2303 display: -webkit-flex; 2304 display: -ms-flexbox; 2305 display: flex; 2306 height: 100%; 2307 padding: 0 6.4vw 18.8666666667vw; 2308 position: relative; 2309 width: 100%; 2310 -webkit-box-orient: vertical; 2311 -webkit-box-direction: normal; 2312 -webkit-flex-direction: column; 2313 -ms-flex-direction: column; 2314 flex-direction: column; 2315 -webkit-box-align: center; 2316 -webkit-align-items: center; 2317 -ms-flex-align: center; 2318 align-items: center; 2319 -webkit-box-pack: center; 2320 -webkit-justify-content: center; 2321 -ms-flex-pack: center; 2322 justify-content: center; 2323 } 2324 .mbTextMask_yEPnT { 2325 backdrop-filter: blur(3.2vw); 2326 -webkit-backdrop-filter: blur(3.2vw); 2327 background: -webkit-gradient( 2328 linear, 2329 left top, 2330 left bottom, 2331 from(hsla(0, 0%, 6%, 0.58)), 2332 color-stop(22%, rgba(27, 26, 26, 0.68)), 2333 to(rgba(27, 26, 26, 0.78)) 2334 ); 2335 background: linear-gradient( 2336 180deg, 2337 #0f0f0f94, 2338 #1b1a1aad 22%, 2339 #1b1a1ac7 2340 ); 2341 inset: -40% 0 0; 2342 opacity: var(--text-reveal, 0); 2343 pointer-events: none; 2344 position: absolute; 2345 will-change: opacity; 2346 z-index: 0; 2347 } 2348 .mbCopy_pZasI { 2349 display: -webkit-box; 2350 display: -webkit-flex; 2351 display: -ms-flexbox; 2352 display: flex; 2353 position: relative; 2354 z-index: 1; 2355 -webkit-box-orient: vertical; 2356 -webkit-box-direction: normal; 2357 -webkit-flex-direction: column; 2358 -ms-flex-direction: column; 2359 flex-direction: column; 2360 -webkit-box-align: center; 2361 -webkit-align-items: center; 2362 -ms-flex-align: center; 2363 align-items: center; 2364 opacity: var(--text-reveal, 0); 2365 -webkit-transform: translateY( 2366 calc((1 - var(--text-reveal, 0)) * 6.4vw) 2367 ); 2368 transform: translateY(calc((1 - var(--text-reveal, 0)) * 6.4vw)); 2369 width: 100%; 2370 will-change: opacity, transform; 2371 } 2372 .mbTitle_OKyCO { 2373 color: #fff; 2374 font-size: 9.6vw; 2375 font-weight: 600; 2376 line-height: 10.6666666667vw; 2377 margin: 0; 2378 text-align: center; 2379 } 2380 .mbBody_nEc8V { 2381 color: #9a9a9a; 2382 color: #d5d5d5; 2383 font-size: 3.7333333333vw; 2384 font-weight: 400; 2385 line-height: normal; 2386 margin: 8.5333333333vw 0 0; 2387 text-align: center; 2388 } 2389 .mbNote_XNEtm { 2390 color: #b6b6b6; 2391 font-size: 12px; 2392 font-weight: 300; 2393 margin: 5.3333333333vw 0 0; 2394 text-align: center; 2395 zoom: 0.83333; 2396 } 2397 :root { 2398 --swiper-theme-color: #007aff; 2399 } 2400 :host { 2401 display: block; 2402 margin-left: auto; 2403 margin-right: auto; 2404 position: relative; 2405 z-index: 1; 2406 } 2407 .swiper { 2408 display: block; 2409 list-style: none; 2410 margin-left: auto; 2411 margin-right: auto; 2412 overflow: hidden; 2413 padding: 0; 2414 position: relative; 2415 z-index: 1; 2416 } 2417 .swiper-vertical > .swiper-wrapper { 2418 -webkit-box-orient: vertical; 2419 -webkit-box-direction: normal; 2420 -webkit-flex-direction: column; 2421 -ms-flex-direction: column; 2422 flex-direction: column; 2423 } 2424 .swiper-wrapper { 2425 -webkit-box-sizing: content-box; 2426 box-sizing: content-box; 2427 display: -webkit-box; 2428 display: -webkit-flex; 2429 display: -ms-flexbox; 2430 display: flex; 2431 height: 100%; 2432 position: relative; 2433 -webkit-transition-property: -webkit-transform; 2434 transition-property: -webkit-transform; 2435 transition-property: transform; 2436 transition-property: 2437 transform, 2438 -webkit-transform; 2439 -webkit-transition-timing-function: var( 2440 --swiper-wrapper-transition-timing-function, 2441 initial 2442 ); 2443 transition-timing-function: var( 2444 --swiper-wrapper-transition-timing-function, 2445 initial 2446 ); 2447 width: 100%; 2448 z-index: 1; 2449 } 2450 .swiper-android .swiper-slide, 2451 .swiper-ios .swiper-slide, 2452 .swiper-wrapper { 2453 -webkit-transform: translateZ(0); 2454 transform: translateZ(0); 2455 } 2456 .swiper-horizontal { 2457 -ms-touch-action: pan-y; 2458 touch-action: pan-y; 2459 } 2460 .swiper-vertical { 2461 -ms-touch-action: pan-x; 2462 touch-action: pan-x; 2463 } 2464 .swiper-slide { 2465 -webkit-flex-shrink: 0; 2466 -ms-flex-negative: 0; 2467 display: block; 2468 flex-shrink: 0; 2469 height: 100%; 2470 position: relative; 2471 -webkit-transition-property: -webkit-transform; 2472 transition-property: -webkit-transform; 2473 transition-property: transform; 2474 transition-property: 2475 transform, 2476 -webkit-transform; 2477 width: 100%; 2478 } 2479 .swiper-slide-invisible-blank { 2480 visibility: hidden; 2481 } 2482 .swiper-autoheight, 2483 .swiper-autoheight .swiper-slide { 2484 height: auto; 2485 } 2486 .swiper-autoheight .swiper-wrapper { 2487 -webkit-box-align: start; 2488 -webkit-align-items: flex-start; 2489 -ms-flex-align: start; 2490 align-items: flex-start; 2491 -webkit-transition-property: 2492 height, 2493 -webkit-transform; 2494 transition-property: 2495 height, 2496 -webkit-transform; 2497 transition-property: transform, height; 2498 transition-property: 2499 transform, 2500 height, 2501 -webkit-transform; 2502 } 2503 .swiper-backface-hidden .swiper-slide { 2504 -webkit-backface-visibility: hidden; 2505 backface-visibility: hidden; 2506 -webkit-transform: translateZ(0); 2507 transform: translateZ(0); 2508 } 2509 .swiper-3d.swiper-css-mode .swiper-wrapper { 2510 -webkit-perspective: 1200px; 2511 perspective: 1200px; 2512 } 2513 .swiper-3d .swiper-wrapper { 2514 -webkit-transform-style: preserve-3d; 2515 transform-style: preserve-3d; 2516 } 2517 .swiper-3d { 2518 -webkit-perspective: 1200px; 2519 perspective: 1200px; 2520 } 2521 .swiper-3d .swiper-cube-shadow, 2522 .swiper-3d .swiper-slide { 2523 -webkit-transform-style: preserve-3d; 2524 transform-style: preserve-3d; 2525 } 2526 .swiper-css-mode > .swiper-wrapper { 2527 overflow: auto; 2528 scrollbar-width: none; 2529 -ms-overflow-style: none; 2530 } 2531 .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
2532 display: none; 2533 } 2534 .swiper-css-mode > .swiper-wrapper > .swiper-slide { 2535 scroll-snap-align: start start; 2536 } 2537 .swiper-css-mode.swiper-horizontal > .swiper-wrapper { 2538 -ms-scroll-snap-type: x mandatory; 2539 scroll-snap-type: x mandatory; 2540 } 2541 .swiper-css-mode.swiper-vertical > .swiper-wrapper { 2542 -ms-scroll-snap-type: y mandatory; 2543 scroll-snap-type: y mandatory; 2544 } 2545 .swiper-css-mode.swiper-free-mode > .swiper-wrapper { 2546 -ms-scroll-snap-type: none; 2547 scroll-snap-type: none; 2548 } 2549 .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { 2550 scroll-snap-align: none; 2551 } 2552 .swiper-css-mode.swiper-centered > .swiper-wrapper:before { 2553 content: ''; 2554 -webkit-flex-shrink: 0; 2555 -ms-flex-negative: 0; 2556 flex-shrink: 0; 2557 -webkit-box-ordinal-group: 10000; 2558 -webkit-order: 9999; 2559 -ms-flex-order: 9999; 2560 order: 9999; 2561 } 2562 .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { 2563 scroll-snap-align: center center; 2564 scroll-snap-stop: always; 2565 } 2566 .swiper-css-mode.swiper-centered.swiper-horizontal 2567 > .swiper-wrapper 2568 > .swiper-slide:first-child { 2569 -webkit-margin-start: var(--swiper-centered-offset-before); 2570 margin-inline-start: var(--swiper-centered-offset-before); 2571 } 2572 .swiper-css-mode.swiper-centered.swiper-horizontal 2573 > .swiper-wrapper:before { 2574 height: 100%; 2575 min-height: 1px; 2576 width: var(--swiper-centered-offset-after); 2577 } 2578 .swiper-css-mode.swiper-centered.swiper-vertical 2579 > .swiper-wrapper 2580 > .swiper-slide:first-child { 2581 -webkit-margin-before: var(--swiper-centered-offset-before); 2582 margin-block-start: var(--swiper-centered-offset-before); 2583 } 2584 .swiper-css-mode.swiper-centered.swiper-vertical 2585 > .swiper-wrapper:before { 2586 height: var(--swiper-centered-offset-after); 2587 min-width: 1px; 2588 width: 100%; 2589 } 2590 .swiper-3d .swiper-slide-shadow, 2591 .swiper-3d .swiper-slide-shadow-bottom, 2592 .swiper-3d .swiper-slide-shadow-left, 2593 .swiper-3d .swiper-slide-shadow-right, 2594 .swiper-3d .swiper-slide-shadow-top { 2595 height: 100%; 2596 left: 0; 2597 pointer-events: none; 2598 position: absolute; 2599 top: 0; 2600 width: 100%; 2601 z-index: 10; 2602 } 2603 .swiper-3d .swiper-slide-shadow { 2604 background: #00000026; 2605 } 2606 .swiper-3d .swiper-slide-shadow-left { 2607 background-image: -webkit-gradient( 2608 linear, 2609 right top, 2610 left top, 2611 from(rgba(0, 0, 0, 0.5)), 2612 to(transparent) 2613 ); 2614 background-image: linear-gradient( 2615 270deg, 2616 rgba(0, 0, 0, 0.5), 2617 transparent 2618 ); 2619 } 2620 .swiper-3d .swiper-slide-shadow-right { 2621 background-image: -webkit-gradient( 2622 linear, 2623 left top, 2624 right top, 2625 from(rgba(0, 0, 0, 0.5)), 2626 to(transparent) 2627 ); 2628 background-image: linear-gradient( 2629 90deg, 2630 rgba(0, 0, 0, 0.5), 2631 transparent 2632 ); 2633 } 2634 .swiper-3d .swiper-slide-shadow-top { 2635 background-image: -webkit-gradient( 2636 linear, 2637 left bottom, 2638 left top, 2639 from(rgba(0, 0, 0, 0.5)), 2640 to(transparent) 2641 ); 2642 background-image: linear-gradient( 2643 0deg, 2644 rgba(0, 0, 0, 0.5), 2645 transparent 2646 ); 2647 } 2648 .swiper-3d .swiper-slide-shadow-bottom { 2649 background-image: -webkit-gradient( 2650 linear, 2651 left top, 2652 left bottom, 2653 from(rgba(0, 0, 0, 0.5)), 2654 to(transparent) 2655 ); 2656 background-image: linear-gradient( 2657 180deg, 2658 rgba(0, 0, 0, 0.5), 2659 transparent 2660 ); 2661 } 2662 .swiper-lazy-preloader { 2663 border: 4px solid 2664 var(--swiper-preloader-color, var(--swiper-theme-color)); 2665 border-radius: 50%;
2666 border-top: 4px solid transparent; 2667 -webkit-box-sizing: border-box; 2668 box-sizing: border-box; 2669 height: 42px; 2670 left: 50%; 2671 margin-left: -21px; 2672 margin-top: -21px; 2673 position: absolute; 2674 top: 50%; 2675 -webkit-transform-origin: 50%; 2676 transform-origin: 50%; 2677 width: 42px; 2678 z-index: 10; 2679 } 2680 :is( 2681 .swiper-watch-progress .swiper-slide-visible, 2682 .swiper:not(.swiper-watch-progress) 2683 ) 2684 .swiper-lazy-preloader { 2685 -webkit-animation: swiper-preloader-spin 1s linear infinite; 2686 animation: swiper-preloader-spin 1s linear infinite; 2687 } 2688 .swiper-lazy-preloader-white { 2689 --swiper-preloader-color: #fff; 2690 } 2691 .swiper-lazy-preloader-black { 2692 --swiper-preloader-color: #000; 2693 } 2694 @-webkit-keyframes swiper-preloader-spin { 2695 0% { 2696 -webkit-transform: rotate(0deg); 2697 transform: rotate(0); 2698 } 2699 to { 2700 -webkit-transform: rotate(1turn); 2701 transform: rotate(1turn); 2702 } 2703 } 2704 @keyframes swiper-preloader-spin { 2705 0% { 2706 -webkit-transform: rotate(0deg); 2707 transform: rotate(0); 2708 } 2709 to { 2710 -webkit-transform: rotate(1turn); 2711 transform: rotate(1turn); 2712 } 2713 } 2714 .swiper-virtual .swiper-slide { 2715 -webkit-backface-visibility: hidden; 2716 -webkit-transform: translateZ(0); 2717 transform: translateZ(0); 2718 } 2719 .swiper-virtual.swiper-css-mode .swiper-wrapper:after { 2720 content: ''; 2721 left: 0; 2722 pointer-events: none; 2723 position: absolute; 2724 top: 0; 2725 } 2726 .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after { 2727 height: 1px; 2728 width: var(--swiper-virtual-size); 2729 } 2730 .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after { 2731 height: var(--swiper-virtual-size); 2732 width: 1px; 2733 } 2734 :root { 2735 --swiper-navigation-size: 44px; 2736 } 2737 .swiper-button-next, 2738 .swiper-button-prev { 2739 cursor: pointer; 2740 display: -webkit-box; 2741 display: -webkit-flex; 2742 display: -ms-flexbox; 2743 display: flex; 2744 height: var(--swiper-navigation-size); 2745 position: absolute; 2746 width: var(--swiper-navigation-size); 2747 z-index: 10; 2748 -webkit-box-align: center; 2749 -webkit-align-items: center; 2750 -ms-flex-align: center; 2751 align-items: center; 2752 -webkit-box-pack: center; 2753 -webkit-justify-content: center; 2754 -ms-flex-pack: center; 2755 color: var(--swiper-navigation-color, var(--swiper-theme-color)); 2756 justify-content: center; 2757 } 2758 :is(.swiper-button-next, .swiper-button-prev).swiper-button-disabled { 2759 cursor: auto; 2760 opacity: 0.35; 2761 pointer-events: none; 2762 } 2763 :is(.swiper-button-next, .swiper-button-prev).swiper-button-hidden { 2764 cursor: auto; 2765 opacity: 0; 2766 pointer-events: none; 2767 } 2768 .swiper-navigation-disabled 2769 :is(.swiper-button-next, .swiper-button-prev) { 2770 display: none !important; 2771 } 2772 :is(.swiper-button-next, .swiper-button-prev) svg { 2773 fill: currentColor; 2774 height: 100%; 2775 -o-object-fit: contain; 2776 object-fit: contain; 2777 pointer-events: none; 2778 -webkit-transform-origin: center; 2779 transform-origin: center; 2780 width: 100%; 2781 } 2782 .swiper-button-lock { 2783 display: none; 2784 } 2785 .swiper-button-next, 2786 .swiper-button-prev { 2787 margin-top: calc(0px - var(--swiper-navigation-size) / 2); 2788 top: var(--swiper-navigation-top-offset, 50%); 2789 } 2790 .swiper-button-prev { 2791 left: var(--swiper-navigation-sides-offset, 4px); 2792 right: auto; 2793 } 2794 .swiper-button-prev .swiper-navigation-icon { 2795 -webkit-transform: rotate(180deg); 2796 transform: rotate(180deg); 2797 } 2798 .swiper-button-next { 2799 left: auto; 2800 right: var(--swiper-navigation-sides-offset, 4px); 2801 } 2802 .swiper-horizontal .swiper-button-next, 2803 .swiper-horizontal .swiper-button-prev, 2804 .swiper-horizontal ~ .swiper-button-next, 2805 .swiper-horizontal ~ .swiper-button-prev { 2806 margin-left: 0; 2807 margin-top: calc(0px - var(--swiper-navigation-size) / 2); 2808 top: var(--swiper-navigation-top-offset, 50%); 2809 } 2810 .swiper-horizontal.swiper-rtl .swiper-button-next, 2811 .swiper-horizontal.swiper-rtl ~ .swiper-button-next, 2812 .swiper-horizontal ~ .swiper-button-prev, 2813 .swiper-horizontal .swiper-button-prev { 2814 left: var(--swiper-navigation-sides-offset, 4px); 2815 right: auto; 2816 } 2817 .swiper-horizontal.swiper-rtl .swiper-button-prev, 2818 .swiper-horizontal.swiper-rtl ~ .swiper-button-prev, 2819 .swiper-horizontal ~ .swiper-button-next, 2820 .swiper-horizontal .swiper-button-next { 2821 left: auto; 2822 right: var(--swiper-navigation-sides-offset, 4px); 2823 } 2824 :is( 2825 .swiper-horizontal.swiper-rtl .swiper-button-next, 2826 .swiper-horizontal.swiper-rtl ~ .swiper-button-next, 2827 .swiper-horizontal ~ .swiper-button-prev, 2828 .swiper-horizontal .swiper-button-prev 2829 ) 2830 .swiper-navigation-icon { 2831 -webkit-transform: rotate(180deg); 2832 transform: rotate(180deg); 2833 } 2834 :is( 2835 .swiper-horizontal.swiper-rtl .swiper-button-prev, 2836 .swiper-horizontal.swiper-rtl ~ .swiper-button-prev 2837 ) 2838 .swiper-navigation-icon { 2839 -webkit-transform: rotate(0deg); 2840 transform: rotate(0); 2841 } 2842 .swiper-vertical .swiper-button-next, 2843 .swiper-vertical .swiper-button-prev, 2844 .swiper-vertical ~ .swiper-button-next, 2845 .swiper-vertical ~ .swiper-button-prev { 2846 left: var(--swiper-navigation-top-offset, 50%); 2847 margin-left: calc(0px - var(--swiper-navigation-size) / 2); 2848 margin-top: 0; 2849 right: auto; 2850 } 2851 .swiper-vertical .swiper-button-prev, 2852 .swiper-vertical ~ .swiper-button-prev { 2853 bottom: auto; 2854 top: var(--swiper-navigation-sides-offset, 4px); 2855 } 2856 :is( 2857 .swiper-vertical .swiper-button-prev, 2858 .swiper-vertical ~ .swiper-button-prev 2859 ) 2860 .swiper-navigation-icon { 2861 -webkit-transform: rotate(-90deg); 2862 transform: rotate(-90deg); 2863 } 2864 .swiper-vertical .swiper-button-next, 2865 .swiper-vertical ~ .swiper-button-next { 2866 bottom: var(--swiper-navigation-sides-offset, 4px); 2867 top: auto; 2868 } 2869 :is( 2870 .swiper-vertical .swiper-button-next, 2871 .swiper-vertical ~ .swiper-button-next 2872 ) 2873 .swiper-navigation-icon { 2874 -webkit-transform: rotate(90deg); 2875 transform: rotate(90deg); 2876 } 2877 .swiper-pagination { 2878 position: absolute; 2879 text-align: center; 2880 -webkit-transform: translateZ(0); 2881 transform: translateZ(0); 2882 -webkit-transition: opacity 0.3s; 2883 transition: opacity 0.3s; 2884 z-index: 10; 2885 } 2886 .swiper-pagination.swiper-pagination-hidden { 2887 opacity: 0; 2888 } 2889 .swiper-pagination.swiper-pagination-disabled, 2890 .swiper-pagination-disabled > .swiper-pagination { 2891 display: none !important; 2892 } 2893 .swiper-horizontal > .swiper-pagination-bullets, 2894 .swiper-pagination-bullets.swiper-pagination-horizontal, 2895 .swiper-pagination-custom, 2896 .swiper-pagination-fraction { 2897 bottom: var(--swiper-pagination-bottom, 8px); 2898 left: 0; 2899 top: var(--swiper-pagination-top, auto); 2900 width: 100%; 2901 } 2902 .swiper-pagination-bullets-dynamic { 2903 font-size: 0; 2904 overflow: hidden; 2905 } 2906 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { 2907 position: relative; 2908 -webkit-transform: scale(0.33); 2909 transform: scale(0.33); 2910 } 2911 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, 2912 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { 2913 -webkit-transform: scale(1); 2914 transform: scale(1); 2915 } 2916 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { 2917 -webkit-transform: scale(0.66); 2918 transform: scale(0.66); 2919 } 2920 .swiper-pagination-bullets-dynamic 2921 .swiper-pagination-bullet-active-prev-prev { 2922 -webkit-transform: scale(0.33); 2923 transform: scale(0.33); 2924 } 2925 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { 2926 -webkit-transform: scale(0.66); 2927 transform: scale(0.66); 2928 } 2929 .swiper-pagination-bullets-dynamic 2930 .swiper-pagination-bullet-active-next-next { 2931 -webkit-transform: scale(0.33); 2932 transform: scale(0.33); 2933 } 2934 .swiper-pagination-bullet { 2935 background: var(--swiper-pagination-bullet-inactive-color, #000); 2936 border-radius: var(--swiper-pagination-bullet-border-radius, 50%); 2937 display: inline-block; 2938 height: var( 2939 --swiper-pagination-bullet-height, 2940 var(--swiper-pagination-bullet-size, 8px) 2941 ); 2942 opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); 2943 width: var( 2944 --swiper-pagination-bullet-width, 2945 var(--swiper-pagination-bullet-size, 8px) 2946 ); 2947 } 2948 button.swiper-pagination-bullet { 2949 -webkit-appearance: none; 2950 -moz-appearance: none; 2951 appearance: none; 2952 border: none; 2953 -webkit-box-shadow: none; 2954 box-shadow: none; 2955 margin: 0; 2956 padding: 0; 2957 } 2958 .swiper-pagination-clickable .swiper-pagination-bullet { 2959 cursor: pointer; 2960 } 2961 .swiper-pagination-bullet:only-child { 2962 display: none !important; 2963 } 2964 .swiper-pagination-bullet-active { 2965 background: var(--swiper-pagination-color, var(--swiper-theme-color)); 2966 opacity: var(--swiper-pagination-bullet-opacity, 1); 2967 } 2968 .swiper-pagination-vertical.swiper-pagination-bullets, 2969 .swiper-vertical > .swiper-pagination-bullets { 2970 left: var(--swiper-pagination-left, auto); 2971 right: var(--swiper-pagination-right, 8px); 2972 top: 50%; 2973 -webkit-transform: translate3d(0, -50%, 0); 2974 transform: translate3d(0, -50%, 0); 2975 } 2976 :is( 2977 .swiper-pagination-vertical.swiper-pagination-bullets, 2978 .swiper-vertical > .swiper-pagination-bullets 2979 ) 2980 .swiper-pagination-bullet { 2981 display: block; 2982 margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; 2983 } 2984 :is( 2985 .swiper-pagination-vertical.swiper-pagination-bullets, 2986 .swiper-vertical > .swiper-pagination-bullets 2987 ).swiper-pagination-bullets-dynamic { 2988 top: 50%; 2989 -webkit-transform: translateY(-50%); 2990 transform: translateY(-50%); 2991 width: 8px; 2992 } 2993 :is( 2994 .swiper-pagination-vertical.swiper-pagination-bullets, 2995 .swiper-vertical > .swiper-pagination-bullets 2996 ).swiper-pagination-bullets-dynamic 2997 .swiper-pagination-bullet { 2998 display: inline-block; 2999 -webkit-transition: 3000 top 0.2s, 3001 -webkit-transform 0.2s; 3002 transition: 3003 top 0.2s, 3004 -webkit-transform 0.2s; 3005 transition: 3006 transform 0.2s, 3007 top 0.2s; 3008 transition: 3009 transform 0.2s, 3010 top 0.2s, 3011 -webkit-transform 0.2s; 3012 } 3013 :is( 3014 .swiper-horizontal > .swiper-pagination-bullets, 3015 .swiper-pagination-horizontal.swiper-pagination-bullets 3016 ) 3017 .swiper-pagination-bullet { 3018 margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); 3019 } 3020 :is( 3021 .swiper-horizontal > .swiper-pagination-bullets, 3022 .swiper-pagination-horizontal.swiper-pagination-bullets 3023 ).swiper-pagination-bullets-dynamic { 3024 left: 50%; 3025 -webkit-transform: translateX(-50%); 3026 transform: translate(-50%); 3027 white-space: nowrap; 3028 } 3029 :is( 3030 .swiper-horizontal > .swiper-pagination-bullets, 3031 .swiper-pagination-horizontal.swiper-pagination-bullets 3032 ).swiper-pagination-bullets-dynamic 3033 .swiper-pagination-bullet { 3034 -webkit-transition: 3035 left 0.2s, 3036 -webkit-transform 0.2s; 3037 transition: 3038 left 0.2s, 3039 -webkit-transform 0.2s; 3040 transition: 3041 transform 0.2s, 3042 left 0.2s; 3043 transition: 3044 transform 0.2s, 3045 left 0.2s, 3046 -webkit-transform 0.2s; 3047 } 3048 .swiper-horizontal.swiper-rtl 3049 > .swiper-pagination-bullets-dynamic 3050 .swiper-pagination-bullet { 3051 -webkit-transition: 3052 right 0.2s, 3053 -webkit-transform 0.2s; 3054 transition: 3055 right 0.2s, 3056 -webkit-transform 0.2s; 3057 transition: 3058 transform 0.2s, 3059 right 0.2s; 3060 transition: 3061 transform 0.2s, 3062 right 0.2s, 3063 -webkit-transform 0.2s; 3064 } 3065 .swiper-pagination-fraction { 3066 color: var(--swiper-pagination-fraction-color, inherit); 3067 } 3068 .swiper-pagination-progressbar { 3069 background: var( 3070 --swiper-pagination-progressbar-bg-color, 3071 rgba(0, 0, 0, 0.25) 3072 ); 3073 position: absolute; 3074 } 3075 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { 3076 background: var(--swiper-pagination-color, var(--swiper-theme-color)); 3077 height: 100%; 3078 left: 0; 3079 position: absolute; 3080 top: 0; 3081 -webkit-transform: scale(0); 3082 transform: scale(0); 3083 -webkit-transform-origin: left top; 3084 transform-origin: left top; 3085 width: 100%; 3086 } 3087 .swiper-rtl 3088 .swiper-pagination-progressbar 3089 .swiper-pagination-progressbar-fill { 3090 -webkit-transform-origin: right top; 3091 transform-origin: right top; 3092 } 3093 .swiper-pagination-progressbar.swiper-pagination-horizontal, 3094 .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, 3095 .swiper-horizontal > .swiper-pagination-progressbar, 3096 .swiper-vertical 3097 > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { 3098 height: var(--swiper-pagination-progressbar-size, 4px); 3099 left: 0; 3100 top: 0; 3101 width: 100%; 3102 } 3103 .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, 3104 .swiper-pagination-progressbar.swiper-pagination-vertical, 3105 .swiper-horizontal 3106 > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, 3107 .swiper-vertical > .swiper-pagination-progressbar { 3108 height: 100%; 3109 left: 0; 3110 top: 0; 3111 width: var(--swiper-pagination-progressbar-size, 4px); 3112 } 3113 .swiper-pagination-lock { 3114 display: none; 3115 } 3116 .swiper-scrollbar {
3117 background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); 3118 border-radius: var(--swiper-scrollbar-border-radius, 10px); 3119 position: relative; 3120 -ms-touch-action: none; 3121 touch-action: none; 3122 } 3123 .swiper-scrollbar.swiper-scrollbar-disabled, 3124 .swiper-scrollbar-disabled > .swiper-scrollbar { 3125 display: none !important; 3126 } 3127 .swiper-scrollbar.swiper-scrollbar-horizontal, 3128 .swiper-horizontal > .swiper-scrollbar { 3129 bottom: var(--swiper-scrollbar-bottom, 4px); 3130 height: var(--swiper-scrollbar-size, 4px); 3131 left: var(--swiper-scrollbar-sides-offset, 1%); 3132 position: absolute; 3133 top: var(--swiper-scrollbar-top, auto); 3134 width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2); 3135 z-index: 50; 3136 } 3137 .swiper-scrollbar.swiper-scrollbar-vertical, 3138 .swiper-vertical > .swiper-scrollbar { 3139 height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2); 3140 left: var(--swiper-scrollbar-left, auto); 3141 position: absolute; 3142 right: var(--swiper-scrollbar-right, 4px); 3143 top: var(--swiper-scrollbar-sides-offset, 1%); 3144 width: var(--swiper-scrollbar-size, 4px); 3145 z-index: 50; 3146 } 3147 .swiper-scrollbar-drag { 3148 background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5)); 3149 border-radius: var(--swiper-scrollbar-border-radius, 10px); 3150 height: 100%; 3151 left: 0; 3152 position: relative; 3153 top: 0; 3154 width: 100%; 3155 } 3156 .swiper-scrollbar-cursor-drag { 3157 cursor: move; 3158 } 3159 .swiper-scrollbar-lock { 3160 display: none; 3161 } 3162 .swiper-zoom-container { 3163 display: -webkit-box; 3164 display: -webkit-flex; 3165 display: -ms-flexbox; 3166 display: flex; 3167 height: 100%; 3168 width: 100%; 3169 -webkit-box-pack: center; 3170 -webkit-justify-content: center; 3171 -ms-flex-pack: center; 3172 justify-content: center; 3173 -webkit-box-align: center; 3174 -webkit-align-items: center; 3175 -ms-flex-align: center; 3176 align-items: center; 3177 text-align: center; 3178 } 3179 .swiper-zoom-container > canvas, 3180 .swiper-zoom-container > img, 3181 .swiper-zoom-container > svg { 3182 max-height: 100%; 3183 max-width: 100%; 3184 -o-object-fit: contain; 3185 object-fit: contain; 3186 } 3187 .swiper-slide-zoomed { 3188 cursor: move; 3189 -ms-touch-action: none; 3190 touch-action: none; 3191 } 3192 .swiper .swiper-notification { 3193 left: 0; 3194 opacity: 0; 3195 pointer-events: none; 3196 position: absolute; 3197 top: 0; 3198 z-index: -1000; 3199 } 3200 .swiper-free-mode > .swiper-wrapper { 3201 margin: 0 auto; 3202 -webkit-transition-timing-function: ease-out; 3203 transition-timing-function: ease-out; 3204 } 3205 .swiper-grid-column > .swiper-wrapper, 3206 .swiper-grid > .swiper-wrapper { 3207 -webkit-flex-wrap: wrap; 3208 -ms-flex-wrap: wrap; 3209 flex-wrap: wrap; 3210 } 3211 .swiper-grid-column > .swiper-wrapper { 3212 -webkit-box-orient: vertical; 3213 -webkit-box-direction: normal; 3214 -webkit-flex-direction: column; 3215 -ms-flex-direction: column; 3216 flex-direction: column; 3217 } 3218 .swiper-fade.swiper-free-mode .swiper-slide { 3219 -webkit-transition-timing-function: ease-out; 3220 transition-timing-function: ease-out; 3221 } 3222 .swiper-fade .swiper-slide { 3223 pointer-events: none; 3224 -webkit-transition-property: opacity; 3225 transition-property: opacity; 3226 } 3227 .swiper-fade .swiper-slide .swiper-slide { 3228 pointer-events: none; 3229 } 3230 .swiper-fade .swiper-slide-active, 3231 .swiper-fade .swiper-slide-active .swiper-slide-active { 3232 pointer-events: auto; 3233 } 3234 .swiper.swiper-cube { 3235 overflow: visible; 3236 } 3237 .swiper-cube .swiper-slide { 3238 -webkit-backface-visibility: hidden; 3239 backface-visibility: hidden; 3240 height: 100%; 3241 pointer-events: none; 3242 -webkit-transform-origin: 0 0; 3243 transform-origin: 0 0; 3244 visibility: hidden; 3245 width: 100%; 3246 z-index: 1; 3247 } 3248 .swiper-cube .swiper-slide .swiper-slide { 3249 pointer-events: none; 3250 } 3251 .swiper-cube.swiper-rtl .swiper-slide { 3252 -webkit-transform-origin: 100% 0; 3253 transform-origin: 100% 0; 3254 } 3255 .swiper-cube .swiper-slide-active, 3256 .swiper-cube .swiper-slide-active .swiper-slide-active { 3257 pointer-events: auto; 3258 } 3259 .swiper-cube .swiper-slide-active, 3260 .swiper-cube .swiper-slide-next, 3261 .swiper-cube .swiper-slide-prev { 3262 pointer-events: auto; 3263 visibility: visible; 3264 } 3265 .swiper-cube .swiper-cube-shadow { 3266 bottom: 0; 3267 height: 100%; 3268 left: 0; 3269 opacity: 0.6; 3270 position: absolute; 3271 width: 100%; 3272 z-index: 0; 3273 } 3274 .swiper-cube .swiper-cube-shadow:before { 3275 background: #000; 3276 content: ''; 3277 -webkit-filter: blur(50px); 3278 filter: blur(50px); 3279 inset: 0; 3280 position: absolute; 3281 } 3282 .swiper-cube .swiper-slide-next + .swiper-slide { 3283 pointer-events: auto; 3284 visibility: visible; 3285 } 3286 .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, 3287 .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, 3288 .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, 3289 .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { 3290 -webkit-backface-visibility: hidden; 3291 backface-visibility: hidden; 3292 z-index: 0; 3293 } 3294 .swiper.swiper-flip { 3295 overflow: visible; 3296 } 3297 .swiper-flip .swiper-slide { 3298 -webkit-backface-visibility: hidden; 3299 backface-visibility: hidden; 3300 pointer-events: none; 3301 z-index: 1; 3302 } 3303 .swiper-flip .swiper-slide .swiper-slide { 3304 pointer-events: none; 3305 } 3306 .swiper-flip .swiper-slide-active, 3307 .swiper-flip .swiper-slide-active .swiper-slide-active { 3308 pointer-events: auto; 3309 } 3310 .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, 3311 .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, 3312 .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, 3313 .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { 3314 -webkit-backface-visibility: hidden; 3315 backface-visibility: hidden; 3316 z-index: 0; 3317 } 3318 .swiper-creative .swiper-slide { 3319 -webkit-backface-visibility: hidden; 3320 backface-visibility: hidden; 3321 overflow: hidden; 3322 -webkit-transition-property: 3323 opacity, 3324 height, 3325 -webkit-transform; 3326 transition-property: 3327 opacity, 3328 height, 3329 -webkit-transform; 3330 transition-property: transform, opacity, height; 3331 transition-property: 3332 transform, 3333 opacity, 3334 height, 3335 -webkit-transform; 3336 } 3337 .swiper.swiper-cards { 3338 overflow: visible; 3339 } 3340 .swiper-cards .swiper-slide { 3341 -webkit-backface-visibility: hidden; 3342 backface-visibility: hidden; 3343 overflow: hidden; 3344 -webkit-transform-origin: center bottom; 3345 transform-origin: center bottom; 3346 } 3347 .mbWrap_IWFMa, 3348 .pcWrap_HY4A8 { 3349 overflow: visible; 3350 width: 100%; 3351 } 3352 .pcViewport_IhWYj { 3353 overflow: hidden; 3354 position: relative; 3355 width: 100%; 3356 } 3357 .pcViewport_IhWYj .swiper { 3358 overflow: visible; 3359 } 3360 .pcViewport_IhWYj .swiper-wrapper { 3361 -webkit-box-align: center; 3362 -webkit-align-items: center; 3363 -ms-flex-align: center; 3364 align-items: center; 3365 } 3366 .pcViewport_IhWYj .swiper-slide { 3367 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 3368 cursor: pointer; 3369 height: var(--k3-slide-h); 3370 opacity: 0.7; 3371 overflow: hidden; 3372 -webkit-transform: scale(0.8); 3373 transform: scale(0.8); 3374 -webkit-transition: 3375 opacity 0.45s ease, 3376 -webkit-transform 0.45s ease; 3377 transition: 3378 opacity 0.45s ease, 3379 -webkit-transform 0.45s ease; 3380 transition: 3381 transform 0.45s ease, 3382 opacity 0.45s ease; 3383 transition: 3384 transform 0.45s ease, 3385 opacity 0.45s ease, 3386 -webkit-transform 0.45s ease; 3387 width: var(--k3-slide-w); 3388 } 3389 .pcViewport_IhWYj .swiper-slide-next { 3390 -webkit-transform-origin: left center; 3391 transform-origin: left center; 3392 } 3393 .pcViewport_IhWYj .swiper-slide-prev { 3394 -webkit-transform-origin: right center; 3395 transform-origin: right center; 3396 } 3397 .pcViewport_IhWYj .swiper-slide-active { 3398 cursor: default; 3399 opacity: 1; 3400 -webkit-transform: scale(1); 3401 transform: scale(1); 3402 -webkit-transform-origin: center center; 3403 transform-origin: center center; 3404 } 3405 .pcFull_ob8oo .swiper { 3406 overflow: hidden; 3407 } 3408 .pcFull_ob8oo .swiper-slide { 3409 cursor: default; 3410 height: var(--k3-slide-h); 3411 opacity: 1; 3412 -webkit-transform: none; 3413 transform: none; 3414 width: 100%; 3415 } 3416 .pcFull_ob8oo .overlayArrows_-CYYr { 3417 left: 50%; 3418 padding: 0; 3419 right: auto; 3420 -webkit-transform: translate(-50%, -50%); 3421 transform: translate(-50%, -50%); 3422 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 3423 } 3424 .pcFull_ob8oo .overlayArrows_-CYYr .arrow_vx-ft { 3425 height: calc(var(--k3-pc-vw, 1vw) * 2.03125); 3426 width: calc(var(--k3-pc-vw, 1vw) * 2.03125); 3427 } 3428 .mbViewport_ebM0c { 3429 isolation: isolate; 3430 overflow: hidden; 3431 position: relative; 3432 width: 100%; 3433 } 3434 .mbViewport_ebM0c .swiper { 3435 overflow: hidden; 3436 } 3437 .mbViewport_ebM0c .swiper-slide, 3438 .mbViewport_ebM0c .swiper-wrapper { 3439 -webkit-box-sizing: border-box; 3440 box-sizing: border-box; 3441 } 3442 .mbViewport_ebM0c .swiper-slide { 3443 border-radius: 1.3333333333vw; 3444 height: var(--k3-slide-h); 3445 overflow: hidden; 3446 } 3447 .mbViewport_ebM0c .swiper-slide.mbSlideAuto_9YV3L { 3448 height: auto; 3449 } 3450 .mbSlideItem_2AgHR { 3451 height: var(--k3-slide-h); 3452 width: calc(100% - 13.33333vw); 3453 } 3454 .mbSlideItemFull_EJ6xD { 3455 width: 100%; 3456 } 3457 .mbSlideAuto_9YV3L { 3458 height: auto !important; 3459 } 3460 .pcSlideItem_VrMmP { 3461 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 3462 height: 100%; 3463 overflow: hidden; 3464 width: 100%; 3465 } 3466 .pcControls_ClXXb { 3467 -webkit-box-sizing: content-box; 3468 box-sizing: content-box; 3469 margin: calc(var(--k3-pc-vw, 1vw) * 1.17188) auto 0; 3470 min-height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 3471 overflow: visible; 3472 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0.3125); 3473 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 3474 } 3475 .mbControls_Kalc8, 3476 .pcControls_ClXXb { 3477 display: -webkit-box; 3478 display: -webkit-flex; 3479 display: -ms-flexbox; 3480 display: flex; 3481 -webkit-box-align: center; 3482 -webkit-align-items: center; 3483 -ms-flex-align: center; 3484 align-items: center; 3485 -webkit-box-pack: justify;
3486 -webkit-justify-content: space-between; 3487 -ms-flex-pack: justify; 3488 justify-content: space-between; 3489 } 3490 .mbControls_Kalc8 { 3491 -webkit-box-sizing: border-box; 3492 box-sizing: border-box; 3493 margin: 5.3333333333vw auto 0; 3494 padding: 0 6.6666666667vw; 3495 width: 100%; 3496 } 3497 .mbControlsCentered_H3b15 { 3498 -webkit-box-pack: center; 3499 -webkit-justify-content: center; 3500 -ms-flex-pack: center; 3501 justify-content: center; 3502 } 3503 .track_FSvSD { 3504 background: #bfbfbf59; 3505 border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125); 3506 height: calc(var(--k3-pc-vw, 1vw) * 0.15625); 3507 overflow: hidden; 3508 position: relative; 3509 width: calc(var(--k3-pc-vw, 1vw) * 13.67188); 3510 } 3511 .mbControls_Kalc8 .track_FSvSD { 3512 border-radius: 5.3333333333vw; 3513 height: 0.8vw; 3514 width: 36vw; 3515 } 3516 .trackFill_BK-ka { 3517 background: #fff; 3518 display: block; 3519 height: 100%; 3520 -webkit-transition: width 0.35s ease; 3521 transition: width 0.35s ease; 3522 } 3523 .arrows_Hbvb1 { 3524 display: -webkit-box; 3525 display: -webkit-flex; 3526 display: -ms-flexbox; 3527 display: flex; 3528 -webkit-box-align: center; 3529 -webkit-align-items: center; 3530 -ms-flex-align: center; 3531 align-items: center; 3532 gap: calc(var(--k3-pc-vw, 1vw) * 0.50781); 3533 } 3534 .mbControls_Kalc8 .arrows_Hbvb1 { 3535 gap: 1.6vw; 3536 } 3537 .arrow_vx-ft { 3538 display: -webkit-box; 3539 display: -webkit-flex; 3540 display: -ms-flexbox; 3541 display: flex; 3542 -webkit-box-align: center; 3543 -webkit-align-items: center; 3544 -ms-flex-align: center; 3545 align-items: center; 3546 -webkit-box-pack: center; 3547 -webkit-justify-content: center; 3548 -ms-flex-pack: center; 3549 -webkit-flex-shrink: 0; 3550 justify-content: center; 3551 -ms-flex-negative: 0; 3552 background: #2c2c2f; 3553 border: 0; 3554 border-radius: 50%; 3555 -webkit-box-sizing: border-box; 3556 box-sizing: border-box; 3557 color: #d0d0d0; 3558 cursor: pointer; 3559 flex-shrink: 0; 3560 height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 3561 overflow: visible; 3562 padding: 0; 3563 width: calc(var(--k3-pc-vw, 1vw) * 1.75781); 3564 } 3565 .mbControls_Kalc8 .arrow_vx-ft { 3566 height: 8.2666666667vw; 3567 width: 8.2666666667vw; 3568 } 3569 .arrow_vx-ft svg { 3570 fill: none; 3571 height: 55%; 3572 stroke: currentColor; 3573 stroke-linecap: round; 3574 stroke-linejoin: round; 3575 stroke-width: 2.2; 3576 width: 55%; 3577 } 3578 .arrow_vx-ft:disabled { 3579 cursor: default; 3580 opacity: 0.35; 3581 } 3582 .overlayArrows_-CYYr { 3583 left: 0; 3584 padding: 0 0.0666666667vw; 3585 position: absolute; 3586 right: 0; 3587 top: var(--k3-arrow-y, 50%); 3588 -webkit-transform: translateY(-50%); 3589 transform: translateY(-50%); 3590 z-index: 2; 3591 } 3592 .overlayArrows_-CYYr, 3593 .overlayArrows_-CYYr .arrows_Hbvb1 { 3594 display: -webkit-box; 3595 display: -webkit-flex; 3596 display: -ms-flexbox; 3597 display: flex; 3598 -webkit-box-pack: justify; 3599 -webkit-justify-content: space-between; 3600 -ms-flex-pack: justify; 3601 justify-content: space-between; 3602 pointer-events: none; 3603 } 3604 .overlayArrows_-CYYr .arrows_Hbvb1 { 3605 width: 100%; 3606 } 3607 .overlayArrows_-CYYr .arrow_vx-ft { 3608 background: #2c2c2fd9; 3609 pointer-events: auto; 3610 } 3611 .mbViewport_ebM0c .overlayArrows_-CYYr .arrow_vx-ft { 3612 height: 8.2666666667vw; 3613 width: 8.2666666667vw; 3614 } 3615 .mbWrapInset_n-hpb { 3616 -webkit-box-sizing: border-box; 3617 box-sizing: border-box; 3618 padding: 0 6.6666666667vw; 3619 } 3620 .mbWrapInset_n-hpb .mbControls_Kalc8 { 3621 padding-left: 0; 3622 padding-right: 0; 3623 } 3624 .mbFull_Gxn-9 .overlayArrows_-CYYr { 3625 -webkit-box-sizing: border-box; 3626 box-sizing: border-box; 3627 left: 0; 3628 padding: 0; 3629 right: 0; 3630 width: 100%; 3631 } 3632 .mbControlsTrackOnly_jvHXe { 3633 -webkit-box-pack: center;
3634 -webkit-justify-content: center; 3635 -ms-flex-pack: center; 3636 justify-content: center; 3637 } 3638 .mbControlsTrackOnly_jvHXe .track_FSvSD { 3639 margin: 0 auto; 3640 } 3641 .section_LNfwP { 3642 display: -webkit-box; 3643 display: -webkit-flex; 3644 display: -ms-flexbox; 3645 display: flex; 3646 position: relative; 3647 width: 100%; 3648 -webkit-box-orient: vertical; 3649 -webkit-box-direction: normal; 3650 -webkit-flex-direction: column; 3651 -ms-flex-direction: column; 3652 flex-direction: column; 3653 -webkit-box-align: center; 3654 -webkit-align-items: center; 3655 -ms-flex-align: center; 3656 align-items: center; 3657 background: #000; 3658 -webkit-box-sizing: border-box; 3659 box-sizing: border-box; 3660 margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625); 3661 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938); 3662 padding-top: calc(var(--k3-pc-vw, 1vw) * 5.85938); 3663 } 3664 .mbSection_s6Oul { 3665 overflow-x: hidden; 3666 padding-bottom: 26.6666666667vw; 3667 padding-top: 0; 3668 } 3669 .title_InR-8 { 3670 color: #fff; 3671 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 3672 font-weight: 600; 3673 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 3674 margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 2.1875); 3675 text-align: center; 3676 } 3677 .mbTitle_uOuz7 { 3678 font-size: 9.6vw; 3679 line-height: 10.6666666667vw; 3680 margin: 20vw 0 8.5333333333vw; 3681 white-space: pre-line; 3682 } 3683 .slide_j7xLS { 3684 background: #111 50% / cover no-repeat; 3685 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 3686 height: 100%; 3687 overflow: hidden; 3688 position: relative; 3689 width: 100%; 3690 } 3691 .stats_e3rSj { 3692 color: #fff; 3693 left: calc(var(--k3-pc-vw, 1vw) * 4.76563); 3694 line-height: 1; 3695 position: absolute; 3696 top: calc(var(--k3-pc-vw, 1vw) * 6.50391); 3697 width: calc(var(--k3-pc-vw, 1vw) * 21.83594); 3698 z-index: 1; 3699 } 3700 .statTitle_yWfKh { 3701 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 3702 font-weight: 600; 3703 line-height: 1; 3704 margin: 0; 3705 white-space: nowrap; 3706 } 3707 .statBlockSecond_t8b4w { 3708 margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875); 3709 } 3710 .compareStack_OVvNl { 3711 display: -webkit-box; 3712 display: -webkit-flex; 3713 display: -ms-flexbox; 3714 display: flex; 3715 -webkit-box-orient: vertical; 3716 -webkit-box-direction: normal; 3717 -webkit-flex-direction: column; 3718 -ms-flex-direction: column; 3719 flex-direction: column; 3720 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.15898); 3721 width: 100%; 3722 } 3723 .compareStackWide_ZqPy2, 3724 .compareStack_OVvNl { 3725 max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125); 3726 } 3727 .compareItem_DicJo { 3728 display: -webkit-box; 3729 display: -webkit-flex; 3730 display: -ms-flexbox; 3731 display: flex; 3732 -webkit-box-orient: vertical; 3733 -webkit-box-direction: normal; 3734 -webkit-flex-direction: column; 3735 -ms-flex-direction: column; 3736 flex-direction: column; 3737 } 3738 .compareItem_DicJo + .compareItem_DicJo { 3739 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023); 3740 } 3741 .k3Line_Dvzbm, 3742 .othersLine_i9S9F { 3743 font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031); 3744 font-weight: 400; 3745 line-height: 1; 3746 margin: 0; 3747 white-space: nowrap; 3748 } 3749 [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm, 3750 [data-lang]:not([data-lang='cn']):not([data-lang='en']) 3751 .othersLine_i9S9F { 3752 line-height: 1.3; 3753 max-width: 100%; 3754 white-space: normal; 3755 word-break: break-word; 3756 } 3757 .k3Line_Dvzbm { 3758 background: -webkit-gradient( 3759 linear, 3760 left top, 3761 right top, 3762 color-stop(-2.07%, #43bffd), 3763 color-stop(92.01%, #7e6afe) 3764 ); 3765 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 3766 -webkit-background-clip: text; 3767 background-clip: text; 3768 display: inline-block; 3769 max-width: 100%; 3770 overflow: visible; 3771 padding-bottom: 0.2em; 3772 padding-inline: 0.04em 0.12em; 3773 -webkit-text-fill-color: transparent; 3774 color: transparent; 3775 width: -webkit-fit-content; 3776 width: -moz-fit-content; 3777 width: fit-content; 3778 } 3779 [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm { 3780 max-width: 100%; 3781 width: auto; 3782 } 3783 .k3LineWhite_ykB2R { 3784 -webkit-text-fill-color: #fff; 3785 color: #fff; 3786 } 3787 .k3LineAccent_floXp, 3788 .k3LineWhite_ykB2R { 3789 background: none; 3790 background-clip: border-box; 3791 -webkit-background-clip: border-box; 3792 padding-bottom: 0; 3793 } 3794 .k3LineAccent_floXp { 3795 -webkit-text-fill-color: #43bffd; 3796 color: #43bffd; 3797 } 3798 .othersLine_i9S9F { 3799 color: #fff; 3800 opacity: 0.4; 3801 } 3802 .barK3_pU5uy, 3803 .barOthers_rTSiI { 3804 display: block; 3805 height: calc(var(--k3-pc-vw, 1vw) * 0.3125); 3806 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969); 3807 -webkit-transform: scaleX(0); 3808 transform: scaleX(0); 3809 -webkit-transform-origin: left center; 3810 transform-origin: left center; 3811 } 3812 .barK3_pU5uy { 3813 background: -webkit-gradient( 3814 linear, 3815 left top, 3816 right top, 3817 from(#43bffd), 3818 to(#7e6afe) 3819 ); 3820 background: linear-gradient(90deg, #43bffd, #7e6afe); 3821 border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688); 3822 } 3823 .barOthers_rTSiI { 3824 background: -webkit-gradient( 3825 linear, 3826 right top, 3827 left top, 3828 from(#d9d9d9), 3829 color-stop(99.99%, #909090) 3830 ); 3831 background: linear-gradient(270deg, #d9d9d9, #909090 99.99%); 3832 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688); 3833 opacity: 0.4; 3834 } 3835 .saveLine_2CyE6 { 3836 color: #fff; 3837 font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406); 3838 font-weight: 400; 3839 line-height: 1; 3840 margin: calc(var(--k3-pc-vw, 1vw) * 0.70313) 0 0; 3841 min-height: calc(var(--k3-pc-vw, 1vw) * 0.66406); 3842 white-space: nowrap; 3843 } 3844 .foot_VN4HE { 3845 bottom: calc(var(--k3-pc-vw, 1vw) * 1.36719); 3846 left: calc(var(--k3-pc-vw, 1vw) * 1.95313); 3847 position: absolute; 3848 right: calc(var(--k3-pc-vw, 1vw) * 1.95313); 3849 z-index: 1; 3850 -webkit-box-pack: justify;
3851 -webkit-justify-content: space-between; 3852 -ms-flex-pack: justify; 3853 justify-content: space-between; 3854 -webkit-box-align: end; 3855 -webkit-align-items: flex-end; 3856 -ms-flex-align: end; 3857 align-items: flex-end; 3858 color: #acacac; 3859 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 3860 font-weight: 400; 3861 line-height: 1; 3862 } 3863 .footMeta_OV8RN, 3864 .foot_VN4HE { 3865 display: -webkit-box; 3866 display: -webkit-flex; 3867 display: -ms-flexbox; 3868 display: flex; 3869 } 3870 .footMeta_OV8RN { 3871 -webkit-box-orient: horizontal; 3872 -webkit-box-direction: normal; 3873 -webkit-flex-direction: row; 3874 -ms-flex-direction: row; 3875 flex-direction: row; 3876 -webkit-box-align: center; 3877 -webkit-align-items: center; 3878 -ms-flex-align: center; 3879 align-items: center; 3880 -webkit-flex-wrap: wrap; 3881 -ms-flex-wrap: wrap; 3882 flex-wrap: wrap; 3883 gap: calc(var(--k3-pc-vw, 1vw) * 1.17188); 3884 } 3885 .note_CG6zd { 3886 color: #8d8d8d; 3887 font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688); 3888 font-weight: 400; 3889 line-height: calc(var(--k3-pc-vw, 1vw) * 0.85938); 3890 max-width: calc(var(--k3-pc-vw, 1vw) * 23.90625); 3891 text-align: right; 3892 } 3893 .cta_5-hgZ { 3894 display: -webkit-box; 3895 display: -webkit-flex; 3896 display: -ms-flexbox; 3897 display: flex; 3898 -webkit-box-align: center; 3899 -webkit-align-items: center; 3900 -ms-flex-align: center; 3901 align-items: center; 3902 -webkit-box-pack: center; 3903 -webkit-justify-content: center; 3904 -ms-flex-pack: center; 3905 background: #2c2c2f; 3906 border: 0; 3907 border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281); 3908 color: #fff; 3909 cursor: pointer; 3910 font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375); 3911 height: calc(var(--k3-pc-vw, 1vw) * 2.73438); 3912 justify-content: center; 3913 margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0; 3914 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0 3915 calc(var(--k3-pc-vw, 1vw) * 1.40625); 3916 width: calc(var(--k3-pc-vw, 1vw) * 14.76562); 3917 } 3918 .ctaIcon_HDqrB { 3919 height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 3920 margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375); 3921 -o-object-fit: contain; 3922 object-fit: contain; 3923 width: calc(var(--k3-pc-vw, 1vw) * 1.75781); 3924 } 3925 .mbCta_ywtqJ { 3926 border-radius: 16.6666666667vw; 3927 font-size: 3.7333333333vw; 3928 height: 13.3333333333vw; 3929 margin-top: 13.3333333333vw; 3930 width: 50.4vw; 3931 } 3932 .mbCtaIcon_6OpW2 { 3933 height: 8.2666666667vw; 3934 margin-left: 3.2vw; 3935 width: 8.2666666667vw; 3936 } 3937 .mbCard_crMfH { 3938 display: -webkit-box; 3939 display: -webkit-flex; 3940 display: -ms-flexbox; 3941 display: flex; 3942 -webkit-box-orient: vertical; 3943 -webkit-box-direction: normal; 3944 -webkit-box-sizing: border-box; 3945 box-sizing: border-box; 3946 -webkit-flex-direction: column; 3947 -ms-flex-direction: column; 3948 flex-direction: column; 3949 height: 100%; 3950 overflow: hidden; 3951 padding-bottom: 0 6.4vw; 3952 width: 100%; 3953 } 3954 .mbPhoto_BNmzB { 3955 background-color: #000; 3956 background-position: 50%; 3957 background-repeat: no-repeat; 3958 background-size: cover; 3959 height: 54.6666666667vw; 3960 width: 100%; 3961 } 3962 .mbStats_PaKF9 { 3963 display: -webkit-box; 3964 display: -webkit-flex; 3965 display: -ms-flexbox; 3966 display: flex; 3967 -webkit-box-flex: 1; 3968 -webkit-flex: 1; 3969 -ms-flex: 1; 3970 flex: 1; 3971 -webkit-box-orient: vertical; 3972 -webkit-box-direction: normal; 3973 color: #fff; 3974 -webkit-flex-direction: column; 3975 -ms-flex-direction: column; 3976 flex-direction: column; 3977 line-height: 1; 3978 width: 100%; 3979 } 3980 .mbMeta_pR2mB { 3981 -webkit-backdrop-filter: blur(19.2px); 3982 backdrop-filter: blur(19.2px); 3983 background: #2a2a2a8a; 3984 border-radius: 1.3333333333vw; 3985 margin-top: -8vw; 3986 padding: 4vw; 3987 position: relative; 3988 width: 100%; 3989 z-index: 1; 3990 } 3991 .mbCredit_t6hie { 3992 margin: 0; 3993 text-align: center; 3994 } 3995 .mbCredit_t6hie, 3996 .mbMetaRow_TJQ4V { 3997 color: #acacac; 3998 font-size: 12px; 3999 line-height: 1.3; 4000 white-space: normal; 4001 word-break: break-word; 4002 zoom: 0.83333; 4003 } 4004 .mbMetaRow_TJQ4V { 4005 display: -webkit-box; 4006 display: -webkit-flex; 4007 display: -ms-flexbox; 4008 display: flex; 4009 -webkit-flex-wrap: wrap; 4010 -ms-flex-wrap: wrap; 4011 flex-wrap: wrap; 4012 -webkit-box-pack: justify;
4013 -webkit-justify-content: space-between; 4014 -ms-flex-pack: justify; 4015 gap: 1.6vw 6.5333333333vw; 4016 justify-content: space-between; 4017 margin: 2.9333333333vw 0 0; 4018 } 4019 .mbNote_lCXH8 { 4020 color: #8d8d8d; 4021 font-size: 12px; 4022 line-height: 1.3; 4023 margin: auto 0 0; 4024 padding: 8vw 8.4vw 4vw; 4025 text-align: center; 4026 zoom: 0.83333; 4027 } 4028 .mbStatBlock_Qe7HR { 4029 margin-top: 5.3333333333vw; 4030 } 4031 .mbStatBlockSecond_58HT3 { 4032 margin-top: 7.4666666667vw; 4033 } 4034 .mbStatTitle_EkU44 { 4035 font-size: 5.3333333333vw; 4036 font-weight: 600; 4037 line-height: 1; 4038 margin: 0; 4039 white-space: nowrap; 4040 } 4041 .mbCompareStack_K5JwC { 4042 margin-top: 4.6666666667vw; 4043 width: 100%; 4044 } 4045 .mbCompareItem_m1JOE, 4046 .mbCompareStack_K5JwC { 4047 display: -webkit-box; 4048 display: -webkit-flex; 4049 display: -ms-flexbox; 4050 display: flex; 4051 -webkit-box-orient: vertical; 4052 -webkit-box-direction: normal; 4053 -webkit-flex-direction: column; 4054 -ms-flex-direction: column; 4055 flex-direction: column; 4056 } 4057 .mbCompareItem_m1JOE + .mbCompareItem_m1JOE { 4058 margin-top: 3.6vw; 4059 } 4060 .mbK3Line_WnMsy, 4061 .mbOthersLine_liSK6 { 4062 font-size: 3.6vw; 4063 font-weight: 400; 4064 line-height: 1; 4065 margin: 0; 4066 white-space: nowrap; 4067 } 4068 [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy, 4069 [data-lang]:not([data-lang='cn']):not([data-lang='en']) 4070 .mbOthersLine_liSK6 { 4071 line-height: 1.35; 4072 max-width: 100%; 4073 white-space: normal; 4074 word-break: break-word; 4075 } 4076 .mbK3Line_WnMsy { 4077 background: -webkit-gradient( 4078 linear, 4079 left top, 4080 right top, 4081 color-stop(-2.07%, #43bffd), 4082 color-stop(92.01%, #7e6afe) 4083 ); 4084 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 4085 -webkit-background-clip: text; 4086 background-clip: text; 4087 display: inline-block; 4088 max-width: 100%; 4089 overflow: visible; 4090 padding-bottom: 0.2em; 4091 padding-inline: 0.04em 0.12em; 4092 -webkit-text-fill-color: transparent; 4093 color: transparent; 4094 width: -webkit-fit-content; 4095 width: -moz-fit-content; 4096 width: fit-content; 4097 } 4098 [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy { 4099 max-width: 100%; 4100 width: auto; 4101 } 4102 .mbK3LineWhite_llsym { 4103 -webkit-text-fill-color: #fff; 4104 color: #fff; 4105 } 4106 .mbK3LineAccent_QuxKA, 4107 .mbK3LineWhite_llsym { 4108 background: none; 4109 background-clip: border-box; 4110 -webkit-background-clip: border-box; 4111 padding-bottom: 0; 4112 } 4113 .mbK3LineAccent_QuxKA { 4114 -webkit-text-fill-color: #43bffd; 4115 color: #43bffd; 4116 } 4117 .mbOthersLine_liSK6 { 4118 color: #fff; 4119 opacity: 0.4; 4120 } 4121 .mbBarK3_k8qPu, 4122 .mbBarOthers_-Ly31 { 4123 display: block; 4124 height: 1.8666666667vw; 4125 margin-top: 2.1333333333vw; 4126 -webkit-transform: scaleX(0); 4127 transform: scaleX(0); 4128 -webkit-transform-origin: left center; 4129 transform-origin: left center; 4130 } 4131 .mbBarK3_k8qPu { 4132 background: -webkit-gradient( 4133 linear, 4134 left top, 4135 right top, 4136 from(#43bffd), 4137 to(#7e6afe) 4138 ); 4139 background: linear-gradient(90deg, #43bffd, #7e6afe); 4140 border-radius: 10.4vw; 4141 } 4142 .mbBarOthers_-Ly31 { 4143 background: -webkit-gradient( 4144 linear, 4145 right top, 4146 left top, 4147 from(#d9d9d9), 4148 color-stop(99.99%, #909090) 4149 ); 4150 background: linear-gradient(270deg, #d9d9d9, #909090 99.99%); 4151 border-radius: 1.8666666667vw; 4152 opacity: 0.4; 4153 } 4154 .mbSaveLine_QalKu { 4155 color: #fff; 4156 font-size: 3.7333333333vw; 4157 font-weight: 400; 4158 line-height: 1; 4159 margin: 3.7333333333vw 0 0; 4160 min-height: 3.7333333333vw; 4161 white-space: nowrap; 4162 } 4163 .section_tpilx { 4164 display: -webkit-box; 4165 display: -webkit-flex; 4166 display: -ms-flexbox; 4167 display: flex; 4168 position: relative; 4169 width: 100%; 4170 -webkit-box-orient: vertical; 4171 -webkit-box-direction: normal; 4172 -webkit-flex-direction: column; 4173 -ms-flex-direction: column; 4174 flex-direction: column; 4175 -webkit-box-align: center; 4176 -webkit-align-items: center; 4177 -ms-flex-align: center; 4178 align-items: center; 4179 background: #000; 4180 -webkit-box-sizing: border-box; 4181 box-sizing: border-box; 4182 margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625); 4183 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0); 4184 } 4185 .pcHeroScrollWrap_ojufJ { 4186 background: #000; 4187 isolation: isolate; 4188 position: relative; 4189 z-index: 1; 4190 } 4191 .pcHeroScrollWrap_ojufJ:after { 4192 background: #000; 4193 bottom: -1px; 4194 content: ''; 4195 height: calc(var(--k3-pc-vw, 1vw) * 0.15625); 4196 left: 0; 4197 pointer-events: none; 4198 position: absolute; 4199 right: 0; 4200 z-index: 30; 4201 } 4202 .pcHeroScrollWrap_ojufJ { 4203 min-height: calc(var(--k3-pc-vw, 1vw) * 48.28125 + 280vh); 4204 width: 100%; 4205 } 4206 .pcHeroSticky_TqE0Z { 4207 height: calc(var(--k3-pc-vw, 1vw) * 48.28125); 4208 position: -webkit-sticky; 4209 position: sticky; 4210 top: calc(var(--k3-pc-vw, 1vw) * 5.85938); 4211 } 4212 .heroStage_1jeQf, 4213 .pcHeroSticky_TqE0Z { 4214 background: #000; 4215 overflow: hidden; 4216 width: 100%; 4217 } 4218 .heroStage_1jeQf { 4219 height: 100%; 4220 position: relative; 4221 } 4222 .heroCopy_321-m { 4223 display: -webkit-box; 4224 display: -webkit-flex; 4225 display: -ms-flexbox; 4226 display: flex; 4227 left: 50%; 4228 position: absolute; 4229 top: calc(var(--k3-pc-vw, 1vw) * 4.6875); 4230 z-index: 2; 4231 -webkit-box-orient: vertical; 4232 -webkit-box-direction: normal; 4233 -webkit-flex-direction: column; 4234 -ms-flex-direction: column; 4235 flex-direction: column; 4236 -webkit-box-align: center; 4237 -webkit-align-items: center; 4238 -ms-flex-align: center; 4239 align-items: center; 4240 pointer-events: none; 4241 text-align: center; 4242 -webkit-transform: translateX(-50%); 4243 transform: translate(-50%); 4244 width: calc(var(--k3-pc-vw, 1vw) * 64.0625); 4245 }
4246 .title_3U-56 { 4247 color: #fff; 4248 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 4249 font-weight: 600; 4250 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 4251 margin: 0; 4252 opacity: var(--title-reveal, 0); 4253 -webkit-transform: translateY( 4254 calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875) 4255 ); 4256 transform: translateY( 4257 calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875) 4258 ); 4259 white-space: normal; 4260 } 4261 .body_VhzLQ, 4262 .title_3U-56 { 4263 text-align: center; 4264 will-change: opacity, transform; 4265 } 4266 .body_VhzLQ { 4267 color: #9a9a9a; 4268 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 4269 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 4270 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0; 4271 width: 100%; 4272 } 4273 .body_VhzLQ, 4274 .disclaimer_JykdP { 4275 color: #919191; 4276 font-weight: 400; 4277 opacity: var(--desc-reveal, 0); 4278 -webkit-transform: translateY( 4279 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 4280 ); 4281 transform: translateY( 4282 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 4283 ); 4284 } 4285 .disclaimer_JykdP { 4286 bottom: calc(var(--k3-pc-vw, 1vw) * 9.375); 4287 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 4288 line-height: 1.2; 4289 margin: 0; 4290 max-width: calc(var(--k3-pc-vw, 1vw) * 27.34375); 4291 pointer-events: none; 4292 position: absolute; 4293 right: calc(var(--k3-pc-vw, 1vw) * 18.75); 4294 text-align: right; 4295 will-change: opacity, transform; 4296 z-index: 3; 4297 } 4298 .heroImg_AXmYS { 4299 -webkit-backface-visibility: hidden; 4300 backface-visibility: hidden; 4301 height: 100%; 4302 margin-bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625); 4303 min-height: calc(100% + var(--k3-pc-vw, 1vw) * 0.15625); 4304 opacity: 1; 4305 overflow: hidden; 4306 -webkit-transform: translateY( 4307 calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375) 4308 ) 4309 scale(calc(0.55 + var(--image-reveal, 0) * 0.45)); 4310 transform: translateY( 4311 calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375) 4312 ) 4313 scale(calc(0.55 + var(--image-reveal, 0) * 0.45)); 4314 -webkit-transform-origin: center bottom; 4315 transform-origin: center bottom; 4316 width: 100%; 4317 will-change: transform; 4318 } 4319 .heroVideo_erv3m { 4320 height: 100%; 4321 } 4322 .exitMask_H8Nj6, 4323 .heroVideo_erv3m { 4324 display: block; 4325 -o-object-fit: cover; 4326 object-fit: cover; 4327 width: 100%; 4328 } 4329 .exitMask_H8Nj6 { 4330 bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625); 4331 height: calc(var(--k3-pc-vw, 1vw) * 18.00781); 4332 left: 0; 4333 -o-object-position: center bottom; 4334 object-position: center bottom; 4335 pointer-events: none; 4336 position: absolute; 4337 right: 0; 4338 -webkit-transition: none !important; 4339 transition: none !important; 4340 z-index: 2; 4341 } 4342 .exitMask_H8Nj6.ready { 4343 opacity: var(--exit-mask, 0) !important; 4344 } 4345 .compareTitle_cg2d3 { 4346 color: #fff; 4347 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 4348 font-weight: 600; 4349 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 4350 margin: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0 0; 4351 text-align: center; 4352 } 4353 .compare_Vp-62 { 4354 background: linear-gradient(179.1deg, #222, #040404 89%); 4355 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 4356 cursor: default; 4357 height: calc(var(--k3-pc-vw, 1vw) * 31.25); 4358 margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875); 4359 overflow: hidden; 4360 position: relative; 4361 -ms-touch-action: pan-y; 4362 touch-action: pan-y; 4363 -webkit-user-select: none; 4364 -moz-user-select: none; 4365 -ms-user-select: none; 4366 user-select: none; 4367 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 4368 } 4369 .compareImgs_9EwyK, 4370 .mbCompareImgs_b5bE3 { 4371 inset: 0; 4372 position: absolute; 4373 } 4374 .compareImgBack_XpVmB, 4375 .compareImgFront_ESzkN { 4376 height: 100%; 4377 inset: 0; 4378 -o-object-fit: cover; 4379 object-fit: cover; 4380 pointer-events: none; 4381 position: absolute; 4382 width: 100%; 4383 } 4384 .compareImgFront_ESzkN { 4385 -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0); 4386 clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0); 4387 z-index: 1; 4388 } 4389 .handle_VYlLO { 4390 display: -webkit-box; 4391 display: -webkit-flex; 4392 display: -ms-flexbox; 4393 display: flex; 4394 left: var(--split, 50%); 4395 position: absolute; 4396 top: 0; 4397 z-index: 2; 4398 -webkit-box-align: center; 4399 -webkit-align-items: center; 4400 -ms-flex-align: center; 4401 align-items: center; 4402 -webkit-box-pack: center;
4403 -webkit-justify-content: center; 4404 -ms-flex-pack: center; 4405 height: 100%; 4406 justify-content: center; 4407 pointer-events: none; 4408 -webkit-transform: translateX(-50%); 4409 transform: translate(-50%); 4410 width: calc(var(--k3-pc-vw, 1vw) * 1.09375); 4411 } 4412 .handleLine_fPhYs { 4413 background: #fff; 4414 height: 100%; 4415 width: calc(var(--k3-pc-vw, 1vw) * 0.15625); 4416 } 4417 .handleKnob_wPOMU { 4418 cursor: ew-resize; 4419 display: block; 4420 height: calc(var(--k3-pc-vw, 1vw) * 5.46875); 4421 max-width: none; 4422 -o-object-fit: contain; 4423 object-fit: contain; 4424 pointer-events: auto; 4425 position: absolute; 4426 -ms-touch-action: none; 4427 touch-action: none; 4428 -webkit-user-select: none; 4429 -moz-user-select: none; 4430 -ms-user-select: none; 4431 user-select: none; 4432 width: auto; 4433 } 4434 .overlay_7YRjT { 4435 inset: 0; 4436 pointer-events: none; 4437 position: absolute; 4438 z-index: 3; 4439 } 4440 .stat_heuCv { 4441 margin: 0; 4442 position: absolute; 4443 width: calc(var(--k3-pc-vw, 1vw) * 18.75); 4444 } 4445 .statLeft1_mvPs9 { 4446 top: calc(var(--k3-pc-vw, 1vw) * 8.59375); 4447 } 4448 .statLeft1_mvPs9, 4449 .statLeft2_3WMc- { 4450 left: calc(var(--k3-pc-vw, 1vw) * 2.34375); 4451 } 4452 .statLeft2_3WMc- { 4453 top: calc(var(--k3-pc-vw, 1vw) * 15.85938); 4454 } 4455 .statRight_8NDss { 4456 right: calc(var(--k3-pc-vw, 1vw) * 2.34375); 4457 text-align: right; 4458 top: calc(var(--k3-pc-vw, 1vw) * 12.30469); 4459 } 4460 .size_EUeIz { 4461 color: #fff; 4462 font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625); 4463 font-weight: 600; 4464 line-height: 1; 4465 margin: 0; 4466 } 4467 .desc_fVnJW { 4468 color: #fff; 4469 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 4470 font-weight: 400; 4471 line-height: 1.2; 4472 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 4473 } 4474 .statRight_8NDss .desc_fVnJW, 4475 .statRight_8NDss .size_EUeIz { 4476 text-align: right; 4477 } 4478 .badge_WEnQG { 4479 background: #fff; 4480 border-radius: calc(var(--k3-pc-vw, 1vw) * 1.44531); 4481 -webkit-box-sizing: border-box; 4482 box-sizing: border-box; 4483 color: #000; 4484 font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375); 4485 font-weight: 400; 4486 line-height: 1.2; 4487 min-height: calc(var(--k3-pc-vw, 1vw) * 2.34375); 4488 min-width: calc(var(--k3-pc-vw, 1vw) * 10.9375); 4489 padding: calc(var(--k3-pc-vw, 1vw) * 0.46875) 4490 calc(var(--k3-pc-vw, 1vw) * 2.03125); 4491 position: absolute; 4492 text-align: center; 4493 white-space: normal; 4494 width: -webkit-fit-content; 4495 width: -moz-fit-content; 4496 width: fit-content; 4497 } 4498 .badgeLeft_dJpZM { 4499 left: calc(var(--k3-pc-vw, 1vw) * 2.34375); 4500 } 4501 .badgeLeft_dJpZM, 4502 .badgeRight_EElpd { 4503 bottom: calc(var(--k3-pc-vw, 1vw) * 2.34375); 4504 } 4505 .badgeRight_EElpd { 4506 right: calc(var(--k3-pc-vw, 1vw) * 2.34375); 4507 } 4508 .badgeMuted_UTYOL { 4509 background: #505050cc; 4510 color: #e1e1e1; 4511 } 4512 .mbSection_WTA-D { 4513 padding: 0 6.6666666667vw 13.3333333333vw; 4514 } 4515 .mbTitle_cURGL { 4516 color: #fff; 4517 font-size: 9.6vw; 4518 font-weight: 600; 4519 line-height: 10.6666666667vw; 4520 margin: 0; 4521 text-align: center; 4522 white-space: normal; 4523 } 4524 .mbBody_ecsNM { 4525 font-size: 3.7333333333vw; 4526 line-height: normal; 4527 margin: 8.5333333333vw 0 0; 4528 } 4529 .mbBody_ecsNM, 4530 .mbDisclaimer_Zg8Km { 4531 color: #9a9a9a; 4532 font-weight: 400; 4533 text-align: center; 4534 } 4535 .mbDisclaimer_Zg8Km { 4536 font-size: 12px; 4537 line-height: 1.2; 4538 margin: 2.6666666667vw 0 0; 4539 zoom: 0.83333; 4540 } 4541 .mbHeroImg_IPPMe { 4542 height: 53.3333333333vw; 4543 margin-top: 8.5333333333vw; 4544 overflow: hidden; 4545 width: 100%; 4546 } 4547 .mbHeroImg_IPPMe .heroVideo_erv3m { 4548 height: 100%; 4549 width: 100%; 4550 } 4551 .mbCompareTitle_9agSt { 4552 color: #fff; 4553 font-size: 7.4666666667vw; 4554 font-weight: 600; 4555 line-height: 10.6666666667vw; 4556 margin: 8.5333333333vw 0 7.2vw; 4557 text-align: center; 4558 } 4559 .mbCompare_XxGZv { 4560 background: linear-gradient(179.38deg, #222, #040404 89%
4560); 4561 cursor: default; 4562 height: 101.0666666667vw; 4563 margin: 0 -6.6666666667vw; 4564 overflow: hidden; 4565 position: relative; 4566 -ms-touch-action: pan-y; 4567 touch-action: pan-y; 4568 -webkit-user-select: none; 4569 -moz-user-select: none; 4570 -ms-user-select: none; 4571 user-select: none; 4572 width: calc(100% + 13.33333vw); 4573 } 4574 .mbCompare_XxGZv .handle_VYlLO { 4575 width: 3.7333333333vw; 4576 } 4577 .mbCompare_XxGZv .handleLine_fPhYs { 4578 width: 0.5333333333vw; 4579 } 4580 .mbCompare_XxGZv .handleKnob_wPOMU { 4581 height: 12.8vw; 4582 -ms-touch-action: none; 4583 touch-action: none; 4584 } 4585 .mbOverlay_v0eUM { 4586 inset: 0; 4587 pointer-events: none; 4588 position: absolute; 4589 z-index: 3; 4590 } 4591 .mbStat_6W78W { 4592 margin: 0; 4593 position: absolute; 4594 width: 40vw; 4595 } 4596 .mbStatLeft1_3cEhU { 4597 left: 6.6666666667vw; 4598 top: 58.9333333333vw; 4599 } 4600 .mbStatLeft2_BLM8Y { 4601 left: 6.6666666667vw; 4602 top: 71.7333333333vw; 4603 } 4604 .mbStatRight_N5JUL { 4605 right: 6.6666666667vw; 4606 text-align: right; 4607 top: 72vw; 4608 } 4609 .mbSize_u48z4 { 4610 color: #fff; 4611 font-size: 3.7333333333vw; 4612 font-weight: 600; 4613 line-height: 1; 4614 margin: 0; 4615 } 4616 .mbDesc_1d5hT { 4617 color: #fff; 4618 font-size: 12px; 4619 font-weight: 600; 4620 line-height: 1.2; 4621 margin: 1.6vw 0 0; 4622 zoom: 0.83333; 4623 } 4624 .mbStatRight_N5JUL .mbDesc_1d5hT, 4625 .mbStatRight_N5JUL .mbSize_u48z4 { 4626 text-align: right; 4627 } 4628 .mbBadge_IV8Hc { 4629 -webkit-box-sizing: border-box; 4630 box-sizing: border-box; 4631 display: -webkit-box; 4632 display: -webkit-flex; 4633 display: -ms-flexbox; 4634 display: flex; 4635 position: absolute; 4636 -webkit-box-align: center; 4637 -webkit-align-items: center; 4638 -ms-flex-align: center; 4639 align-items: center; 4640 -webkit-box-pack: center; 4641 -webkit-justify-content: center; 4642 -ms-flex-pack: center; 4643 background: #fff; 4644 border-radius: 4.9333333333vw; 4645 color: #000; 4646 font-size: 3.2vw; 4647 font-weight: 600; 4648 height: 10.6666666667vw; 4649 justify-content: center; 4650 line-height: 1.2; 4651 padding: 1.6vw 2.6666666667vw; 4652 text-align: center; 4653 width: 29.7333333333vw; 4654 } 4655 [data-lang='de'] .mbBadgeText_TY2fS, 4656 [data-lang='es'] .mbBadgeText_TY2fS { 4657 font-size: 12px; 4658 zoom: 0.75; 4659 } 4660 .mbBadgeLeft_WzUfk { 4661 bottom: 5.8666666667vw; 4662 left: 6.6666666667vw; 4663 } 4664 .mbBadgeRight_ajlDF { 4665 bottom: 5.8666666667vw; 4666 right: 6.6666666667vw; 4667 } 4668 .mbBadgeMuted_kJ-n2 { 4669 background: #50505085; 4670 color: #e1e1e1; 4671 } 4672 .wrap_8tuNh { 4673 height: 100%; 4674 overflow: hidden; 4675 position: relative; 4676 width: 100%; 4677 } 4678 .poster_aF99N, 4679 .video_yCEmX { 4680 display: block; 4681 height: 100%; 4682 -o-object-fit: cover; 4683 object-fit: cover; 4684 width: 100%; 4685 } 4686 .video_yCEmX { 4687 opacity: 0; 4688 -webkit-transition: opacity 0.25s ease; 4689 transition: opacity 0.25s ease; 4690 } 4691 .poster_aF99N, 4692 .ready_MEUxZ { 4693 opacity: 1; 4694 } 4695 .root_-vWue { 4696 display: -webkit-box; 4697 display: -webkit-flex; 4698 display: -ms-flexbox; 4699 display: flex; 4700 inset: 0; 4701 position: fixed; 4702 z-index: 10000; 4703 -webkit-box-align: end; 4704 -webkit-align-items: flex-end; 4705 -ms-flex-align: end; 4706 align-items: flex-end; 4707 -webkit-box-pack: center; 4708 -webkit-justify-content: center; 4709 -ms-flex-pack: center; 4710 backdrop-filter: blur(24px); 4711 -webkit-backdrop-filter: blur(24px); 4712 background: #00000073; 4713 justify-content: center; 4714 padding: calc(var(--k3-pc-vw, 1vw) * 2.34375) 4715 calc(var(--k3-pc-vw, 1vw) * 1.5625) 0; 4716 } 4717 .panel_WtmkP, 4718 .root_-vWue { 4719 -webkit-box-sizing: border-box; 4720 box-sizing: border-box; 4721 } 4722 .panel_WtmkP { 4723 background: #000; 4724 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656) 4725 calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0; 4726 height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375); 4727 max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375); 4728 max-width: 100%; 4729 overflow: hidden; 4730 position: relative; 4731 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 4732 } 4733 .close_g3FRJ { 4734 display: -webkit-box; 4735 display: -webkit-flex; 4736 display: -ms-flexbox; 4737 display: flex; 4738 position: absolute; 4739 right: calc(var(--k3-pc-vw, 1vw) * 1.25); 4740 top: calc(var(--k3-pc-vw, 1vw) * 1.25); 4741 z-index: 2; 4742 -webkit-box-align: center; 4743 -webkit-align-items: center; 4744 -ms-flex-align: center; 4745 align-items: center; 4746 -webkit-box-pack: center;
4747 -webkit-justify-content: center; 4748 -ms-flex-pack: center; 4749 background: transparent; 4750 border: 0; 4751 border-radius: 50%; 4752 cursor: pointer; 4753 height: calc(var(--k3-pc-vw, 1vw) * 1.875); 4754 justify-content: center; 4755 margin: 0; 4756 padding: 0; 4757 width: calc(var(--k3-pc-vw, 1vw) * 1.875); 4758 } 4759 .close_g3FRJ img { 4760 display: block; 4761 height: 100%; 4762 -o-object-fit: contain; 4763 object-fit: contain; 4764 width: 100%; 4765 } 4766 .scroll_Ae-xM { 4767 -webkit-box-sizing: border-box; 4768 box-sizing: border-box; 4769 height: 100%; 4770 max-height: none; 4771 overflow: auto; 4772 padding: calc(var(--k3-pc-vw, 1vw) * 7.8125); 4773 scrollbar-width: none; 4774 width: 100%; 4775 -ms-overflow-style: none; 4776 } 4777 .scroll_Ae-xM::-webkit-scrollbar { 4778 display: none; 4779 } 4780 .block_0jGLN + .block_0jGLN { 4781 margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875); 4782 } 4783 .title_LPAbP { 4784 color: #fff; 4785 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 4786 font-weight: 600; 4787 line-height: calc(var(--k3-pc-vw, 1vw) * 1.875); 4788 margin: 0; 4789 } 4790 .body_4IW5g { 4791 color: #919191; 4792 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 4793 font-weight: 400; 4794 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 4795 margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0; 4796 } 4797 .body_4IW5g, 4798 .image_EjMxH { 4799 max-width: 100%; 4800 width: calc(var(--k3-pc-vw, 1vw) * 46.875); 4801 } 4802 .image_EjMxH { 4803 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 4804 display: block; 4805 height: calc(var(--k3-pc-vw, 1vw) * 23.4375); 4806 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.95313); 4807 -o-object-fit: cover; 4808 object-fit: cover; 4809 } 4810 .mbRoot_slGIx { 4811 -webkit-box-sizing: border-box; 4812 box-sizing: border-box; 4813 -webkit-box-align: end; 4814 -webkit-align-items: flex-end; 4815 -ms-flex-align: end; 4816 align-items: flex-end; 4817 -webkit-box-pack: center; 4818 -webkit-justify-content: center; 4819 -ms-flex-pack: center; 4820 background: #6666668c; 4821 justify-content: center; 4822 padding: 7.2vw 3.3333333333vw 0; 4823 } 4824 .panel_WtmkP.mbPanel_SJ9EE { 4825 background: #000; 4826 border-radius: 4vw 4vw 0 0; 4827 height: calc(100vh - 7.2vw); 4828 max-height: calc(100vh - 7.2vw); 4829 max-width: 93.3333333333vw; 4830 width: 93.3333333333vw; 4831 } 4832 .mbClose_mqGw9 { 4833 height: 7.4666666667vw; 4834 right: 3.2vw; 4835 top: 3.2vw; 4836 width: 7.4666666667vw; 4837 } 4838 .scroll_Ae-xM.mbScroll_Rfi6U { 4839 -webkit-box-sizing: border-box; 4840 box-sizing: border-box; 4841 height: 100%; 4842 max-height: none; 4843 overflow: auto; 4844 padding: 18.6666666667vw 6.6666666667vw 20vw; 4845 width: 100%; 4846 } 4847 .mbBlock_rFMnK + .mbBlock_rFMnK { 4848 margin-top: 13.3333333333vw; 4849 } 4850 .title_LPAbP.mbTitle_TkP2Q { 4851 font-size: 6.4vw; 4852 line-height: 7.4666666667vw; 4853 max-width: 100%; 4854 padding-right: 0; 4855 width: 80vw; 4856 } 4857 .body_4IW5g.mbBody_cFs7V { 4858 font-size: 3.2vw; 4859 line-height: normal; 4860 margin-top: 4.2666666667vw; 4861 max-width: 100%; 4862 width: 80vw; 4863 } 4864 .image_EjMxH.mbImage_o8KV8 { 4865 aspect-ratio: 600/400; 4866 border-radius: 1.6vw; 4867 height: auto; 4868 margin-top: 5.3333333333vw; 4869 max-width: 100%; 4870 -o-object-fit: cover; 4871 object-fit: cover; 4872 width: 80vw; 4873 } 4874 .section_pwWnE { 4875 display: -webkit-box; 4876 display: -webkit-flex; 4877 display: -ms-flexbox; 4878 display: flex; 4879 position: relative; 4880 width: 100%; 4881 -webkit-box-orient: vertical; 4882 -webkit-box-direction: normal; 4883 -webkit-flex-direction: column; 4884 -ms-flex-direction: column; 4885 flex-direction: column; 4886 -webkit-box-align: center; 4887 -webkit-align-items: center; 4888 -ms-flex-align: center; 4889 align-items: center; 4890 background: #000; 4891 background: #1e1e1e; 4892 -webkit-box-sizing: border-box; 4893 box-sizing: border-box; 4894 } 4895 .mbSection_-6lBb { 4896 background: #000; 4897 padding-bottom: 26.6666666667vw; 4898 } 4899 .pcStage_LnaoI { 4900 height: calc(var(--k3-pc-vw, 1vw) * 49.84375); 4901 } 4902 .pcSlide_hXY91, 4903 .pcStage_LnaoI { 4904 overflow: hidden; 4905 position: relative; 4906 width: 100%; 4907 } 4908 .pcSlide_hXY91 { 4909 background: #000 bottom/cover no-repeat; 4910 height: calc(var(--k3-pc-vw, 1vw) * 53.75); 4911 } 4912 .pcArrows_NYtAM { 4913 display: -webkit-box; 4914 display: -webkit-flex; 4915 display: -ms-flexbox; 4916 display: flex; 4917 left: calc(var(--k3-pc-vw, 1vw) * 18.75); 4918 pointer-events: none; 4919 position: absolute; 4920 right: calc(var(--k3-pc-vw, 1vw) * 18.75); 4921 top: calc(var(--k3-pc-vw, 1vw) * 21.48438); 4922 -webkit-transform: translateY(-50%); 4923 transform: translateY(-50%); 4924 z-index: 2; 4925 } 4926 .pcArrows_NYtAM .arrows_tLi-k { 4927 padding: 0; 4928 pointer-events: none; 4929 } 4930 .arrows_tLi-k, 4931 .pcArrows_NYtAM .arrows_tLi-k { 4932 display: -webkit-box; 4933 display: -webkit-flex; 4934 display: -ms-flexbox; 4935 display: flex; 4936 width: 100%; 4937 -webkit-box-pack: justify;
4938 -webkit-justify-content: space-between; 4939 -ms-flex-pack: justify; 4940 justify-content: space-between; 4941 } 4942 .arrow_JJR9E, 4943 .arrows_tLi-k { 4944 -webkit-box-align: center; 4945 -webkit-align-items: center; 4946 -ms-flex-align: center; 4947 align-items: center; 4948 } 4949 .arrow_JJR9E { 4950 display: -webkit-box; 4951 display: -webkit-flex; 4952 display: -ms-flexbox; 4953 display: flex; 4954 -webkit-box-pack: center; 4955 -webkit-justify-content: center; 4956 -ms-flex-pack: center; 4957 background: #2c2c2fd9; 4958 border: 0; 4959 border-radius: 50%; 4960 color: #d0d0d0; 4961 cursor: pointer; 4962 height: calc(var(--k3-pc-vw, 1vw) * 2.03125); 4963 justify-content: center; 4964 padding: 0; 4965 pointer-events: auto; 4966 width: calc(var(--k3-pc-vw, 1vw) * 2.03125); 4967 } 4968 .arrow_JJR9E svg { 4969 fill: none; 4970 height: 55%; 4971 stroke: currentColor; 4972 stroke-linecap: round; 4973 stroke-linejoin: round; 4974 stroke-width: 2.2; 4975 width: 55%; 4976 } 4977 .arrow_JJR9E:disabled { 4978 cursor: default; 4979 opacity: 0.35; 4980 } 4981 .mbArrow_fM00p { 4982 display: -webkit-box; 4983 display: -webkit-flex; 4984 display: -ms-flexbox; 4985 display: flex; 4986 -webkit-box-align: center; 4987 -webkit-align-items: center; 4988 -ms-flex-align: center; 4989 align-items: center; 4990 -webkit-box-pack: center; 4991 -webkit-justify-content: center; 4992 -ms-flex-pack: center; 4993 background: #2c2c2fd9; 4994 border: 0; 4995 border-radius: 50%; 4996 color: #d0d0d0; 4997 cursor: pointer; 4998 height: 8.2666666667vw; 4999 justify-content: center; 5000 padding: 0; 5001 pointer-events: auto; 5002 width: 8.2666666667vw; 5003 } 5004 .mbArrow_fM00p:disabled { 5005 cursor: default; 5006 opacity: 0.35; 5007 } 5008 .mbArrow_fM00p svg { 5009 fill: none; 5010 height: 55%; 5011 stroke: currentColor; 5012 stroke-linecap: round; 5013 stroke-linejoin: round; 5014 stroke-width: 2.2; 5015 width: 55%; 5016 } 5017 .mbStage_F97l5 { 5018 -webkit-box-sizing: border-box; 5019 box-sizing: border-box; 5020 padding: 0 6.6666666667vw; 5021 } 5022 .mbStage_F97l5, 5023 .mbViewport_pvOtY { 5024 overflow: hidden; 5025 position: relative; 5026 width: 100%; 5027 } 5028 .mbSwiper_aHD1x { 5029 overflow: hidden; 5030 width: 100%; 5031 } 5032 .mbSlideItem_3rpjx { 5033 -webkit-box-sizing: border-box; 5034 box-sizing: border-box; 5035 height: auto; 5036 width: 100%; 5037 } 5038 .pcStats_UtqFa { 5039 color: #fff; 5040 left: calc(var(--k3-pc-vw, 1vw) * 24.0625); 5041 line-height: 1; 5042 position: absolute; 5043 top: calc(var(--k3-pc-vw, 1vw) * 13.02734); 5044 width: calc(var(--k3-pc-vw, 1vw) * 23.78906); 5045 } 5046 .pcHead_oJLzb { 5047 width: 100%; 5048 } 5049 .pcSectionTitle_wT4Bp { 5050 font-size: calc(var(--k3-pc-vw, 1vw) * 1.875); 5051 font-weight: 600; 5052 line-height: 1; 5053 margin: 0; 5054 } 5055 .pcMixSize_tcC2Q { 5056 background: #2c2c2f; 5057 background: -webkit-gradient( 5058 linear, 5059 left top, 5060 right top, 5061 color-stop(-2.07%, #43bffd), 5062 color-stop(92.01%, #7e6afe) 5063 ); 5064 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5065 -webkit-background-clip: text; 5066 background-clip: text; 5067 border-radius: calc(var(--k3-pc-vw, 1vw) * 3.90625); 5068 display: inline-block; 5069 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 5070 font-weight: 600; 5071 line-height: 1; 5072 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 5073 max-width: 100%; 5074 overflow: visible; 5075 padding: calc(var(--k3-pc-vw, 1vw) * 0.39063) 5076 calc(var(--k3-pc-vw, 1vw) * 0.3125); 5077 padding-bottom: 0.2em; 5078 padding-inline: 0.04em 0.12em; 5079 width: -webkit-fit-content; 5080 width: -moz-fit-content; 5081 width: fit-content; 5082 -webkit-text-fill-color: transparent; 5083 color: transparent; 5084 } 5085 .pcFooter_p6ZFi { 5086 bottom: calc(var(--k3-pc-vw, 1vw) * 17.89063); 5087 left: calc(var(--k3-pc-vw, 1vw) * 24.0625); 5088 position: absolute; 5089 white-space: nowrap; 5090 z-index: 3; 5091 } 5092 [data-lang]:not([data-lang='cn']):not([data-lang='en']) .pcFooter_p6ZFi { 5093 bottom: calc(var(--k3-pc-vw, 1vw) * 13.98437); 5094 } 5095 .pcFooterCredit_kBuFK, 5096 .pcFooterNote_sJ9VO { 5097 color: #fff; 5098 display: inline-block; 5099 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 5100 font-weight: 300; 5101 line-height: 1.3; 5102 margin: 0; 5103 opacity: 0.5; 5104 vertical-align: top; 5105 } 5106 .pcFooterNote_sJ9VO { 5107 margin-right: calc(var(--k3-pc-vw, 1vw) * 1.875); 5108 } 5109 .modelBlock_nXJk0 { 5110 width: 100%; 5111 } 5112 .modelTitle_DPQM0 { 5113 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 5114 font-weight: 600; 5115 line-height: 1; 5116 margin: 0; 5117 white-space: nowrap; 5118 } 5119 .nozzleBlock_GfjWw { 5120 -webkit-box-orient: vertical; 5121 -webkit-flex-direction: column; 5122 -ms-flex-direction: column; 5123 flex-direction: column; 5124 font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031); 5125 gap: calc(var(--k3-pc-vw, 1vw) * 0.3125); 5126 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25); 5127 max-width: 100%; 5128 width: -webkit-max-content; 5129 width: -moz-max-content; 5130 width: max-content; 5131 } 5132 .nozzleBlock_GfjWw, 5133 .nozzleLine_L-WYY { 5134 display: -webkit-box; 5135 display: -webkit-flex; 5136 display: -ms-flexbox; 5137 display: flex; 5138 -webkit-box-direction: normal; 5139 line-height: 1; 5140 } 5141 .nozzleLine_L-WYY { 5142 -webkit-box-orient: horizontal; 5143 -webkit-flex-direction: row; 5144 -ms-flex-direction: row; 5145 flex-direction: row; 5146 -webkit-flex-wrap: nowrap; 5147 -ms-flex-wrap: nowrap; 5148 flex-wrap: nowrap; 5149 -webkit-box-align: center; 5150 -webkit-align-items: center; 5151 -ms-flex-align: center; 5152 align-items: center; 5153 margin: 0; 5154 white-space: nowrap; 5155 } 5156 .nozzleMuted_xp0SQ { 5157 color: #fff; 5158 opacity: 0.3; 5159 } 5160 .statBlock_mAU34 { 5161 margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875); 5162 } 5163 .statBlockPurge_XsaOa { 5164 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625); 5165 } 5166 .statTitle_cnNr0 { 5167 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 5168 font-weight: 600; 5169 line-height: 1; 5170 margin: 0; 5171 } 5172 .compareStack_PTqez { 5173 display: -webkit-box; 5174 display: -webkit-flex; 5175 display: -ms-flexbox; 5176 display: flex; 5177 -webkit-box-orient: vertical; 5178 -webkit-box-direction: normal; 5179 -webkit-flex-direction: column; 5180 -ms-flex-direction: column; 5181 flex-direction: column; 5182 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.78125); 5183 width: 100%; 5184 } 5185 .compareStackWide_I8pMA, 5186 .compareStack_PTqez { 5187 max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125); 5188 } 5189 .compareStackWide_I8pMA .k3Line_L44-1, 5190 .compareStackWide_I8pMA .othersLine_rbhDh { 5191 white-space: normal; 5192 word-break: break-word; 5193 } 5194 .compareItem_ereH9 { 5195 display: -webkit-box; 5196 display: -webkit-flex; 5197 display: -ms-flexbox; 5198 display: flex; 5199 -webkit-box-orient: vertical; 5200 -webkit-box-direction: normal; 5201 -webkit-flex-direction: column; 5202 -ms-flex-direction: column; 5203 flex-direction: column; 5204 } 5205 .compareItem_ereH9 + .compareItem_ereH9 { 5206 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023); 5207 } 5208 .k3Line_L44-1, 5209 .othersLine_rbhDh { 5210 font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031); 5211 font-weight: 400; 5212 line-height: 1; 5213 margin: 0; 5214 white-space: nowrap; 5215 } 5216 .k3Line_L44-1 { 5217 background: -webkit-gradient( 5218 linear, 5219 left top, 5220 right top, 5221 color-stop(-2.07%, #43bffd), 5222 color-stop(92.01%, #7e6afe) 5223 ); 5224 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5225 -webkit-background-clip: text; 5226 background-clip: text; 5227 display: inline-block; 5228 max-width: 100%; 5229 overflow: visible; 5230 padding-bottom: 0.2em; 5231 padding-inline: 0.04em 0.12em; 5232 width: -webkit-fit-content; 5233 width: -moz-fit-content; 5234 width: fit-content; 5235 -webkit-text-fill-color: transparent; 5236 color: transparent; 5237 } 5238 .othersLine_rbhDh { 5239 color: #fff; 5240 opacity: 0.3; 5241 } 5242 .k3Solid_MN80d { 5243 background: -webkit-gradient( 5244 linear, 5245 left top, 5246 right top, 5247 color-stop(-2.07%, #43bffd), 5248 color-stop(92.01%, #7e6afe) 5249 ); 5250 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5251 -webkit-background-clip: text; 5252 background-clip: text; 5253 max-width: 100%; 5254 overflow: visible; 5255 padding-bottom: 0.2em; 5256 padding-inline: 0.04em 0.12em; 5257 width: -webkit-fit-content; 5258 width: -moz-fit-content; 5259 width: fit-content; 5260 -webkit-text-fill-color: transparent; 5261 color: transparent; 5262 } 5263 .k3Solid_MN80d, 5264 .nozzleLabel_JyDs- { 5265 display: inline-block; 5266 -webkit-flex-shrink: 0; 5267 -ms-flex-negative: 0; 5268 flex-shrink: 0; 5269 } 5270 .nozzleLabel_JyDs- { 5271 line-height: 1; 5272 } 5273 .k3Solid_MN80d.nozzleLabel_JyDs-, 5274 .nozzleLabel_JyDs- { 5275 width: calc(var(--k3-pc-vw, 1vw) * 7.1875); 5276 } 5277 .k3_-Asdy { 5278 background: -webkit-gradient( 5279 linear, 5280 left top, 5281 right top, 5282 color-stop(-2.07%, #43bffd), 5283 color-stop(92.01%, #7e6afe) 5284 ); 5285 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5286 -webkit-background-clip: text; 5287 background-clip: text; 5288 max-width: 100%; 5289 overflow: visible; 5290 padding-bottom: 0.2em; 5291 padding-inline: 0.04em 0.12em; 5292 -webkit-text-fill-color: transparent; 5293 color: transparent; 5294 } 5295 .k3_-Asdy, 5296 .others_rGIfM { 5297 display: inline-block; 5298 line-height: 1; 5299 width: -webkit-fit-content; 5300 width: -moz-fit-content; 5301 width: fit-content; 5302 } 5303 .others_rGIfM { 5304 color: #fff; 5305 opacity: 0.3; 5306 } 5307 .mixSize_YE-SF { 5308 background: -webkit-gradient( 5309 linear, 5310 left top, 5311 right top, 5312 color-stop(-2.07%, #43bffd), 5313 color-stop(92.01%, #7e6afe) 5314 ); 5315 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5316 -webkit-background-clip: text; 5317 background-clip: text; 5318 display: inline-block; 5319 max-width: 100%; 5320 overflow: visible; 5321 padding-bottom: 0.2em; 5322 padding-inline: 0.04em 0.12em; 5323 width: -webkit-fit-content; 5324 width: -moz-fit-content; 5325 width: fit-content; 5326 -webkit-text-fill-color: transparent; 5327 color: transparent; 5328 -webkit-flex-shrink: 0; 5329 -ms-flex-negative: 0; 5330 flex-shrink: 0; 5331 font-weight: 600; 5332 line-height: 1; 5333 } 5334 .barK3_tRJZ2, 5335 .barOthers_Eib7i { 5336 display: block; 5337 height: calc(var(--k3-pc-vw, 1vw) * 0.3125); 5338 -webkit-transform: scaleX(0); 5339 transform: scaleX(0); 5340 -webkit-transform-origin: left center; 5341 transform-origin: left center; 5342 } 5343 .barK3_tRJZ2 { 5344 background: -webkit-gradient( 5345 linear, 5346 left top, 5347 right top, 5348 from(#43bffd), 5349 to(#7e6afe) 5350 ); 5351 background: linear-gradient(90deg, #43bffd, #7e6afe); 5352 border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688); 5353 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.21484); 5354 } 5355 .barOthers_Eib7i { 5356 background: -webkit-gradient( 5357 linear, 5358 right top, 5359 left top, 5360 from(#d9d9d9), 5361 color-stop(99.99%, #909090) 5362 ); 5363 background: linear-gradient(270deg, #d9d9d9, #909090 99.99%); 5364 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688); 5365 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969); 5366 opacity: 0.3; 5367 } 5368 .cta_ftbkV { 5369 display: -webkit-box; 5370 display: -webkit-flex; 5371 display: -ms-flexbox; 5372 display: flex; 5373 -webkit-box-align: center; 5374 -webkit-align-items: center; 5375 -ms-flex-align: center; 5376 align-items: center; 5377 -webkit-box-pack: center;
5378 -webkit-justify-content: center; 5379 -ms-flex-pack: center; 5380 background: #2c2c2f; 5381 border: 0; 5382 border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281); 5383 color: #fff; 5384 cursor: pointer; 5385 font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375); 5386 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 5387 height: calc(var(--k3-pc-vw, 1vw) * 2.73438); 5388 justify-content: center; 5389 margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0; 5390 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0 5391 calc(var(--k3-pc-vw, 1vw) * 1.40625); 5392 width: calc(var(--k3-pc-vw, 1vw) * 20.58594); 5393 } 5394 .pcCta_N80aG { 5395 bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125); 5396 left: 50%; 5397 margin: 0; 5398 position: absolute; 5399 -webkit-transform: translateX(-50%); 5400 transform: translate(-50%); 5401 z-index: 3; 5402 } 5403 .ctaIcon_H823t { 5404 height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 5405 margin-left: calc(var(--k3-pc-vw, 1vw
5405) * 0.9375); 5406 -o-object-fit: contain; 5407 object-fit: contain; 5408 width: calc(var(--k3-pc-vw, 1vw) * 1.75781); 5409 } 5410 .mbCard_ZpASZ { 5411 padding: 0 0 5.3333333333vw; 5412 width: 100%; 5413 } 5414 .mbPhotoWrap_pHmeK { 5415 height: 68.1333333333vw; 5416 position: relative; 5417 width: 100%; 5418 } 5419 .mbPhoto_nt2sO { 5420 background-color: #000; 5421 background-position: 50%; 5422 background-repeat: no-repeat; 5423 background-size: contain; 5424 height: 100%; 5425 width: 100%; 5426 } 5427 .mbFooter_S6yFp { 5428 display: -webkit-box; 5429 display: -webkit-flex; 5430 display: -ms-flexbox; 5431 display: flex; 5432 -webkit-box-pack: justify; 5433 -webkit-justify-content: space-between; 5434 -ms-flex-pack: justify; 5435 justify-content: space-between; 5436 -webkit-box-align: start; 5437 -webkit-align-items: flex-start; 5438 -ms-flex-align: start; 5439 align-items: flex-start; 5440 gap: 3.2vw; 5441 margin: 1.3333333333vw 0 0; 5442 width: 100%; 5443 } 5444 .mbFooterCredit_sasWE, 5445 .mbFooterNote_Z4WIm { 5446 color: #9a9a9a; 5447 font-size: 12px; 5448 font-weight: 300; 5449 line-height: 1.3; 5450 margin: 0; 5451 zoom: 0.83333; 5452 } 5453 .mbFooterNote_Z4WIm { 5454 -webkit-box-flex: 1; 5455 -webkit-flex: 1 1 auto; 5456 -ms-flex: 1 1 auto; 5457 flex: 1 1 auto; 5458 min-width: 0; 5459 text-align: left; 5460 } 5461 .mbFooterCredit_sasWE { 5462 -webkit-box-flex: 0; 5463 -webkit-flex: 0 0 auto; 5464 -ms-flex: 0 0 auto; 5465 flex: 0 0 auto; 5466 max-width: none; 5467 text-align: left; 5468 width: auto; 5469 } 5470 .mbStats_v-GVo { 5471 color: #fff; 5472 line-height: 1; 5473 margin-top: 0; 5474 padding-top: 1.0666666667vw; 5475 width: 100%; 5476 } 5477 .mbHead_9SOve { 5478 margin-bottom: 8.5333333333vw; 5479 } 5480 .mbSectionTitle_fDygM { 5481 font-size: 6.4vw; 5482 font-weight: 600; 5483 line-height: 1.25; 5484 margin: 0; 5485 text-align: left; 5486 } 5487 .mbMixSizeHead_qhyCp { 5488 background: -webkit-gradient( 5489 linear, 5490 left top, 5491 right top, 5492 color-stop(-2.07%, #43bffd), 5493 color-stop(92.01%, #7e6afe) 5494 ); 5495 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5496 -webkit-background-clip: text; 5497 background-clip: text; 5498 display: inline-block; 5499 font-size: 4.2666666667vw; 5500 font-weight: 600; 5501 line-height: 1.25; 5502 margin: 3.0666666667vw 0 0; 5503 max-width: 100%; 5504 overflow: visible; 5505 padding-bottom: 0.2em; 5506 padding-inline: 0.04em 0.12em; 5507 text-align: center; 5508 width: -webkit-fit-content; 5509 width: -moz-fit-content; 5510 width: fit-content; 5511 -webkit-text-fill-color: transparent; 5512 color: transparent; 5513 } 5514 .mbStatBlock_7zuL7 + .mbStatBlock_7zuL7 { 5515 margin-top: 6.4vw; 5516 } 5517 .mbStatTitle_95L5Q { 5518 font-size: 5.3333333333vw; 5519 font-weight: 600; 5520 line-height: 1.25; 5521 margin: 0; 5522 } 5523 .mbCompareStack_2fyp5 { 5524 margin-top: 4.6666666667vw; 5525 width: 100%; 5526 } 5527 .mbCompareItem_Ryy00, 5528 .mbCompareStack_2fyp5 { 5529 display: -webkit-box; 5530 display: -webkit-flex; 5531 display: -ms-flexbox; 5532 display: flex; 5533 -webkit-box-orient: vertical; 5534 -webkit-box-direction: normal; 5535 -webkit-flex-direction: column; 5536 -ms-flex-direction: column; 5537 flex-direction: column; 5538 } 5539 .mbCompareItem_Ryy00 + .mbCompareItem_Ryy00 { 5540 margin-top: 3.0666666667vw; 5541 } 5542 .mbK3Line_KsZEM, 5543 .mbOthersLine_jrn-T { 5544 font-size: 3.6vw; 5545 font-weight: 400; 5546 line-height: 1; 5547 margin: 0; 5548 white-space: normal; 5549 word-break: break-word; 5550 } 5551 .mbK3Line_KsZEM { 5552 background: -webkit-gradient( 5553 linear, 5554 left top, 5555 right top, 5556 color-stop(-2.07%, #43bffd), 5557 color-stop(92.01%, #7e6afe) 5558 ); 5559 background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%); 5560 -webkit-background-clip: text; 5561 background-clip: text; 5562 display: inline-block; 5563 max-width: 100%; 5564 overflow: visible; 5565 padding-bottom: 0.2em; 5566 padding-inline: 0.04em 0.12em; 5567 width: -webkit-fit-content; 5568 width: -moz-fit-content; 5569 width: fit-content; 5570 -webkit-text-fill-color: transparent; 5571 color: transparent; 5572 } 5573 .mbOthersLine_jrn-T { 5574 color: #fff; 5575 opacity: 0.4; 5576 } 5577 .mbBarK3_HfJQz, 5578 .mbBarOthers_-wNLb { 5579 display: block; 5580 height: 1.8666666667vw; 5581 -webkit-transform: scaleX(0); 5582 transform: scaleX(0); 5583 -webkit-transform-origin: left center; 5584 transform-origin: left center; 5585 } 5586 .mbBarK3_HfJQz { 5587 background: -webkit-gradient( 5588 linear, 5589 left top, 5590 right top, 5591 from(#43bffd), 5592 to(#7e6afe) 5593 ); 5594 background: linear-gradient(90deg, #43bffd, #7e6afe); 5595 border-radius: 10.4vw; 5596 margin-top: 1.0666666667vw; 5597 } 5598 .mbBarOthers_-wNLb { 5599 background: -webkit-gradient( 5600 linear, 5601 right top, 5602 left top, 5603 from(#d9d9d9), 5604 color-stop(99.99%, #909090) 5605 ); 5606 background: linear-gradient(270deg, #d9d9d9, #909090 99.99%); 5607 border-radius: 1.8666666667vw; 5608 margin-top: 2.1333333333vw; 5609 opacity: 0.4; 5610 } 5611 .mbCta_CR8k7 { 5612 border-radius: 16.6666666667vw; 5613 font-size: 3.7333333333vw; 5614 height: 13.3333333333vw; 5615 margin: 13.3333333333vw auto; 5616 padding: 0 2vw 0 4.8vw; 5617 width: 81.4666666667vw; 5618 } 5619 .mbCtaIcon_4vwWm { 5620 height: 8.2666666667vw; 5621 margin-left: 3.2vw; 5622 width: 8.2666666667vw; 5623 } 5624 .root_BpVEi { 5625 display: -webkit-box; 5626 display: -webkit-flex; 5627 display: -ms-flexbox; 5628 display: flex; 5629 inset: 0; 5630 position: fixed; 5631 z-index: 10000; 5632 -webkit-box-align: end; 5633 -webkit-align-items: flex-end; 5634 -ms-flex-align: end; 5635 align-items: flex-end; 5636 -webkit-box-pack: center;
5637 -webkit-justify-content: center; 5638 -ms-flex-pack: center; 5639 backdrop-filter: blur(24px); 5640 -webkit-backdrop-filter: blur(24px); 5641 background: #00000073; 5642 justify-content: center; 5643 padding: calc(var(--k3-pc-vw, 1vw) * 2.34375) 5644 calc(var(--k3-pc-vw, 1vw) * 1.5625) 0; 5645 } 5646 .panel_YIkJE, 5647 .root_BpVEi { 5648 -webkit-box-sizing: border-box; 5649 box-sizing: border-box; 5650 } 5651 .panel_YIkJE { 5652 background: #000; 5653 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656) 5654 calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0; 5655 height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375); 5656 max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375); 5657 max-width: 100%; 5658 overflow: hidden; 5659 position: relative; 5660 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 5661 } 5662 .close_vOBfq { 5663 display: -webkit-box; 5664 display: -webkit-flex; 5665 display: -ms-flexbox; 5666 display: flex; 5667 position: absolute; 5668 right: calc(var(--k3-pc-vw, 1vw) * 1.25); 5669 top: calc(var(--k3-pc-vw, 1vw) * 1.25); 5670 z-index: 2; 5671 -webkit-box-align: center; 5672 -webkit-align-items: center; 5673 -ms-flex-align: center; 5674 align-items: center; 5675 -webkit-box-pack: center; 5676 -webkit-justify-content: center; 5677 -ms-flex-pack: center; 5678 background: transparent; 5679 border: 0; 5680 border-radius: 50%; 5681 cursor: pointer; 5682 height: calc(var(--k3-pc-vw, 1vw) * 1.875); 5683 justify-content: center; 5684 margin: 0; 5685 padding: 0; 5686 width: calc(var(--k3-pc-vw, 1vw) * 1.875); 5687 } 5688 .close_vOBfq img { 5689 display: block; 5690 height: 100%; 5691 -o-object-fit: contain; 5692 object-fit: contain; 5693 width: 100%; 5694 } 5695 .scroll_wXOT7 { 5696 -webkit-box-sizing: border-box; 5697 box-sizing: border-box; 5698 height: 100%; 5699 max-height: none; 5700 overflow: auto; 5701 padding: calc(var(--k3-pc-vw, 1vw) * 7.8125); 5702 scrollbar-width: none; 5703 width: 100%; 5704 -ms-overflow-style: none; 5705 } 5706 .scroll_wXOT7::-webkit-scrollbar {
5707 display: none; 5708 } 5709 .heroTitle_VdzNb { 5710 color: #fff; 5711 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 5712 font-weight: 600; 5713 line-height: normal; 5714 margin: 0; 5715 text-align: center; 5716 width: 100%; 5717 } 5718 .block_ZgAal { 5719 margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875); 5720 } 5721 .title_JU-zg { 5722 color: #fff; 5723 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 5724 font-weight: 600; 5725 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 5726 margin: 0; 5727 } 5728 .titleCenter_FMuzZ { 5729 text-align: center; 5730 } 5731 .body_aYR58 { 5732 color: #919191; 5733 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 5734 font-weight: 400; 5735 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 5736 margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0; 5737 } 5738 .bodyCenter_hGs7g { 5739 margin-left: auto; 5740 margin-right: auto; 5741 max-width: 100%; 5742 text-align: center; 5743 white-space: pre-line; 5744 width: calc(var(--k3-pc-vw, 1vw) * 42.65625); 5745 } 5746 .image_UflBt { 5747 display: block; 5748 height: calc(var(--k3-pc-vw, 1vw) * 23.4375); 5749 -o-object-fit: cover; 5750 object-fit: cover; 5751 } 5752 .image_UflBt, 5753 .media_DDljy { 5754 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 5755 margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0; 5756 max-width: 100%; 5757 width: calc(var(--k3-pc-vw, 1vw) * 46.875); 5758 } 5759 .media_DDljy { 5760 height: calc(var(--k3-pc-vw, 1vw) * 27.26563); 5761 overflow: hidden; 5762 position: relative; 5763 } 5764 .mediaImg_XZNSi { 5765 display: block; 5766 height: 100%; 5767 -o-object-fit: cover; 5768 object-fit: cover; 5769 width: 100%; 5770 } 5771 .mediaNote_atXeZ { 5772 bottom: calc(var(--k3-pc-vw, 1vw) * 1.13281); 5773 color: #fff6; 5774 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 5775 line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625); 5776 margin: 0; 5777 position: absolute; 5778 right: calc(var(--k3-pc-vw, 1vw) * 2.38281); 5779 white-space: nowrap; 5780 } 5781 .split_qWHSF { 5782 display: -webkit-box; 5783 display: -webkit-flex; 5784 display: -ms-flexbox; 5785 display: flex; 5786 -webkit-box-orient: horizontal; 5787 -webkit-box-direction: normal; 5788 -webkit-flex-direction: row; 5789 -ms-flex-direction: row; 5790 flex-direction: row; 5791 -webkit-box-align: start; 5792 -webkit-align-items: flex-start; 5793 -ms-flex-align: start; 5794 align-items: flex-start; 5795 -webkit-box-pack: start; 5796 -webkit-justify-content: flex-start; 5797 -ms-flex-pack: start; 5798 gap: 0; 5799 justify-content: flex-start; 5800 } 5801 .splitText_zITJi { 5802 -webkit-flex-shrink: 0; 5803 width: calc(var(--k3-pc-vw, 1vw) * 20.70313); 5804 -ms-flex-negative: 0; 5805 flex-shrink: 0; 5806 padding-top: calc(var(--k3-pc-vw, 1vw) * 1.32813); 5807 } 5808 .splitBody_qOsnQ { 5809 max-width: 100%; 5810 text-align: left; 5811 white-space: pre-line; 5812 width: calc(var(--k3-pc-vw, 1vw) * 19.72656); 5813 } 5814 .splitImage_6C4hG { 5815 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 5816 display: block; 5817 height: calc(var(--k3-pc-vw, 1vw) * 15.58594); 5818 margin-left: auto; 5819 -o-object-fit: cover; 5820 object-fit: cover; 5821 width: calc(var(--k3-pc-vw, 1vw) * 26.17188); 5822 } 5823 .mbRoot_Z9j-4 { 5824 -webkit-box-sizing: border-box; 5825 box-sizing: border-box; 5826 -webkit-box-align: end; 5827 -webkit-align-items: flex-end; 5828 -ms-flex-align: end; 5829 align-items: flex-end; 5830 -webkit-box-pack: center; 5831 -webkit-justify-content: center; 5832 -ms-flex-pack: center; 5833 background: #6666668c; 5834 justify-content: center; 5835 padding: 7.2vw 3.3333333333vw 0; 5836 } 5837 .panel_YIkJE.mbPanel_ye1cG { 5838 background: #000; 5839 border-radius: 4vw 4vw 0 0; 5840 height: calc(100vh - 7.2vw); 5841 max-height: calc(100vh - 7.2vw); 5842 max-width: 93.3333333333vw; 5843 width: 93.3333333333vw; 5844 } 5845 .mbClose_XRluO { 5846 height: 7.4666666667vw; 5847 right: 3.2vw; 5848 top: 3.2vw; 5849 width: 7.4666666667vw; 5850 } 5851 .scroll_wXOT7.mbScroll_WXRO- { 5852 -webkit-box-sizing: border-box; 5853 box-sizing: border-box; 5854 height: 100%; 5855 max-height: none; 5856 overflow: auto; 5857 padding: 18.6666666667vw 6.6666666667vw 21.7333333333vw; 5858 width: 100%; 5859 } 5860 .heroTitle_VdzNb.mbHeroTitle_QoRLC { 5861 font-size: 10.6666666667vw; 5862 margin: 0 auto; 5863 max-width: 100%; 5864 width: 80vw; 5865 } 5866 .mbBlock_4qUyf { 5867 margin-top: 19.6vw; 5868 }
5869 .title_JU-zg.mbTitle_K-w7W { 5870 font-size: 9.6vw; 5871 line-height: 10.6666666667vw; 5872 margin-left: auto; 5873 margin-right: auto; 5874 max-width: 100%; 5875 width: 80vw; 5876 } 5877 .body_aYR58.mbBody_bobdP { 5878 color: #9a9a9a; 5879 font-size: 3.7333333333vw; 5880 line-height: normal; 5881 margin-top: 8.5333333333vw; 5882 max-width: 100%; 5883 width: 80vw; 5884 } 5885 .image_UflBt.mbImage_-tyN-, 5886 .splitImage_6C4hG.mbImage_-tyN- { 5887 aspect-ratio: 600/400; 5888 border-radius: 1.6vw; 5889 height: auto; 5890 margin: 7.4666666667vw auto 0; 5891 max-width: 100%; 5892 width: 80vw; 5893 } 5894 .media_DDljy.mbMedia_gxcuu { 5895 aspect-ratio: 600/539; 5896 border-radius: 1.6vw; 5897 height: auto; 5898 margin-top: 5.3333333333vw; 5899 max-width: 100%; 5900 width: 80vw; 5901 } 5902 .mediaNote_atXeZ.mbMediaNote_UTde1 { 5903 bottom: 8.2666666667vw; 5904 color: #9a9a9a; 5905 font-size: 12px; 5906 left: 6.6666666667vw; 5907 line-height: normal; 5908 right: auto; 5909 white-space: normal; 5910 zoom: 0.83333; 5911 } 5912 .mbSplit_4hD-1 { 5913 -webkit-box-orient: vertical; 5914 -webkit-box-direction: normal; 5915 -webkit-flex-direction: column; 5916 -ms-flex-direction: column; 5917 flex-direction: column; 5918 -webkit-box-align: center; 5919 -webkit-align-items: center; 5920 -ms-flex-align: center; 5921 align-items: center; 5922 } 5923 .mbSplit_4hD-1 .splitText_zITJi { 5924 padding-top: 0; 5925 width: 100%; 5926 } 5927 .mbSplit_4hD-1 .splitImage_6C4hG { 5928 margin-left: auto; 5929 margin-right: auto; 5930 } 5931 .pcRoot_91bQd { 5932 background: #000; 5933 position: relative; 5934 width: 100%; 5935 } 5936 .intro_xX1Lu { 5937 display: -webkit-box; 5938 display: -webkit-flex; 5939 display: -ms-flexbox; 5940 display: flex; 5941 -webkit-box-orient: vertical; 5942 -webkit-box-direction: normal; 5943 -webkit-flex-direction: column; 5944 -ms-flex-direction: column; 5945 flex-direction: column; 5946 -webkit-box-align: center; 5947 -webkit-align-items: center; 5948 -ms-flex-align: center; 5949 align-items: center; 5950 width: 100%; 5951 } 5952 .title_KFs0m { 5953 -webkit-background-clip: text; 5954 background-clip: text; 5955 background-image: 5956 linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%), 5957 linear-gradient( 5958 87.31deg, 5959 #b3615b 9.61%, 5960 #ac487d 27.61%, 5961 #854fe1 51.82%, 5962 #3968cc 70.22%, 5963 #074ad9 92.36% 5964 ); 5965 background-repeat: no-repeat; 5966 background-size: 100% calc(var(--k3-pc-vw, 1vw) * 3.75); 5967 color: transparent; 5968 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 5969 font-weight: 600; 5970 line-height: 1.1; 5971 margin: calc(var(--k3-pc-vw, 1vw) * 9.29688) 0 5972 calc(var(--k3-pc-vw, 1vw) * 4.6875); 5973 max-width: 100%; 5974 overflow: visible; 5975 padding-bottom: 0.12em; 5976 text-align: center; 5977 white-space: nowrap; 5978 width: auto; 5979 -webkit-text-fill-color: transparent; 5980 } 5981 .subtitle_PULGM { 5982 color: #fff; 5983 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 5984 font-weight: 600; 5985 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 5986 margin: 0; 5987 opacity: var(--title-reveal, 0); 5988 -webkit-transform: translateY( 5989 calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875) 5990 ); 5991 transform: translateY( 5992 calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875) 5993 ); 5994 } 5995 .body_TnbOE, 5996 .subtitle_PULGM { 5997 text-align: center; 5998 will-change: opacity, transform; 5999 } 6000 .body_TnbOE { 6001 color: #919191; 6002 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 6003 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 6004 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0; 6005 opacity: var(--desc-reveal, 0); 6006 -webkit-transform: translateY( 6007 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 6008 ); 6009 transform: translateY( 6010 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 6011 ); 6012 width: 100%; 6013 } 6014 .pcHeroScrollWrap_x-oBR { 6015 min-height: calc(var(--k3-pc-vw, 1vw) * 57.85156 + 280vh); 6016 position: relative; 6017 width: 100%; 6018 } 6019 .pcHeroSticky_0Ky8M { 6020 position: -webkit-sticky; 6021 position: sticky; 6022 top: calc(var(--k3-pc-vw, 1vw) * -14.45312); 6023 width: 100%; 6024 } 6025 .hero_ghQMs { 6026 background: #000; 6027 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 6028 height: calc(var(--k3-pc-vw, 1vw) * 46.95313); 6029 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.67969); 6030 overflow: hidden; 6031 position: relative; 6032 width: 100%; 6033 } 6034 .heroCopy_D3QI3 { 6035 display: -webkit-box; 6036 display: -webkit-flex; 6037 display: -ms-flexbox; 6038 display: flex; 6039 left: 50%; 6040 position: absolute; 6041 top: calc(var(--k3-pc-vw, 1vw) * 3.90625); 6042 z-index: 2; 6043 -webkit-box-orient: vertical; 6044 -webkit-box-direction: normal; 6045 -webkit-flex-direction: column; 6046 -ms-flex-direction: column; 6047 flex-direction: column; 6048 -webkit-box-align: center; 6049 -webkit-align-items: center; 6050 -ms-flex-align: center; 6051 align-items: center; 6052 max-width: calc(100% - var(--k3-pc-vw, 1vw) * 3.125); 6053 pointer-events: none; 6054 -webkit-transform: translateX(-50%); 6055 transform: translate(-50%); 6056 width: calc(var(--k3-pc-vw, 1vw) * 58.35938); 6057 } 6058 .heroImg_IUP5W { 6059 height: 100%; 6060 overflow: hidden; 6061 -webkit-transform: translateY( 6062 calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375
6062) 6063 ) 6064 scale(calc(0.55 + var(--image-reveal, 0) * 0.45)); 6065 transform: translateY( 6066 calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375) 6067 ) 6068 scale(calc(0.55 + var(--image-reveal, 0) * 0.45)); 6069 -webkit-transform-origin: center bottom; 6070 transform-origin: center bottom; 6071 width: 100%; 6072 will-change: transform; 6073 } 6074 .heroVideo_nD6h9 { 6075 display: block; 6076 height: 100%; 6077 -o-object-fit: cover; 6078 object-fit: cover; 6079 width: 100%; 6080 } 6081 .heroNote_GGffl { 6082 bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125); 6083 color: #919191; 6084 font-size: calc(var(--k3-pc-vw, 1vw) * 0.625); 6085 margin: 0; 6086 opacity: var(--desc-reveal, 0); 6087 position: absolute; 6088 right: calc(var(--k3-pc-vw, 1vw) * 18.4375); 6089 text-align: right; 6090 -webkit-transform: translateY( 6091 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 6092 ); 6093 transform: translateY( 6094 calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625) 6095 ); 6096 width: calc(var(--k3-pc-vw, 1vw) * 25.66406); 6097 will-change: opacity, transform; 6098 z-index: 3; 6099 } 6100 .exitMask_DKF5Q { 6101 bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625); 6102 display: block; 6103 height: calc(var(--k3-pc-vw, 1vw) * 18.00781); 6104 left: 0; 6105 -o-object-fit: cover; 6106 object-fit: cover; 6107 -o-object-position: center bottom; 6108 object-position: center bottom; 6109 pointer-events: none; 6110 position: absolute; 6111 right: 0; 6112 -webkit-transition: none !important; 6113 transition: none !important; 6114 width: 100%; 6115 z-index: 2; 6116 } 6117 .exitMask_DKF5Q.ready { 6118 opacity: var(--exit-mask, 0) !important; 6119 } 6120 .carouselBlock_5fiS1 { 6121 padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0 6122 calc(var(--k3-pc-vw, 1vw) * 0); 6123 } 6124 .slide_o4iwn { 6125 background: #111 50% / cover no-repeat; 6126 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 6127 height: 100%; 6128 overflow: hidden; 6129 position: relative; 6130 width: 100%; 6131 } 6132 .caption_McdIR { 6133 bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6134 color: #fff; 6135 left: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6136 position: absolute; 6137 } 6138 .mbCaption_THDkA { 6139 bottom: auto; 6140 left: 3.6666666667vw; 6141 position: absolute; 6142 right: 3.6666666667vw; 6143 text-align: center; 6144 top: 9.5333333333vw; 6145 } 6146 .captionTitle_8H2OG { 6147 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 6148 font-weight: 600; 6149 line-height: calc(var(--k3-pc-vw, 1vw) * 1.875); 6150 margin: 0; 6151 white-space: pre-line; 6152 } 6153 .captionSub_mj9um { 6154 font-weight: 400; 6155 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 6156 } 6157 .captionSub_mj9um, 6158 .slideCredit_s9a3O { 6159 font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406); 6160 } 6161 .slideCredit_s9a3O { 6162 bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6163 color: #ffffffd9; 6164 font-weight: 300; 6165 line-height: 1.3; 6166 margin: 0; 6167 pointer-events: none; 6168 position: absolute; 6169 right: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6170 text-align: right; 6171 z-index: 1; 6172 } 6173 .cta_WQyKp { 6174 display: -webkit-box; 6175 display: -webkit-flex; 6176 display: -ms-flexbox; 6177 display: flex; 6178 -webkit-box-align: center; 6179 -webkit-align-items: center; 6180 -ms-flex-align: center; 6181 align-items: center; 6182 -webkit-box-pack: center; 6183 -webkit-justify-content: center; 6184 -ms-flex-pack: center; 6185 background: #2c2c2f; 6186 border: 0; 6187 border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281); 6188 color: #fff; 6189 cursor: pointer; 6190 font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375); 6191 height: calc(var(--k3-pc-vw, 1vw) * 2.73438); 6192 justify-content: center; 6193 margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0; 6194 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0 6195 calc(var(--k3-pc-vw, 1vw) * 1.40625); 6196 width: calc(var(--k3-pc-vw, 1vw) * 25.78125); 6197 } 6198 .ctaIcon_ETx6V { 6199 height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 6200 margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375); 6201 -o-object-fit: contain; 6202 object-fit: contain; 6203 width: calc(var(--k3-pc-vw, 1vw) * 1.75781); 6204 } 6205 .mbRoot_-jBcl { 6206 background: #000; 6207 padding-bottom: 26.6666666667vw; 6208 width: 100%; 6209 } 6210 .mbTitle_WXYDG { 6211 -webkit-background-clip: text; 6212 background-clip: text; 6213 background-image: 6214 linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%), 6215 linear-gradient( 6216 87.12deg, 6217 #b3615b -3.71%, 6218 #ac487d 22.05%, 6219 #854fe1 56.68%, 6220 #3968cc 83.01%, 6221 #074ad9 114.69% 6222 ); 6223 background-repeat: no-repeat; 6224 background-size: 100% 100%; 6225 color: transparent; 6226 font-size: 10.6666666667vw; 6227 font-weight: 600; 6228 line-height: 1.1; 6229 margin: 0 auto; 6230 text-align: center; 6231 white-space: normal; 6232 width: 86.6666666667vw; 6233 -webkit-text-fill-color: transparent; 6234 } 6235 .mbSubtitle_Bq41H, 6236 .mbTitle_WXYDG { 6237 opacity: 1; 6238 -webkit-transform: none; 6239 transform: none; 6240 } 6241 .mbSubtitle_Bq41H { 6242 color: #fff; 6243 font-size: 9.6vw; 6244 line-height: 10.6666666667vw; 6245 margin-top: 20vw; 6246 } 6247 .mbBody_T1NGu { 6248 color: #9a9a9a; 6249 font-size: 3.7333333333vw; 6250 line-height: normal; 6251 margin: 8.5333333333vw auto 0; 6252 opacity: 1; 6253 -webkit-transform: none; 6254 transform: none; 6255 width: 86.5333333333vw; 6256 }
6257 .mbHero_IdB0E { 6258 display: -webkit-box; 6259 display: -webkit-flex; 6260 display: -ms-flexbox; 6261 display: flex; 6262 position: relative; 6263 -webkit-box-orient: vertical; 6264 -webkit-box-direction: normal; 6265 -webkit-flex-direction: column; 6266 -ms-flex-direction: column; 6267 flex-direction: column; 6268 -webkit-box-pack: end; 6269 -webkit-justify-content: flex-end; 6270 -ms-flex-pack: end; 6271 justify-content: flex-end; 6272 -webkit-box-align: center; 6273 -webkit-align-items: center; 6274 -ms-flex-align: center; 6275 align-items: center; 6276 border-radius: 0; 6277 height: 133.3333333333vw; 6278 margin-top: 6.6666666667vw; 6279 overflow: hidden; 6280 width: 100%; 6281 } 6282 .mbHeroImg_-VOSo { 6283 height: 100%; 6284 inset: 0; 6285 position: absolute; 6286 -webkit-transform: none; 6287 transform: none; 6288 width: 100%; 6289 } 6290 .mbHeroImg_-VOSo .heroVideo_nD6h9 img, 6291 .mbHeroImg_-VOSo .heroVideo_nD6h9 video { 6292 -o-object-fit: fill; 6293 object-fit: fill; 6294 } 6295 .mbHeroTopMask_Jz8T4 { 6296 display: block; 6297 height: 52vw; 6298 left: 0; 6299 -o-object-fit: cover; 6300 object-fit: cover; 6301 -o-object-position: center top; 6302 object-position: center top; 6303 pointer-events: none; 6304 position: absolute; 6305 right: 0; 6306 top: 0; 6307 width: 100%; 6308 z-index: 1; 6309 } 6310 .mbHeroNote_UFwvK { 6311 bottom: auto; 6312 color: #919191; 6313 font-size: 12px; 6314 line-height: normal; 6315 margin: 0 auto 10.6666666667vw; 6316 opacity: 1; 6317 position: relative; 6318 right: auto; 6319 text-align: center; 6320 -webkit-transform: none; 6321 transform: none; 6322 width: 86.6666666667vw; 6323 z-index: 1; 6324 zoom: 0.83333; 6325 } 6326 .mbCarouselBlock_Ikahh { 6327 margin-top: 5.3333333333vw; 6328 } 6329 .mbCaptionTitle_-UQQr { 6330 font-size: 6.4vw; 6331 line-height: normal; 6332 margin: 0 auto; 6333 text-align: center; 6334 width: 73.0666666667vw; 6335 } 6336 .mbCaptionSub_qYdyz { 6337 font-size: 3.2vw; 6338 font-weight: 300; 6339 margin-top: 4.2666666667vw; 6340 text-align: center; 6341 } 6342 .mbSlideCredit_RBLj4 { 6343 bottom: 6.8vw; 6344 font-size: 3.2vw; 6345 right: 6.2666666667vw; 6346 } 6347 .mbCta_ZQoSy { 6348 border-radius: 16.6666666667vw; 6349 font-size: 3.7333333333vw; 6350 height: 13.3333333333vw; 6351 margin: 13.3333333333vw auto; 6352 width: 87.2vw; 6353 } 6354 .mbCtaIcon_-7w9C { 6355 height: 8.2666666667vw; 6356 margin-left: 3.2vw; 6357 width: 8.2666666667vw; 6358 } 6359 .section_HxMTE { 6360 display: -webkit-box; 6361 display: -webkit-flex; 6362 display: -ms-flexbox; 6363 display: flex; 6364 position: relative; 6365 width: 100%; 6366 -webkit-box-orient: vertical; 6367 -webkit-box-direction: normal; 6368 -webkit-flex-direction: column; 6369 -ms-flex-direction: column; 6370 flex-direction: column; 6371 -webkit-box-align: center; 6372 -webkit-align-items: center; 6373 -ms-flex-align: center; 6374 align-items: center; 6375 background: #000; 6376 -webkit-box-sizing: border-box; 6377 box-sizing: border-box; 6378 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938); 6379 } 6380 .title_flBp2 { 6381 color: #fff; 6382 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 6383 font-weight: 600; 6384 line-height: calc(var(--k3-pc-vw, 1vw) * 2.61719); 6385 margin: 0; 6386 margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938); 6387 text-align: center; 6388 white-space: pre-line; 6389 } 6390 .mediaWrap_fwB3R { 6391 background: #000; 6392 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 6393 margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875); 6394 overflow: hidden; 6395 position: relative; 6396 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 6397 } 6398 .media_BgANV { 6399 display: block; 6400 height: calc(var(--k3-pc-vw, 1vw) * 29.29688); 6401 -o-object-fit: cover; 6402 object-fit: cover; 6403 width: 100%; 6404 } 6405 .mediaCaptionBlock_pmKnS { 6406 bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6407 display: -webkit-box; 6408 display: -webkit-flex; 6409 display: -ms-flexbox; 6410 display: flex; 6411 left: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6412 position: absolute; 6413 -webkit-box-orient: vertical; 6414 -webkit-box-direction: normal; 6415 -webkit-flex-direction: column; 6416 -ms-flex-direction: column; 6417 flex-direction: column; 6418 -webkit-box-align: start; 6419 -webkit-align-items: flex-start; 6420 -ms-flex-align: start; 6421 align-items: flex-start; 6422 } 6423 .mediaCaption_B5are { 6424 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 6425 font-weight: 600; 6426 margin: 0; 6427 } 6428 .mediaCaption_B5are, 6429 .mediaCredit_OPlBE { 6430 color: #fff; 6431 -webkit-text-fill-color: #fff; 6432 line-height: 1.2; 6433 white-space: pre-line; 6434 } 6435 .mediaCredit_OPlBE { 6436 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 6437 } 6438 .mediaCredit_OPlBE, 6439 .mediaDisclaimer_hNGdq { 6440 font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406); 6441 font-weight: 400; 6442 } 6443 .mediaDisclaimer_hNGdq { 6444 bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6445 color: #fff; 6446 line-height: 1; 6447 margin: 0; 6448 opacity: 0.4; 6449 pointer-events: none; 6450 position: absolute; 6451 right: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6452 white-space: nowrap; 6453 } 6454 .tabs_MkyNH { 6455 display: -webkit-box; 6456 display: -webkit-flex; 6457 display: -ms-flexbox; 6458 display: flex; 6459 position: relative; 6460 -webkit-box-pack: center;
6461 -webkit-justify-content: center; 6462 -ms-flex-pack: center; 6463 gap: calc(var(--k3-pc-vw, 1vw) * 3.16406); 6464 justify-content: center; 6465 margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0; 6466 max-width: 100%; 6467 width: -webkit-max-content; 6468 width: -moz-max-content; 6469 width: max-content; 6470 } 6471 .track_ni7DB { 6472 background: #bfbfbf80; 6473 border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125); 6474 bottom: 0; 6475 height: calc(var(--k3-pc-vw, 1vw) * 0.07813); 6476 left: 0; 6477 pointer-events: none; 6478 position: absolute; 6479 right: 0; 6480 } 6481 .tab_oYelA { 6482 display: -webkit-box; 6483 display: -webkit-flex; 6484 display: -ms-flexbox; 6485 display: flex; 6486 position: relative; 6487 z-index: 1; 6488 -webkit-box-orient: vertical; 6489 -webkit-box-direction: normal; 6490 -webkit-flex-direction: column; 6491 -ms-flex-direction: column; 6492 flex-direction: column; 6493 -webkit-box-align: center; 6494 -webkit-align-items: center; 6495 -ms-flex-align: center; 6496 align-items: center; 6497 -moz-appearance: none; 6498 appearance: none; 6499 -webkit-appearance: none; 6500 background: transparent; 6501 border: 0; 6502 color: #fff; 6503 margin: 0; 6504 padding: 0; 6505 -webkit-text-fill-color: #fff; 6506 cursor: pointer; 6507 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 6508 font-weight: 400; 6509 line-height: calc(var(--k3-pc-vw, 1vw) * 0.9375); 6510 white-space: nowrap; 6511 } 6512 .tabInactive_Dr5dB { 6513 opacity: 0.5; 6514 } 6515 .tabLine_76ZI- { 6516 background: transparent; 6517 height: calc(var(--k3-pc-vw, 1vw) * 0.07813); 6518 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938); 6519 width: 100%; 6520 } 6521 .tabActive_k5S0B .tabLine_76ZI- { 6522 background: #fff; 6523 } 6524 .body_gWgHF { 6525 color: #bdbdbd; 6526 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 6527 font-weight: 400; 6528 line-height: normal; 6529 margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0; 6530 width: calc(var(--k3-pc-vw, 1vw) * 48.28125); 6531 -webkit-text-fill-color: #bdbdbd; 6532 text-align: center; 6533 } 6534 .mbSection_aP5zE { 6535 padding: 0 6.6666666667vw 26.6666666667vw; 6536 } 6537 .mbTitle_K9nam { 6538 color: #fff; 6539 font-size: 9.6vw; 6540 font-weight: 600; 6541 line-height: 10.6666666667vw; 6542 margin: 0; 6543 text-align: center; 6544 } 6545 .mbMediaWrap_x8xvY { 6546 background: #000; 6547 border-radius: 1.3333333333vw; 6548 margin-top: 8.5333333333vw; 6549 overflow: hidden; 6550 position: relative; 6551 width: 100%; 6552 } 6553 .mbMedia_7ow4B { 6554 display: block; 6555 height: 53.3333333333vw; 6556 -o-object-fit: cover; 6557 object-fit: cover; 6558 width: 100%; 6559 } 6560 .mbMediaCaptionBlock_csTd2 { 6561 bottom: 3.4666666667vw; 6562 display: -webkit-box; 6563 display: -webkit-flex; 6564 display: -ms-flexbox; 6565 display: flex; 6566 left: 4.8vw; 6567 position: absolute; 6568 -webkit-box-orient: vertical; 6569 -webkit-box-direction: normal; 6570 -webkit-flex-direction: column; 6571 -ms-flex-direction: column; 6572 flex-direction: column; 6573 -webkit-box-align: start; 6574 -webkit-align-items: flex-start; 6575 -ms-flex-align: start; 6576 align-items: flex-start; 6577 } 6578 .mbMediaCaption_pO-a3 { 6579 font-size: 3.2vw; 6580 font-weight: 600; 6581 margin: 0; 6582 } 6583 .mbMediaCaption_pO-a3, 6584 .mbMediaCredit_4rF8R { 6585 color: #fff; 6586 -webkit-text-fill-color: #fff; 6587 line-height: 1.2; 6588 white-space: pre-line; 6589 } 6590 .mbMediaCredit_4rF8R { 6591 font-size: 12px; 6592 font-weight: 400; 6593 margin: 1.6vw 0 0; 6594 zoom: 0.83333; 6595 } 6596 .mbTabs_6Dpoz { 6597 -webkit-box-sizing: border-box; 6598 box-sizing: border-box; 6599 margin: 6.2vw -6.6666666667vw 0; 6600 width: calc(100% + 13.33333vw); 6601 } 6602 .mbTabsScroll_XhOpL { 6603 overflow-x: auto; 6604 width: 100%; 6605 -webkit-overflow-scrolling: touch; 6606 scrollbar-width: none; 6607 } 6608 .mbTabsScroll_XhOpL::-webkit-scrollbar {
6609 display: none; 6610 } 6611 .mbTabsInner_m6DDq { 6612 -webkit-box-sizing: border-box; 6613 box-sizing: border-box; 6614 min-width: 100%; 6615 padding: 0 6.6666666667vw; 6616 } 6617 .mbTabsBody_daYkr, 6618 .mbTabsInner_m6DDq { 6619 display: -webkit-inline-box; 6620 display: -webkit-inline-flex; 6621 display: -ms-inline-flexbox; 6622 display: inline-flex; 6623 width: -webkit-max-content; 6624 width: -moz-max-content; 6625 width: max-content; 6626 } 6627 .mbTabsBody_daYkr { 6628 position: relative; 6629 -webkit-box-orient: horizontal; 6630 -webkit-box-direction: normal; 6631 -webkit-flex-direction: row; 6632 -ms-flex-direction: row; 6633 flex-direction: row; 6634 -webkit-box-align: start; 6635 -webkit-align-items: flex-start; 6636 -ms-flex-align: start; 6637 align-items: flex-start; 6638 } 6639 .mbTrack_mK7fn { 6640 background: #bfbfbf80; 6641 border-radius: 1.6vw; 6642 bottom: 0; 6643 height: 0.2666666667vw; 6644 left: 0; 6645 pointer-events: none; 6646 position: absolute; 6647 right: 0; 6648 z-index: 0; 6649 } 6650 .mbTabsBody_daYkr .mbTab_teOTS + .mbTab_teOTS { 6651 margin-left: 6.4vw; 6652 } 6653 .mbTab_teOTS { 6654 display: -webkit-inline-box; 6655 display: -webkit-inline-flex; 6656 display: -ms-inline-flexbox; 6657 display: inline-flex; 6658 position: relative; 6659 z-index: 1; 6660 -webkit-box-orient: vertical; 6661 -webkit-box-direction: normal; 6662 -webkit-flex-direction: column; 6663 -ms-flex-direction: column; 6664 flex-direction: column; 6665 -webkit-box-align: center; 6666 -webkit-align-items: center; 6667 -ms-flex-align: center; 6668 align-items: center; 6669 -webkit-box-flex: 0; 6670 -moz-appearance: none; 6671 appearance: none; 6672 -webkit-appearance: none; 6673 background: transparent; 6674 border: 0; 6675 color: #fff; 6676 -webkit-flex: 0 0 auto; 6677 -ms-flex: 0 0 auto; 6678 flex: 0 0 auto; 6679 margin: 0; 6680 padding: 0; 6681 -webkit-text-fill-color: #fff; 6682 cursor: pointer; 6683 } 6684 .mbTabLabel_ZFSYH { 6685 font-size: 4.2666666667vw; 6686 font-weight: 400; 6687 line-height: normal; 6688 text-align: center; 6689 white-space: nowrap; 6690 } 6691 .mbTabLine_Cwc3X { 6692 -webkit-align-self: stretch; 6693 -ms-flex-item-align: stretch; 6694 align-self: stretch; 6695 background: transparent; 6696 border-radius: 1.6vw; 6697 height: 0.2666666667vw; 6698 margin-top: 4.2666666667vw; 6699 } 6700 .tabActive_k5S0B .mbTabLine_Cwc3X { 6701 background: #fff; 6702 } 6703 .mbBody_AkYMr { 6704 color: #9a9a9a; 6705 font-size: 3.2vw; 6706 font-weight: 400; 6707 margin: 5.3333333333vw 0 0; 6708 text-align: center; 6709 } 6710 .mbDisclaimer_L6hUG { 6711 color: #fff; 6712 font-size: 12px; 6713 font-weight: 400; 6714 line-height: 1; 6715 margin: 4vw 0 0; 6716 opacity: 0.4; 6717 text-align: center; 6718 zoom: 0.83333; 6719 } 6720 .root_KSWZn { 6721 display: -webkit-box; 6722 display: -webkit-flex; 6723 display: -ms-flexbox; 6724 display: flex; 6725 inset: 0; 6726 position: fixed; 6727 z-index: 10000; 6728 -webkit-box-align: end; 6729 -webkit-align-items: flex-end; 6730 -ms-flex-align: end; 6731 align-items: flex-end; 6732 -webkit-box-pack: center; 6733 -webkit-justify-content: center; 6734 -ms-flex-pack: center; 6735 backdrop-filter: blur(24px); 6736 -webkit-backdrop-filter: blur(24px); 6737 background: #00000073; 6738 justify-content: center; 6739 padding: calc(var(--k3-pc-vw, 1vw) * 2.34375) 6740 calc(var(--k3-pc-vw, 1vw) * 1.5625) 0; 6741 } 6742 .panel_tgJ6H, 6743 .root_KSWZn { 6744 -webkit-box-sizing: border-box; 6745 box-sizing: border-box; 6746 } 6747 .panel_tgJ6H { 6748 background: #000; 6749 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656) 6750 calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0; 6751 height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375); 6752 max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375); 6753 max-width: 100%; 6754 overflow: hidden; 6755 position: relative; 6756 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 6757 } 6758 .close_tpsgg { 6759 display: -webkit-box; 6760 display: -webkit-flex; 6761 display: -ms-flexbox; 6762 display: flex; 6763 position: absolute; 6764 right: calc(var(--k3-pc-vw, 1vw) * 1.25); 6765 top: calc(var(--k3-pc-vw, 1vw) * 1.25); 6766 z-index: 2; 6767 -webkit-box-align: center; 6768 -webkit-align-items: center; 6769 -ms-flex-align: center; 6770 align-items: center; 6771 -webkit-box-pack: center;
6772 -webkit-justify-content: center; 6773 -ms-flex-pack: center; 6774 background: transparent; 6775 border: 0; 6776 border-radius: 50%; 6777 cursor: pointer; 6778 height: calc(var(--k3-pc-vw, 1vw) * 1.875); 6779 justify-content: center; 6780 margin: 0; 6781 padding: 0; 6782 width: calc(var(--k3-pc-vw, 1vw) * 1.875); 6783 } 6784 .close_tpsgg img { 6785 display: block; 6786 height: 100%; 6787 -o-object-fit: contain; 6788 object-fit: contain; 6789 width: 100%; 6790 } 6791 .scroll_bpp8Q { 6792 -webkit-box-sizing: border-box; 6793 box-sizing: border-box; 6794 height: 100%; 6795 max-height: none; 6796 overflow: auto; 6797 padding: calc(var(--k3-pc-vw, 1vw) * 7.8125); 6798 scrollbar-width: none; 6799 width: 100%; 6800 -ms-overflow-style: none; 6801 } 6802 .scroll_bpp8Q::-webkit-scrollbar { 6803 display: none; 6804 } 6805 .heroTitle_HrHTB { 6806 color: #b3615b; 6807 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 6808 font-weight: 700; 6809 line-height: calc(var(--k3-pc-vw, 1vw) * 3.75); 6810 margin: 0; 6811 text-align: center; 6812 white-space: nowrap; 6813 width: 100%; 6814 } 6815 .block_CVF-4 { 6816 margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875); 6817 } 6818 .title_tpkfE { 6819 color: #fff; 6820 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 6821 font-weight: 600; 6822 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 6823 margin: 0; 6824 text-align: center; 6825 white-space: nowrap; 6826 } 6827 .body_2W5pl { 6828 color: #919191; 6829 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 6830 font-weight: 400; 6831 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 6832 text-align: center; 6833 white-space: pre-line; 6834 width: calc(var(--k3-pc-vw, 1vw) * 41.71875); 6835 } 6836 .body_2W5pl, 6837 .image_rHSYl { 6838 margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0; 6839 max-width: 100%; 6840 } 6841 .image_rHSYl { 6842 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344); 6843 display: block; 6844 height: calc(var(--k3-pc-vw, 1vw) * 23.4375); 6845 -o-object-fit: cover; 6846 object-fit: cover; 6847 width: calc(var(--k3-pc-vw, 1vw) * 46.875); 6848 } 6849 .mbRoot_5cuPQ { 6850 -webkit-box-sizing: border-box; 6851 box-sizing: border-box; 6852 -webkit-box-align: end; 6853 -webkit-align-items: flex-end; 6854 -ms-flex-align: end; 6855 align-items: flex-end; 6856 -webkit-box-pack: center; 6857 -webkit-justify-content: center; 6858 -ms-flex-pack: center; 6859 background: #6666668c; 6860 justify-content: center; 6861 padding: 7.2vw 3.3333333333vw 0; 6862 } 6863 .panel_tgJ6H.mbPanel_sG1q4 { 6864 background: #000; 6865 border-radius: 4vw 4vw 0 0; 6866 height: calc(100vh - 7.2vw); 6867 max-height: calc(100vh - 7.2vw); 6868 max-width: 93.3333333333vw; 6869 width: 93.3333333333vw; 6870 } 6871 .mbClose_qh988 { 6872 height: 7.4666666667vw; 6873 right: 3.2vw; 6874 top: 3.2vw; 6875 width: 7.4666666667vw; 6876 } 6877 .scroll_bpp8Q.mbScroll_JXqFI { 6878 -webkit-box-sizing: border-box; 6879 box-sizing: border-box; 6880 height: 100%; 6881 max-height: none; 6882 overflow: auto; 6883 padding: 18.6666666667vw 6.6666666667vw 20vw; 6884 width: 100%; 6885 } 6886 .heroTitle_HrHTB.mbHeroTitle_SAG13 { 6887 font-size: 12.8vw; 6888 font-weight: 600; 6889 line-height: normal; 6890 margin: 0 auto; 6891 max-width: 100%; 6892 white-space: normal; 6893 width: 70.9333333333vw; 6894 } 6895 .mbBlock_-jMuz { 6896 margin-top: 19.6vw; 6897 } 6898 .title_tpkfE.mbTitle_AMB-8 { 6899 font-size: 9.6vw; 6900 line-height: 10.6666666667vw; 6901 margin: 0 auto; 6902 max-width: 100%; 6903 white-space: normal; 6904 width: 80vw; 6905 } 6906 .body_2W5pl.mbBody_R0fyv { 6907 color: #9a9a9a; 6908 font-size: 3.7333333333vw; 6909 line-height: normal; 6910 margin-top: 8.5333333333vw; 6911 max-width: 100%; 6912 width: 80vw; 6913 } 6914 .image_rHSYl.mbImage_4TQP1 { 6915 aspect-ratio: 600/400; 6916 border-radius: 1.6vw; 6917 height: auto; 6918 margin-top: 7.4666666667vw; 6919 max-width: 100%; 6920 width: 80vw; 6921 } 6922 .section_hp1P1 { 6923 display: -webkit-box; 6924 display: -webkit-flex; 6925 display: -ms-flexbox; 6926 display: flex; 6927 position: relative; 6928 width: 100%; 6929 -webkit-box-orient: vertical; 6930 -webkit-box-direction: normal; 6931 -webkit-flex-direction: column; 6932 -ms-flex-direction: column; 6933 flex-direction: column; 6934 -webkit-box-align: center; 6935 -webkit-align-items: center; 6936 -ms-flex-align: center; 6937 align-items: center; 6938 background: #000; 6939 -webkit-box-sizing: border-box; 6940 box-sizing: border-box; 6941 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938); 6942 } 6943 .mbSection_YArpo { 6944 padding-bottom: 26.6666666667vw; 6945 } 6946 .head_6pJ0h { 6947 margin: 0 auto; 6948 text-align: center; 6949 width: calc(var(--k3-pc-vw, 1vw) * 56.5625); 6950 }
6951 .title_5diSv { 6952 -webkit-background-clip: text; 6953 background-clip: text; 6954 background-image: 6955 linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%), 6956 linear-gradient( 6957 88.77deg, 6958 #b3615b 5.64%, 6959 #ac487d 24.04%, 6960 #854fe1 48.79%, 6961 #3968cc 67.61%, 6962 #074ad9 90.24% 6963 ); 6964 background-repeat: no-repeat; 6965 background-size: 100% 100%; 6966 color: transparent; 6967 display: block; 6968 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 6969 font-weight: 600; 6970 line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375); 6971 margin: 0; 6972 text-align: center; 6973 width: 100%; 6974 -webkit-text-fill-color: transparent; 6975 } 6976 .body_SJE-1 { 6977 color: #919191; 6978 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 6979 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 6980 } 6981 .body_SJE-1, 6982 .heroWrap_-Cc3F { 6983 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0; 6984 } 6985 .heroWrap_-Cc3F { 6986 position: relative; 6987 width: 100%; 6988 } 6989 .hero_xTsNb { 6990 display: block; 6991 height: calc(var(--k3-pc-vw, 1vw) * 33.20313); 6992 margin: 0; 6993 -o-object-fit: cover; 6994 object-fit: cover; 6995 width: 100%; 6996 } 6997 .note_jI86D { 6998 bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313); 6999 color: #919191; 7000 font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688); 7001 font-weight: 300; 7002 line-height: 1.4; 7003 margin: 0; 7004 pointer-events: none; 7005 position: absolute; 7006 right: calc(var(--k3-pc-vw, 1vw) * 18.75); 7007 text-align: right; 7008 width: calc(var(--k3-pc-vw, 1vw) * 21.875); 7009 z-index: 1; 7010 } 7011 .slide_0rt51 { 7012 background: #111 50% / cover no-repeat; 7013 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063); 7014 height: 100%; 7015 overflow: hidden; 7016 position: relative; 7017 width: 100%; 7018 } 7019 .pcSlideFooter_xyDL8 { 7020 bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313); 7021 left: calc(var(--k3-pc-vw, 1vw) * 1.95313); 7022 position: absolute; 7023 right: calc(var(--k3-pc-vw, 1vw) * 1.95313); 7024 z-index: 1; 7025 -webkit-box-align: end; 7026 -webkit-align-items: flex-end; 7027 -ms-flex-align: end; 7028 align-items: flex-end; 7029 -webkit-box-pack: justify; 7030 -webkit-justify-content: space-between; 7031 -ms-flex-pack: justify; 7032 justify-content: space-between; 7033 pointer-events: none; 7034 } 7035 .cmykBadge_tXPXf, 7036 .pcSlideFooter_xyDL8 { 7037 display: -webkit-box; 7038 display: -webkit-flex; 7039 display: -ms-flexbox; 7040 display: flex; 7041 } 7042 .cmykBadge_tXPXf { 7043 -webkit-box-align: center; 7044 -webkit-align-items: center; 7045 -ms-flex-align: center; 7046 align-items: center; 7047 color: #fff; 7048 } 7049 .cmykLabel_2OTMK { 7050 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7051 font-weight: 400; 7052 line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7053 white-space: nowrap; 7054 } 7055 .cmykDots_6ItMf { 7056 display: -webkit-box; 7057 display: -webkit-flex; 7058 display: -ms-flexbox; 7059 display: flex; 7060 -webkit-box-align: center; 7061 -webkit-align-items: center; 7062 -ms-flex-align: center; 7063 align-items: center; 7064 gap: calc(var(--k3-pc-vw, 1vw) * 0.35156); 7065 margin-left: calc(var(--k3-pc-vw, 1vw) * 0.46875); 7066 } 7067 .cmykDot_pBIFL { 7068 -webkit-flex-shrink: 0; 7069 -ms-flex-negative: 0; 7070 border-radius: 50%; 7071 flex-shrink: 0; 7072 height: calc(var(--k3-pc-vw, 1vw) * 0.58594); 7073 width: calc(var(--k3-pc-vw, 1vw) * 0.58594); 7074 } 7075 .colorCount_DXyql { 7076 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7077 margin-left: calc(var(--k3-pc-vw, 1vw) * 1.48438); 7078 } 7079 .colorCount_DXyql, 7080 .pcSlideCredit_ESUV- { 7081 font-weight: 400; 7082 line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7083 white-space: nowrap; 7084 } 7085 .pcSlideCredit_ESUV- { 7086 color: #fff; 7087 font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406); 7088 margin: 0; 7089 opacity: 0.4; 7090 text-align: right; 7091 } 7092 .cta_EM80A { 7093 display: -webkit-box; 7094 display: -webkit-flex; 7095 display: -ms-flexbox; 7096 display: flex; 7097 -webkit-box-align: center; 7098 -webkit-align-items: center; 7099 -ms-flex-align: center; 7100 align-items: center; 7101 -webkit-box-pack: center;
7102 -webkit-justify-content: center; 7103 -ms-flex-pack: center; 7104 background: #2c2c2f; 7105 border: 0; 7106 border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281); 7107 color: #fff; 7108 cursor: pointer; 7109 font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375); 7110 height: calc(var(--k3-pc-vw, 1vw) * 2.73438); 7111 justify-content: center; 7112 margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0; 7113 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0 7114 calc(var(--k3-pc-vw, 1vw) * 1.40625); 7115 width: calc(var(--k3-pc-vw, 1vw) * 18.59375); 7116 } 7117 .ctaIcon_cXCnN { 7118 height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 7119 margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375); 7120 -o-object-fit: contain; 7121 object-fit: contain; 7122 width: calc(var(--k3-pc-vw, 1vw) * 1.75781); 7123 } 7124 .mbHead_cqNUk { 7125 margin-left: auto; 7126 margin-right: auto; 7127 width: 79.3333333333vw; 7128 } 7129 [data-lang='cn'] .mbHead_cqNUk { 7130 width: 90.6666666667vw; 7131 } 7132 .mbTitle_UKqQ8 { 7133 background-size: 100% 32vw; 7134 font-size: 9.6vw; 7135 line-height: 10.6666666667vw; 7136 min-height: 32vw; 7137 } 7138 .mbTitle_UKqQ8, 7139 [data-lang='cn'] .mbTitle_UKqQ8 { 7140 -webkit-background-clip: text; 7141 background-clip: text; 7142 background-image: 7143 linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%), 7144 linear-gradient( 7145 88.85deg, 7146 #b3615b -3.78%, 7147 #ac487d 19.16%, 7148 #854fe1 50.01%, 7149 #3968cc 73.47%, 7150 #074ad9 101.7% 7151 ); 7152 background-repeat: no-repeat; 7153 color: transparent; 7154 -webkit-text-fill-color: transparent; 7155 } 7156 [data-lang='cn'] .mbTitle_UKqQ8 { 7157 background-size: 100% 21.3333333333vw; 7158 line-height: 11.7333333333vw; 7159 min-height: 21.3333333333vw; 7160 } 7161 .mbBody_KznCe { 7162 color: #9a9a9a; 7163 font-size: 3.7333333333vw; 7164 line-height: normal; 7165 margin-top: 8.5333333333vw; 7166 } 7167 .mbHeroWrap_2HP7h { 7168 margin: 8.5333333333vw 0 0; 7169 } 7170 .mbHero_1DcdU { 7171 height: 93.3333333333vw; 7172 } 7173 .mbNote_Zmx4q { 7174 bottom: 6.1333333333vw; 7175 font-size: 2.6666666667vw; 7176 left: 50%; 7177 line-height: 1.4; 7178 right: auto; 7179 text-align: center; 7180 -webkit-transform: translateX(-50%); 7181 transform: translate(-50%); 7182 width: 86.6666666667vw; 7183 } 7184 .mbSlide_CsHwF { 7185 border-radius: 1.3333333333vw; 7186 } 7187 .mbSlideFooter_2PKnY { 7188 bottom: 3.3333333333vw; 7189 display: -webkit-box; 7190 display: -webkit-flex; 7191 display: -ms-flexbox; 7192 display: flex; 7193 left: 4.5333333333vw; 7194 position: absolute; 7195 z-index: 1; 7196 -webkit-box-orient: vertical; 7197 -webkit-box-direction: normal; 7198 -webkit-flex-direction: column; 7199 -ms-flex-direction: column; 7200 flex-direction: column; 7201 -webkit-box-align: start; 7202 -webkit-align-items: flex-start; 7203 -ms-flex-align: start; 7204 align-items: flex-start; 7205 pointer-events: none; 7206 } 7207 .mbCmykBadge_RFC8U .cmykLabel_2OTMK, 7208 .mbCmykBadge_RFC8U .colorCount_DXyql { 7209 font-size: 3.2vw; 7210 line-height: 2.6666666667vw; 7211 } 7212 .mbCmykBadge_RFC8U .cmykDots_6ItMf { 7213 gap: 1.2vw; 7214 margin-left: 1.6vw; 7215 } 7216 .mbCmykBadge_RFC8U .cmykDot_pBIFL { 7217 height: 2.1333333333vw; 7218 width: 2.1333333333vw; 7219 } 7220 .mbCmykBadge_RFC8U .colorCount_DXyql { 7221 margin-left: 5.0666666667vw; 7222 } 7223 .mbSlideCredit_1smmT { 7224 color: #fff; 7225 font-size: 12px; 7226 font-weight: 400; 7227 line-height: 14.11765px; 7228 margin: 1.6vw 0 0; 7229 opacity: 0.5; 7230 white-space: nowrap; 7231 zoom: 0.70833; 7232 } 7233 .mbCta_A4FcS { 7234 border-radius: 16.6666666667vw; 7235 font-size: 3.7333333333vw; 7236 height: 13.3333333333vw; 7237 margin: 13.3333333333vw 0; 7238 width: 63.4666666667vw; 7239 } 7240 .mbCtaIcon_fzoGx { 7241 height: 8.2666666667vw; 7242 margin-left: 3.2vw; 7243 width: 8.2666666667vw; 7244 } 7245 .section_oEeVU { 7246 display: -webkit-box; 7247 display: -webkit-flex; 7248 display: -ms-flexbox; 7249 display: flex; 7250 position: relative; 7251 width: 100%; 7252 -webkit-box-orient: vertical; 7253 -webkit-box-direction: normal; 7254 -webkit-flex-direction: column; 7255 -ms-flex-direction: column; 7256 flex-direction: column; 7257 -webkit-box-align: center; 7258 -webkit-align-items: center; 7259 -ms-flex-align: center; 7260 align-items: center; 7261 background: #000; 7262 -webkit-box-sizing: border-box; 7263 box-sizing: border-box; 7264 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938); 7265 } 7266 .head_BeWSc { 7267 text-align: center; 7268 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 7269 }
7270 .title_HqaIM { 7271 color: #fff; 7272 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 7273 font-weight: 600; 7274 line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375); 7275 margin: 0; 7276 text-align: center; 7277 } 7278 .body_DpHcH { 7279 color: #9a9a9a; 7280 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 7281 font-weight: 400; 7282 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 7283 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0; 7284 text-align: center; 7285 width: calc(var(--k3-pc-vw, 1vw) * 59.53125); 7286 } 7287 .media_xCtzd { 7288 background: #000; 7289 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 7290 height: calc(var(--k3-pc-vw, 1vw) * 29.29688); 7291 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219); 7292 overflow: hidden; 7293 position: relative; 7294 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 7295 } 7296 .mediaImg_tklPt, 7297 .mediaVideo_UjzR2 { 7298 display: block; 7299 height: 100%; 7300 -o-object-fit: cover; 7301 object-fit: cover; 7302 width: 100%; 7303 } 7304 .repeatLabelXz_lPDHM, 7305 .repeatLabelY_NXS5E { 7306 color: #fff; 7307 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 7308 font-weight: 400; 7309 line-height: 1.2; 7310 margin: 0; 7311 pointer-events: none; 7312 position: absolute; 7313 z-index: 2; 7314 } 7315 .repeatLabelXz_lPDHM { 7316 right: calc(var(--k3-pc-vw, 1vw) * 50.19531); 7317 text-align: left; 7318 top: calc(var(--k3-pc-vw, 1vw) * 15.85938); 7319 } 7320 .repeatLabelY_NXS5E { 7321 left: calc(var(--k3-pc-vw, 1vw) * 51.25); 7322 text-align: right; 7323 top: calc(var(--k3-pc-vw, 1vw) * 20.07813); 7324 } 7325 .compare_PR9sD { 7326 background: linear-gradient(179.1deg, #222, #040404 89%); 7327 cursor: default; 7328 height: 100%; 7329 overflow: hidden; 7330 position: relative; 7331 -ms-touch-action: pan-y; 7332 touch-action: pan-y; 7333 -webkit-user-select: none; 7334 -moz-user-select: none; 7335 -ms-user-select: none; 7336 user-select: none; 7337 width: 100%; 7338 } 7339 .compareImgBack_fEZkk, 7340 .compareImgFront_VOthU { 7341 height: 100%; 7342 inset: 0; 7343 -o-object-fit: cover; 7344 object-fit: cover; 7345 pointer-events: none; 7346 position: absolute; 7347 width: 100%; 7348 } 7349 .compareImgFront_VOthU { 7350 -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0); 7351 clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0); 7352 z-index: 1; 7353 } 7354 .handle_y7Feq { 7355 display: -webkit-box; 7356 display: -webkit-flex; 7357 display: -ms-flexbox; 7358 display: flex; 7359 left: var(--split, 50%); 7360 position: absolute; 7361 top: 0; 7362 z-index: 2; 7363 -webkit-box-align: center; 7364 -webkit-align-items: center; 7365 -ms-flex-align: center; 7366 align-items: center; 7367 -webkit-box-pack: center; 7368 -webkit-justify-content: center; 7369 -ms-flex-pack: center; 7370 height: 100%; 7371 justify-content: center; 7372 pointer-events: none; 7373 -webkit-transform: translateX(-50%); 7374 transform: translate(-50%); 7375 width: calc(var(--k3-pc-vw, 1vw) * 1.09375); 7376 } 7377 .handleLine_y0Hgd { 7378 background: #fff; 7379 height: 100%; 7380 width: calc(var(--k3-pc-vw, 1vw) * 0.15625); 7381 } 7382 .handleKnob_-5vX2 { 7383 cursor: ew-resize; 7384 display: block; 7385 height: calc(var(--k3-pc-vw, 1vw) * 5.11719); 7386 max-width: none; 7387 -o-object-fit: contain; 7388 object-fit: contain; 7389 pointer-events: auto; 7390 position: absolute; 7391 -ms-touch-action: none; 7392 touch-action: none; 7393 -webkit-user-select: none; 7394 -moz-user-select: none; 7395 -ms-user-select: none; 7396 user-select: none; 7397 width: auto; 7398 } 7399 .compareOverlay_m916k { 7400 bottom: calc(var(--k3-pc-vw, 1vw) * 1.52344); 7401 left: calc(var(--k3-pc-vw, 1vw) * 2.34375); 7402 position: absolute; 7403 right: calc(var(--k3-pc-vw, 1vw) * 2.89063); 7404 z-index: 3; 7405 -webkit-box-pack: justify;
7406 -webkit-justify-content: space-between; 7407 -ms-flex-pack: justify; 7408 justify-content: space-between; 7409 -webkit-box-align: end; 7410 -webkit-align-items: flex-end; 7411 -ms-flex-align: end; 7412 align-items: flex-end; 7413 pointer-events: none; 7414 } 7415 .badgeOff_45SM-, 7416 .badgeOn_CqxIn, 7417 .compareOverlay_m916k { 7418 display: -webkit-box; 7419 display: -webkit-flex; 7420 display: -ms-flexbox; 7421 display: flex; 7422 } 7423 .badgeOff_45SM-, 7424 .badgeOn_CqxIn { 7425 -webkit-box-align: center; 7426 -webkit-align-items: center; 7427 -ms-flex-align: center; 7428 align-items: center; 7429 -webkit-box-pack: center; 7430 -webkit-justify-content: center; 7431 -ms-flex-pack: center; 7432 background: #fff; 7433 border-radius: calc(var(--k3-pc-vw, 1vw) * 2.65625); 7434 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 7435 font-weight: 600; 7436 height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 7437 justify-content: center; 7438 line-height: calc(var(--k3-pc-vw, 1vw) * 1.75781); 7439 padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.78125); 7440 width: auto; 7441 } 7442 .badgeOn_CqxIn { 7443 color: #17cc5f; 7444 -webkit-text-fill-color: #17cc5f; 7445 } 7446 .badgeOff_45SM- { 7447 color: #10111380; 7448 -webkit-text-fill-color: rgba(16, 17, 19, 0.5); 7449 } 7450 .tabs_MR5qi { 7451 display: -webkit-box; 7452 display: -webkit-flex; 7453 display: -ms-flexbox; 7454 display: flex; 7455 position: relative; 7456 -webkit-box-pack: center; 7457 -webkit-justify-content: center; 7458 -ms-flex-pack: center; 7459 gap: calc(var(--k3-pc-vw, 1vw) * 3.125); 7460 justify-content: center; 7461 margin: calc(var(--k3-pc-vw, 1vw) * 1.91406) auto 0; 7462 max-width: 100%; 7463 width: -webkit-max-content; 7464 width: -moz-max-content; 7465 width: max-content; 7466 } 7467 .pcTrack_4WKX7 { 7468 background: #bfbfbf80; 7469 border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125); 7470 bottom: 0; 7471 height: calc(var(--k3-pc-vw, 1vw) * 0.07813); 7472 left: 0; 7473 pointer-events: none; 7474 position: absolute; 7475 right: 0; 7476 z-index: 0; 7477 } 7478 .tab_iNHgU { 7479 display: -webkit-box; 7480 display: -webkit-flex; 7481 display: -ms-flexbox; 7482 display: flex; 7483 position: relative; 7484 z-index: 1; 7485 -webkit-box-orient: vertical; 7486 -webkit-box-direction: normal; 7487 -webkit-flex-direction: column; 7488 -ms-flex-direction: column; 7489 flex-direction: column; 7490 -webkit-box-align: center; 7491 -webkit-align-items: center; 7492 -ms-flex-align: center; 7493 align-items: center; 7494 -webkit-box-flex: 0; 7495 background: transparent; 7496 border: 0; 7497 color: #fff; 7498 cursor: pointer; 7499 -webkit-flex: 0 0 auto; 7500 -ms-flex: 0 0 auto; 7501 flex: 0 0 auto; 7502 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7503 font-weight: 400; 7504 line-height: 1.2; 7505 padding: 0; 7506 text-align: center; 7507 white-space: normal; 7508 } 7509 .tabInactive_OjwyO { 7510 opacity: 0.5; 7511 } 7512 .tabLine_ulkAu { 7513 background: transparent; 7514 height: calc(var(--k3-pc-vw, 1vw) * 0.07813); 7515 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938); 7516 width: 100%; 7517 } 7518 .tabActive_A-B9S .tabLine_ulkAu { 7519 background: #fff; 7520 } 7521 .caption_r5bwI { 7522 color: #bdbdbd; 7523 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7524 font-weight: 400; 7525 margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0; 7526 text-align: center; 7527 white-space: pre-line; 7528 width: calc(var(--k3-pc-vw, 1vw) * 53.28125); 7529 } 7530 .mbSection_xhXA- { 7531 padding: 0 6.6666666667vw 26.6666666667vw; 7532 } 7533 .mbHead_7Z4Dr { 7534 width: 100%; 7535 } 7536 .mbTitle_x9QnH { 7537 color: #fff; 7538 font-size: 9.6vw; 7539 font-weight: 600; 7540 line-height: 10.6666666667vw; 7541 margin: 0; 7542 text-align: center; 7543 } 7544 .mbBody_09MMr { 7545 color: #9a9a9a; 7546 font-size: 3.7333333333vw; 7547 font-weight: 400; 7548 line-height: normal; 7549 margin: 8.5333333333vw 0 0; 7550 text-align: center; 7551 } 7552 .mbMedia_35qHX { 7553 background: #000; 7554 border-radius: 1.3333333333vw; 7555 height: 74.6666666667vw; 7556 margin-top: 7.4666666667vw; 7557 overflow: hidden; 7558 position: relative; 7559 width: 100%; 7560 } 7561 .mbRepeatLabelXz_hMie-, 7562 .mbRepeatLabelY_dSXdM { 7563 font-size: 12px; 7564 line-height: 1.2; 7565 zoom: 0.70833; 7566 } 7567 .mbRepeatLabelXz_hMie- { 7568 left: 6.9333333333vw; 7569 top: 66.9333333333vw; 7570 } 7571 .mbRepeatLabelY_dSXdM { 7572 right: 6.4vw; 7573 top: 86.4vw; 7574 } 7575 .mbCompare_kmhvb .handle_y7Feq { 7576 width: 3.7333333333vw; 7577 } 7578 .mbCompare_kmhvb .handleLine_y0Hgd { 7579 width: 0.5333333333vw; 7580 } 7581 .mbCompare_kmhvb .handleKnob_-5vX2 {
7582 height: 17.4666666667vw; 7583 width: auto; 7584 } 7585 .mbCompare_kmhvb .compareOverlay_m916k { 7586 bottom: 5.2vw; 7587 left: 4vw; 7588 right: 4.9333333333vw; 7589 } 7590 .mbCompare_kmhvb .badgeOff_45SM-, 7591 .mbCompare_kmhvb .badgeOn_CqxIn { 7592 border-radius: 9.0666666667vw; 7593 font-size: 4.2666666667vw; 7594 height: 6vw; 7595 line-height: 6vw; 7596 min-width: 0; 7597 padding: 0 2.6666666667vw; 7598 width: auto; 7599 } 7600 .mbTabs_SeGM- { 7601 -webkit-box-sizing: border-box; 7602 box-sizing: border-box; 7603 margin: 6vw -6.6666666667vw 0; 7604 width: calc(100% + 13.33333vw); 7605 } 7606 .mbTabsScroll_LsBnI { 7607 overflow-x: auto; 7608 width: 100%; 7609 -webkit-overflow-scrolling: touch; 7610 scrollbar-width: none; 7611 } 7612 .mbTabsScroll_LsBnI::-webkit-scrollbar { 7613 display: none; 7614 } 7615 .mbTabsInner_AWoS8 { 7616 -webkit-box-sizing: border-box; 7617 box-sizing: border-box; 7618 min-width: 100%; 7619 padding: 0 6.6666666667vw; 7620 } 7621 .mbTabsBody_Ohfio, 7622 .mbTabsInner_AWoS8 { 7623 display: -webkit-inline-box; 7624 display: -webkit-inline-flex; 7625 display: -ms-inline-flexbox; 7626 display: inline-flex; 7627 width: -webkit-max-content; 7628 width: -moz-max-content; 7629 width: max-content; 7630 } 7631 .mbTabsBody_Ohfio { 7632 position: relative; 7633 -webkit-box-orient: horizontal; 7634 -webkit-box-direction: normal; 7635 -webkit-flex-direction: row; 7636 -ms-flex-direction: row; 7637 flex-direction: row; 7638 -webkit-box-align: start; 7639 -webkit-align-items: flex-start; 7640 -ms-flex-align: start; 7641 align-items: flex-start; 7642 } 7643 .mbTrack_fhVO- { 7644 background: #bfbfbf80; 7645 border-radius: 1.6vw; 7646 bottom: 0; 7647 height: 0.2666666667vw; 7648 left: 0; 7649 pointer-events: none; 7650 position: absolute; 7651 right: 0; 7652 z-index: 0; 7653 } 7654 .mbTabsBody_Ohfio .mbTab_t-q9z + .mbTab_t-q9z { 7655 margin-left: 5.3333333333vw; 7656 } 7657 .mbTab_t-q9z { 7658 position: relative; 7659 z-index: 1; 7660 -webkit-box-flex: 0; 7661 display: -webkit-inline-box; 7662 display: -webkit-inline-flex; 7663 display: -ms-inline-flexbox; 7664 display: inline-flex; 7665 -webkit-flex: 0 0 auto; 7666 -ms-flex: 0 0 auto; 7667 flex: 0 0 auto; 7668 -webkit-box-orient: vertical; 7669 -webkit-box-direction: normal; 7670 -webkit-flex-direction: column; 7671 -ms-flex-direction: column; 7672 flex-direction: column; 7673 -webkit-box-align: center; 7674 -webkit-align-items: center; 7675 -ms-flex-align: center; 7676 align-items: center; 7677 background: transparent; 7678 border: 0; 7679 color: #fff; 7680 cursor: pointer; 7681 font-size: 4.2666666667vw; 7682 font-weight: 400; 7683 padding: 0; 7684 white-space: nowrap; 7685 } 7686 .mbTabLine_7xlK4 { 7687 -webkit-align-self: stretch; 7688 -ms-flex-item-align: stretch; 7689 align-self: stretch; 7690 background: transparent; 7691 border-radius: 1.6vw; 7692 height: 0.2666666667vw; 7693 margin-top: 4.2666666667vw; 7694 } 7695 .tabActive_A-B9S .mbTabLine_7xlK4 { 7696 background: #fff; 7697 } 7698 .mbCaption_p-okP { 7699 color: #9a9a9a; 7700 font-size: 3.2vw; 7701 font-weight: 400; 7702 margin: 5.2vw 0 0; 7703 text-align: center; 7704 } 7705 .section_HF-fq { 7706 display: -webkit-box; 7707 display: -webkit-flex; 7708 display: -ms-flexbox; 7709 display: flex; 7710 position: relative; 7711 width: 100%; 7712 -webkit-box-orient: vertical; 7713 -webkit-box-direction: normal; 7714 -webkit-flex-direction: column; 7715 -ms-flex-direction: column; 7716 flex-direction: column; 7717 -webkit-box-align: center; 7718 -webkit-align-items: center; 7719 -ms-flex-align: center; 7720 align-items: center; 7721 background: #000; 7722 -webkit-box-sizing: border-box; 7723 box-sizing: border-box; 7724 padding-bottom: calc(var(--k3-pc-vw, 1vw) * 4.96094); 7725 } 7726 .head_8Bx7u { 7727 text-align: center; 7728 width: calc(var(--k3-pc-vw, 1vw) * 55.15625); 7729 }
7730 .title_Ipc1- { 7731 color: #fff; 7732 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 7733 font-weight: 600; 7734 line-height: calc(var(--k3-pc-vw, 1vw) * 3.125); 7735 margin: 0; 7736 text-align: center; 7737 white-space: nowrap; 7738 } 7739 .body_6CR8R { 7740 color: #9a9a9a; 7741 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 7742 font-weight: 400; 7743 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 7744 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0; 7745 text-align: center; 7746 white-space: pre-line; 7747 width: calc(var(--k3-pc-vw, 1vw) * 47.1875); 7748 } 7749 .grid_2GrPw { 7750 display: grid; 7751 gap: calc(var(--k3-pc-vw, 1vw) * 0.85938) 7752 calc(var(--k3-pc-vw, 1vw) * 0.82031); 7753 grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 26.40625) calc( 7754 var(--k3-pc-vw, 1vw) * 35.27344 7755 ); 7756 grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 19.0625) calc( 7757 var(--k3-pc-vw, 1vw) * 19.10156 7758 ); 7759 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219); 7760 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 7761 } 7762 .card_s-HT6 { 7763 background: #101113 50% / cover no-repeat; 7764 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 7765 overflow: hidden; 7766 position: relative; 7767 } 7768 .cardTall_njXAC { 7769 grid-row: 1 / span 2; 7770 } 7771 .copy_CwqbE { 7772 left: calc(var(--k3-pc-vw, 1vw) * 1.95313); 7773 position: absolute; 7774 top: calc(var(--k3-pc-vw, 1vw) * 1.64063); 7775 } 7776 .cardTitle_D40kX { 7777 color: #fff; 7778 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 7779 font-weight: 600; 7780 margin: 0; 7781 } 7782 .cardBody_96U99 { 7783 color: #bdbdbd; 7784 font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406); 7785 font-weight: 400; 7786 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 7787 } 7788 .cardTall_njXAC .cardBody_96U99 { 7789 width: calc(var(--k3-pc-vw, 1vw) * 19.96094); 7790 } 7791 .cardWide_pAypL .cardBody_96U99 { 7792 width: calc(var(--k3-pc-vw, 1vw) * 16.05469); 7793 } 7794 .mbSection_6Eekj { 7795 padding: 0 6.6vw 5.3333333333vw; 7796 } 7797 .mbTitle_Y-mdy { 7798 color: #fff; 7799 font-size: 9.6vw; 7800 font-weight: 600; 7801 line-height: 10.6666666667vw; 7802 margin: 0; 7803 text-align: center; 7804 } 7805 .mbBody_EdZ7b { 7806 color: #9a9a9a; 7807 font-size: 3.7333333333vw; 7808 font-weight: 400; 7809 line-height: normal; 7810 margin: 8.5333333333vw 0 0; 7811 text-align: center; 7812 } 7813 .mbCard_tM5xg { 7814 background: #111 50% / cover no-repeat; 7815 border-radius: 1.3333333333vw; 7816 -webkit-box-sizing: border-box; 7817 box-sizing: border-box; 7818 margin-top: 2.6666666667vw; 7819 min-height: 74.6666666667vw; 7820 overflow: hidden; 7821 padding: 5.3333333333vw; 7822 position: relative; 7823 width: 100%; 7824 } 7825 .mbCard_tM5xg:first-of-type { 7826 margin-top: 7.4666666667vw; 7827 } 7828 .mbCardTitle_LkKFr { 7829 color: #fff; 7830 font-size: 4.2666666667vw; 7831 font-weight: 600; 7832 margin: 0; 7833 } 7834 .mbCardBody_1yUC3 { 7835 color: #9a9a9a; 7836 font-size: 3.2vw; 7837 font-weight: 400; 7838 margin: 2.1333333333vw 0 0; 7839 } 7840 .container_nUykr { 7841 position: relative; 7842 width: 100%; 7843 } 7844 .stickyContainer_4-87L { 7845 overflow: hidden; 7846 position: -webkit-sticky; 7847 position: sticky; 7848 top: 0; 7849 width: 100%; 7850 } 7851 .frameContainer_QMN47 { 7852 display: -webkit-box; 7853 display: -webkit-flex; 7854 display: -ms-flexbox; 7855 display: flex; 7856 height: 100%; 7857 position: relative; 7858 width: 100%; 7859 -webkit-box-align: center; 7860 -webkit-align-items: center; 7861 -ms-flex-align: center; 7862 align-items: center; 7863 -webkit-box-pack: center; 7864 -webkit-justify-content: center; 7865 -ms-flex-pack: center; 7866 justify-content: center; 7867 } 7868 .canvas_lv9G- { 7869 display: block; 7870 -o-object-fit: cover; 7871 object-fit: cover; 7872 } 7873 .section_Ez-GE { 7874 display: -webkit-box; 7875 display: -webkit-flex; 7876 display: -ms-flexbox; 7877 display: flex; 7878 position: relative; 7879 width: 100%; 7880 -webkit-box-orient: vertical; 7881 -webkit-box-direction: normal; 7882 -webkit-flex-direction: column; 7883 -ms-flex-direction: column; 7884 flex-direction: column; 7885 -webkit-box-align: center; 7886 -webkit-align-items: center; 7887 -ms-flex-align: center; 7888 align-items: center; 7889 background: #000; 7890 -webkit-box-sizing: border-box; 7891 box-sizing: border-box; 7892 } 7893 .pcSection_PxRi3 [class*='stickyContainer'] { 7894 top: calc(var(--k3-pc-vw, 1vw) * 5.07813); 7895 } 7896 .mbSection_oHGVu [class*='stickyContainer'] { 7897 top: 28vw; 7898 } 7899 .stage_kPWYf { 7900 background: #000; 7901 height: calc(var(--k3-pc-vw, 1vw) * 46.875); 7902 overflow: hidden; 7903 position: relative; 7904 width: 100%; 7905 } 7906 .copy_qqP0T { 7907 left: calc(var(--k3-pc-vw, 1vw) * 18.78906); 7908 position: absolute; 7909 top: calc(var(--k3-pc-vw, 1vw) * 15.15625); 7910 width: calc(var(--k3-pc-vw, 1vw) * 26.83594); 7911 z-index: 1; 7912 }
7913 .title_1Sm6o { 7914 color: #fff; 7915 font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875); 7916 font-weight: 600; 7917 line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 7918 margin: 0; 7919 text-align: center; 7920 text-align: left; 7921 } 7922 .body_5IObr { 7923 color: #bdbdbd; 7924 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 7925 font-weight: 400; 7926 margin: calc(var(--k3-pc-vw, 1vw) * 1.09375) 0 0; 7927 width: calc(var(--k3-pc-vw, 1vw) * 24.64844); 7928 } 7929 .mbStage_vhENL { 7930 background: #000; 7931 min-height: 146.6666666667vw; 7932 width: 100%; 7933 -webkit-box-pack: center; 7934 -webkit-justify-content: center; 7935 -ms-flex-pack: center; 7936 -webkit-box-sizing: border-box; 7937 box-sizing: border-box; 7938 justify-content: center; 7939 padding: 5.3333333333vw 7.4vw 0; 7940 } 7941 .mbCopy_IEhlM, 7942 .mbStage_vhENL { 7943 display: -webkit-box; 7944 display: -webkit-flex; 7945 display: -ms-flexbox; 7946 display: flex; 7947 position: relative; 7948 } 7949 .mbCopy_IEhlM { 7950 z-index: 1; 7951 -webkit-box-orient: vertical; 7952 -webkit-box-direction: normal; 7953 -webkit-flex-direction: column; 7954 -ms-flex-direction: column; 7955 flex-direction: column; 7956 -webkit-box-align: center; 7957 -webkit-align-items: center; 7958 -ms-flex-align: center; 7959 align-items: center; 7960 width: 85.2vw; 7961 } 7962 .mbTitle_wZycK { 7963 color: #fff; 7964 font-size: 4.2666666667vw; 7965 font-weight: 700; 7966 margin: 0; 7967 text-align: center; 7968 white-space: nowrap; 7969 } 7970 [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbTitle_wZycK { 7971 line-height: 1.3; 7972 max-width: 100%; 7973 white-space: normal; 7974 word-break: break-word; 7975 } 7976 .mbBody_6CNh3 { 7977 color: #9a9a9a; 7978 font-size: 3.2vw; 7979 font-weight: 400; 7980 margin: 4.2666666667vw 0 0; 7981 text-align: center; 7982 } 7983 .section_ylddb { 7984 display: -webkit-box; 7985 display: -webkit-flex; 7986 display: -ms-flexbox; 7987 display: flex; 7988 -webkit-box-orient: vertical; 7989 -webkit-box-direction: normal; 7990 -webkit-flex-direction: column; 7991 -ms-flex-direction: column; 7992 flex-direction: column; 7993 -webkit-box-align: center; 7994 -webkit-align-items: center; 7995 -ms-flex-align: center; 7996 align-items: center; 7997 background: #000; 7998 -webkit-box-sizing: border-box; 7999 box-sizing: border-box; 8000 } 8001 .section_ylddb, 8002 .stage_w5W4e { 8003 position: relative; 8004 width: 100%; 8005 } 8006 .stage_w5W4e { 8007 height: calc(var(--k3-pc-vw, 1vw) * 48.71094); 8008 overflow: hidden; 8009 } 8010 .bg_BodSR { 8011 display: block; 8012 height: 100%; 8013 -o-object-fit: cover; 8014 object-fit: cover; 8015 width: 100%; 8016 } 8017 .copy_o0RWL { 8018 display: -webkit-box; 8019 display: -webkit-flex; 8020 display: -ms-flexbox; 8021 display: flex; 8022 left: 50%; 8023 position: absolute; 8024 top: calc(var(--k3-pc-vw, 1vw) * 5.74219); 8025 -webkit-box-orient: vertical; 8026 -webkit-box-direction: normal; 8027 -webkit-flex-direction: column; 8028 -ms-flex-direction: column; 8029 flex-direction: column; 8030 -webkit-box-align: center; 8031 -webkit-align-items: center; 8032 -ms-flex-align: center; 8033 align-items: center; 8034 -webkit-transform: translateX(-50%); 8035 transform: translate(-50%); 8036 width: calc(var(--k3-pc-vw, 1vw) * 57.77344); 8037 } 8038 .title_FFNwU { 8039 color: #fff; 8040 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 8041 font-weight: 600; 8042 line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375); 8043 margin: 0; 8044 } 8045 .body_5oE-q, 8046 .title_FFNwU { 8047 text-align: center; 8048 width: 100%; 8049 } 8050 .body_5oE-q { 8051 color: #9a9a9a; 8052 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 8053 font-weight: 400; 8054 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 8055 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0; 8056 } 8057 .mbStage_WYPJQ { 8058 height: 166.9333333333vw; 8059 overflow: hidden; 8060 position: relative; 8061 width: 100%; 8062 } 8063 .mbBg_VeSYr { 8064 display: block; 8065 height: 100%; 8066 -o-object-fit: cover; 8067 object-fit: cover; 8068 width: 100%; 8069 } 8070 .mbCopy_ihrHL { 8071 display: -webkit-box; 8072 display: -webkit-flex; 8073 display: -ms-flexbox; 8074 display: flex; 8075 left: 50%; 8076 position: absolute; 8077 top: 19.8vw; 8078 -webkit-box-orient: vertical; 8079 -webkit-box-direction: normal; 8080 -webkit-flex-direction: column; 8081 -ms-flex-direction: column; 8082 flex-direction: column; 8083 -webkit-box-align: center; 8084 -webkit-align-items: center; 8085 -ms-flex-align: center; 8086 align-items: center; 8087 -webkit-transform: translateX(-50%); 8088 transform: translate(-50%); 8089 width: 86.5333333333vw; 8090 } 8091 .mbTitle_m4QPH { 8092 color: #fff; 8093 font-size: 9.6vw; 8094 font-weight: 600; 8095 line-height: 10.6666666667vw; 8096 margin: 0; 8097 text-align: center; 8098 } 8099 .mbBody_PfIvv { 8100 color: #9a9a9a; 8101 font-size: 3.7333333333vw; 8102 font-weight: 400; 8103 line-height: normal; 8104 margin: 3.2vw 0 0; 8105 text-align: center; 8106 width: 82.4vw; 8107 } 8108 .section_jX3bh { 8109 display: -webkit-box; 8110 display: -webkit-flex; 8111 display: -ms-flexbox; 8112 display: flex; 8113 position: relative; 8114 width: 100%; 8115 -webkit-box-orient: vertical; 8116 -webkit-box-direction: normal; 8117 -webkit-flex-direction: column; 8118 -ms-flex-direction: column; 8119 flex-direction: column; 8120 -webkit-box-align: center; 8121 -webkit-align-items: center; 8122 -ms-flex-align: center; 8123 align-items: center; 8124 background: #000; 8125 background: #171716; 8126 -webkit-box-sizing: border-box; 8127 box-sizing: border-box; 8128 padding: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0; 8129 } 8130 .head_tAaWD { 8131 text-align: center; 8132 width: calc(var(--k3-pc-vw, 1vw) * 57.73438); 8133 }
8134 .title_BWbuM { 8135 color: #fff; 8136 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 8137 font-weight: 600; 8138 line-height: calc(var(--k3-pc-vw, 1vw) * 3.125); 8139 margin: 0; 8140 text-align: center; 8141 white-space: nowrap; 8142 } 8143 .body_PmmcH { 8144 color: #9a9a9a; 8145 font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375); 8146 font-weight: 400; 8147 line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188); 8148 margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0; 8149 text-align: center; 8150 width: 100%; 8151 } 8152 .grid_FpZtS { 8153 display: grid; 8154 gap: calc(var(--k3-pc-vw, 1vw) * 0.78125); 8155 grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 27.69531) calc( 8156 var(--k3-pc-vw, 1vw) * 34.02344 8157 ); 8158 grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 14.25781) calc( 8159 var(--k3-pc-vw, 1vw) * 17.42188 8160 ); 8161 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219); 8162 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 8163 } 8164 .card_F6IiC { 8165 background: #111 50% / cover no-repeat; 8166 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 8167 overflow: hidden; 8168 position: relative; 8169 } 8170 .cardTall_Y-y8m { 8171 grid-row: 1 / span 2; 8172 } 8173 .copy_qlXTv { 8174 margin: calc(var(--k3-pc-vw, 1vw) * 2.30469) 0 0 8175 calc(var(--k3-pc-vw, 1vw) * 1.95313); 8176 } 8177 .cardTitle_rdASG { 8178 color: #fff; 8179 font-size: calc(var(--k3-pc-vw, 1vw) * 1.25); 8180 font-weight: 600; 8181 line-height: 1.2; 8182 margin: 0; 8183 } 8184 .cardBody_djoqF { 8185 color: #bdbdbd; 8186 font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406); 8187 font-weight: 400; 8188 margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0; 8189 width: calc(var(--k3-pc-vw, 1vw) * 23.4375); 8190 } 8191 .card_F6IiC:not(.cardTall_Y-y8m) .cardBody_djoqF { 8192 width: calc(var(--k3-pc-vw, 1vw) * 11.71875); 8193 } 8194 .accessories_FCtF6 { 8195 margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938); 8196 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 8197 } 8198 .accessoriesTitle_oDuOy { 8199 color: #fff; 8200 font-size: calc(var(--k3-pc-vw, 1vw) * 3.125); 8201 font-weight: 600; 8202 line-height: calc(var(--k3-pc-vw, 1vw) * 3.125); 8203 margin: 0; 8204 text-align: center; 8205 white-space: nowrap; 8206 } 8207 .banner_nJ06q { 8208 -webkit-box-align: end; 8209 -webkit-align-items: flex-end; 8210 -ms-flex-align: end; 8211 align-items: flex-end; 8212 background: #eee 50% / cover no-repeat; 8213 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594); 8214 -webkit-box-sizing: border-box; 8215 box-sizing: border-box; 8216 height: calc(var(--k3-pc-vw, 1vw) * 23.4375); 8217 margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875); 8218 overflow: hidden; 8219 padding: 0 0 calc(var(--k3-pc-vw, 1vw) * 8.20313) 8220 calc(var(--k3-pc-vw, 1vw) * 7.65625); 8221 width: 100%; 8222 } 8223 .bannerCopy_pTZua, 8224 .banner_nJ06q { 8225 display: -webkit-box; 8226 display: -webkit-flex; 8227 display: -ms-flexbox; 8228 display: flex; 8229 } 8230 .bannerCopy_pTZua { 8231 -webkit-box-orient: vertical; 8232 -webkit-box-direction: normal; 8233 -webkit-flex-direction: column; 8234 -ms-flex-direction: column; 8235 flex-direction: column; 8236 -webkit-box-align: center; 8237 -webkit-align-items: center; 8238 -ms-flex-align: center; 8239 align-items: center; 8240 width: calc(var(--k3-pc-vw, 1vw) * 10.9375); 8241 } 8242 .bannerName_5oBXp { 8243 color: #171716; 8244 font-size: calc(var(--k3-pc-vw, 1vw) * 2.5); 8245 font-weight: 600; 8246 line-height: calc(var(--k3-pc-vw, 1vw) * 2.5); 8247 } 8248 .buy_gaT2S { 8249 -webkit-box-align: center; 8250 -webkit-align-items: center; 8251 -ms-flex-align: center; 8252 align-items: center; 8253 -webkit-box-pack: center; 8254 -webkit-justify-content: center; 8255 -ms-flex-pack: center; 8256 background: #060505; 8257 border: 0; 8258 border-radius: calc(var(--k3-pc-vw, 1vw) * 5.54688); 8259 color: #fff; 8260 cursor: pointer; 8261 font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625); 8262 font-weight: 600; 8263 height: calc(var(--k3-pc-vw, 1vw) * 3.39844); 8264 justify-content: center; 8265 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25); 8266 } 8267 .buy_gaT2S, 8268 .skus_hM68c { 8269 display: -webkit-box; 8270 display: -webkit-flex; 8271 display: -ms-flexbox; 8272 display: flex; 8273 width: 100%; 8274 } 8275 .skus_hM68c { 8276 gap: calc(var(--k3-pc-vw, 1vw) * 0.70313); 8277 margin-top: calc(var(--k3-pc-vw, 1vw) * 0.70313); 8278 } 8279 .sku_hHsge { 8280 position: relative; 8281 -webkit-box-flex: 1; 8282 background: #202122; 8283 border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875); 8284 -webkit-flex: 1; 8285 -ms-flex: 1; 8286 flex: 1; 8287 height: calc(var(--k3-pc-vw, 1vw) * 14.57031); 8288 overflow: hidden; 8289 } 8290 .skuName_oNEUC { 8291 color: #fff; 8292 font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375); 8293 font-weight: 400; 8294 left: calc(var(--k3-pc-vw, 1vw) * 1.36719); 8295 position: absolute; 8296 top: calc(var(--k3-pc-vw, 1vw) * 1.17188); 8297 } 8298 .skuImg_52SKY { 8299 display: block; 8300 height: calc(var(--k3-pc-vw, 1vw) * 8.08594); 8301 margin: calc(var(--k3-pc-vw, 1vw) * 4.10156) auto 0; 8302 -o-object-fit: contain; 8303 object-fit: contain; 8304 width: calc(var(--k3-pc-vw, 1vw) * 6.71875); 8305 } 8306 .mbSection_Ve9sD { 8307 padding: 20vw 6.6vw 26.6666666667vw; 8308 } 8309 .mbTitle_RRv4p { 8310 color: #fff; 8311 font-size: 9.6vw; 8312 font-weight: 600; 8313 line-height: 10.6666666667vw; 8314 margin: 0; 8315 text-align: center; 8316 } 8317 .mbAccessoriesTitle_gyAJS { 8318 margin-top: 23.3333333333vw; 8319 } 8320 .mbBody_GFbWk { 8321 color: #9a9a9a; 8322 font-size: 3.7333333333vw; 8323 font-weight: 400; 8324 line-height: normal; 8325 margin: 8.5333333333vw 0 0; 8326 text-align: center; 8327 } 8328 .mbCard_RUhVh { 8329 background: #111 50% / cover no-repeat; 8330 border-radius: 1.3333333333vw; 8331 -webkit-box-sizing: border-box; 8332 box-sizing: border-box; 8333 margin-top: 2.6666666667vw; 8334 min-height: 86.6666666667vw; 8335 overflow: hidden; 8336 padding: 6.6666666667vw; 8337 width: 100%; 8338 } 8339 .mbCard_RUhVh:first-of-type { 8340 margin-top: 7.4666666667vw; 8341 } 8342 .mbCardTitle_R7flu { 8343 color: #fff; 8344 font-size: 4.2666666667vw; 8345 font-weight: 600; 8346 line-height: 1; 8347 margin: 0; 8348 } 8349 .mbCardBody_dRnXH { 8350 color: #fff; 8351 font-size: 3.2vw; 8352 font-weight: 400; 8353 margin: 3vw 0 0; 8354 } 8355 .mbBanner_CWQj4 { 8356 background: #eee 50% / cover no-repeat; 8357 border-radius: 1.3333333333vw; 8358 -webkit-box-sizing: border-box; 8359 box-sizing: border-box; 8360 height: 53.3333333333vw; 8361 margin-top: 8.5333333333vw; 8362 overflow: hidden; 8363 position: relative; 8364 width: 100%; 8365 } 8366 .mbBannerCopy_4tN-R { 8367 display: -webkit-box; 8368 display: -webkit-flex; 8369 display: -ms-flexbox; 8370 display: flex; 8371 left: 6.6666666667vw; 8372 position: absolute; 8373 top: 19.2vw; 8374 -webkit-box-orient: vertical; 8375 -webkit-box-direction: normal; 8376 -webkit-flex-direction: column; 8377 -ms-flex-direction: column; 8378 flex-direction: column; 8379 -webkit-box-align: center; 8380 -webkit-align-items: center; 8381 -ms-flex-align: center; 8382 align-items: center; 8383 width: 23.0666666667vw; 8384 } 8385 .mbBannerName_RXE8u { 8386 color: #171716; 8387 font-size: 4.2666666667vw; 8388 font-weight: 600; 8389 line-height: 5.3333333333vw; 8390 text-align: center; 8391 white-space: nowrap; 8392 } 8393 .mbBuy_rsNxs { 8394 -webkit-box-align: center; 8395 -webkit-align-items: center; 8396 -ms-flex-align: center; 8397 align-items: center; 8398 -webkit-box-pack: center;
8399 -webkit-justify-content: center; 8400 -ms-flex-pack: center; 8401 background: #060505; 8402 border: 0; 8403 border-radius: 11.7333333333vw; 8404 color: #fff; 8405 cursor: pointer; 8406 font-size: 3.2vw; 8407 font-weight: 600; 8408 height: 7.2vw; 8409 justify-content: center; 8410 white-space: nowrap; 8411 } 8412 .mbBuy_rsNxs, 8413 .mbSkus_KAhz3 { 8414 display: -webkit-box; 8415 display: -webkit-flex; 8416 display: -ms-flexbox; 8417 display: flex; 8418 margin-top: 2.6666666667vw; 8419 width: 100%; 8420 } 8421 .mbSkus_KAhz3 { 8422 -webkit-flex-wrap: wrap; 8423 -ms-flex-wrap: wrap; 8424 flex-wrap: wrap; 8425 gap: 2.6666666667vw; 8426 } 8427 .mbSku_-slgJ { 8428 background: #202122b3; 8429 border-radius: 1.3333333333vw; 8430 height: 34.1333333333vw; 8431 overflow: hidden; 8432 position: relative; 8433 width: calc(33.33333% - 1.77778vw); 8434 } 8435 .mbSkuFeatured_rdT7b { 8436 background: #28292a; 8437 } 8438 .mbSkuName_rSgMR { 8439 color: #fff; 8440 font-size: 3.2vw; 8441 font-weight: 400; 8442 left: 3.0666666667vw; 8443 line-height: 3.2vw; 8444 position: absolute; 8445 top: 2.6666666667vw; 8446 z-index: 1; 8447 } 8448 .mbSkuNameWrap_6Vamu { 8449 line-height: 3.7333333333vw; 8450 width: 22.1333333333vw; 8451 } 8452 .mbSkuImg_MZZzP { 8453 display: block; 8454 height: 18.8vw; 8455 margin: 9.6vw auto 0; 8456 -o-object-fit: contain; 8457 object-fit: contain; 8458 width: 15.3333333333vw; 8459 } 8460 .section_kFD2r { 8461 display: -webkit-box; 8462 display: -webkit-flex; 8463 display: -ms-flexbox; 8464 display: flex; 8465 position: relative; 8466 width: 100%; 8467 -webkit-box-orient: vertical; 8468 -webkit-box-direction: normal; 8469 background: #000; 8470 -webkit-box-sizing: border-box; 8471 box-sizing: border-box; 8472 -webkit-flex-direction: column; 8473 -ms-flex-direction: column; 8474 flex-direction: column; 8475 -webkit-box-align: center; 8476 -webkit-align-items: center; 8477 -ms-flex-align: center; 8478 align-items: center; 8479 background: #fff; 8480 color: #000; 8481 padding: calc(var(--k3-pc-vw, 1vw) * 5.85938) 8482 calc(var(--k3-pc-vw, 1vw) * 18.75); 8483 } 8484 .title_fm0yr { 8485 color: #000; 8486 font-size: calc(var(--k3-pc-vw, 1vw) * 2.34375); 8487 font-weight: 600; 8488 letter-spacing: calc(var(--k3-pc-vw, 1vw) * -0.02305); 8489 line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625); 8490 margin: 0; 8491 text-align: center; 8492 } 8493 .tableWrap_8sYyv, 8494 .title_fm0yr { 8495 width: calc(var(--k3-pc-vw, 1vw) * 62.5); 8496 } 8497 .tableWrap_8sYyv { 8498 margin-top: calc(var(--k3-pc-vw, 1vw) * 2.5); 8499 position: relative; 8500 } 8501 .table_cE75b { 8502 width: 100%; 8503 } 8504 .tableCollapsed_7nDH1, 8505 .tableExpanded_tLoEd { 8506 overflow: visible; 8507 } 8508 .pcRow_FB3Dt { 8509 display: grid; 8510 grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 10.35156) calc( 8511 var(--k3-pc-vw, 1vw) * 1.75781 8512 ) calc(var(--k3-pc-vw, 1vw) * 17.14844) calc( 8513 var(--k3-pc-vw, 1vw) * 1.91406 8514 ) calc(var(--k3-pc-vw, 1vw) * 13.32031) calc( 8515 var(--k3-pc-vw, 1vw) * 1.875 8516 ) calc(var(--k3-pc-vw, 1vw) * 16.13281); 8517 -webkit-box-align: center; 8518 -webkit-align-items: center; 8519 -ms-flex-align: center; 8520 align-items: center; 8521 border-top: 1px solid #bbb; 8522 -webkit-box-sizing: border-box; 8523 box-sizing: border-box; 8524 padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0; 8525 } 8526 .pcCell_aYgVE { 8527 color: #000; 8528 font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938); 8529 line-height: calc(var(--k3-pc-vw, 1vw) * 1.01563); 8530 min-width: 0; 8531 overflow-wrap: break-word; 8532 text-align: left; 8533 word-break: normal; 8534 } 8535 .pcLabel_wGvz- { 8536 font-weight: 400; 8537 word-break: break-word; 8538 } 8539 .pcValue_Kkpck { 8540 font-weight: 300; 8541 } 8542 .pcCol1_SNjzH { 8543 grid-column: 1; 8544 } 8545 .pcCol2_1c2Ug { 8546 grid-column: 3; 8547 } 8548 .pcCol3_SPcwl { 8549 grid-column: 5; 8550 } 8551 .pcCol4_TjmsN { 8552 grid-column: 7; 8553 } 8554 .pcRowLast_KN8Hh { 8555 position: relative; 8556 } 8557 .pcRowLast_KN8Hh:after { 8558 background: -webkit-gradient( 8559 linear, 8560 left top, 8561 left bottom, 8562 color-stop(-45.28%, hsla(0, 0%, 100%, 0)), 8563 color-stop(6.98%, hsla(0, 0%, 100%, 0.22)), 8564 color-stop(59.24%, hsla(0, 0%, 100%, 0.88)), 8565 color-stop(99.89%, #fff) 8566 ); 8567 background: linear-gradient( 8568 180deg, 8569 #fff0 -45.28%, 8570 #ffffff38, 8571 #ffffffe0 59.24%, 8572 #fff 99.89% 8573 ); 8574 content: ''; 8575 inset: 0; 8576 pointer-events: none; 8577 position: absolute; 8578 } 8579 .toggleWrap_kbWGF { 8580 display: -webkit-box; 8581 display: -webkit-flex; 8582 display: -ms-flexbox; 8583 display: flex; 8584 -webkit-box-pack: center;
8585 -webkit-justify-content: center; 8586 -ms-flex-pack: center; 8587 justify-content: center; 8588 width: 100%; 8589 } 8590 .toggleWrapCollapsed_a-Aay, 8591 .toggleWrapExpanded_R2k3M { 8592 margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25); 8593 } 8594 .toggle_suxHO { 8595 display: -webkit-box; 8596 display: -webkit-flex; 8597 display: -ms-flexbox; 8598 display: flex; 8599 -webkit-box-align: center; 8600 -webkit-align-items: center; 8601 -ms-flex-align: center; 8602 align-items: center; 8603 -webkit-box-pack: center; 8604 -webkit-justify-content: center; 8605 -ms-flex-pack: center; 8606 background: #f1f1f1; 8607 border: 0; 8608 border-radius: calc(var(--k3-pc-vw, 1vw) * 1.11328); 8609 color: #474747; 8610 cursor: pointer; 8611 font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125); 8612 font-weight: 400; 8613 height: calc(var(--k3-pc-vw, 1vw) * 2.22656); 8614 justify-content: center; 8615 line-height: 1; 8616 padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.25); 8617 } 8618 .toggleIconOnly_Co4VA, 8619 .toggle_suxHO { 8620 min-width: calc(var(--k3-pc-vw, 1vw) * 11.09375); 8621 } 8622 .toggleIconOnly_Co4VA { 8623 border-radius: calc(var(--k3-pc-vw, 1vw) * 1.09375); 8624 height: calc(var(--k3-pc-vw, 1vw) * 2.1875); 8625 width: calc(var(--k3-pc-vw, 1vw) * 11.09375); 8626 } 8627 .chevron_W1y6Z { 8628 color: #474747; 8629 height: calc(var(--k3-pc-vw, 1vw) * 0.56758); 8630 width: calc(var(--k3-pc-vw, 1vw) * 1.02148); 8631 } 8632 .mbSection_ztlSB { 8633 padding: 26.6666666667vw 6.6666666667vw 26.6666666667vw 6.4vw; 8634 } 8635 .mbTitle_TdKsR { 8636 color: #000; 8637 font-size: 7.4666666667vw; 8638 font-weight: 600; 8639 letter-spacing: -0.0733333333vw; 8640 line-height: 6.6666666667vw; 8641 margin: 0; 8642 text-align: center; 8643 width: 100%; 8644 } 8645 .mbTableWrap_FVvhP { 8646 margin-top: 8.5333333333vw; 8647 position: relative; 8648 width: 86.9333333333vw; 8649 } 8650 .mbTable_gma46 { 8651 width: 86.6666666667vw; 8652 } 8653 .mbTableCollapsed_ooZ40, 8654 .mbTableExpanded_tY3MW { 8655 overflow: visible; 8656 } 8657 .mbRow_YhJWe { 8658 display: grid; 8659 grid-template-columns: 32vw 2.6666666667vw 52vw; 8660 -webkit-box-align: center; 8661 -webkit-align-items: center; 8662 -ms-flex-align: center; 8663 align-items: center; 8664 border-top: 1px solid #bbb; 8665 -webkit-box-sizing: border-box; 8666 box-sizing: border-box; 8667 padding: 2.6666666667vw 0; 8668 } 8669 [data-lang='cn'] .mbRow_YhJWe { 8670 grid-template-columns: 30.6666666667vw 2.1333333333vw 53.8666666667vw; 8671 } 8672 .mbFadeTail_9CQMu { 8673 position: relative; 8674 } 8675 .mbFadeTail_9CQMu:after { 8676 background: -webkit-gradient( 8677 linear, 8678 left top, 8679 left bottom, 8680 color-stop(-45.28%, hsla(0, 0%, 100%, 0)), 8681 color-stop(6.98%, hsla(0, 0%, 100%, 0.22)), 8682 color-stop(82.24%, hsla(0, 0%, 100%, 0.88)), 8683 color-stop(99.89%, #fff) 8684 ); 8685 background: linear-gradient( 8686 180deg, 8687 #fff0 -45.28%, 8688 #ffffff38 6.98%, 8689 #ffffffe0 82.24%, 8690 #fff 99.89% 8691 ); 8692 content: ''; 8693 inset: 0; 8694 pointer-events: none; 8695 position: absolute; 8696 } 8697 .mbLabel_6jZBY { 8698 font-weight: 400; 8699 grid-column: 1; 8700 text-align: left; 8701 word-break: break-word; 8702 } 8703 .mbLabel_6jZBY, 8704 .mbValue_dID3T { 8705 color: #000; 8706 font-size: 12px; 8707 line-height: 14.4px; 8708 min-width: 0; 8709 overflow-wrap: break-word; 8710 zoom: 0.83333; 8711 } 8712 .mbValue_dID3T { 8713 font-weight: 300; 8714 grid-column: 3; 8715 text-align: right; 8716 word-break: normal; 8717 } 8718 .mbToggleWrap_lBsLD { 8719 display: -webkit-box; 8720 display: -webkit-flex; 8721 display: -ms-flexbox; 8722 display: flex; 8723 -webkit-box-pack: center; 8724 -webkit-justify-content: center; 8725 -ms-flex-pack: center; 8726 justify-content: center; 8727 width: 100%; 8728 } 8729 .mbToggleWrapCollapsed_pESF-, 8730 .mbToggleWrapExpanded_YDp7X { 8731 margin-top: 4.2666666667vw; 8732 } 8733 .mbToggle_MwtHh { 8734 border-radius: 14.2666666667vw; 8735 font-size: 3.2vw; 8736 height: 10.9333333333vw; 8737 min-width: 43.8666666667vw; 8738 } 8739 .mbToggle_MwtHh.toggleIconOnly_Co4VA { 8740 border-radius: 16.8vw; 8741 height: 10.9333333333vw; 8742 min-width: 36vw; 8743 width: 36vw; 8744 } 8745 .mbToggleLabel_-CKCR { 8746 white-space: nowrap; 8747 } 8748 .mbToggle_MwtHh .chevron_W1y6Z { 8749 height: 1.6vw; 8750 width: 2.88vw; 8751 } 8752 :where(.k3-page) { 8753 font-family: crealitySans, CrealitySans, sans-serif; 8754 } 8755 :where(.k3-page) .flex-col { 8756 display: -webkit-box; 8757 display: -webkit-flex; 8758 display: -ms-flexbox; 8759 display: flex; 8760 -webkit-box-orient: vertical; 8761 -webkit-box-direction: normal; 8762 -webkit-flex-direction: column; 8763 -ms-flex-direction: column; 8764 flex-direction: column; 8765 } 8766 :where(.k3-page) .flex-row { 8767 display: -webkit-box; 8768 display: -webkit-flex; 8769 display: -ms-flexbox; 8770 display: flex; 8771 -webkit-box-orient: horizontal; 8772 -webkit-box-direction: normal; 8773 -webkit-flex-direction: row; 8774 -ms-flex-direction: row; 8775 flex-direction: row; 8776 } 8777 :where(.k3-page) .justify-between { 8778 display: -webkit-box; 8779 display: -webkit-flex; 8780 display: -ms-flexbox; 8781 display: flex; 8782 -webkit-box-pack: justify;
8783 -webkit-justify-content: space-between; 8784 -ms-flex-pack: justify; 8785 justify-content: space-between; 8786 } 8787 :where(.k3-page) .br_pc { 8788 display: block; 8789 } 8790 :where(.k3-page) .br_mb { 8791 display: none; 8792 } 8793 @media screen and (max-width: 768px) { 8794 :where(.k3-page) .br_pc { 8795 display: none; 8796 } 8797 :where(.k3-page) .br_mb { 8798 display: block; 8799 } 8800 } 8801 :where(.k3-page) .pcOnly { 8802 display: none !important; 8803 } 8804 @media (min-width: 769px) { 8805 :where(.k3-page) .mbOnly { 8806 display: none !important; 8807 } 8808 :where(.k3-page) .pcOnly { 8809 display: revert !important; 8810 } 8811 } 8812 </style> 8813 8814 8815 8816 <div id="product-detail-k3"> 8817 <div class="k3-page page_ONo1W" data-lang="en"></div> 8818 </div> 8819 8820 8821</div></section></main><div class="fixed bottom-[11.75rem] right-[2.625rem] z-[1000] flex flex-col gap-4 md:bottom-[5.5rem] md:right-4 md:gap-2"><a target="_blank" style="box-shadow:0 8px 16px -1px #1E1E1E14" class="flex h-14 w-14 cursor-pointer rounded-full bg-brand-color duration-300 hover:bg-brand-color/80 active:scale-90 md:h-10 md:w-10" href="https://support.creality.com/?site=WEB_SITE_EN"><i class="iconfont leading-none icon-Custom m-auto text-2xl text-white md:text-xl"></i></a></div><footer class="bg-color-foreground"><section class="container py-11"><div class="grid grid-cols-1 hd:grid-cols-5"><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] pt-0 hd:pt-[0.6875rem] cursor-pointer">SHOP<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://store.creality.com?utm_source=official-website&utm_medium=buying_guide">Store</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.crealityfalcon.com?utm_source=creality_official_us&utm_medium=footer">Falcon Store</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/resellers">Where to Buy</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/all-products#flagship-series">K Series</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/all-products#hi-series">Hi Series</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/all-products#ender-series">Ender Series</a></li></ul></div></div><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] cursor-pointer">COMMUNITY<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://forum.creality.com/">Forum</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.crealitycloud.com/">Creality Cloud</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://discord.com/invite/creality">Discord</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.reddit.com/r/Creality/">Reddit</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://github.com/CrealityOfficial">Open Source</a></li></ul></div></div><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] cursor-pointer">SUPPORT<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/download">Downloads</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/help">Help Center</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/video">Video Guides</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/support/warranty-rights">Warranty & Repairs</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://wiki.creality.com">Creality Wiki</a></li></ul></div></div><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] cursor-pointer">ABOUT<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/about">About Us</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/contact">Contact Us</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://partner.creality.com/">Distributors</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/investor-relations">Investor Relations</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/resources/affiliate-program">Affiliate Program</a></li></ul></div></div><div><h4 class="pb-[0.6875rem] pt-4 text-sm font-light leading-[150%] hd:pt-[0.6875rem]">Be the First to Know</h4><p class="pb-[0.6875rem] text-xs font-light text-[#98999E]">Get the latest news from Creality.</p><div class="w-full"><form class="relative flex w-full items-center"><div class="flex-1 overflow-hidden"><input type="text" placeholder="Enter your email" class="h-11 w-full rounded-l-full border pb-0.5 pl-4 outline-none duration-300 focus:border-color/30 bg-white text-xs md:text-base" name="email"/></div><button type="submit" class="h-11 w-12 flex-shrink-0 cursor-pointer rounded-r-full bg-[#5A5C62] text-white/80 duration-300 hover:bg-[#3A3C52] hover:text-color-foreground disabled:cursor-not-allowed"><i class="iconfont leading-none icon-More text-[1.625rem]"></i></button></form><p class="mt-2 text-xs font-light leading-5 text-[#98999E]">By subscribing, you agree to our<!-- --> <a class="text-[#17CC5F] underline" href="/legal/terms-of-sales">Terms</a> <!-- -->and<!-- --> <a class="text-[#17CC5F] underline" href="/legal/privacy-policy">Privacy Policy</a>.</p></div></div></div><div class="flex flex-col items-start justify-between gap-6 pt-12 hd:flex-row hd:items-center hd:pt-20"><div class="flex flex-col gap-6 hd:flex-row hd:items-center hd:gap-4"><div class="shrink-0"><a href="https://www.creality.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/07657bf3-80c4-4570-a5c2-dce9de08ae97.svg"/></a></div><div class="hidden h-[0.8rem] w-0 shrink-0 border-l border-[#1E1E1E] hd:block" aria-hidden="true"></div><ul class="m-0 flex list-none flex-wrap items-center gap-4 p-0 hd:flex-nowrap hd:gap-4"><li class="shrink-0"><a href="https://www.crealitycloud.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/57e94689-25b2-4714-90d6-9feb1ee4be52.svg"/></a></li><li class="shrink-0"><a href="https://www.piocreat3d.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/b25893e0-c1a5-4e9b-acb5-1c024ea3e7a8.svg"/>
8821</a></li><li class="shrink-0"><a href="https://www.crealityfalcon.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/0b098160-1136-419a-a4dd-d6f97cf02647.svg"/></a></li><li class="shrink-0"><a href="https://www.nexbie.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/b24370a2-f755-4d0e-afbd-b429cab2dac7.svg"/></a></li><li class="shrink-0"><a href="https://www.creality.com/products/sparkx-i7" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/7254969b-b49e-4527-bdef-0cb14765a45a.svg"/></a></li></ul></div><ul class="flex items-center gap-4"><li><a target="_blank" href="https://www.youtube.com/@Creality3D"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Youtube" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/e4f3f124-d854-416c-b4df-c302440809e2.png"/></div></a></li><li><a target="_blank" href="https://www.facebook.com/OfficialCreality3d"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Facebook" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/d0c945aa-4c87-4f1b-8f2d-8638fa16f1c5.png"/></div></a></li><li><a target="_blank" href="https://www.instagram.com/creality3d"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Instagram" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/d0edc690-e0b5-4109-81ee-12585de07fb6.png"/></div></a></li><li><a target="_blank" href="https://www.tiktok.com/@crealityofficial"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="TikTok" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/126c01f9-cccf-4462-a2e5-2f6a341679a9.png"/></div></a></li><li><a target="_blank" href="https://x.com/Creality3dP"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Twitter" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/005f0591-8e33-4c0f-89ac-63501e03b14d.png"/></div></a></li><li><a target="_blank" href="https://www.reddit.com/r/Creality/"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Reddit" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/cc0325a0-cab0-4ce0-b7ab-3de5842105c2.png"/></div></a></li><li><a target="_blank" href="https://discord.com/invite/creality"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Discord" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/dae65785-af1e-4525-b58e-7a2091782fdf.png"/></div></a></li><li><a target="_blank" href="https://www.linkedin.com/company/creality-3d/?official-website"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="LinkedIn" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/fce6145d-6c5a-4089-9746-dc0fa4e3430a.svg"/></div></a></li></ul></div><div class="my-6 h-[0.0625rem] w-full bg-[#EBEDF5]"></div><div class="flex flex-col items-start justify-between gap-6 hd:flex-row hd:items-center"><div class="order-2 flex items-center gap-2 text-xs font-light hd:order-1"><a target="_blank" href="/legal/privacy-policy">Privacy Policy</a><span class="h-3 w-[0.0625rem] border-l-[1px] border-solid border-color"></span><a target="_blank" href="/legal/terms-of-sales">Terms of Sales</a><span class="h-3 w-[0.0625rem] border-l-[1px] border-solid border-color"></span><a target="_blank" href="https://store.creality.com/pages/shipping-policy?official-website">Shipping Policy</a><span class="h-3 w-[0.0625rem] border-l-[1px] border-solid border-color"></span><a target="_self" href="/user-feedback">Feedback</a></div><div class="order-1 hd:order-2"><div class="flex h-full cursor-pointer items-center gap-1 font-light"><i class="iconfont leading-none icon-diqu text-[1.125rem] text-color"></i><span class="text-xs leading-4 text-color">United States</span><span class="text-xs leading-4 text-color">(<!-- -->English<!-- -->)</span></div></div></div><p class="pt-2 text-xs font-light text-[#CBCCD1]">Copyright © 2026 Creality Co., Ltd. All rights reserved.</p></section></footer></div><!--/$--><!--$--><!--/$--><div class="fixed left-1/2 top-16 z-[9999] -translate-x-1/2 space-y-3"></div>
8821<script src="/_next/static/chunks/webpack-88e917156c5238e8.js" async=""></script>
8821<script>(self.__next_f=self.__next_f||[]).push([0])</script>
8821<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[32934,[],\"\"]\n3:I[43596,[],\"\"]\n6:I[35518,[],\"OutletBoundary\"]\n9:I[5774,[],\"AsyncMetadataOutlet\"]\nb:I[35518,[],\"ViewportBoundary\"]\nd:I[35518,[],\"MetadataBoundary\"]\nf:I[42385,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[5774,[],\"AsyncMetadata\"]\n13:I[19067,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n14:I[41551,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n15:I[61585,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n:HL[\"/_next/static/media/0976639052fe09e5-s.p.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/0a5e6e774c0707f5-s.p.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/css/1a556da3022ebc22.css\",\"style\"]\n:HL[\"/_next/static/css/2b1590334abf7a7b.css\",\"style\"]\n:HL[\"/_next/static/css/20a789a440f82ca6.css\",\"style\"]\n:HL[\"/_next/static/css/48455319e35fe204.css\",\"style\"]\n:HL[\"/_next/static/css/86fe82b3641906df.css\",\"style\"]\n:HL[\"/_next/static/css/81e54aa3905a0c7b.css\",\"style\"]\n:HL[\"/_next/static/css/f2efd9ff648068f6.css\",\"style\"]\n"])</script>
8821<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"P94pc7pXTZxo5bKiMecyy\",\"p\":\"\",\"c\":[\"\",\"products\",\"k3\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"us\",\"d\"],{\"children\":[\"products\",{\"children\":[[\"sku\",\"k3\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"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\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"us\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1a556da3022ebc22.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2b1590334abf7a7b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/20a789a440f82ca6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/48455319e35fe204.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/86fe82b3641906df.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/81e54aa3905a0c7b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"products\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"sku\",\"k3\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f2efd9ff648068f6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$L7\",\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{}
8821,null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"2K3uhDL_Q4SyyNvylqppkv\",{\"children\":[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n"])</script>
8821<script>self.__next_f.push([1,"e:[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]}]\n8:null\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n16:T1456cd,"])</script>
8821<script>self.__next_f.push([1,"\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n \u003chead\u003e\n \u003cmeta charset=\"UTF-8\" /\u003e\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /\u003e\n \u003ctitle\u003eCreality K3\u003c/title\u003e\n \u003cscript type=\"module\"\u003e\n function ey(i) {\n return i \u0026\u0026\n i.__esModule \u0026\u0026\n Object.prototype.hasOwnProperty.call(i, 'default')\n ? i.default\n : i;\n }\n var $c = { exports: {} },\n Rn = {};\n /**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */ var vp;\n function ty() {\n if (vp) return Rn;\n vp = 1;\n var i = Symbol.for('react.transitional.element'),\n s = Symbol.for('react.fragment');\n function l(r, c, u) {\n var p = null;\n if (\n (u !== void 0 \u0026\u0026 (p = '' + u),\n c.key !== void 0 \u0026\u0026 (p = '' + c.key),\n 'key' in c)\n ) {\n u = {};\n for (var h in c) h !== 'key' \u0026\u0026 (u[h] = c[h]);\n } else u = c;\n return (\n (c = u.ref),\n {\n $$typeof: i,\n type: r,\n key: p,\n ref: c !== void 0 ? c : null,\n props: u,\n }\n );\n }\n return ((Rn.Fragment = s), (Rn.jsx = l), (Rn.jsxs = l), Rn);\n }\n var Sp;\n function ay() {\n return (Sp || ((Sp = 1), ($c.exports = ty())), $c.exports);\n }\n var f = ay(),\n Dc = { exports: {} },\n Ln = {},\n Hc = { exports: {} },\n Kc = {};\n /**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */ var xp;\n function iy() {\n return (\n xp ||\n ((xp = 1),\n (function (i) {\n function s(O, F) {\n var G = O.length;\n O.push(F);\n e: for (; 0 \u003c G; ) {\n var le = (G - 1) \u003e\u003e\u003e 1,\n _ = O[le];\n if (0 \u003c c(_, F)) ((O[le] = F), (O[G] = _), (G = le));\n else break e;\n }\n }\n function l(O) {\n return O.length === 0 ? null : O[0];\n }\n function r(O) {\n if (O.length === 0) return null;\n var F = O[0],\n G = O.pop();\n if (G !== F) {\n O[0] = G;\n e: for (var le = 0, _ = O.length, $ = _ \u003e\u003e\u003e 1; le \u003c $; ) {\n var Y = 2 * (le + 1) - 1,\n X = O[Y],\n W = Y + 1,\n ce = O[W];\n if (0 \u003e c(X, G))\n W \u003c _ \u0026\u0026 0 \u003e c(ce, X)\n ? ((O[le] = ce), (O[W] = G), (le = W))\n : ((O[le] = X), (O[Y] = G), (le = Y));\n else if (W \u003c _ \u0026\u0026 0 \u003e c(ce, G))\n ((O[le] = ce), (O[W] = G), (le = W));\n else break e;\n }\n }\n return F;\n }\n function c(O, F) {\n var G = O.sortIndex - F.sortIndex;\n return G !== 0 ? G : O.id - F.id;\n }\n if (\n ((i.unstable_now = void 0),\n typeof performance == 'object' \u0026\u0026\n typeof performance.now == 'function')\n ) {\n var u = performance;\n i.unstable_now = function () {\n return u.now();\n };\n } else {\n var p = Date,\n h = p.now();\n i.unstable_now = function () {\n return p.now() - h;\n };\n }\n var m = [],\n b = [],\n v = 1,\n S = null,\n x = 3,\n T = !1,\n E = !1,\n M = !1,\n B = !1,\n Q = typeof setTimeout == 'function' ? setTimeout : null,\n U = typeof clearTimeout == 'function' ? clearTimeout : null,\n D = typeof setImmediate \u003c 'u' ? setImmediate : null;\n function V(O) {\n for (var F = l(b); F !== null; ) {\n if (F.callback === null) r(b);\n else if (F.startTime \u003c= O)\n (r(b), (F.sortIndex = F.expirationTime), s(m, F));\n else break;\n F = l(b);\n }\n }\n function A(O) {\n if (((M = !1), V(O), !E))\n if (l(m) !== null) ((E = !0), Z || ((Z = !0), ae()));\n else {\n var F = l(b);\n F !== null \u0026\u0026 pe(A, F.startTime - O);\n }\n }\n var Z = !1,\n J = -1,\n H = 5,\n ie = -1;\n function ee() {\n return B ? !0 : !(i.unstable_now() - ie \u003c H);\n }\n function te() {\n if (((B = !1), Z)) {\n var O = i.unstable_now();\n ie = O;\n var F = !0;\n try {\n e: {\n ((E = !1), M \u0026\u0026 ((M = !1), U(J), (J = -1)), (T = !0));\n var G = x;\n try {\n t: {\n for (\n V(O), S = l(m);\n S !== null \u0026\u0026 !(S.expirationTime \u003e O \u0026\u0026 ee());\n ) {\n var le = S.callback;\n if (typeof le == 'function') {\n ((S.callback = null), (x = S.priorityLevel));\n var _ = le(S.expirationTime \u003c= O);\n if (\n ((O = i.unstable_now()), typeof _ == 'function')\n ) {\n ((S.callback = _), V(O), (F = !0));\n break t;\n }\n (S === l(m) \u0026\u0026 r(m), V(O));\n } else r(m);\n S = l(m);\n }\n if (S !== null) F = !0;\n else {\n var $ = l(b);\n ($ !== null \u0026\u0026 pe(A, $.startTime - O), (F = !1));\n }\n }\n break e;\n } finally {\n ((S = null), (x = G), (T = !1));\n }\n F = void 0;\n }\n } finally {\n F ? ae() : (Z = !1);\n }\n }\n }\n var ae;\n if (typeof D == 'function')\n ae = function () {\n D(te);\n };\n else if (typeof MessageChannel \u003c 'u') {\n var me = new MessageChannel(),\n he = me.port2;\n ((me.port1.onmessage = te),\n (ae = function () {\n he.postMessage(null);\n }));\n } else\n ae = function () {\n Q(te, 0);\n };\n function pe(O, F) {\n J = Q(function () {\n O(i.unstable_now());\n }, F);\n }\n ((i.unstable_IdlePriority = 5),\n (i.unstable_ImmediatePriority = 1),\n (i.unstable_LowPriority = 4),\n (i.unstable_NormalPriority = 3),\n (i.unstable_Profiling = null),\n (i.unstable_UserBlockingPriority = 2),\n (i.unstable_cancelCallback = function (O) {\n O.callback = null;\n }),\n (i.unstable_forceFrameRate = function (O) {\n 0 \u003e O || 125 \u003c O\n ? console.error(\n 'forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported'\n )\n : (H = 0 \u003c O ? Math.floor(1e3 / O) : 5);\n }),\n (i.unstable_getCurrentPriorityLevel = function () {\n return x;\n }),\n (i.unstable_next = function (O) {\n switch (x) {\n case 1:\n case 2:\n case 3:\n var F = 3;\n break;\n default:\n F = x;\n }\n var G = x;\n x = F;\n try {\n return O();\n } finally {\n x = G;\n }\n }),\n (i.unstable_requestPaint = function () {\n B = !0;\n }),\n (i.unstable_runWithPriority = function (O, F) {\n switch (O) {\n case 1:\n case 2:\n case 3:\n case 4:\n case 5:\n break;\n default:\n O = 3;\n }\n var G = x;\n x = O;\n try {\n return F();\n } finally {\n x = G;\n }\n }),\n (i.unstable_scheduleCallback = function (O, F, G) {\n var le = i.unstable_now();\n switch (\n (typeof G == 'object' \u0026\u0026 G !== null\n ? ((G = G.delay),\n (G = typeof G == 'number' \u0026\u0026 0 \u003c G ? le + G : le))\n : (G = le),\n O)\n ) {\n case 1:\n var _ = -1;\n break;\n case 2:\n _ = 250;\n break;\n case 5:\n _ = 1073741823;\n break;\n case 4:\n _ = 1e4;\n break;\n default:\n _ = 5e3;\n }\n return (\n (_ = G + _),\n (O = {\n id: v++,\n callback: F,\n priorityLevel: O,\n startTime: G,\n expirationTime: _,\n sortIndex: -1,\n }),\n G \u003e le\n ? ((O.sortIndex = G),\n s(b, O),\n l(m) === null \u0026\u0026\n O === l(b) \u0026\u0026\n (M ? (U(J), (J = -1)) : (M = !0), pe(A, G - le)))\n : ((O.sortIndex = _),\n s(m, O),\n E || T || ((E = !0), Z || ((Z = !0), ae()))),\n O\n );\n }),\n (i.unstable_shouldYield = ee),\n (i.unstable_wrapCallback = function (O) {\n var F = x;\n return function () {\n var G = x;\n x = F;\n try {\n return O.apply(this, arguments);\n } finally {\n x = G;\n }\n };\n }));\n })(Kc)),\n Kc\n );\n }\n var Tp;\n function sy() {\n return (Tp || ((Tp = 1), (Hc.exports = iy())), Hc.exports
8821);\n }\n var Uc = { exports: {} },\n Ce = {};\n /**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */ var wp;\n function ny() {\n if (wp) return Ce;\n wp = 1;\n var i = Symbol.for('react.transitional.element'),\n s = Symbol.for('react.portal'),\n l = Symbol.for('react.fragment'),\n r = Symbol.for('react.strict_mode'),\n c = Symbol.for('react.profiler'),\n u = Symbol.for('react.consumer'),\n p = Symbol.for('react.context'),\n h = Symbol.for('react.forward_ref'),\n m = Symbol.for('react.suspense'),\n b = Symbol.for('react.memo'),\n v = Symbol.for('react.lazy'),\n S = Symbol.iterator;\n function x(_) {\n return _ === null || typeof _ != 'object'\n ? null\n : ((_ = (S \u0026\u0026 _[S]) || _['@@iterator']),\n typeof _ == 'function' ? _ : null);\n }\n var T = {\n isMounted: function () {\n return !1;\n },\n enqueueForceUpdate: function () {},\n enqueueReplaceState: function () {},\n enqueueSetState: function () {},\n },\n E = Object.assign,\n M = {};\n function B(_, $, Y) {\n ((this.props = _),\n (this.context = $),\n (this.refs = M),\n (this.updater = Y || T));\n }\n ((B.prototype.isReactComponent = {}),\n (B.prototype.setState = function (_, $) {\n if (typeof _ != 'object' \u0026\u0026 typeof _ != 'function' \u0026\u0026 _ != null)\n throw Error(\n 'takes an object of state variables to update or a function which returns an object of state variables.'\n );\n this.updater.enqueueSetState(this, _, $, 'setState');\n }),\n (B.prototype.forceUpdate = function (_) {\n this.updater.enqueueForceUpdate(this, _, 'forceUpdate');\n }));\n function Q() {}\n Q.prototype = B.prototype;\n function U(_, $, Y) {\n ((this.props = _),\n (this.context = $),\n (this.refs = M),\n (this.updater = Y || T));\n }\n var D = (U.prototype = new Q());\n ((D.constructor = U), E(D, B.prototype), (D.isPureReactComponent = !0));
8821\n var V = Array.isArray,\n A = { H: null, A: null, T: null, S: null, V: null },\n Z = Object.prototype.hasOwnProperty;\n function J(_, $, Y, X, W, ce) {\n return (\n (Y = ce.ref),\n {\n $$typeof: i,\n type: _,\n key: $,\n ref: Y !== void 0 ? Y : null,\n props: ce,\n }\n );\n }\n function H(_, $) {\n return J(_.type, $, void 0, void 0, void 0, _.props);\n }\n function ie(_) {\n return typeof _ == 'object' \u0026\u0026 _ !== null \u0026\u0026 _.$$typeof === i;\n }\n function ee(_) {\n var $ = { '=': '=0', ':': '=2' };\n return (\n '$' +\n _.replace(/[=:]/g, function (Y) {\n return $[Y];\n })\n );\n }\n var te = /\\/+/g;\n function ae(_, $) {\n return typeof _ == 'object' \u0026\u0026 _ !== null \u0026\u0026 _.key != null\n ? ee('' + _.key)\n : $.toString(36);\n }\n function me() {}\n function he(_) {\n switch (_.status) {\n case 'fulfilled':\n return _.value;\n case 'rejected':\n throw _.reason;\n default:\n switch (\n (typeof _.status == 'string'\n ? _.then(me, me)\n : ((_.status = 'pending'),\n _.then(\n function ($) {\n _.status === 'pending' \u0026\u0026\n ((_.status = 'fulfilled'), (_.value = $));\n },\n function ($) {\n _.status === 'pending' \u0026\u0026\n ((_.status = 'rejected'), (_.reason = $));\n }\n )),\n _.status)\n ) {\n case 'fulfilled':\n return _.value;\n case 'rejected':\n throw _.reason;\n }\n }\n throw _;\n }\n function pe(_, $, Y, X, W) {\n var ce = typeof _;\n (ce === 'undefined' || ce === 'boolean') \u0026\u0026 (_ = null);\n var re = !1;\n if (_ === null) re = !0;\n else\n switch (ce) {\n case 'bigint':\n case 'string':\n case 'number':\n re = !0;\n break;\n case 'object':\n switch (_.$$typeof) {\n case i:\n case s:\n re = !0;\n break;\n case v:\n return ((re = _._init), pe(re(_._payload), $, Y, X, W));\n }\n }\n if (re)\n return (\n (W = W(_)),\n (re = X === '' ? '.' + ae(_, 0) : X),\n V(W)\n ? ((Y = ''),\n re != null \u0026\u0026 (Y = re.replace(te, '$\u0026/') + '/'),\n pe(W, $, Y, '', function (We) {\n return We;\n }
8821))\n : W != null \u0026\u0026\n (ie(W) \u0026\u0026\n (W = H(\n W,\n Y +\n (W.key == null || (_ \u0026\u0026 _.key === W.key)\n ? ''\n : ('' + W.key).replace(te, '$\u0026/') + '/') +\n re\n )),\n $.push(W)),\n 1\n );\n re = 0;\n var Ue = X === '' ? '.' : X + ':';\n if (V(_))\n for (var Ee = 0; Ee \u003c _.length; Ee++)\n ((X = _[Ee]), (ce = Ue + ae(X, Ee)), (re += pe(X, $, Y, ce, W)));\n else if (((Ee = x(_)), typeof Ee == 'function'))\n for (_ = Ee.call(_), Ee = 0; !(X = _.next()).done; )\n ((X = X.value),\n (ce = Ue + ae(X, Ee++)),\n (re += pe(X, $, Y, ce, W)));\n else if (ce === 'object') {\n if (typeof _.then == 'function') return pe(he(_), $, Y, X, W);\n throw (\n ($ = String(_)),\n Error(\n 'Objects are not valid as a React child (found: ' +\n ($ === '[object Object]'\n ? 'object with keys {' + Object.keys(_).join(', ') + '}'\n : $) +\n '). If you meant to render a collection of children, use an array instead.'\n )\n );\n }\n return re;\n }\n function O(_, $, Y) {\n if (_ == null) return _;\n var X = [],\n W = 0;\n return (\n pe(_, X, '', '', function (ce) {\n return $.call(Y, ce, W++);\n }),\n X\n );\n }\n function F(_) {\n if (_._status === -1) {\n var $ = _._result;\n (($ = $()),\n $.then(\n function (Y) {\n (_._status === 0 || _._status === -1) \u0026\u0026\n ((_._status = 1), (_._result = Y));\n },\n function (Y) {\n (_._status === 0 || _._status === -1) \u0026\u0026\n ((_._status = 2), (_._result = Y));\n }\n ),\n _._status === -1 \u0026\u0026 ((_._status = 0), (_._result = $)));\n }\n if (_._status === 1) return _._result.default;\n throw _._result;\n }\n var G =\n typeof reportError == 'function'\n ? reportError\n : function (_) {\n if (\n typeof window == 'object' \u0026\u0026\n typeof window.ErrorEvent == 'function'\n ) {\n var $ = new window.ErrorEvent('error', {\n bubbles: !0,\n cancelable: !0,\n message:\n typeof _ == 'object' \u0026\u0026\n _ !== null \u0026\u0026\n typeof _.message == 'string'\n ? String(_.message)\n : String(_),\n error: _,\n });\n if (!window.dispatchEvent($)) return;\n } else if (\n typeof process == 'object' \u0026\u0026\n typeof process.emit == 'function'\n ) {\n process.emit('uncaughtException', _);\n return;\n }\n console.error(_);\n };\n function le() {}\n return (\n (Ce.Children = {\n map: O,\n forEach: function (_, $, Y) {\n O(\n _,\n function () {\n $.apply(this, arguments);\n },\n Y\n );\n },\n count: function (_) {\n var $ = 0;\n return (\n O(_, function () {\n $++;\n }),\n $\n );\n },\n toArray: function (_) {\n return (\n O(_, function ($) {\n return $;\n }) || []\n );\n },\n only: function (_) {\n if (!ie(_))\n throw Error(\n 'React.Children.only expected to receive a single React element child.'\n );\n return _;\n },\n }),\n (Ce.Component = B),\n (Ce.Fragment = l),\n (Ce.Profiler = c),\n (Ce.PureComponent = U),\n (Ce.StrictMode = r),\n (Ce.Suspense = m),\n (Ce.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =\n A),\n (Ce.__COMPILER_RUNTIME = {\n __proto__: null,\n c: function (_) {\n return A.H.useMemoCache(_);\n },\n }),\n (Ce.cache = function (_) {\n return function () {\n return _.apply(null, arguments);\n };\n }),\n (Ce.cloneElement = function (_, $, Y) {\n if (_ == null)\n throw Error(\n 'The argument must be a React element, but you passed ' +\n _ +\n '.'\n );\n var X = E({}, _.props),\n W = _.key,\n ce = void 0;\n if ($ != null)\n for (re in ($.ref !== void 0 \u0026\u0026 (ce = void 0),\n $.key !== void 0 \u0026\u0026 (W = '' + $.key),\n $))\n !Z.call($, re) ||\n re === 'key' ||\n re === '__self' ||\n re === '__source' ||\n (re === 'ref' \u0026\u0026 $.ref === void 0) ||\n (X[re] = $[re]);\n var re = arguments.length - 2;\n if (re === 1) X.children = Y;\n else if (1 \u003c re) {\n for (var Ue = Array(re), Ee = 0; Ee \u003c re; Ee++)\n Ue[Ee] = arguments[Ee + 2];\n X.children = Ue;\n }\n return J(_.type, W, void 0, void 0, ce, X);\n }),\n (Ce.createContext = function (_) {\n return (\n (_ = {\n $$typeof: p,\n _currentValue: _,\n _currentValue2: _,\n _threadCount: 0,\n Provider: null,\n Consumer: null,\n }),\n (_.Provider = _),\n (_.Consumer = { $$typeof: u, _context: _ }),\n _\n );\n }),\n (Ce.createElement = function (_, $, Y) {\n var X,\n W = {},\n ce = null;\n if ($ != null)\n for (X in ($.key !== void 0 \u0026\u0026 (ce = '' + $.key), $))\n Z.call($, X) \u0026\u0026\n X !== 'key' \u0026\u0026\n X !== '__self' \u0026\u0026\n X !== '__source' \u0026\u0026\n (W[X] = $[X]);\n var re = arguments.length - 2;\n if (re === 1) W.children = Y;\n else if (1 \u003c re) {\n for (var Ue = Array(re), Ee = 0; Ee \u003c re; Ee++)\n Ue[Ee] = arguments[Ee + 2];\n W.children = Ue;\n }\n if (_ \u0026\u0026 _.defaultProps)\n for (X in ((re = _.defaultProps), re))\n W[X] === void 0 \u0026\u0026 (W[X] = re[X]);\n return J(_, ce, void 0, void 0, null, W);\n }),\n (Ce.createRef = function () {\n return { current: null };\n }),\n (Ce.forwardRef = function (_) {\n return { $$typeof: h, render: _ };\n }),\n (Ce.isValidElement = ie),\n (Ce.lazy = function (_) {\n return {\n $$typeof: v,\n _payload: { _status: -1, _result: _ },\n _init: F,\n };\n }),\n (Ce.memo = function (_, $) {\n return { $$typeof: b, type: _, compare: $ === void 0 ? null : $ };\n }),\n (Ce.startTransition = function (_) {\n var $ = A.T,\n Y = {};\n A.T = Y;\n try {\n var X = _(),\n W = A.S;\n (W !== null \u0026\u0026 W(Y, X),\n typeof X == 'object' \u0026\u0026\n X !== null \u0026\u0026\n typeof X.then == 'function' \u0026\u0026\n X.then(le, G));\n } catch (ce) {\n G(ce);\n } finally {\n A.T = $;\n }\n }),\n (Ce.unstable_useCacheRefresh = function () {\n return A.H.useCacheRefresh();\n }),\n (Ce.use = function (_) {\n return A.H.use(_);\n }),\n (Ce.useActionState = function (_, $, Y) {\n return A.H.useActionState(_, $, Y);\n }),\n (Ce.useCallback = function (_, $) {\n return A.H.useCallback(_, $);\n }),\n (Ce.useContext = function (_) {\n return A.H.useContext(_);\n }),\n (Ce.useDebugValue = function () {}),\n (Ce.useDeferredValue = function (_, $) {\n return A.H.useDeferredValue(_, $);\n }),\n (Ce.useEffect = function (_, $, Y) {\n var X = A.H;\n if (typeof Y == 'function')\n throw Error(\n 'useEffect CRUD overload is not enabled in this build of React.'\n );\n return X.useEffect(_, $);\n }),\n (Ce.useId = function () {\n return A.H.useId();\n }),\n (Ce.useImperativeHandle = function (_, $, Y) {\n return A.H.useImperativeHandle(_, $, Y);\n }),\n (Ce.useInsertionEffect = function (_, $) {\n return A.H.useInsertionEffect(_, $);\n }),\n (Ce.useLayoutEffect = function (_, $) {\n return A.H.useLayoutEffect(_, $);\n }),\n (Ce.useMemo = function (_, $) {\n return A.H.useMemo(_, $);\n }),\n (Ce.useOptimistic = function (_, $) {\n return A.H.useOptimistic(_, $);\n }),\n (Ce.useReducer = function (_, $, Y) {\n return A.H.useReducer(_, $, Y);\n }),\n (Ce.useRef = function (_) {\n return A.H.useRef(_);\n }),\n (Ce.useState = function (_) {\n return A.H.useState(_);\n }),\n (Ce.useSyncExternalStore = function (_, $, Y) {\n return A.H.useSyncExternalStore(_, $, Y);\n }),\n (Ce.useTransition = function () {\n return A.H.useTransition();\n }),\n (Ce.version = '19.1.1'),\n Ce\n );\n }\n var _p;\n function bu() {\n return (_p || ((_p = 1), (Uc.exports = ny())), Uc.exports
8821);\n }\n var Vc = { exports: {} },\n Rt = {};\n /**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */ var Cp;\n function ly() {\n if (Cp) return Rt;\n Cp = 1;\n var i = bu();\n function s(m) {\n var b = 'https://react.dev/errors/' + m;\n if (1 \u003c arguments.length) {\n b += '?args[]=' + encodeURIComponent(arguments[1]);\n for (var v = 2; v \u003c arguments.length; v++)\n b += '\u0026args[]=' + encodeURIComponent(arguments[v]);\n }\n return (\n 'Minified React error #' +\n m +\n '; visit ' +\n b +\n ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.'\n );\n }\n function l() {}\n var r = {\n d: {\n f: l,\n r: function () {\n throw Error(s(522));\n },\n D: l,\n C: l,\n L: l,\n m: l,\n X: l,\n S: l,\n M: l,\n },\n p: 0,\n findDOMNode: null,\n },\n c = Symbol.for('react.portal');\n function u(m, b, v) {\n var S =\n 3 \u003c arguments.length \u0026\u0026 arguments[3] !== void 0\n ? arguments[3]\n : null;\n return {\n $$typeof: c,\n key: S == null ? null : '' + S,\n children: m,\n containerInfo: b,\n implementation: v,\n };\n }\n var p =\n i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;\n function h(m, b) {\n if (m === 'font') return '';\n if (typeof b == 'string') return b === 'use-credentials' ? b : '';\n }\n return (\n (Rt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = r),\n (Rt.createPortal = function (m, b) {\n var v =\n 2 \u003c arguments.length \u0026\u0026 arguments[2] !== void 0\n ? arguments[2]\n : null;\n if (\n !b ||\n (b.nodeType !== 1 \u0026\u0026 b.nodeType !== 9 \u0026\u0026 b.nodeType !== 11)\n )\n throw Error(s(299));\n return u(m, b, null, v);\n }),\n (Rt.flushSync = function (m) {\n var b = p.T,\n v = r.p;\n try {\n if (((p.T = null), (r.p = 2), m)) return m();\n } finally {\n ((p.T = b), (r.p = v), r.d.f());\n }\n }),\n (Rt.preconnect = function (m, b) {\n typeof m == 'string' \u0026\u0026\n (b\n ? ((b = b.crossOrigin),\n (b =\n typeof b == 'string'\n ? b === 'use-credentials'\n ? b\n : ''\n : void 0))\n : (b = null),\n r.d.C(m, b));\n }),\n (Rt.prefetchDNS = function (m) {\n typeof m == 'string' \u0026\u0026 r.d.D(m);\n }),\n (Rt.preinit = function (m, b) {\n if (typeof m == 'string' \u0026\u0026 b \u0026\u0026 typeof b.as == 'string') {\n var v = b.as,\n S = h(v, b.crossOrigin),\n x = typeof b.integrity == 'string' ? b.integrity : void 0,\n T =\n typeof b.fetchPriority == 'string' ? b.fetchPriority : void 0;\n v === 'style'\n ? r.d.S(\n m,\n typeof b.precedence == 'string' ? b.precedence : void 0,\n { crossOrigin: S, integrity: x, fetchPriority: T }\n )\n : v === 'script' \u0026\u0026\n r.d.X(m, {\n crossOrigin: S,\n integrity: x,\n fetchPriority: T,\n nonce: typeof b.nonce == 'string' ? b.nonce : void 0,\n });\n }\n }),\n (Rt.preinitModule = function (m, b) {\n if (typeof m == 'string')\n if (typeof b == 'object' \u0026\u0026 b !== null) {\n if (b.as == null || b.as === 'script') {\n var v = h(b.as, b.crossOrigin);\n r.d.M(m, {\n crossOrigin: v,\n integrity:\n typeof b.integrity == 'string' ? b.integrity : void 0,\n nonce: typeof b.nonce == 'string' ? b.nonce : void 0,\n });\n }\n } else b == null \u0026\u0026 r.d.M(m);\n }),\n (Rt.preload = function (m, b) {\n if (\n typeof m == 'string' \u0026\u0026\n typeof b == 'object' \u0026\u0026\n b !== null \u0026\u0026\n typeof b.as == 'string'\n ) {\n var v = b.as,\n S = h(v, b.crossOrigin);\n r.d.L(m, v, {\n crossOrigin: S,\n integrity:\n typeof b.integrity == 'string' ? b.integrity : void 0,\n nonce: typeof b.nonce == 'string' ? b.nonce : void 0,\n type: typeof b.type == 'string' ? b.type : void 0,\n fetchPriority:\n typeof b.fetchPriority == 'string' ? b.fetchPriority : void 0,\n referrerPolicy:\n typeof b.referrerPolicy == 'string'\n ? b.referrerPolicy\n : void 0,\n imageSrcSet:\n typeof b.imageSrcSet == 'string' ? b.imageSrcSet : void 0,\n imageSizes:\n typeof b.imageSizes == 'string' ? b.imageSizes : void 0,\n media: typeof b.media == 'string' ? b.media : void 0,\n });\n }\n }),\n (Rt.preloadModule = function (m, b) {\n if (typeof m == 'string')\n if (b) {\n var v = h(b.as, b.crossOrigin);\n r.d.m(m, {\n as:\n typeof b.as == 'string' \u0026\u0026 b.as !== 'script'\n ? b.as\n : void 0,\n crossOrigin: v,\n integrity:\n typeof b.integrity == 'string' ? b.integrity : void 0,\n });\n } else r.d.m(m);\n }),\n (Rt.requestFormReset = function (m) {\n r.d.r(m);\n }),\n (Rt.unstable_batchedUpdates = function (m, b) {\n return m(b);\n }),\n (Rt.useFormState = function (m, b, v) {\n return p.H.useFormState(m, b, v);\n }),\n (Rt.useFormStatus = function () {\n return p.H.useHostTransitionStatus();\n }),\n (Rt.version = '19.1.1'),\n Rt\n );\n }\n var Ep;
8821\n function gh() {\n if (Ep) return Vc.exports;\n Ep = 1;\n function i() {\n if (\n !(\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ \u003e 'u' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != 'function'\n )\n )\n try {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i);\n } catch (s) {\n console.error(s);\n }\n }\n return (i(), (Vc.exports = ly()), Vc.exports);\n }\n /**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */ var Np;\n function ry() {\n if (Np) return Ln;\n Np = 1;\n var i = sy(),\n s = bu(),\n l = gh();\n function r(e) {\n var t = 'https://react.dev/errors/' + e;\n if (1 \u003c arguments.length) {\n t += '?args[]=' + encodeURIComponent(arguments[1]);\n for (var a = 2; a \u003c arguments.length; a++)\n t += '\u0026args[]=' + encodeURIComponent(arguments[a]);\n }\n return (\n 'Minified React error #' +\n e +\n '; visit ' +\n t +\n ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.'\n );\n }\n function c(e) {\n return !(\n !e ||\n (e.nodeType !== 1 \u0026\u0026 e.nodeType !== 9 \u0026\u0026 e.nodeType !== 11)\n );\n }\n function u(e) {\n var t = e,\n a = e;\n if (e.alternate) for (; t.return; ) t = t.return;\n else {\n e = t;\n do\n ((t = e),\n (t.flags \u0026 4098) !== 0 \u0026\u0026 (a = t.return),\n (e = t.return));\n while (e);\n }\n return t.tag === 3 ? a : null;\n }\n function p(e) {\n if (e.tag === 13) {\n var t = e.memoizedState;\n if (\n (t === null \u0026\u0026\n ((e = e.alternate), e !== null \u0026\u0026 (t = e.memoizedState)),\n t !== null)\n )\n return t.dehydrated;\n }\n return null;\n }\n function h(e) {\n if (u(e) !== e) throw Error(r(188));\n }\n function m(e) {\n var t = e.alternate;\n if (!t) {\n if (((t = u(e)), t === null)) throw Error(r(188));\n return t !== e ? null : e;\n }\n for (var a = e, n = t; ; ) {\n var o = a.return;\n if (o === null) break;\n var d = o.alternate;\n if (d === null) {\n if (((n = o.return), n !== null)) {\n a = n;\n continue;\n }\n break;\n }\n if (o.child === d.child) {\n for (d = o.child; d; ) {\n if (d === a) return (h(o), e);\n if (d === n) return (h(o), t);\n d = d.sibling;\n }\n throw Error(r(188));\n }\n if (a.return !== n.return) ((a = o), (n = d));\n else {\n for (var g = !1, y = o.child; y; ) {\n if (y === a) {\n ((g = !0), (a = o), (n = d));\n break;\n }\n if (y === n) {\n ((g = !0), (n = o), (a = d));\n break;\n }\n y = y.sibling;\n }\n if (!g) {\n for (y = d.child; y; ) {\n if (y === a) {\n ((g = !0), (a = d), (n = o));\n break;\n }\n if (y === n) {\n ((g = !0), (n = d), (a = o));\n break;\n }\n y = y.sibling;\n }\n if (!g) throw Error(r(189));\n }\n }\n if (a.alternate !== n) throw Error(r(190));\n }\n if (a.tag !== 3) throw Error(r(188));\n return a.stateNode.current === a ? e : t;\n }\n function b(e) {\n var t = e.tag;\n if (t === 5 || t === 26 || t === 27 || t === 6) return e;\n for (e = e.child; e !== null; ) {\n if (((t = b(e)), t !== null)) return t;\n e = e.sibling;\n }\n return null;\n }\n var v = Object.assign,\n S = Symbol.for('react.element'),\n x = Symbol.for('react.transitional.element'),\n T = Symbol.for('react.portal'),\n E = Symbol.for('react.fragment'),\n M = Symbol.for('react.strict_mode'),\n B = Symbol.for('react.profiler'),\n Q = Symbol.for('react.provider'),\n U = Symbol.for('react.consumer'),\n D = Symbol.for('react.context'),\n V = Symbol.for('react.forward_ref'),\n A = Symbol.for('react.suspense'),\n Z = Symbol.for('react.suspense_list'),\n J = Symbol.for('react.memo'),\n H = Symbol.for('react.lazy'),\n ie = Symbol.for('react.activity'),\n ee = Symbol.for('react.memo_cache_sentinel'),\n te = Symbol.iterator;\n function ae(e) {\n return e === null || typeof e != 'object'\n ? null\n : ((e = (te \u0026\u0026 e[te]) || e['@@iterator']),\n typeof e == 'function' ? e : null);\n }\n var me = Symbol.for('react.client.reference');\n function he(e) {\n if (e == null) return null;\n if (typeof e == 'function')\n return e.$$typeof === me ? null : e.displayName || e.name || null;\n if (typeof e == 'string') return e;\n switch (e) {\n case E:\n return 'Fragment';\n case B:\n return 'Profiler';\n case M:\n return 'StrictMode';\n case A:\n return 'Suspense';\n case Z:\n return 'SuspenseList';\n case ie:\n return 'Activity';\n }\n if (typeof e == 'object')\n switch (e.$$typeof) {\n case T:\n return 'Portal';\n case D:\n return (e.displayName || 'Context') + '.Provider';\n case U:\n return (e._context.displayName || 'Context') + '.Consumer';\n case V:\n var t = e.render;\n return (\n (e = e.displayName),\n e ||\n ((e = t.displayName || t.name || ''),\n (e = e !== '' ? 'ForwardRef(' + e + ')' : 'ForwardRef')),\n e\n );\n case J:\n return (\n (t = e.displayName || null),\n t !== null ? t : he(e.type) || 'Memo'\n );\n case H:\n ((t = e._payload), (e = e._init));\n try {\n return he(e(t));\n } catch {}\n }\n return null;\n }\n var pe = Array.isArray,\n O = s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,\n F = l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,\n G = { pending: !1, data: null, method: null, action: null },\n le = [],\n _ = -1;\n function $(e) {\n return { current: e };\n }\n function Y(e) {\n 0 \u003e _ || ((e.current = le[_]), (le[_] = null), _--);\n }\n function X(e, t) {\n (_++, (le[_] = e.current), (e.current = t));\n }\n var W = $(null),\n ce = $(null),\n re = $(null),\n Ue = $(null);\n function Ee(e, t) {\n switch ((X(re, t), X(ce, e), X(W, null), t.nodeType)) {\n case 9:\n case 11:\n e = (e = t.documentElement) \u0026\u0026 (e = e.namespaceURI) ? Im(e) : 0;\n break;\n default:\n if (((e = t.tagName), (t = t.namespaceURI)))\n ((t = Im(t)), (e = Fm(t, e)));\n else\n switch (e) {\n case 'svg':\n e = 1;\n break;\n case 'math':\n e = 2;\n break;\n default:\n e = 0;\n }\n }\n (Y(W), X(W, e));\n }
8821\n function We() {\n (Y(W), Y(ce), Y(re));\n }\n function Ve(e) {\n e.memoizedState !== null \u0026\u0026 X(Ue, e);\n var t = W.current,\n a = Fm(t, e.type);\n t !== a \u0026\u0026 (X(ce, e), X(W, a));\n }\n function Pe(e) {\n (ce.current === e \u0026\u0026 (Y(W), Y(ce)),\n Ue.current === e \u0026\u0026 (Y(Ue), (Nn._currentValue = G)));\n }\n var qe = Object.prototype.hasOwnProperty,\n pt = i.unstable_scheduleCallback,\n De = i.unstable_cancelCallback,\n Je = i.unstable_shouldYield,\n Gt = i.unstable_requestPaint,\n st = i.unstable_now,\n Rs = i.unstable_getCurrentPriorityLevel,\n da = i.unstable_ImmediatePriority,\n $t = i.unstable_UserBlockingPriority,\n ha = i.unstable_NormalPriority,\n Hi = i.unstable_LowPriority,\n Ls = i.unstable_IdlePriority,\n Xn = i.log,\n _r = i.unstable_setDisableYieldValue,\n Yt = null,\n nt = null;\n function _t(e) {\n if (\n (typeof Xn == 'function' \u0026\u0026 _r(e),\n nt \u0026\u0026 typeof nt.setStrictMode == 'function')\n )\n try {\n nt.setStrictMode(Yt, e);\n } catch {}\n }\n var dt = Math.clz32 ? Math.clz32 : Qn,\n wa = Math.log,\n As = Math.LN2;\n function Qn(e) {\n return ((e \u003e\u003e\u003e= 0), e === 0 ? 32 : (31 - ((wa(e) / As) | 0)) | 0);\n }\n var hi = 256,\n Ki = 4194304;\n function _a(e) {\n var t = e \u0026 42;\n if (t !== 0) return t;\n switch (e \u0026 -e) {\n case 1:\n return 1;\n case 2:\n return 2;\n case 4:\n return 4;\n case 8:\n return 8;\n case 16:\n return 16;\n case 32:\n return 32;\n case 64:\n return 64;\n case 128:\n return 128;\n case 256:\n case 512:\n case 1024:\n case 2048:\n case 4096:\n case 8192:\n case 16384:\n case 32768:\n case 65536:\n case 131072:\n case 262144:\n case 524288:\n case 1048576:\n case 2097152:\n return e \u0026 4194048;\n case 4194304:\n case 8388608:\n case 16777216:\n case 33554432:\n return e \u0026 62914560;\n case 67108864:\n return 67108864;\n case 134217728:\n return 134217728;\n case 268435456:\n return 268435456;\n case 536870912:\n return 536870912;\n case 1073741824:\n return 0;\n default:\n return e;\n }\n }\n function Zn(e, t, a) {\n var n = e.pendingLanes;\n if (n === 0) return 0;\n var o = 0,\n d = e.suspendedLanes,\n g = e.pingedLanes;\n e = e.warmLanes;\n var y = n \u0026 134217727;\n return (\n y !== 0\n ? ((n = y \u0026 ~d),\n n !== 0\n ? (o = _a(n))\n : ((g \u0026= y),\n g !== 0\n ? (o = _a(g))\n : a || ((a = y \u0026 ~e), a !== 0 \u0026\u0026 (o = _a(a)))))\n : ((y = n \u0026 ~d),\n y !== 0\n ? (o = _a(y))\n : g !== 0\n ? (o = _a(g))\n : a || ((a = n \u0026 ~e), a !== 0 \u0026\u0026 (o = _a(a)))),\n o === 0\n ? 0\n : t !== 0 \u0026\u0026\n t !== o \u0026\u0026\n (t \u0026 d) === 0 \u0026\u0026\n ((d = o \u0026 -o),\n (a = t \u0026 -t),\n d \u003e= a || (d === 32 \u0026\u0026 (a \u0026 4194048) !== 0))\n ? t\n : o\n );\n }\n function zs(e, t) {\n return (\n (e.pendingLanes \u0026 ~(e.suspendedLanes \u0026 ~e.pingedLanes) \u0026 t) === 0\n );\n }\n function Ub(e, t) {\n switch (e) {\n case 1:\n case 2:\n case 4:\n case 8:\n case 64:\n return t + 250;\n case 16:\n case 32:\n case 128:\n case 256:\n case 512:\n case 1024:\n case 2048:\n case 4096:\n case 8192:\n case 16384:\n case 32768:\n case 65536:\n case 131072:\n case 262144:\n case 524288:\n case 1048576:\n case 2097152:\n return t + 5e3;\n case 4194304:\n case 8388608:\n case 16777216:\n case 33554432:\n return -1;\n case 67108864:\n case 134217728:\n case 268435456:\n case 536870912:\n case 1073741824:\n return -1;\n default:\n return -1;\n }\n }\n function ku() {\n var e = hi;\n return ((hi \u003c\u003c= 1), (hi \u0026 4194048) === 0 \u0026\u0026 (hi = 256), e);\n }\n function Ou() {\n var e = Ki;\n return ((Ki \u003c\u003c= 1), (Ki \u0026 62914560) === 0 \u0026\u0026 (Ki = 4194304), e);\n }\n function Cr(e) {\n for (var t = [], a = 0; 31 \u003e a; a++) t.push(e);\n return t;\n }\n function Bs(e, t) {\n ((e.pendingLanes |= t),\n t !== 268435456 \u0026\u0026\n ((e.suspendedLanes = 0), (e.pingedLanes = 0), (e.warmLanes = 0)));\n }\n function Vb(e, t, a, n, o, d) {\n var g = e.pen
8821dingLanes;\n ((e.pendingLanes = a),\n (e.suspendedLanes = 0),\n (e.pingedLanes = 0),\n (e.warmLanes = 0),\n (e.expiredLanes \u0026= a),\n (e.entangledLanes \u0026= a),\n (e.errorRecoveryDisabledLanes \u0026= a),\n (e.shellSuspendCounter = 0));\n var y = e.entanglements,\n w = e.expirationTimes,\n R = e.hiddenUpdates;\n for (a = g \u0026 ~a; 0 \u003c a; ) {\n var K = 31 - dt(a),\n q = 1 \u003c\u003c K;\n ((y[K] = 0), (w[K] = -1));\n var L = R[K];\n if (L !== null)\n for (R[K] = null, K = 0; K \u003c L.length; K++) {\n var z = L[K];\n z !== null \u0026\u0026 (z.lane \u0026= -536870913);\n }\n a \u0026= ~q;\n }\n (n !== 0 \u0026\u0026 ju(e, n, 0),\n d !== 0 \u0026\u0026\n o === 0 \u0026\u0026\n e.tag !== 0 \u0026\u0026\n (e.suspendedLanes |= d \u0026 ~(g \u0026 ~t)));\n }\n function ju(e, t, a) {\n ((e.pendingLanes |= t), (e.suspendedLanes \u0026= ~t));\n var n = 31 - dt(t);\n ((e.entangledLanes |= t),\n (e.entanglements[n] =\n e.entanglements[n] | 1073741824 | (a \u0026 4194090)));\n }\n function Ru(e, t) {\n var a = (e.entangledLanes |= t);\n for (e = e.entanglements; a; ) {\n var n = 31 - dt(a),\n o = 1 \u003c\u003c n;\n ((o \u0026 t) | (e[n] \u0026 t) \u0026\u0026 (e[n] |= t), (a \u0026= ~o));\n }\n }\n function Er(e) {\n switch (e) {\n case 2:\n e = 1;\n break;\n case 8:\n e = 4;\n break;\n case 32:\n e = 16;\n break;\n case 256:\n case 512:\n case 1024:\n case 2048:\n case 4096:\n case 8192:\n case 16384:\n case 32768:\n case 65536:\n case 131072:\n case 262144:\n case 524288:\n case 1048576:\n case 2097152:\n case 4194304:\n case 8388608:\n case 16777216:\n case 33554432:\n e = 128;\n break;\n case 268435456:\n e = 134217728;\n break;\n default:\n e = 0;\n }\n return e;\n }\n function Nr(e) {\n return (\n (e \u0026= -e),\n 2 \u003c e ? (8 \u003c e ? ((e \u0026 134217727) !== 0 ? 32 : 268435456) : 8) : 2\n );\n }\n function Lu() {\n var e = F.p;\n return e !== 0\n ? e\n : ((e = window.event), e === void 0 ? 32 : mp(e.type));\n }\n function Pb(e, t) {\n var a = F.p;\n try {\n return ((F.p = e), t());\n } finally {\n F.p = a;\n }\n }\n var Pa = Math.random().toString(36).slice(2),\n Ot = '__reactFiber$' + Pa,\n Dt = '__reactProps$' + Pa,\n Ui = '__reactContainer$' + Pa,\n Mr = '__reactEvents$' + Pa,\n Gb = '__reactListeners$' + Pa,\n Yb = '__reactHandles$' + Pa,\n Au = '__reactResources$' + Pa,\n $s = '__reactMarker$' + Pa;\n function kr(e) {\n (delete e[Ot],\n delete e[Dt],\n delete e[Mr],\n delete e[Gb],\n delete e[Yb]);\n }\n function Vi(e) {\n var t = e[Ot];\n if (t) return t;\n for (var a = e.parentNode; a; ) {\n if ((t = a[Ui] || a[Ot])) {\n if (\n ((a = t.alternate),\n t.child !== null || (a !== null \u0026\u0026 a.child !== null))\n )\n for (e = Wm(e); e !== null; ) {\n if ((a = e[Ot])) return a;\n e = Wm(e);\n }\n return t;\n }\n ((e = a), (a = e.parentNode));\n }\n return null;\n }\n function Pi(e) {\n if ((e = e[Ot] || e[Ui])) {\n var t = e.tag;\n if (\n t === 5 ||\n t === 6 ||\n t === 13 ||\n t === 26 ||\n t === 27 ||\n t === 3\n )\n return e;\n }\n return null;\n }\n function Ds(e) {\n var t = e.tag;\n if (t === 5 || t === 26 || t === 27 || t === 6) return e.stateNode;\n throw Error(r(33));\n }\n function Gi(e) {\n var t = e[Au];\n return (\n t ||\n (t = e[Au] =\n { hoistableStyles: new Map(), hoistableScripts: new Map() }),\n t\n );\n }\n function vt(e) {\n e[$s] = !0;\n }\n var zu = new Set(),\n Bu = {};\n function bi(e, t) {\n (Yi(e, t), Yi(e + 'Capture', t));\n }\n function Yi(e, t) {\n for (Bu[e] = t, e = 0; e \u003c t.length; e++) zu.add(t[e]);\n }\n var qb = RegExp(\n '^[:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD][:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*$'\n ),\n $u = {},\n Du = {};\n function Ib(e) {\n return qe.call(Du, e)\n ? !0\n : qe.call($u, e)\n ? !1\n : qb.test(e)\n ? (Du[e] = !0)\n : (($u[e] = !0), !1);\n }
8821\n function Wn(e, t, a) {\n if (Ib(t))\n if (a === null) e.removeAttribute(t);\n else {\n switch (typeof a) {\n case 'undefined':\n case 'function':\n case 'symbol':\n e.removeAttribute(t);\n return;\n case 'boolean':\n var n = t.toLowerCase().slice(0, 5);\n if (n !== 'data-' \u0026\u0026 n !== 'aria-') {\n e.removeAttribute(t);\n return;\n }\n }\n e.setAttribute(t, '' + a);\n }\n }\n function Jn(e, t, a) {\n if (a === null) e.removeAttribute(t);\n else {\n switch (typeof a) {\n case 'undefined':\n case 'function':\n case 'symbol':\n case 'boolean':\n e.removeAttribute(t);\n return;\n }\n e.setAttribute(t, '' + a);\n }\n }\n function Ca(e, t, a, n) {\n if (n === null) e.removeAttribute(a);\n else {\n switch (typeof n) {\n case 'undefined':\n case 'function':\n case 'symbol':\n case 'boolean':\n e.removeAttribute(a);\n return;\n }\n e.setAttributeNS(t, a, '' + n);\n }\n }\n var Or, Hu;\n function qi(e) {\n if (Or === void 0)\n try {\n throw Error();\n } catch (a) {\n var t = a.stack.trim().match(/\\n( *(at )?)/);\n ((Or = (t \u0026\u0026 t[1]) || ''),\n (Hu =\n -1 \u003c\n a.stack.indexOf(`\n at`)\n ? ' (\u003canonymous\u003e)'\n : -1 \u003c a.stack.indexOf('@')\n ? '@unknown:0:0'\n : ''));\n }\n return (\n `\n` +\n Or +\n e +\n Hu\n );\n }\n var jr = !1;\n function Rr(e, t) {\n if (!e || jr) return '';\n jr = !0;\n var a = Error.prepareStackTrace;\n Error.prepareStackTrace = void 0;\n try {\n var n = {\n DetermineComponentFrameRoot: function () {\n try {\n if (t) {\n var q = function () {\n throw Error();\n };\n if (\n (Object.defineProperty(q.prototype, 'props', {\n set: function () {\n throw Error();\n },\n }),\n typeof Reflect == 'object' \u0026\u0026 Reflect.construct)\n ) {\n try {\n Reflect.construct(q, []);\n } catch (z) {\n var L = z;\n }\n Reflect.construct(e, [], q);\n } else {\n try {\n q.call();\n } catch (z) {\n L = z;\n }\n e.call(q.prototype);\n }\n } else {\n try {\n throw Error();\n } catch (z) {\n L = z;\n }\n (q = e()) \u0026\u0026\n typeof q.catch == 'function' \u0026\u0026\n q.catch(function () {});\n }\n } catch (z) {\n if (z \u0026\u0026 L \u0026\u0026 typeof z.stack == 'string')\n return [z.stack, L.stack];\n }\n return [null, null];\n },\n };\n n.DetermineComponentFrameRoot.displayName =\n 'DetermineComponentFrameRoot';\n var o = Object.getOwnPropertyDescriptor(\n n.DetermineComponentFrameRoot,\n 'name'\n );\n o \u0026\u0026\n o.configurable \u0026\u0026\n Object.defineProperty(n.DetermineComponentFrameRoot, 'name', {\n value: 'DetermineComponentFrameRoot',\n });\n var d = n.DetermineComponentFrameRoot(),\n g = d[0],\n y = d[1];\n if (g \u0026\u0026 y) {\n var w = g.split(`\n`),\n R = y.split(`\n`);\n for (\n o = n = 0;\n n \u003c w.length \u0026\u0026 !w[n].includes('DetermineComponentFrameRoot');\n )\n n++;\n for (\n ;\n o \u003c R.length \u0026\u0026 !R[o].includes('DetermineComponentFrameRoot');\n )\n o++;\n if (n === w.length || o === R.length)\n for (\n n = w.length - 1, o = R.length - 1;\n 1 \u003c= n \u0026\u0026 0 \u003c= o \u0026\u0026 w[n] !== R[o];\n )\n o--;\n for (; 1 \u003c= n \u0026\u0026 0 \u003c= o; n--, o--)\n if (w[n] !== R[o]) {\n if (n !== 1 || o !== 1)\n do\n if ((n--, o--, 0 \u003e o || w[n] !== R[o])) {\n var K =\n `\n` + w[n].replace(' at new ', ' at ');\n return (\n e.displayName \u0026\u0026\n K.includes('\u003canonymous\u003e') \u0026\u0026\n (K = K.replace('\u
8821003canonymous\u003e', e.displayName)),\n K\n );\n }\n while (1 \u003c= n \u0026\u0026 0 \u003c= o);\n break;\n }\n }\n } finally {\n ((jr = !1), (Error.prepareStackTrace = a));\n }\n return (a = e ? e.displayName || e.name : '') ? qi(a) : '';\n }\n function Fb(e) {\n switch (e.tag) {\n case 26:\n case 27:\n case 5:\n return qi(e.type);\n case 16:\n return qi('Lazy');\n case 13:\n return qi('Suspense');\n case 19:\n return qi('SuspenseList');\n case 0:\n case 15:\n return Rr(e.type, !1);\n case 11:\n return Rr(e.type.render, !1);\n case 1:\n return Rr(e.type, !0);\n case 31:\n return qi('Activity');\n default:\n return '';\n }\n }\n function Ku(e) {\n try {\n var t = '';\n do ((t += Fb(e)), (e = e.return));\n while (e);\n return t;\n } catch (a) {\n return (\n `\nError generating stack: ` +\n a.message +\n `\n` +\n a.stack\n );\n }\n }\n function ea(e) {\n switch (typeof e) {\n case 'bigint':\n case 'boolean':\n case 'number':\n case 'string':\n case 'undefined':\n return e;\n case 'object':\n return e;\n default:\n return '';\n }\n }\n function Uu(e) {\n var t = e.type;\n return (\n (e = e.nodeName) \u0026\u0026\n e.toLowerCase() === 'input' \u0026\u0026\n (t === 'checkbox' || t === 'radio')\n );\n }\n function Xb(e) {\n var t = Uu(e) ? 'checked' : 'value',\n a = Object.getOwnPropertyDescriptor(e.constructor.prototype, t),\n n = '' + e[t];\n if (\n !e.hasOwnProperty(t) \u0026\u0026\n typeof a \u003c 'u' \u0026\u0026\n typeof a.get == 'function' \u0026\u0026\n typeof a.set == 'function'\n ) {\n var o = a.get,\n d = a.set;\n return (\n Object.defineProperty(e, t, {\n configurable: !0,\n get: function () {\n return o.call(this);\n },\n set: function (g) {\n ((n = '' + g), d.call(this, g));\n },\n }),\n Object.defineProperty(e, t, { enumerable: a.enumerable }),\n {\n getValue: function () {\n return n;\n },\n setValue: function (g) {\n n = '' + g;\n },\n stopTracking: function () {\n ((e._valueTracker = null), delete e[t]);\n },\n }\n );\n }\n }\n function el(e) {\n e._valueTracker || (e._valueTracker = Xb(e));\n }\n function Vu(e) {\n if (!e) return !1;\n var t = e._valueTracker;\n if (!t) return !0;\n var a = t.getValue(),\n n = '';\n return (\n e \u0026\u0026 (n = Uu(e) ? (e.checked ? 'true' : 'false') : e.value),\n (e = n),\n e !== a ? (t.setValue(e), !0) : !1\n );\n }\n function tl(e) {\n if (\n ((e = e || (typeof document \u003c 'u' ? document : void 0)),\n typeof e \u003e 'u')\n )\n return null;\n try {\n return e.activeElement || e.body;\n } catch {\n return e.body;\n }\n }\n var Qb = /[\\n\"\\\\]/g;\n function ta(e) {\n return e.replace(Qb, function (t) {\n return '\\\\' + t.charCodeAt(0).toString(16) + ' ';\n });\n }\n function Lr(e, t, a, n, o, d, g, y) {\n ((e.name = ''),\n g != null \u0026\u0026\n typeof g != 'function' \u0026\u0026\n typeof g != 'symbol' \u0026\u0026\n typeof g != 'boolean'\n ? (e.type = g)\n : e.removeAttribute('type'),\n t != null\n ? g === 'number'\n ? ((t === 0 \u0026\u0026 e.value === '') || e.value != t) \u0026\u0026\n (e.value = '' + ea(t))\n : e.value !== '' + ea(t) \u0026\u0026 (e.value = '' + ea(t))\n : (g !== 'submit' \u0026\u0026 g !== 'reset') || e.removeAttribute('value'),\n t != null\n ? Ar(e, g, ea(t))\n : a != null\n ? Ar(e, g, ea(a))\n : n != null \u0026\u0026 e.removeAttribute('value'),\n o == null \u0026\u0026 d != null \u0026\u0026 (e.defaultChecked = !!d),\n o != null \u0026\u0026\n (e.checked = o \u0026\u0026 typeof o != 'function' \u0026\u0026 typeof o != 'symbol'),\n y != null \u0026\u0026\n typeof y != 'function' \u0026\u0026\n typeof y != 'symbol' \u0026\u0026\n typeof y != 'boolean'\n ? (e.name = '' + ea(y))\n : e.removeAttribute('name'));\n }\n function Pu(e, t, a, n, o, d, g, y) {\n if (\n (d != null \u0026\u0026\n typeof d != 'function' \u0026\u0026\n typeof d != 'symbol' \u0026\u0026\n typeof d != 'boolean' \u0026\u0026\n (e.type = d),\n t != null || a != null)\n ) {\n if (!((d !== 'submit' \u0026\u0026 d !== 'reset') || t != null)) return;\n ((a = a != null ? '' + ea(a) : ''),\n (t = t != null ? '' + ea(t) : a),\n y || t === e.value || (e.value = t),\n (e.defaultValue = t));\n }\n ((n = n ?? o),\n (n = typeof n != 'function' \u0026\u0026 typeof n != 'symbol' \u0026\u0026 !!n),\n (e.checked = y ? e.checked : !!n),\n (e.defaultChecked = !!n),\n g != null \u0026\u0026\n typeof g != 'function' \u0026\u0026\n typeof g != 'symbol' \u0026\u0026\n typeof g != 'boolean' \u0026\u0026\n (e.name = g));\n }
8821\n function Ar(e, t, a) {\n (t === 'number' \u0026\u0026 tl(e.ownerDocument) === e) ||\n e.defaultValue === '' + a ||\n (e.defaultValue = '' + a);\n }\n function Ii(e, t, a, n) {\n if (((e = e.options), t)) {\n t = {};\n for (var o = 0; o \u003c a.length; o++) t['$' + a[o]] = !0;\n for (a = 0; a \u003c e.length; a++)\n ((o = t.hasOwnProperty('$' + e[a].value)),\n e[a].selected !== o \u0026\u0026 (e[a].selected = o),\n o \u0026\u0026 n \u0026\u0026 (e[a].defaultSelected = !0));\n } else {\n for (a = '' + ea(a), t = null, o = 0; o \u003c e.length; o++) {\n if (e[o].value === a) {\n ((e[o].selected = !0), n \u0026\u0026 (e[o].defaultSelected = !0));\n return;\n }\n t !== null || e[o].disabled || (t = e[o]);\n }\n t !== null \u0026\u0026 (t.selected = !0);\n }\n }\n function Gu(e, t, a) {\n if (\n t != null \u0026\u0026\n ((t = '' + ea(t)), t !== e.value \u0026\u0026 (e.value = t), a == null)\n ) {\n e.defaultValue !== t \u0026\u0026 (e.defaultValue = t);\n return;\n }\n e.defaultValue = a != null ? '' + ea(a) : '';\n }\n function Yu(e, t, a, n) {\n if (t == null) {\n if (n != null) {\n if (a != null) throw Error(r(92));\n if (pe(n)) {\n if (1 \u003c n.length) throw Error(r(93));\n n = n[0];\n }\n a = n;\n }\n (a == null \u0026\u0026 (a = ''), (t = a));\n }\n ((a = ea(t)),\n (e.defaultValue = a),\n (n = e.textContent),\n n === a \u0026\u0026 n !== '' \u0026\u0026 n !== null \u0026\u0026 (e.value = n));\n }\n function Fi(e, t) {\n if (t) {\n var a = e.firstChild;\n if (a \u0026\u0026 a === e.lastChild \u0026\u0026 a.nodeType === 3) {\n a.nodeValue = t;\n return;\n }\n }\n e.textContent = t;\n }\n var Zb = new Set(\n 'animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp'.split(\n ' '\n )\n );\n function qu(e, t, a) {\n var n = t.indexOf('--') === 0;\n a == null || typeof a == 'boolean' || a === ''\n ? n\n ? e.setProperty(t, '')\n : t === 'float'\n ? (e.cssFloat = '')\n : (e[t] = '')\n : n\n ? e.setProperty(t, a)\n : typeof a != 'number' || a === 0 || Zb.has(t)\n ? t === 'float'\n ? (e.cssFloat = a)\n : (e[t] = ('' + a).trim())\n : (e[t] = a + 'px');\n }\n function Iu(e, t, a) {\n if (t != null \u0026\u0026 typeof t != 'object') throw Error(r(62));\n if (((e = e.style), a != null)) {\n for (var n in a)\n !a.hasOwnProperty(n) ||\n (t != null \u0026\u0026 t.hasOwnProperty(n)) ||\n (n.indexOf('--') === 0\n ? e.setProperty(n, '')\n : n === 'float'\n ? (e.cssFloat = '')\n : (e[n] = ''));\n for (var o in t)\n ((n = t[o]), t.hasOwnProperty(o) \u0026\u0026 a[o] !== n \u0026\u0026 qu(e, o, n));\n } else for (var d in t) t.hasOwnProperty(d) \u0026\u0026 qu(e, d, t[d]);\n }\n function zr(e) {\n if (e.indexOf('-') === -1) return !1;\n switch (e) {\n case 'annotation-xml':\n case 'color-profile':\n case 'font-face':\n case 'font-face-src':\n case 'font-face-uri':\n case 'font-face-format':\n case 'font-face-name':\n case 'missing-glyph':\n return !1;\n default:\n return !0;\n }\n }\n var Wb = new Map([\n ['acceptCharset', 'accept-charset'],\n ['htmlFor', 'for'],\n ['httpEquiv', 'http-equiv'],\n ['crossOrigin', 'crossorigin'],\n ['accentHeight', 'accent-height'],\n ['alignmentBaseline', 'alignment-baseline'],\n ['arabicForm', 'arabic-form'],\n ['baselineShift', 'baseline-shift'],\n ['capHeight', 'cap-height'],\n ['clipPath', 'clip-path'],\n ['clipRule', 'clip-rule'],\n ['colorInterpolation', 'color-interpolation'],\n ['colorInterpolationFilters', 'color-interpolation-filters'],\n ['colorProfile', 'color-profile'],\n ['colorRen
8821dering', 'color-rendering'],\n ['dominantBaseline', 'dominant-baseline'],\n ['enableBackground', 'enable-background'],\n ['fillOpacity', 'fill-opacity'],\n ['fillRule', 'fill-rule'],\n ['floodColor', 'flood-color'],\n ['floodOpacity', 'flood-opacity'],\n ['fontFamily', 'font-family'],\n ['fontSize', 'font-size'],\n ['fontSizeAdjust', 'font-size-adjust'],\n ['fontStretch', 'font-stretch'],\n ['fontStyle', 'font-style'],\n ['fontVariant', 'font-variant'],\n ['fontWeight', 'font-weight'],\n ['glyphName', 'glyph-name'],\n ['glyphOrientationHorizontal', 'glyph-orientation-horizontal'],\n ['glyphOrientationVertical', 'glyph-orientation-vertical'],\n ['horizAdvX', 'horiz-adv-x'],\n ['horizOriginX', 'horiz-origin-x'],\n ['imageRendering', 'image-rendering'],\n ['letterSpacing', 'letter-spacing'],\n ['lightingColor', 'lighting-color'],\n ['markerEnd', 'marker-end'],\n ['markerMid', 'marker-mid'],\n ['markerStart', 'marker-start'],\n ['overlinePosition', 'overline-position'],\n ['overlineThickness', 'overline-thickness'],\n ['paintOrder', 'paint-order'],\n ['panose-1', 'panose-1'],\n ['pointerEvents', 'pointer-events'],\n ['renderingIntent', 'rendering-intent'],\n ['shapeRendering', 'shape-rendering'],\n ['stopColor', 'stop-color'],\n ['stopOpacity', 'stop-opacity'],\n ['strikethroughPosition', 'strikethrough-position'],\n ['strikethroughThickness', 'strikethrough-thickness'],\n ['strokeDasharray', 'stroke-dasharray'],\n ['strokeDashoffset', 'stroke-dashoffset'],\n ['strokeLinecap', 'stroke-linecap'],\n ['strokeLinejoin', 'stroke-linejoin'],\n ['strokeMiterlimit', 'stroke-miterlimit'],\n ['strokeOpacity', 'stroke-opacity'],\n ['strokeWidth', 'stroke-width'],\n ['textAnchor', 'text-anchor'],\n ['textDecoration', 'text-decoration'],\n ['textRendering', 'text-rendering'],\n ['transformOrigin', 'transform-origin'],\n ['underlinePosition', 'underline-position'],\n ['underlineThickness', 'underline-thickness'],\n ['unicodeBidi', 'unicode
8821-bidi'],\n ['unicodeRange', 'unicode-range'],\n ['unitsPerEm', 'units-per-em'],\n ['vAlphabetic', 'v-alphabetic'],\n ['vHanging', 'v-hanging'],\n ['vIdeographic', 'v-ideographic'],\n ['vMathematical', 'v-mathematical'],\n ['vectorEffect', 'vector-effect'],\n ['vertAdvY', 'vert-adv-y'],\n ['vertOriginX', 'vert-origin-x'],\n ['vertOriginY', 'vert-origin-y'],\n ['wordSpacing', 'word-spacing'],\n ['writingMode', 'writing-mode'],\n ['xmlnsXlink', 'xmlns:xlink'],\n ['xHeight', 'x-height'],\n ]),\n Jb =\n /^[\\u0000-\\u001F ]*j[\\r\\n\\t]*a[\\r\\n\\t]*v[\\r\\n\\t]*a[\\r\\n\\t]*s[\\r\\n\\t]*c[\\r\\n\\t]*r[\\r\\n\\t]*i[\\r\\n\\t]*p[\\r\\n\\t]*t[\\r\\n\\t]*:/i;\n function al(e) {\n return Jb.test('' + e)\n ? \"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\"\n : e;\n }\n var Br = null;\n function $r(e) {\n return (\n (e = e.target || e.srcElement || window),\n e.correspondingUseElement \u0026\u0026 (e = e.correspondingUseElement),\n e.nodeType === 3 ? e.parentNode : e\n );\n }\n var Xi = null,\n Qi = null;\n function Fu(e) {\n var t = Pi(e);\n if (t \u0026\u0026 (e = t.stateNode)) {\n var a = e[Dt] || null;\n e: switch (((e = t.stateNode), t.type)) {\n case 'input':\n if (\n (Lr(\n e,\n a.value,\n a.defaultValue,\n a.defaultValue,\n a.checked,\n a.defaultChecked,\n a.type,\n a.name\n ),\n (t = a.name),\n a.type === 'radio' \u0026\u0026 t != null)\n ) {\n for (a = e; a.parentNode; ) a = a.parentNode;\n for (\n a = a.querySelectorAll(\n 'input[name=\"' + ta('' + t) + '\"][type=\"radio\"]'\n ),\n t = 0;\n t \u003c a.length;\n t++\n ) {\n var n = a[t];\n if (n !== e \u0026\u0026 n.form === e.form) {\n var o = n[Dt] || null;\n if (!o) throw Error(r(90));\n Lr(\n n,\n o.value,\n o.defaultValue,\n o.defaultValue,\n o.checked,\n o.defaultChecked,\n o.type,\n o.name\n );\n }\n }\n for (t = 0; t \u003c a.length; t++)\n ((n = a[t]), n.form === e.form \u0026\u0026 Vu(n));\n }\n break e;\n case 'textarea':\n Gu(e, a.value, a.defaultValue);\n break e;\n case 'select':\n ((t = a.value), t != null \u0026\u0026 Ii(e, !!a.multiple, t, !1));\n }\n }\n }\n var Dr = !1;\n function Xu(e, t, a) {\n if (Dr) return e(t, a);\n Dr = !0;\n try {\n var n = e(t);\n return n;\n } finally {\n if (\n ((Dr = !1),\n (Xi !== null || Qi !== null) \u0026\u0026\n (Ul(), Xi \u0026\u0026 ((t = Xi), (e = Qi), (Qi = Xi = null), Fu(t), e)))\n )\n for (t = 0; t \u003c e.length; t++) Fu(e[t]);\n }\n }\n function Hs(e, t) {\n var a = e.stateNode;\n if (a === null) return null;\n var n = a[Dt] || null;\n if (n === null) return null;\n a = n[t];\n e: switch (t) {\n case 'onClick':\n case 'onClickCapture':\n case 'onDoubleClick':\n case 'onDoubleClickCapture':\n case 'onMouseDown':\n case 'onMouseDownCapture':\n case 'onMouseMove':\n case 'onMouseMoveCapture':\n case 'onMouseUp':\n case 'onMouseUpCapture':\n case 'onMouseEnter':\n ((n = !n.disabled) ||\n ((e = e.type),\n (n = !(\n e === 'button' ||\n e === 'input' ||\n e === 'select' ||\n e === 'textarea'\n ))),\n (e = !n));\n break e;\n default:\n e = !1;\n }\n if (e) return null;\n if (a \u0026\u0026 typeof a != 'function') throw Error(r(231, t, typeof a));\n return a;\n }\n var Ea = !(\n typeof window \u003e 'u' ||\n typeof window.document \u003e 'u' ||\n typeof window.document.createElement \u003e 'u'\n ),\n Hr = !1;\n if (Ea)\n try {\n var Ks = {};\n (Object.defineProperty(Ks, 'passive', {\n get: function () {\n Hr = !0;\n },\n }),\n window.addEventListener('test', Ks, Ks),\n window.removeEventListener('test', Ks, Ks));\n } catch {\n Hr = !1;\n }\n var Ga = null,\n Kr = null,\n il = null;\n function Qu() {\n if (il) return il;\n var e,\n t = Kr,\n a = t.length,\n n,\n o = 'value' in Ga ? Ga.value : Ga.textContent,\n d = o.length;\n for (e = 0; e \u003c a \u0026\u0026 t[e] === o[e]; e++);\n var g = a - e;
8821\n for (n = 1; n \u003c= g \u0026\u0026 t[a - n] === o[d - n]; n++);\n return (il = o.slice(e, 1 \u003c n ? 1 - n : void 0));\n }\n function sl(e) {\n var t = e.keyCode;\n return (\n 'charCode' in e\n ? ((e = e.charCode), e === 0 \u0026\u0026 t === 13 \u0026\u0026 (e = 13))\n : (e = t),\n e === 10 \u0026\u0026 (e = 13),\n 32 \u003c= e || e === 13 ? e : 0\n );\n }\n function nl() {\n return !0;\n }\n function Zu() {\n return !1;\n }\n function Ht(e) {\n function t(a, n, o, d, g) {\n ((this._reactName = a),\n (this._targetInst = o),\n (this.type = n),\n (this.nativeEvent = d),\n (this.target = g),\n (this.currentTarget = null));\n for (var y in e)\n e.hasOwnProperty(y) \u0026\u0026 ((a = e[y]), (this[y] = a ? a(d) : d[y]));\n return (\n (this.isDefaultPrevented = (\n d.defaultPrevented != null\n ? d.defaultPrevented\n : d.returnValue === !1\n )\n ? nl\n : Zu),\n (this.isPropagationStopped = Zu),\n this\n );\n }\n return (\n v(t.prototype, {\n preventDefault: function () {\n this.defaultPrevented = !0;\n var a = this.nativeEvent;\n a \u0026\u0026\n (a.preventDefault\n ? a.preventDefault()\n : typeof a.returnValue != 'unknown' \u0026\u0026 (a.returnValue = !1),\n (this.isDefaultPrevented = nl));\n },\n stopPropagation: function () {\n var a = this.nativeEvent;\n a \u0026\u0026\n (a.stopPropagation\n ? a.stopPropagation()\n : typeof a.cancelBubble != 'unknown' \u0026\u0026\n (a.cancelBubble = !0),\n (this.isPropagationStopped = nl));\n },\n persist: function () {},\n isPersistent: nl,\n }),\n t\n );\n }\n var gi = {\n eventPhase: 0,\n bubbles: 0,\n cancelable: 0,\n timeStamp: function (e) {\n return e.timeStamp || Date.now();\n },\n defaultPrevented: 0,\n isTrusted: 0,\n },\n ll = Ht(gi),\n Us = v({}, gi, { view: 0, detail: 0 }),\n eg = Ht(Us),\n Ur,\n Vr,\n Vs,\n rl = v({}, Us, {\n screenX: 0,\n screenY: 0,\n clientX: 0,\n clientY: 0,\n pageX: 0,\n pageY: 0,\n ctrlKey: 0,\n shiftKey: 0,\n altKey: 0,\n metaKey: 0,\n getModifierState: Gr,\n button: 0,\n buttons: 0,\n relatedTarget: function (e) {\n return e.relatedTarget === void 0\n ? e.fromElement === e.srcElement\n ? e.toElement\n : e.fromElement\n : e.relatedTarget;\n },\n movementX: function (e) {\n return 'movementX' in e\n ? e.movementX\n : (e !== Vs \u0026\u0026\n (Vs \u0026\u0026 e.type === 'mousemove'\n ? ((Ur = e.screenX - Vs.screenX),\n (Vr = e.screenY - Vs.screenY))\n : (Vr = Ur = 0),\n (Vs = e)),\n Ur);\n },\n movementY: function (e) {\n return 'movementY' in e ? e.movementY : Vr;\n },\n }),\n Wu = Ht(rl),\n tg = v({}, rl, { dataTransfer: 0 }),\n ag = Ht(tg),\n ig = v({}, Us, { relatedTarget: 0 }),\n Pr = Ht(ig),\n sg = v({}, gi, {\n animationName: 0,\n elapsedTime: 0,\n pseudoElement: 0,\n }),\n ng = Ht(sg),\n lg = v({}, gi, {\n clipboardData: function (e) {\n return 'clipboardData' in e\n ? e.clipboardData\n : window.clipboardData;\n },\n }),\n rg = Ht(lg),\n og = v({}, gi, { data: 0 }
8821),\n Ju = Ht(og),\n cg = {\n Esc: 'Escape',\n Spacebar: ' ',\n Left: 'ArrowLeft',\n Up: 'ArrowUp',\n Right: 'ArrowRight',\n Down: 'ArrowDown',\n Del: 'Delete',\n Win: 'OS',\n Menu: 'ContextMenu',\n Apps: 'ContextMenu',\n Scroll: 'ScrollLock',\n MozPrintableKey: 'Unidentified',\n },\n ug = {\n 8: 'Backspace',\n 9: 'Tab',\n 12: 'Clear',\n 13: 'Enter',\n 16: 'Shift',\n 17: 'Control',\n 18: 'Alt',\n 19: 'Pause',\n 20: 'CapsLock',\n 27: 'Escape',\n 32: ' ',\n 33: 'PageUp',\n 34: 'PageDown',\n 35: 'End',\n 36: 'Home',\n 37: 'ArrowLeft',\n 38: 'ArrowUp',\n 39: 'ArrowRight',\n 40: 'ArrowDown',\n 45: 'Insert',\n 46: 'Delete',\n 112: 'F1',\n 113: 'F2',\n 114: 'F3',\n 115: 'F4',\n 116: 'F5',\n 117: 'F6',\n 118: 'F7',\n 119: 'F8',\n 120: 'F9',\n 121: 'F10',\n 122: 'F11',\n 123: 'F12',\n 144: 'NumLock',\n 145: 'ScrollLock',\n 224: 'Meta',\n },\n dg = {\n Alt: 'altKey',\n Control: 'ctrlKey',\n Meta: 'metaKey',\n Shift: 'shiftKey',\n };\n function fg(e) {\n var t = this.nativeEvent;\n return t.getModifierState\n ? t.getModifierState(e)\n : (e = dg[e])\n ? !!t[e]\n : !1;\n }\n function Gr() {\n return fg;\n }\n var mg = v({}, Us, {\n key: function (e) {\n if (e.key) {\n var t = cg[e.key] || e.key;\n if (t !== 'Unidentified') return t;\n }\n return e.type === 'keypress'\n ? ((e = sl(e)), e === 13 ? 'Enter' : String.fromCharCode(e))\n : e.type === 'keydown' || e.type === 'keyup'\n ? ug[e.keyCode] || 'Unidentified'\n : '';\n },\n code: 0,\n location: 0,\n ctrlKey: 0,\n shiftKey: 0,\n altKey: 0,\n metaKey: 0,\n repeat: 0,\n locale: 0,\n getModifierState: Gr,\n charCode: function (e) {\n return e.type === 'keypress' ? sl(e) : 0;\n },\n keyCode: function (e) {\n return e.type === 'keydown' || e.type === 'keyup' ? e.keyCode : 0;\n },\n which: function (e) {\n return e.type === 'keypress'\n ? sl(e)\n : e.type === 'keydown' || e.type === 'keyup'\n ? e.keyCode\n : 0;\n },\n }),\n pg = Ht(mg),\n hg = v({}, rl, {\n pointerId: 0,\n width: 0,\n height: 0,\n pressure: 0,\n tangentialPressure: 0,\n tiltX: 0,\n tiltY: 0,\n twist: 0,\n pointerType: 0,\n isPrimary: 0,\n }),\n ed = Ht(hg),\n bg = v({}, Us, {\n touches: 0,\n targetTouches: 0,\n changedTouches: 0,\n altKey: 0,\n metaKey: 0,\n ctrlKey: 0,\n shiftKey: 0,\n getModifierState: Gr,\n }),\n gg = Ht(bg),\n yg = v({}, gi, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }),\n vg = Ht(yg),\n Sg = v({}, rl, {\n deltaX: function (e) {\n return 'deltaX' in e\n ? e.deltaX\n : 'wheelDeltaX' in e\n ? -e.wheelDeltaX\n : 0;\n },\n deltaY: function (e) {\n return 'deltaY' in e\n ? e.deltaY\n : 'wheelDeltaY' in e\n ? -e.wheelDeltaY\n : 'wheelDelta' in e\n ? -e.wheelDelta\n : 0;\n },\n deltaZ: 0,\n deltaMode: 0,\n }),\n xg = Ht(Sg),\n Tg = v({}, gi, { newState: 0, oldState: 0 }),\n wg = Ht(Tg),\n _g = [9, 13, 27, 32],\n Yr = Ea \u0026\u0026 'CompositionEvent' in window,\n Ps = null;\n Ea \u0026\u0026 'documentMode' in document \u0026\u0026 (Ps = document.documentMode);\n var Cg = Ea \u0026\u0026 'TextEvent' in window \u0026\u0026 !Ps,\n td = Ea \u0026\u0026 (!Yr || (Ps \u0026\u0026 8 \u003c Ps \u0026\u0026 11 \u003e= Ps)),\n ad = ' ',\n id = !1;\n function sd(e, t) {\n switch (e) {\n case 'keyup':\n return _g.indexOf(t.keyCode) !== -1;\n case 'keydown':\n return t.keyCode !== 229;\n case 'keypress':\n case 'mousedown':\n case 'focusout':\n return !0;\n default:\n return !1;\n }\n }
8821\n function nd(e) {\n return (\n (e = e.detail),\n typeof e == 'object' \u0026\u0026 'data' in e ? e.data : null\n );\n }\n var Zi = !1;\n function Eg(e, t) {\n switch (e) {\n case 'compositionend':\n return nd(t);\n case 'keypress':\n return t.which !== 32 ? null : ((id = !0), ad);\n case 'textInput':\n return ((e = t.data), e === ad \u0026\u0026 id ? null : e);\n default:\n return null;\n }\n }\n function Ng(e, t) {\n if (Zi)\n return e === 'compositionend' || (!Yr \u0026\u0026 sd(e, t))\n ? ((e = Qu()), (il = Kr = Ga = null), (Zi = !1), e)\n : null;\n switch (e) {\n case 'paste':\n return null;\n case 'keypress':\n if (\n !(t.ctrlKey || t.altKey || t.metaKey) ||\n (t.ctrlKey \u0026\u0026 t.altKey)\n ) {\n if (t.char \u0026\u0026 1 \u003c t.char.length) return t.char;\n if (t.which) return String.fromCharCode(t.which);\n }\n return null;\n case 'compositionend':\n return td \u0026\u0026 t.locale !== 'ko' ? null : t.data;\n default:\n return null;\n }\n }\n var Mg = {\n color: !0,\n date: !0,\n datetime: !0,\n 'datetime-local': !0,\n email: !0,\n month: !0,\n number: !0,\n password: !0,\n range: !0,\n search: !0,\n tel: !0,\n text: !0,\n time: !0,\n url: !0,\n week: !0,\n };\n function ld(e) {\n var t = e \u0026\u0026 e.nodeName \u0026\u0026 e.nodeName.toLowerCase();\n return t === 'input' ? !!Mg[e.type] : t === 'textarea';\n }\n function rd(e, t, a, n) {\n (Xi ? (Qi ? Qi.push(n) : (Qi = [n])) : (Xi = n),\n (t = Il(t, 'onChange')),\n 0 \u003c t.length \u0026\u0026\n ((a = new ll('onChange', 'change', null, a, n)),\n e.push({ event: a, listeners: t })));\n }\n var Gs = null,\n Ys = null;\n function kg(e) {\n Vm(e, 0);\n }\n function ol(e) {\n var t = Ds(e);\n if (Vu(t)) return e;\n }\n function od(e, t) {\n if (e === 'change') return t;\n }\n var cd = !1;\n if (Ea) {\n var qr;\n if (Ea) {\n var Ir = 'oninput' in document;\n if (!Ir) {\n var ud = document.createElement('div');\n (ud.setAttribute('oninput', 'return;'),\n (Ir = typeof ud.oninput == 'function'));\n }\n qr = Ir;\n } else qr = !1;\n cd = qr \u0026\u0026 (!document.documentMode || 9 \u003c document.documentMode);\n }\n function dd() {\n Gs \u0026\u0026 (Gs.detachEvent('onpropertychange', fd), (Ys = Gs = null));\n }\n function fd(e) {\n if (e.propertyName === 'value' \u0026\u0026 ol(Ys)) {\n var t = [];\n (rd(t, Ys, e, $r(e)), Xu(kg, t));\n }\n }\n function Og(e, t, a) {\n e === 'focusin'\n ? (dd(), (Gs = t), (Ys = a), Gs.attachEvent('onpropertychange', fd))\n : e === 'focusout' \u0026\u0026 dd();\n }\n function jg(e) {\n if (e === 'selectionchange' || e === 'keyup' || e === 'keydown')\n return ol(Ys);\n }\n function Rg(e, t) {\n if (e === 'click') return ol(t);\n }\n function Lg(e, t) {\n if (e === 'input' || e === 'change') return ol(t);\n }\n function Ag(e, t) {\n return (\n (e === t \u0026\u0026 (e !== 0 || 1 / e === 1 / t)) || (e !== e \u0026\u0026 t !== t)\n );\n }\n var qt = typeof Object.is == 'function' ? Object.is : Ag;\n function qs(e, t) {\n if (qt(e, t)) return !0;\n if (\n typeof e != 'object' ||\n e === null ||\n typeof t != 'object' ||\n t === null\n )\n return !1;\n var a = Object.keys(e),\n n = Object.keys(t);\n if (a.length !== n.length) return !1;\n for (n = 0; n \u003c a.length;
8821 n++) {\n var o = a[n];\n if (!qe.call(t, o) || !qt(e[o], t[o])) return !1;\n }\n return !0;\n }\n function md(e) {\n for (; e \u0026\u0026 e.firstChild; ) e = e.firstChild;\n return e;\n }\n function pd(e, t) {\n var a = md(e);\n e = 0;\n for (var n; a; ) {\n if (a.nodeType === 3) {\n if (((n = e + a.textContent.length), e \u003c= t \u0026\u0026 n \u003e= t))\n return { node: a, offset: t - e };\n e = n;\n }\n e: {\n for (; a; ) {\n if (a.nextSibling) {\n a = a.nextSibling;\n break e;\n }\n a = a.parentNode;\n }\n a = void 0;\n }\n a = md(a);\n }\n }\n function hd(e, t) {\n return e \u0026\u0026 t\n ? e === t\n ? !0\n : e \u0026\u0026 e.nodeType === 3\n ? !1\n : t \u0026\u0026 t.nodeType === 3\n ? hd(e, t.parentNode)\n : 'contains' in e\n ? e.contains(t)\n : e.compareDocumentPosition\n ? !!(e.compareDocumentPosition(t) \u0026 16)\n : !1\n : !1;\n }\n function bd(e) {\n e =\n e != null \u0026\u0026\n e.ownerDocument != null \u0026\u0026\n e.ownerDocument.defaultView != null\n ? e.ownerDocument.defaultView\n : window;\n for (var t = tl(e.document); t instanceof e.HTMLIFrameElement; ) {\n try {\n var a = typeof t.contentWindow.location.href == 'string';\n } catch {\n a = !1;\n }\n if (a) e = t.contentWindow;\n else break;\n t = tl(e.document);\n }\n return t;\n }\n function Fr(e) {\n var t = e \u0026\u0026 e.nodeName \u0026\u0026 e.nodeName.toLowerCase();\n return (\n t \u0026\u0026\n ((t === 'input' \u0026\u0026\n (e.type === 'text' ||\n e.type === 'search' ||\n e.type === 'tel' ||\n e.type === 'url' ||\n e.type === 'password')) ||\n t === 'textarea' ||\n e.contentEditable === 'true')\n );\n }\n var zg =\n Ea \u0026\u0026 'documentMode' in document \u0026\u0026 11 \u003e= document.documentMode,\n Wi = null,\n Xr = null,\n Is = null,\n Qr = !1;\n function gd(e, t, a) {\n var n =\n a.window === a\n ? a.document\n : a.nodeType === 9\n ? a\n : a.ownerDocument;\n Qr ||\n Wi == null ||\n Wi !== tl(n) ||\n ((n = Wi),\n 'selectionStart' in n \u0026\u0026 Fr(n)\n ? (n = { start: n.selectionStart, end: n.selectionEnd })\n : ((n = (\n (n.ownerDocument \u0026\u0026 n.ownerDocument.defaultView) ||\n window\n ).getSelection()),\n (n = {\n anchorNode: n.anchorNode,\n anchorOffset: n.anchorOffset,\n focusNode: n.focusNode,\n focusOffset: n.focusOffset,\n })),\n (Is \u0026\u0026 qs(Is, n)) ||\n ((Is = n),\n (n = Il(Xr, 'onSelect')),\n 0 \u003c n.length \u0026\u0026\n ((t = new ll('onSelect', 'select', null, t, a)),\n e.push({ event: t, listeners: n }),\n (t.target = Wi))));\n }\n function yi(e, t) {\n var a = {};\n return (\n (a[e.toLowerCase()] = t.toLowerCase()),\n (a['Webkit' + e] = 'webkit' + t),\n (a['Moz' + e] = 'moz' + t),\n a\n );\n }\n var Ji = {\n animationend: yi('Animation', 'AnimationEnd'),\n animationiteration: yi('Animation', 'AnimationIteration'),\n animationstart: yi('Animation', 'AnimationStart'),\n transitionrun: yi('Transition', 'TransitionRun'),\n transitionstart: yi('Transition', 'TransitionStart'),\n transitioncancel: yi('Transition', 'TransitionCancel'),\n transitionend: yi('Transition', 'TransitionEnd'),\n },\n Zr = {},\n yd = {};\n Ea \u0026\u0026\n ((yd = document.createElement('div').style),\n 'AnimationEvent' in window ||\n (delete Ji.animationend.animation,\n delete Ji.animationiteration.animation,\n delete Ji.animationstart.animation),\n 'TransitionEvent' in window || delete Ji.transitionend.transition);\n function vi(e) {\n if (Zr[e]) return Zr[e];\n if (!Ji[e]) return e;\n var t = Ji[e],\n a;\n for (a in t)\n if (t.hasOwnProperty(a) \u0026\u0026 a in yd) return (Zr[e] = t[a]);\n return e;\n }\n var vd = vi('animationend'),\n Sd = vi('animationiteration'),\n xd = vi('animationstart'),\n Bg = vi('transitionrun'),\n $g = vi('transitionstart'),\n Dg = vi('transitioncancel'),\n Td = vi('transitionend'),\n wd = new Map(),\n Wr =\n '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 toggle touchMove waiting wheel'.split(\n ' '\n );\n Wr.push('scrollEnd');\n function fa(e, t) {\n (wd.set(e, t), bi(t, [e]));\n }\n var _d = new WeakMap();\n function aa(e, t) {\n if (typeof e == 'object' \u0026\u0026 e !== null) {\n var a = _d.get(e);\n return a !== void 0\n ? a\n : ((t = { value: e, source: t, stack: Ku(t) }), _d.set(e, t), t);\n }\n return { value: e, source: t, stack: Ku(t) };\n }\n var ia = [],\n es = 0,\n Jr = 0;\n function cl() {\n for (var e = es, t = (Jr = es = 0); t \u003c e; ) {\n var a = ia[t];\n ia[t++] = null;\n var n = ia[t];\n ia[t++] = null;\n var o = ia[t];\n ia[t++] = null;\n var d = ia[t];\n if (((ia[t++] = null), n !== null \u0026\u0026 o !== null)) {\n var g = n.pending;\n (g === null ? (o.next = o) : ((o.next = g.next), (g.next = o)),\n (n.pending = o));\n }\n d !== 0 \u0026\u0026 Cd(a, o, d);\n }\n }\n function ul(e, t, a, n) {\n ((ia[es++] = e),\n (ia[es++] = t),\n (ia[es++] = a),\n (ia[es++] = n),\
8821n (Jr |= n),\n (e.lanes |= n),\n (e = e.alternate),\n e !== null \u0026\u0026 (e.lanes |= n));\n }\n function eo(e, t, a, n) {\n return (ul(e, t, a, n), dl(e));\n }\n function ts(e, t) {\n return (ul(e, null, null, t), dl(e));\n }\n function Cd(e, t, a) {\n e.lanes |= a;\n var n = e.alternate;\n n !== null \u0026\u0026 (n.lanes |= a);\n for (var o = !1, d = e.return; d !== null; )\n ((d.childLanes |= a),\n (n = d.alternate),\n n !== null \u0026\u0026 (n.childLanes |= a),\n d.tag === 22 \u0026\u0026\n ((e = d.stateNode),\n e === null || e._visibility \u0026 1 || (o = !0)),\n (e = d),\n (d = d.return));\n return e.tag === 3\n ? ((d = e.stateNode),\n o \u0026\u0026\n t !== null \u0026\u0026\n ((o = 31 - dt(a)),\n (e = d.hiddenUpdates),\n (n = e[o]),\n n === null ? (e[o] = [t]) : n.push(t),\n (t.lane = a | 536870912)),\n d)\n : null;\n }\n function dl(e) {\n if (50 \u003c vn) throw ((vn = 0), (rc = null), Error(r(185)));\n for (var t = e.return; t !== null; ) ((e = t), (t = e.return));\n return e.tag === 3 ? e.stateNode : null;\n }\n var as = {};\n function Hg(e, t, a, n) {\n ((this.tag = e),\n (this.key = a),\n (this.sibling =\n this.child =\n this.return =\n this.stateNode =\n this.type =\n this.elementType =\n null),\n (this.index = 0),\n (this.refCleanup = this.ref = null),\n (this.pendingProps = t),\n (this.dependencies =\n this.memoizedState =\n this.updateQueue =\n this.memoizedProps =\n null),\n (this.mode = n),\n (this.subtreeFlags = this.flags = 0),\n (this.deletions = null),\n (this.childLanes = this.lanes = 0),\n (this.alternate = null));\n }\n function It(e, t, a, n) {\n return new Hg(e, t, a, n);\n }\n function to(e) {\n return ((e = e.prototype), !(!e || !e.isReactComponent));\n }\n function Na(e, t) {\n var a = e.alternate;\n return (\n a === null\n ? ((a = It(e.tag, t, e.key, e.mode)),\n (a.elementType = e.elementType),\n (a.type = e.type),\n (a.stateNode = e.stateNode),\n (a.alternate = e),\n (e.alternate = a))\n : ((a.pendingProps = t),\n (a.type = e.type),\n (a.flags = 0),\n (a.subtreeFlags = 0),\n (a.deleti
8821ons = null)),\n (a.flags = e.flags \u0026 65011712),\n (a.childLanes = e.childLanes),\n (a.lanes = e.lanes),\n (a.child = e.child),\n (a.memoizedProps = e.memoizedProps),\n (a.memoizedState = e.memoizedState),\n (a.updateQueue = e.updateQueue),\n (t = e.dependencies),\n (a.dependencies =\n t === null\n ? null\n : { lanes: t.lanes, firstContext: t.firstContext }),\n (a.sibling = e.sibling),\n (a.index = e.index),\n (a.ref = e.ref),\n (a.refCleanup = e.refCleanup),\n a\n );\n }\n function Ed(e, t) {\n e.flags \u0026= 65011714;\n var a = e.alternate;\n return (\n a === null\n ? ((e.childLanes = 0),\n (e.lanes = t),\n (e.child = null),\n (e.subtreeFlags = 0),\n (e.memoizedProps = null),\n (e.memoizedState = null),\n (e.updateQueue = null),\n (e.dependencies = null),\n (e.stateNode = null))\n : ((e.childLanes = a.childLanes),\n (e.lanes = a.lanes),\n (e.child = a.child),\n (e.subtreeFlags = 0),\n (e.deletions = null),\n (e.memoizedProps = a.memoizedProps),\n (e.memoizedState = a.memoizedState),\n (e.updateQueue = a.updateQueue),\n (e.type = a.type),\n (t = a.dependencies),\n (e.dependencies =\n t === null\n ? null\n : { lanes: t.lanes, firstContext: t.firstContext })),\n e\n );\n }\n function fl(e, t, a, n, o, d) {\n var g = 0;\n if (((n = e), typeof e == 'function')) to(e) \u0026\u0026 (g = 1);\n else if (typeof e == 'string')\n g = U0(e, a, W.current)\n ? 26\n : e === 'html' || e === 'head' || e === 'body'\n ? 27\n : 5;\n else\n e: switch (e) {\n case ie:\n return (\n (e = It(31, a, t, o)),\n (e.elementType = ie),\n (e.lanes = d),\n e\n );\n case E:\n return Si(a.children, o, d, t);\n case M:\n ((g = 8), (o |= 24));\n break;\n case B:\n return (\n (e = It(12, a, t, o | 2)),\n (e.elementType = B),\n (e.lanes = d),\n e\n );\n case A:\n return (\n (e = It(13, a, t, o)),\n (e.elementType = A),\n (e.lanes = d),\n e\n );\n case Z:\n return (\n (e = It(19, a, t, o)),\n (e.elementType = Z),\n (e.lanes = d),\n e\n );\n default:\n if (typeof e == 'object' \u0026\u0026 e !== null)\n switch (e.$$typeof) {\n case Q:\n case D:\n g = 10;\n break e;\n case U:\n g = 9;\n break e;\n case V:\n g = 11;\n break e;\n case J:\n g = 14;\n break e;\n case H:\n ((g = 16), (n = null));\n break e;\n }\n ((g = 29),\n (a = Error(r(130, e === null ? 'null' : typeof e, ''))),\n (n = null));\n }\n return (\n (t = It(g, a, t, o)),\n (t.elementType = e),\n (t.type = n),\n (t.lanes = d),\n t\n );\n }\n function Si(e, t, a, n) {\n return ((e = It(7, e, n, t)), (e.lanes = a), e);\n }
8821\n function ao(e, t, a) {\n return ((e = It(6, e, null, t)), (e.lanes = a), e);\n }\n function io(e, t, a) {\n return (\n (t = It(4, e.children !== null ? e.children : [], e.key, t)),\n (t.lanes = a),\n (t.stateNode = {\n containerInfo: e.containerInfo,\n pendingChildren: null,\n implementation: e.implementation,\n }),\n t\n );\n }\n var is = [],\n ss = 0,\n ml = null,\n pl = 0,\n sa = [],\n na = 0,\n xi = null,\n Ma = 1,\n ka = '';\n function Ti(e, t) {\n ((is[ss++] = pl), (is[ss++] = ml), (ml = e), (pl = t));\n }\n function Nd(e, t, a) {\n ((sa[na++] = Ma), (sa[na++] = ka), (sa[na++] = xi), (xi = e));\n var n = Ma;\n e = ka;\n var o = 32 - dt(n) - 1;\n ((n \u0026= ~(1 \u003c\u003c o)), (a += 1));\n var d = 32 - dt(t) + o;\n if (30 \u003c d) {\n var g = o - (o % 5);\n ((d = (n \u0026 ((1 \u003c\u003c g) - 1)).toString(32)),\n (n \u003e\u003e= g),\n (o -= g),\n (Ma = (1 \u003c\u003c (32 - dt(t) + o)) | (a \u003c\u003c o) | n),\n (ka = d + e));\n } else ((Ma = (1 \u003c\u003c d) | (a \u003c\u003c o) | n), (ka = e));\n }\n function so(e) {\n e.return !== null \u0026\u0026 (Ti(e, 1), Nd(e, 1, 0));\n }\n function no(e) {\n for (; e === ml; )\n ((ml = is[--ss]),\n (is[ss] = null),\n (pl = is[--ss]),\n (is[ss] = null));\n for (; e === xi; )\n ((xi = sa[--na]),\n (sa[na] = null),\n (ka = sa[--na]),\n (sa[na] = null),\n (Ma = sa[--na]),\n (sa[na] = null));\n }\n var zt = null,\n lt = null,\n He = !1,\n wi = null,\n ba = !1,\n lo = Error(r(519));\n function _i(e) {\n var t = Error(r(418, ''));\n throw (Qs(aa(t, e)), lo);\n }\n function Md(e) {\n var t = e.stateNode,\n a = e.type,\n n = e.memoizedProps;\n switch (((t[Ot] = e), (t[Dt] = n), a)) {\n case 'dialog':\n (je('cancel', t), je('close', t));\n break;\n case 'iframe':\n case 'object':\n case 'embed':\n je('load', t);\n break;\n case 'video':\n case 'audio':\n for (a = 0; a \u003c xn.length; a++) je(xn[a], t);\n break;\n case 'source':\n je('error', t);\n break;\n case 'img':\n case 'image':\n case 'link':\n (je('error', t), je('load', t));\n break;\n case 'details':\n je('toggle', t);\n break;\n case 'input':\n (je('invalid', t),\n Pu(\n t,\n n.value,\n n.defaultValue,\n n.checked,\n n.defaultChecked,\n n.type,\n n.name,\n !0\n ),\n el(t));\n break;\n case 'select':\n je('invalid', t);\n break;\n case 'textarea':\n (je('invalid', t),\n Yu(t, n.value, n.defaultValue, n.children),\n el(t));\n }\n ((a = n.children),\n (typeof a != 'string' \u0026\u0026\n typeof a != 'number' \u0026\u0026\n typeof a != 'bigint') ||\n t.textContent === '' + a ||\n n.suppressHydrationWarning === !0 ||\n qm(t.textContent, a)\n ? (n.popover != null \u0026\u0026 (je('beforetoggle', t), je('toggle', t)),\n n.onScroll != null \u0026\u0026 je('scroll', t),\n n.onScrollEnd != null \u0026\u0026 je('scrollend', t),\n n.onClick != null \u0026\u0026 (t.onclick = Fl),\n (t = !0))\n : (t = !1),\n t || _i(e));\n }\n function kd(e) {\n for (zt = e.return; zt; )\n switch (zt.tag) {\n case 5:\n case 13:\n ba = !1;\n return;\n case 27:\n case 3:\n ba = !0;\n return;\n default:\n zt = zt.return;\n }\n }\n function Fs(e) {\n if (e !== zt) return !1;\n if (!He) return (kd(e), (He = !0), !1);\n var t = e.tag,\n a;\n if (\n ((a = t !== 3 \u0026\u0026 t !== 27) \u0026\u0026\n ((a = t === 5) \u0026\u0026\n ((a = e.type),\n (a =\n !(a !== 'form' \u0026\u0026 a !== 'button') ||\n wc(e.type, e.memoizedProps))),\n (a = !a)),\n a \u0026\u0026 lt \u0026\u0026 _i(e),\n kd(e),\n t === 13)\n ) {\n if (\n ((e = e.memoizedState),\n (e = e !== null ? e.dehydrated : null),\n !e)\n )\n throw Error(r(317));\n e: {\n for (e = e.nextSibling, t = 0; e; ) {\n if (e.nodeType === 8)\n if (((a = e.data), a === '/$')) {\n if (t === 0) {\n lt = pa(e.nextSibling);\n break e;\n }\n t--;\n }
8821 else (a !== '$' \u0026\u0026 a !== '$!' \u0026\u0026 a !== '$?') || t++;\n e = e.nextSibling;\n }\n lt = null;\n }\n } else\n t === 27\n ? ((t = lt),\n li(e.type) ? ((e = Nc), (Nc = null), (lt = e)) : (lt = t))\n : (lt = zt ? pa(e.stateNode.nextSibling) : null);\n return !0;\n }\n function Xs() {\n ((lt = zt = null), (He = !1));\n }\n function Od() {\n var e = wi;\n return (\n e !== null \u0026\u0026\n (Vt === null ? (Vt = e) : Vt.push.apply(Vt, e), (wi = null)),\n e\n );\n }\n function Qs(e) {\n wi === null ? (wi = [e]) : wi.push(e);\n }\n var ro = $(null),\n Ci = null,\n Oa = null;\n function Ya(e, t, a) {\n (X(ro, t._currentValue), (t._currentValue = a));\n }\n function ja(e) {\n ((e._currentValue = ro.current), Y(ro));\n }\n function oo(e, t, a) {\n for (; e !== null; ) {\n var n = e.alternate;\n if (\n ((e.childLanes \u0026 t) !== t\n ? ((e.childLanes |= t), n !== null \u0026\u0026 (n.childLanes |= t))\n : n !== null \u0026\u0026 (n.childLanes \u0026 t) !== t \u0026\u0026 (n.childLanes |= t),\n e === a)\n )\n break;\n e = e.return;\n }\n }\n function co(e, t, a, n) {\n var o = e.child;\n for (o !== null \u0026\u0026 (o.return = e); o !== null; ) {\n var d = o.dependencies;\n if (d !== null) {\n var g = o.child;\n d = d.firstContext;\n e: for (; d !== null; ) {\n var y = d;\n d = o;\n for (var w = 0; w \u003c t.length; w++)\n if (y.context === t[w]) {\n ((d.lanes |= a),\n (y = d.alternate),\n y !== null \u0026\u0026 (y.lanes |= a),\n oo(d.return, a, e),\n n || (g = null));\n break e;\n }\n d = y.next;\n }\n } else if (o.tag === 18) {\n if (((g = o.return), g === null)) throw Error(r(341));\n ((g.lanes |= a),\n (d = g.alternate),\n d !== null \u0026\u0026 (d.lanes |= a),\n oo(g, a, e),\n (g = null));\n } else g = o.child;\n if (g !== null) g.return = o;\n else\n for (g = o; g !== null; ) {\n if (g === e) {\n g = null;\n break;\n }\n if (((o = g.sibling), o !== null)) {\n ((o.return = g.return), (g = o));\n break;\n }\n g = g.return;\n }\n o = g;\n }\n }\n function Zs(e, t, a, n) {\n e = null;\n for (var o = t, d = !1; o !== null; ) {\n if (!d) {\n if ((o.flags \u0026 524288) !== 0) d = !0;\n else if ((o.flags \u0026 262144) !== 0) break;\n }\n if (o.tag === 10) {\n var g = o.alternate;\n if (g === null) throw Error(r(387));\n if (((g = g.memoizedProps), g !== null)) {\n var y = o.type;\n qt(o.pendingProps.value, g.value) ||\n (e !== null ? e.push(y) : (e = [y]));\n }\n } else if (o === Ue.current) {\n if (((g = o.alternate), g === null)) throw Error(r(387));\n g.memoizedState.memoizedState !== o.memoizedState.memoizedState \u0026\u0026\n (e !== null ? e.push(Nn) : (e = [Nn]));\n }\n o = o.return;\n }\n (e !== null \u0026\u0026 co(t, e, a, n), (t.flags |= 262144));\n }\n function hl(e) {\n for (e = e.firstContext; e !== null; ) {\n if (!qt(e.context._currentValue, e.memoizedValue)) return !0;\n e = e.next;\n }\n return !1;\n }\n function Ei(e) {\n ((Ci = e),\n (Oa = null),\n (e = e.dependencies),\n e !== null \u0026\u0026 (e.firstContext = null));\n }\n function jt(e) {\n return jd(Ci, e);\n }\n function bl(e, t) {\n return (Ci === null \u0026\u0026 Ei(e), jd(e, t));\n }
8821\n function jd(e, t) {\n var a = t._currentValue;\n if (\n ((t = { context: t, memoizedValue: a, next: null }), Oa === null)\n ) {\n if (e === null) throw Error(r(308));\n ((Oa = t),\n (e.dependencies = { lanes: 0, firstContext: t }),\n (e.flags |= 524288));\n } else Oa = Oa.next = t;\n return a;\n }\n var Kg =\n typeof AbortController \u003c 'u'\n ? AbortController\n : function () {\n var e = [],\n t = (this.signal = {\n aborted: !1,\n addEventListener: function (a, n) {\n e.push(n);\n },\n });\n this.abort = function () {\n ((t.aborted = !0),\n e.forEach(function (a) {\n return a();\n }));\n };\n },\n Ug = i.unstable_scheduleCallback,\n Vg = i.unstable_NormalPriority,\n ht = {\n $$typeof: D,\n Consumer: null,\n Provider: null,\n _currentValue: null,\n _currentValue2: null,\n _threadCount: 0,\n };\n function uo() {\n return { controller: new Kg(), data: new Map(), refCount: 0 };\n }\n function Ws(e) {\n (e.refCount--,\n e.refCount === 0 \u0026\u0026\n Ug(Vg, function () {\n e.controller.abort();\n }));\n }\n var Js = null,\n fo = 0,\n ns = 0,\n ls = null;\n function Pg(e, t) {\n if (Js === null) {\n var a = (Js = []);\n ((fo = 0),\n (ns = pc()),\n (ls = {\n status: 'pending',\n value: void 0,\n then: function (n) {\n a.push(n);\n },\n }));\n }\n return (fo++, t.then(Rd, Rd), t);\n }\n function Rd() {\n if (--fo === 0 \u0026\u0026 Js !== null) {\n ls !== null \u0026\u0026 (ls.status = 'fulfilled');\n var e = Js;\n ((Js = null), (ns = 0), (ls = null));\n for (var t = 0; t \u003c e.length; t++) (0, e[t])();\n }\n }\n function Gg(e, t) {\n var a = [],\n n = {\n status: 'pending',\n value: null,\n reason: null,\n then: function (o) {\n a.push(o);\n },\n };\n return (\n e.then(\n function () {\n ((n.status = 'fulfilled'), (n.value = t));\n for (var o = 0; o \u003c a.length; o++) (0, a[o])(t);\n },\n function (o) {\n for (\n n.status = 'rejected', n.reason = o, o = 0;\n o \u003c a.length;\n o++\n )\n (0, a[o])(void 0);\n }\n ),\n n\n );\n }\n var Ld = O.S;\n O.S = function (e, t) {\n (typeof t == 'object' \u0026\u0026\n t !== null \u0026\u0026\n typeof t.then == 'function' \u0026\u0026\n Pg(e, t),\n Ld !== null \u0026\u0026 Ld(e, t));\n };\n var Ni = $(null);\n function mo() {\n var e = Ni.current;\n return e !== null ? e : et.pooledCache;\n }\n function gl(e, t) {\n t === null ? X(Ni, Ni.current) : X(Ni, t.pool);\n }\n function Ad() {\n var e = mo();\n return e === null ? null : { parent: ht._currentValue, pool: e };\n }\n var en = Error(r(460)),\n zd = Error(r(474)),\n yl = Error(r(542)),\n po = { then: function () {} };\n function Bd(e) {\n return ((e = e.status), e === 'fulfilled' || e === 'rejected');\n }\n function vl() {}
8821\n function $d(e, t, a) {\n switch (\n ((a = e[a]),\n a === void 0 ? e.push(t) : a !== t \u0026\u0026 (t.then(vl, vl), (t = a)),\n t.status)\n ) {\n case 'fulfilled':\n return t.value;\n case 'rejected':\n throw ((e = t.reason), Hd(e), e);\n default:\n if (typeof t.status == 'string') t.then(vl, vl);\n else {\n if (((e = et), e !== null \u0026\u0026 100 \u003c e.shellSuspendCounter))\n throw Error(r(482));\n ((e = t),\n (e.status = 'pending'),\n e.then(\n function (n) {\n if (t.status === 'pending') {\n var o = t;\n ((o.status = 'fulfilled'), (o.value = n));\n }\n },\n function (n) {\n if (t.status === 'pending') {\n var o = t;\n ((o.status = 'rejected'), (o.reason = n));\n }\n }\n ));\n }\n switch (t.status) {\n case 'fulfilled':\n return t.value;\n case 'rejected':\n throw ((e = t.reason), Hd(e), e);\n }\n throw ((tn = t), en);\n }\n }\n var tn = null;\n function Dd() {\n if (tn === null) throw Error(r(459));\n var e = tn;\n return ((tn = null), e);\n }\n function Hd(e) {\n if (e === en || e === yl) throw Error(r(483));\n }\n var qa = !1;\n function ho(e) {\n e.updateQueue = {\n baseState: e.memoizedState,\n firstBaseUpdate: null,\n lastBaseUpdate: null,\n shared: { pending: null, lanes: 0, hiddenCallbacks: null },\n callbacks: null,\n };\n }\n function bo(e, t) {\n ((e = e.updateQueue),\n t.updateQueue === e \u0026\u0026\n (t.updateQueue = {\n baseState: e.baseState,\n firstBaseUpdate: e.firstBaseUpdate,\n lastBaseUpdate: e.lastBaseUpdate,\n shared: e.shared,\n callbacks: null,\n }));\n }\n function Ia(e) {\n return { lane: e, tag: 0, payload: null, callback: null, next: null };\n }\n function Fa(e, t, a) {\n var n = e.updateQueue;\n if (n === null) return null;\n if (((n = n.shared), (Ge \u0026 2) !== 0)) {\n var o = n.pending;\n return (\n o === null ? (t.next = t) : ((t.next = o.next), (o.next = t)),\n (n.pending = t),\n (t = dl(e)),\n Cd(e, null, a),\n t\n );\n }\n return (ul(e, n, t, a), dl(e));\n }\n function an(e, t, a) {\n if (\n ((t = t.updateQueue),\n t !== null \u0026\u0026 ((t = t.shared), (a \u0026 4194048) !== 0))\n ) {\n var n = t.lanes;\n ((n \u0026= e.pendingLanes), (a |= n), (t.lanes = a), Ru(e, a));\n }\n }\n function go(e, t) {\n var a = e.updateQueue,\n n = e.alternate;\n if (n !== null \u0026\u0026 ((n = n.updateQueue), a === n)) {\n var o = null,\n d = null;\n if (((a = a.firstBaseUpdate), a !== null)) {\n do {\n var g = {\n lane: a.lane,\n tag: a.tag,\n payload: a.payload,\n callback: null,\n next: null,\n };\n (d === null ? (o = d = g) : (d = d.next = g), (a = a.next));\n } while (a !== null);\n d === null ? (o = d = t) : (d = d.next = t);\n } else o = d = t;\n ((a = {\n baseState: n.baseState,\n firstBaseUpdate: o,\n lastBaseUpdate: d,\n shared: n.shared,\n callbacks: n.callbacks,\n }),\n (e.updateQueue = a));\n return;\n }\n ((e = a.lastBaseUpdate),\n e === null ? (a.firstBaseUpdate = t) : (e.next = t),\n (a.lastBaseUpdate = t));\n }\n var yo = !1;
8821\n function sn() {\n if (yo) {\n var e = ls;\n if (e !== null) throw e;\n }\n }\n function nn(e, t, a, n) {\n yo = !1;\n var o = e.updateQueue;\n qa = !1;\n var d = o.firstBaseUpdate,\n g = o.lastBaseUpdate,\n y = o.shared.pending;\n if (y !== null) {\n o.shared.pending = null;\n var w = y,\n R = w.next;\n ((w.next = null), g === null ? (d = R) : (g.next = R), (g = w));\n var K = e.alternate;\n K !== null \u0026\u0026\n ((K = K.updateQueue),\n (y = K.lastBaseUpdate),\n y !== g \u0026\u0026\n (y === null ? (K.firstBaseUpdate = R) : (y.next = R),\n (K.lastBaseUpdate = w)));\n }\n if (d !== null) {\n var q = o.baseState;\n ((g = 0), (K = R = w = null), (y = d));\n do {\n var L = y.lane \u0026 -536870913,\n z = L !== y.lane;\n if (z ? (Ae \u0026 L) === L : (n \u0026 L) === L) {\n (L !== 0 \u0026\u0026 L === ns \u0026\u0026 (yo = !0),\n K !== null \u0026\u0026\n (K = K.next =\n {\n lane: 0,\n tag: y.tag,\n payload: y.payload,\n callback: null,\n next: null,\n }));\n e: {\n var ve = e,\n be = y;\n L = t;\n var Xe = a;\n switch (be.tag) {\n case 1:\n if (((ve = be.payload), typeof ve == 'function')) {\n q = ve.call(Xe, q, L);\n break e;\n }\n q = ve;\n break e;\n case 3:\n ve.flags = (ve.flags \u0026 -65537) | 128;\n case 0:\n if (\n ((ve = be.payload),\n (L = typeof ve == 'function' ? ve.call(Xe, q, L) : ve),\n L == null)\n )\n break e;\n q = v({}, q, L);\n break e;\n case 2:\n qa = !0;\n }\n }\n ((L = y.callback),\n L !== null \u0026\u0026\n ((e.flags |= 64),\n z \u0026\u0026 (e.flags |= 8192),\n (z = o.callbacks),\n z === null ? (o.callbacks = [L]) : z.push(L)));\n } else\n ((z = {\n lane: L,\n tag: y.tag,\n payload: y.payload,\n callback: y.callback,\n next: null,\n }),\n K === null ? ((R = K = z), (w = q)) : (K = K.next = z),\n (g |= L));\n if (((y = y.next), y === null)) {\n if (((y = o.shared.pending), y === null)) break;\n ((z = y),\n (y = z.next),\n (z.next = null),\n (o.lastBaseUpdate = z),\n (o.shared.pending = null));\n }\n } while (!0);\n (K === null \u0026\u0026 (w = q),\n (o.baseState = w),\n (o.firstBaseUpdate = R),\n (o.lastBaseUpdate = K),\n d === null \u0026\u0026 (o.shared.lanes = 0),\n (ai |= g),\n (e.lanes = g),\n (e.memoizedState = q));\n }\n }\n function Kd(e, t) {\n if (typeof e != 'function') throw Error(r(191, e));\n e.call(t);\n }\n function Ud(e, t) {\n var a = e.callbacks;\n if (a !== null)\n for (e.callbacks = null, e = 0; e \u003c a.length; e++) Kd(a[e], t);\n }\n var rs = $(null),\n Sl = $(0);\n function Vd(e, t) {\n ((e = Da), X(Sl, e), X(rs, t), (Da = e | t.baseLanes));\n }
8821\n function vo() {\n (X(Sl, Da), X(rs, rs.current));\n }\n function So() {\n ((Da = Sl.current), Y(rs), Y(Sl));\n }\n var Xa = 0,\n Ne = null,\n Ie = null,\n ft = null,\n xl = !1,\n os = !1,\n Mi = !1,\n Tl = 0,\n ln = 0,\n cs = null,\n Yg = 0;\n function ct() {\n throw Error(r(321));\n }\n function xo(e, t) {\n if (t === null) return !1;\n for (var a = 0; a \u003c t.length \u0026\u0026 a \u003c e.length; a++)\n if (!qt(e[a], t[a])) return !1;\n return !0;\n }\n function To(e, t, a, n, o, d) {\n return (\n (Xa = d),\n (Ne = t),\n (t.memoizedState = null),\n (t.updateQueue = null),\n (t.lanes = 0),\n (O.H = e === null || e.memoizedState === null ? Ef : Nf),\n (Mi = !1),\n (d = a(n, o)),\n (Mi = !1),\n os \u0026\u0026 (d = Gd(t, a, n, o)),\n Pd(e),\n d\n );\n }\n function Pd(e) {\n O.H = Ml;\n var t = Ie !== null \u0026\u0026 Ie.next !== null;\n if (\n ((Xa = 0),\n (ft = Ie = Ne = null),\n (xl = !1),\n (ln = 0),\n (cs = null),\n t)\n )\n throw Error(r(300));\n e === null ||\n St ||\n ((e = e.dependencies), e !== null \u0026\u0026 hl(e) \u0026\u0026 (St = !0));\n }\n function Gd(e, t, a, n) {\n Ne = e;\n var o = 0;\n do {\n if ((os \u0026\u0026 (cs = null), (ln = 0), (os = !1), 25 \u003c= o))\n throw Error(r(301));\n if (((o += 1), (ft = Ie = null), e.updateQueue != null)) {\n var d = e.updateQueue;\n ((d.lastEffect = null),\n (d.events = null),\n (d.stores = null),\n d.memoCache != null \u0026\u0026 (d.memoCache.index = 0));\n }\n ((O.H = Wg), (d = t(a, n)));\n } while (os);\n return d;\n }\n function qg() {\n var e = O.H,\n t = e.useState()[0];\n return (\n (t = typeof t.then == 'function' ? rn(t) : t),\n (e = e.useState()[0]),\n (Ie !== null ? Ie.memoizedState : null) !== e \u0026\u0026 (Ne.flags |= 1024),\n t\n );\n }\n function wo() {\n var e = Tl !== 0;\n return ((Tl = 0), e);\n }\n function _o(e, t, a) {\n ((t.updateQueue = e.updateQueue),\n (t.flags \u0026= -2053),\n (e.lanes \u0026= ~a));\n }\n function Co(e) {\n if (xl) {\n for (e = e.memoizedState; e !== null; ) {\n var t = e.queue;\n (t !== null \u0026\u0026 (t.pending = null), (e = e.next));\n }\n xl = !1;\n }\n ((Xa = 0),\n (ft = Ie = Ne = null),\n (os = !1),\n (ln = Tl = 0),\n (cs = null));\n }\n function Kt() {\n var e = {\n memoizedState: null,\n baseState: null,\n baseQueue: null,\n queue: null,\n next: null,\n };\n return (\n ft === null ? (Ne.memoizedState = ft = e) : (ft = ft.next = e),\n ft\n );\n }\n function mt() {\n if (Ie === null) {\n var e = Ne.alternate;\n e = e !== null ? e.memoizedState : null;\n } else e = Ie.next;\n var t = ft === null ? Ne.memoizedState : ft.next;\n if (t !== null) ((ft = t), (Ie = e));\n else {\n if (e === null)\n throw Ne.alternate === null ? Error(r(467)) : Error(r(310));\n ((Ie = e),\n (e = {\n memoizedState: Ie.memoizedState,\n baseState: Ie.baseState,\n baseQueue: Ie.baseQueue,\n queue: Ie.queue,\n next: null,\n }),\n ft === null ? (Ne.memoizedState = ft = e) : (ft = ft.next = e));\n }\n return ft;\n }\n function Eo() {\n return {\n lastEffect: null,\n events: null,\n stores: null,\n memoCache: null,\n };\n }\n function rn(e) {\n var t = ln;\n return (\n (ln += 1),\n cs === null \u0026\u0026 (cs = []),\n (e = $d(cs, e, t)),\n (t = Ne),\n (ft === null ? t.memoizedState : ft.next) === null \u0026\u0026\n ((t = t.alternate),\n (O.H = t === null || t.memoizedState === null ? Ef : Nf)),\n e\n );\n }\n function wl(e) {\n if (e !== null \u0026\u0026 typeof e == 'object') {\n if (typeof e.then == 'function') return rn(e);\n if (e.$$typeof === D) return jt(e);\n }\n throw Error(r(438, String(e)));\n }\n function No(e) {\n var t = null,\n a = Ne.updateQueue;\n if ((a !== null \u0026\u0026 (t = a.memoCache), t == null)) {\n var n = Ne.alternate;\n n !== null \u0026\u0026\n ((n = n.updateQueue),\n n !== null \u0026\u0026\n ((n = n.memoCache),\n n != null \u0026\u0026\n (t = {\n data: n.data.map(function (o) {\n return o.slice();\n }),\n index: 0,\n })));\n }\n if (\n (t == null \u0026\u0026 (t = { data: [], index: 0 }),\n a === null \u0026\u0026 ((a = Eo()), (Ne.updateQueue = a)),\n (a.memoCache = t),\n (a = t.data[t.index]),\n a === void 0)\n )\n for (a = t.data[t.index] = Array(e), n = 0; n \u003c e; n++) a[n] = ee;\n return (t.index++, a);\n }\n function Ra(e, t) {\n return typeof t == 'function' ? t(e) : t;\n }\n function _l(e) {\n var t = mt();\n return Mo(t, Ie, e);\n }
8821\n function Mo(e, t, a) {\n var n = e.queue;\n if (n === null) throw Error(r(311));\n n.lastRenderedReducer = a;\n var o = e.baseQueue,\n d = n.pending;\n if (d !== null) {\n if (o !== null) {\n var g = o.next;\n ((o.next = d.next), (d.next = g));\n }\n ((t.baseQueue = o = d), (n.pending = null));\n }\n if (((d = e.baseState), o === null)) e.memoizedState = d;\n else {\n t = o.next;\n var y = (g = null),\n w = null,\n R = t,\n K = !1;\n do {\n var q = R.lane \u0026 -536870913;\n if (q !== R.lane ? (Ae \u0026 q) === q : (Xa \u0026 q) === q) {\n var L = R.revertLane;\n if (L === 0)\n (w !== null \u0026\u0026\n (w = w.next =\n {\n lane: 0,\n revertLane: 0,\n action: R.action,\n hasEagerState: R.hasEagerState,\n eagerState: R.eagerState,\n next: null,\n }),\n q === ns \u0026\u0026 (K = !0));\n else if ((Xa \u0026 L) === L) {\n ((R = R.next), L === ns \u0026\u0026 (K = !0));\n continue;\n } else\n ((q = {\n lane: 0,\n revertLane: R.revertLane,\n action: R.action,\n hasEagerState: R.hasEagerState,\n eagerState: R.eagerState,\n next: null,\n }),\n w === null ? ((y = w = q), (g = d)) : (w = w.next = q),\n (Ne.lanes |= L),\n (ai |= L));\n ((q = R.action),\n Mi \u0026\u0026 a(d, q),\n (d = R.hasEagerState ? R.eagerState : a(d, q)));\n } else\n ((L = {\n lane: q,\n revertLane: R.revertLane,\n action: R.action,\n hasEagerState: R.hasEagerState,\n eagerState: R.eagerState,\n next: null,\n }),\n w === null ? ((y = w = L), (g = d)) : (w = w.next = L),\n (Ne.lanes |= q),\n (ai |= q));\n R = R.next;\n } while (R !== null \u0026\u0026 R !== t);\n if (\n (w === null ? (g = d) : (w.next = y),\n !qt(d, e.memoizedState) \u0026\u0026\n ((St = !0), K \u0026\u0026 ((a = ls), a !== null)))\n )\n throw a;\n ((e.memoizedState = d),\n (e.baseState = g),\n (e.baseQueue = w),\n (n.lastRenderedState = d));\n }\n return (o === null \u0026\u0026 (n.lanes = 0), [e.memoizedState, n.dispatch]);\n }\n function ko(e) {\n var t = mt(),\n a = t.queue;\n if (a === null) throw Error(r(311));\n a.lastRenderedReducer = e;\n var n = a.dispatch,\n o = a.pending,\n d = t.memoizedState;\n if (o !== null) {\n a.pending = null;\n var g = (o = o.next);\n do ((d = e(d, g.action)), (g = g.next));\n while (g !== o);\n (qt(d, t.memoizedState) || (St = !0),\n (t.memoizedState = d),\n t.baseQueue === null \u0026\u0026 (t.baseState = d),\n (a.lastRenderedState = d));\n }\n return [d, n];\n }\n function Yd(e, t, a) {\n var n = Ne,\n o = mt(),\n d = He;\n if (d) {\n if (a === void 0) throw Error(r(407));\n a = a();\n } else a = t();\n var g = !qt((Ie || o).memoizedState, a);\n (g \u0026\u0026 ((o.memoizedState = a), (St = !0)), (o = o.queue));\n var y = Fd.bind(null, n, o, e);\n if (\n (on(2048, 8, y, [e]),\n o.getSnapshot !== t ||\n g ||\n (ft !== null \u0026\u0026 ft.memoizedState.tag \u0026 1))\n ) {\n if (\n ((n.flags |= 2048),\n us(9, Cl(), Id.bind(null, n, o, a, t), null),\n et === null)\n )\n throw Error(r(349));\n d || (Xa \u0026 124) !== 0 || qd(n, t, a);\n }\n return a;\n }
8821\n function qd(e, t, a) {\n ((e.flags |= 16384),\n (e = { getSnapshot: t, value: a }),\n (t = Ne.updateQueue),\n t === null\n ? ((t = Eo()), (Ne.updateQueue = t), (t.stores = [e]))\n : ((a = t.stores), a === null ? (t.stores = [e]) : a.push(e)));\n }\n function Id(e, t, a, n) {\n ((t.value = a), (t.getSnapshot = n), Xd(t) \u0026\u0026 Qd(e));\n }\n function Fd(e, t, a) {\n return a(function () {\n Xd(t) \u0026\u0026 Qd(e);\n });\n }\n function Xd(e) {\n var t = e.getSnapshot;\n e = e.value;\n try {\n var a = t();\n return !qt(e, a);\n } catch {\n return !0;\n }\n }\n function Qd(e) {\n var t = ts(e, 2);\n t !== null \u0026\u0026 Wt(t, e, 2);\n }\n function Oo(e) {\n var t = Kt();\n if (typeof e == 'function') {\n var a = e;\n if (((e = a()), Mi)) {\n _t(!0);\n try {\n a();\n } finally {\n _t(!1);\n }\n }\n }\n return (\n (t.memoizedState = t.baseState = e),\n (t.queue = {\n pending: null,\n lanes: 0,\n dispatch: null,\n lastRenderedReducer: Ra,\n lastRenderedState: e,\n }),\n t\n );\n }\n function Zd(e, t, a, n) {\n return (\n (e.baseState = a),\n Mo(e, Ie, typeof n == 'function' ? n : Ra)\n );\n }\n function Ig(e, t, a, n, o) {\n if (Nl(e)) throw Error(r(485));\n if (((e = t.action), e !== null)) {\n var d = {\n payload: o,\n action: e,\n next: null,\n isTransition: !0,\n status: 'pending',\n value: null,\n reason: null,\n listeners: [],\n then: function (g) {\n d.listeners.push(g);\n },\n };\n (O.T !== null ? a(!0) : (d.isTransition = !1),\n n(d),\n (a = t.pending),\n a === null\n ? ((d.next = t.pending = d), Wd(t, d))\n : ((d.next = a.next), (t.pending = a.next = d)));\n }\n }\n function Wd(e, t) {\n var a = t.action,\n n = t.payload,\n o = e.state;\n if (t.isTransition) {\n var d = O.T,\n g = {};\n O.T = g;\n try {\n var y = a(o, n),\n w = O.S;\n (w !== null \u0026\u0026 w(g, y), Jd(e, t, y));\n } catch (R) {\n jo(e, t, R);\n } finally {\n O.T = d;\n }\n } else\n try {\n ((d = a(o, n)), Jd(e, t, d));\n } catch (R) {\n jo(e, t, R);\n }\n }\n function Jd(e, t, a) {\n a !== null \u0026\u0026 typeof a == 'object' \u0026\u0026 typeof a.then == 'function'\n ? a.then(\n function (n) {\n ef(e, t, n);\n },\n function (n) {\n return jo(e, t, n);\n }\n )\n : ef(e, t, a);\n }\n function ef(e, t, a) {\n ((t.status = 'fulfilled'),\n (t.value = a),\n tf(t),\n (e.state = a),\n (t = e.pending),\n t !== null \u0026\u0026\n ((a = t.next),\n a === t\n ? (e.pending = null)\n : ((a = a.next), (t.next = a), Wd(e, a))));\n }\n function jo(e, t, a) {\n var n = e.pending;\n if (((e.pending = null), n !== null)) {\n n = n.next;\n do ((t.status = 'rejected'), (t.reason = a), tf(t), (t = t.next));\n while (t !== n);\n }\n e.action = null;\n }\n function tf(e) {\n e = e.listeners;\n for (var t = 0; t \u003c e.length; t++) (0, e[t])();\n }\n function af(e, t) {\n return t;\n }\n function sf(e, t) {\n if (He) {\n var a = et.formState;\n if (a !== null) {\n e: {\n var n = Ne;\n if (He) {\n if (lt) {\n t: {\n for (var o = lt, d = ba; o.nodeType !== 8; ) {\n if (!d) {\n o = null;\n break t;\n }\n if (((o = pa(o.nextSibling)), o === null)) {\n o = null;\n break t;\n }\n }
8821\n ((d = o.data), (o = d === 'F!' || d === 'F' ? o : null));\n }\n if (o) {\n ((lt = pa(o.nextSibling)), (n = o.data === 'F!'));\n break e;\n }\n }\n _i(n);\n }\n n = !1;\n }\n n \u0026\u0026 (t = a[0]);\n }\n }\n return (\n (a = Kt()),\n (a.memoizedState = a.baseState = t),\n (n = {\n pending: null,\n lanes: 0,\n dispatch: null,\n lastRenderedReducer: af,\n lastRenderedState: t,\n }),\n (a.queue = n),\n (a = wf.bind(null, Ne, n)),\n (n.dispatch = a),\n (n = Oo(!1)),\n (d = Bo.bind(null, Ne, !1, n.queue)),\n (n = Kt()),\n (o = { state: t, dispatch: null, action: e, pending: null }),\n (n.queue = o),\n (a = Ig.bind(null, Ne, o, d, a)),\n (o.dispatch = a),\n (n.memoizedState = e),\n [t, a, !1]\n );\n }\n function nf(e) {\n var t = mt();\n return lf(t, Ie, e);\n }\n function lf(e, t, a) {\n if (\n ((t = Mo(e, t, af)[0]),\n (e = _l(Ra)[0]),\n typeof t == 'object' \u0026\u0026 t !== null \u0026\u0026 typeof t.then == 'function')\n )\n try {\n var n = rn(t);\n } catch (g) {\n throw g === en ? yl : g;\n }\n else n = t;\n t = mt();\n var o = t.queue,\n d = o.dispatch;\n return (\n a !== t.memoizedState \u0026\u0026\n ((Ne.flags |= 2048), us(9, Cl(), Fg.bind(null, o, a), null)),\n [n, d, e]\n );\n }\n function Fg(e, t) {\n e.action = t;\n }\n function rf(e) {\n var t = mt(),\n a = Ie;\n if (a !== null) return lf(t, a, e);\n (mt(), (t = t.memoizedState), (a = mt()));\n var n = a.queue.dispatch;\n return ((a.memoizedState = e), [t, n, !1]);\n }\n function us(e, t, a, n) {\n return (\n (e = { tag: e, create: a, deps: n, inst: t, next: null }),\n (t = Ne.updateQueue),\n t === null \u0026\u0026 ((t = Eo()), (Ne.updateQueue = t)),\n (a = t.lastEffect),\n a === null\n ? (t.lastEffect = e.next = e)\n : ((n = a.next), (a.next = e), (e.next = n), (t.lastEffect = e)),\n e\n );\n }\n function Cl() {\n return { destroy: void 0, resource: void 0 };\n }\n function of() {\n return mt().memoizedState;\n }\n function El(e, t, a, n) {\n var o = Kt();\n ((n = n === void 0 ? null : n),\n (Ne.flags |= e),\n (o.memoizedState = us(1 | t, Cl(), a, n)));\n }\n function on(e, t, a, n) {\n var o = mt();\n n = n === void 0 ? null : n;\n var d = o.memoizedState.inst;\n Ie !== null \u0026\u0026 n !== null \u0026\u0026 xo(n, Ie.memoizedState.deps)\n ? (o.memoizedState = us(t, d, a, n))\n : ((Ne.flags |= e), (o.memoizedState = us(1 | t, d, a, n)));\n }\n function cf(e, t) {\n El(8390656, 8, e, t);\n }\n function uf(e, t) {\n on(2048, 8, e, t);\n }\n function df(e, t) {\n return on(4, 2, e, t);\n }\n function ff(e, t) {\n return on(4, 4, e, t);\n }\n function mf(e, t) {\n if (typeof t == 'function') {\n e = e();\n var a = t(e);\n return function () {\n typeof a == 'function' ? a() : t(null);\n };\n }\n if (t != null)\n return (\n (e = e()),\n (t.current = e),\n function () {\n t.current = null;\n }\n );\n }
8821\n function pf(e, t, a) {\n ((a = a != null ? a.concat([e]) : null),\n on(4, 4, mf.bind(null, t, e), a));\n }\n function Ro() {}\n function hf(e, t) {\n var a = mt();\n t = t === void 0 ? null : t;\n var n = a.memoizedState;\n return t !== null \u0026\u0026 xo(t, n[1])\n ? n[0]\n : ((a.memoizedState = [e, t]), e);\n }\n function bf(e, t) {\n var a = mt();\n t = t === void 0 ? null : t;\n var n = a.memoizedState;\n if (t !== null \u0026\u0026 xo(t, n[1])) return n[0];\n if (((n = e()), Mi)) {\n _t(!0);\n try {\n e();\n } finally {\n _t(!1);\n }\n }\n return ((a.memoizedState = [n, t]), n);\n }\n function Lo(e, t, a) {\n return a === void 0 || (Xa \u0026 1073741824) !== 0\n ? (e.memoizedState = t)\n : ((e.memoizedState = a),\n (e = vm()),\n (Ne.lanes |= e),\n (ai |= e),\n a);\n }\n function gf(e, t, a, n) {\n return qt(a, t)\n ? a\n : rs.current !== null\n ? ((e = Lo(e, a, n)), qt(e, t) || (St = !0), e)\n : (Xa \u0026 42) === 0\n ? ((St = !0), (e.memoizedState = a))\n : ((e = vm()), (Ne.lanes |= e), (ai |= e), t);\n }\n function yf(e, t, a, n, o) {\n var d = F.p;\n F.p = d !== 0 \u0026\u0026 8 \u003e d ? d : 8;\n var g = O.T,\n y = {};\n ((O.T = y), Bo(e, !1, t, a));\n try {\n var w = o(),\n R = O.S;\n if (\n (R !== null \u0026\u0026 R(y, w),\n w !== null \u0026\u0026 typeof w == 'object' \u0026\u0026 typeof w.then == 'function')\n ) {\n var K = Gg(w, n);\n cn(e, t, K, Zt());\n } else cn(e, t, n, Zt());\n } catch (q) {\n cn(\n e,\n t,\n { then: function () {}, status: 'rejected', reason: q },\n Zt()\n );\n } finally {\n ((F.p = d), (O.T = g));\n }\n }\n function Xg() {}\n function Ao(e, t, a, n) {\n if (e.tag !== 5) throw Error(r(476));\n var o = vf(e).queue;\n yf(\n e,\n o,\n t,\n G,\n a === null\n ? Xg\n : function () {\n return (Sf(e), a(n));\n }\n );\n }\n function vf(e) {\n var t = e.memoizedState;\n if (t !== null) return t;\n t = {\n memoizedState: G,\n baseState: G,\n baseQueue: null,\n queue: {\n pending: null,\n lanes: 0,\n dispatch: null,\n lastRenderedReducer: Ra,\n lastRenderedState: G,\n },\n next: null,\n };\n var a = {};\n return (\n (t.next = {\n memoizedState: a,\n baseState: a,\n baseQueue: null,\n queue: {\n pending: null,\n lanes: 0,\n dispatch: null,\n lastRenderedReducer: Ra,\n lastRenderedState: a,\n },\n next: null,\n }),\n (e.memoizedState = t),\n (e = e.alternate),\n e !== null \u0026\u0026 (e.memoizedState = t),\n t\n );\n }\n function Sf(e) {\n var t = vf(e).next.queue;\n cn(e, t, {}, Zt());\n }\n function zo() {\n return jt(Nn);\n }\n function xf() {\n return mt().memoizedState;\n }\n function Tf() {\n return mt().memoizedState;\n }\n function Qg(e) {\n for (var t = e.return; t !== null; ) {\n switch (t.tag) {\n case 24:\n case 3:\n var a = Zt();\n e = Ia(a);\n var n = Fa(t, e, a);\n (n !== null \u0026\u0026 (Wt(n, t, a), an(n, t, a)),\n (t = { cache: uo() }),\n (e.payload = t));\n return;\n }\n t = t.return;\n }\n }
8821\n function Zg(e, t, a) {\n var n = Zt();\n ((a = {\n lane: n,\n revertLane: 0,\n action: a,\n hasEagerState: !1,\n eagerState: null,\n next: null,\n }),\n Nl(e)\n ? _f(t, a)\n : ((a = eo(e, t, a, n)),\n a !== null \u0026\u0026 (Wt(a, e, n), Cf(a, t, n))));\n }\n function wf(e, t, a) {\n var n = Zt();\n cn(e, t, a, n);\n }\n function cn(e, t, a, n) {\n var o = {\n lane: n,\n revertLane: 0,\n action: a,\n hasEagerState: !1,\n eagerState: null,\n next: null,\n };\n if (Nl(e)) _f(t, o);\n else {\n var d = e.alternate;\n if (\n e.lanes === 0 \u0026\u0026\n (d === null || d.lanes === 0) \u0026\u0026\n ((d = t.lastRenderedReducer), d !== null)\n )\n try {\n var g = t.lastRenderedState,\n y = d(g, a);\n if (((o.hasEagerState = !0), (o.eagerState = y), qt(y, g)))\n return (ul(e, t, o, 0), et === null \u0026\u0026 cl(), !1);\n } catch {\n } finally {\n }\n if (((a = eo(e, t, o, n)), a !== null))\n return (Wt(a, e, n), Cf(a, t, n), !0);\n }\n return !1;\n }\n function Bo(e, t, a, n) {\n if (\n ((n = {\n lane: 2,\n revertLane: pc(),\n action: n,\n hasEagerState: !1,\n eagerState: null,\n next: null,\n }),\n Nl(e))\n ) {\n if (t) throw Error(r(479));\n } else ((t = eo(e, a, n, 2)), t !== null \u0026\u0026 Wt(t, e, 2));\n }\n function Nl(e) {\n var t = e.alternate;\n return e === Ne || (t !== null \u0026\u0026 t === Ne);\n }\n function _f(e, t) {\n os = xl = !0;\n var a = e.pending;\n (a === null ? (t.next = t) : ((t.next = a.next), (a.next = t)),\n (e.pending = t));\n }\n function Cf(e, t, a) {\n if ((a \u0026 4194048) !== 0) {\n var n = t.lanes;\n ((n \u0026= e.pendingLanes), (a |= n), (t.lanes = a), Ru(e, a));\n }\n }\n var Ml = {\n readContext: jt,\n use: wl,\n useCallback: ct,\n useContext: ct,\n useEffect: ct,\n useImperativeHandle: ct,\n useLayoutEffect: ct,\n useInsertionEffect: ct,\n useMemo: ct,\n useReducer: ct,\n useRef: ct,\n useState: ct,\n useDebugValue: ct,\n useDeferredValue: ct,\n useTransition: ct,\n useSyncExternalStore: ct,\n useId: ct,\n useHostTransitionStatus: ct,\n useFormState: ct,\n useActionState: ct,\n useOptimistic: ct,\n useMemoCache: ct,\n useCacheRefresh: ct,\n },\n Ef = {\n readContext: jt,\n use: wl,\n useCallback: function (e, t) {\n return ((Kt().memoizedState = [e, t === void 0 ? null : t]), e);\n },\n useContext: jt,\n useEffect: cf,\n useImperativeHandle: function (e, t, a) {\n ((a = a != null ? a.concat([e]) : null),\n El(4194308, 4, mf.bind(null, t, e), a));\n },\n useLayoutEffect: function (e, t) {\n return El(4194308, 4, e, t);\n },\n useInsertionEffect: function (e, t) {\n El(4, 2, e, t);\n },\n useMemo: function (e, t) {\n var a = Kt();\n t = t === void 0 ? null : t;\n var n = e();\n if (Mi) {\n _t(!0);\n try {\n e();\n } finally {\n _t(!1);\n }\n }\n return ((a.memoizedState = [n, t]), n);\n }
8821,\n useReducer: function (e, t, a) {\n var n = Kt();\n if (a !== void 0) {\n var o = a(t);\n if (Mi) {\n _t(!0);\n try {\n a(t);\n } finally {\n _t(!1);\n }\n }\n } else o = t;\n return (\n (n.memoizedState = n.baseState = o),\n (e = {\n pending: null,\n lanes: 0,\n dispatch: null,\n lastRenderedReducer: e,\n lastRenderedState: o,\n }),\n (n.queue = e),\n (e = e.dispatch = Zg.bind(null, Ne, e)),\n [n.memoizedState, e]\n );\n },\n useRef: function (e) {\n var t = Kt();\n return ((e = { current: e }), (t.memoizedState = e));\n },\n useState: function (e) {\n e = Oo(e);\n var t = e.queue,\n a = wf.bind(null, Ne, t);\n return ((t.dispatch = a), [e.memoizedState, a]);\n },\n useDebugValue: Ro,\n useDeferredValue: function (e, t) {\n var a = Kt();\n return Lo(a, e, t);\n },\n useTransition: function () {\n var e = Oo(!1);\n return (\n (e = yf.bind(null, Ne, e.queue, !0, !1)),\n (Kt().memoizedState = e),\n [!1, e]\n );\n },\n useSyncExternalStore: function (e, t, a) {\n var n = Ne,\n o = Kt();\n if (He) {\n if (a === void 0) throw Error(r(407));\n a = a();\n } else {\n if (((a = t()), et === null)) throw Error(r(349));\n (Ae \u0026 124) !== 0 || qd(n, t, a);\n }\n o.memoizedState = a;\n var d = { value: a, getSnapshot: t };\n return (\n (o.queue = d),\n cf(Fd.bind(null, n, d, e), [e]),\n (n.flags |= 2048),\n us(9, Cl(), Id.bind(null, n, d, a, t), null),\n a\n );\n },\n useId: function () {\n var e = Kt(),\n t = et.identifierPrefix;\n if (He) {\n var a = ka,\n n = Ma;\n ((a = (n \u0026 ~(1 \u003c\u003c (32 - dt(n) - 1))).toString(32) + a),\n (t = '«' + t + 'R' + a),\n (a = Tl++),\n 0 \u003c a \u0026\u0026 (t += 'H' + a.toString(32)),\n (t += '»'));\n } else ((a = Yg++), (t = '«' + t + 'r' + a.toString(32) + '»'));\n return (e.memoizedState = t);\n },\n useHostTransitionStatus: zo,\n useFormState: sf,\n useActionState: sf,\n useOptimistic: function (e) {\n var t = Kt();\n t.memoizedState = t.baseState = e;\n var a = {\n pending: null,\n lanes: 0,\n dispatch: null,\n lastRenderedReducer: null,\n lastRenderedState: null,\n };\n return (\n (t.queue = a),\n (t = Bo.bind(null, Ne, !0, a)),\n (a.dispatch = t),\n [e, t]\n );\n },\n useMemoCache: No,\n useCacheRefresh: function () {\n return (Kt().memoizedState = Qg.bind(null, Ne));\n },\n },\n Nf = {\n readContext: jt,\n use: wl,\n useCallback: hf,\n useContext: jt,\n useEffect: uf,\n useImperativeHandle: pf,\n useInsertionEffect: df,\n useLayoutEffect: ff,\n useMemo: bf,\n useReducer: _l,\n useRef
8821: of,\n useState: function () {\n return _l(Ra);\n },\n useDebugValue: Ro,\n useDeferredValue: function (e, t) {\n var a = mt();\n return gf(a, Ie.memoizedState, e, t);\n },\n useTransition: function () {\n var e = _l(Ra)[0],\n t = mt().memoizedState;\n return [typeof e == 'boolean' ? e : rn(e), t];\n },\n useSyncExternalStore: Yd,\n useId: xf,\n useHostTransitionStatus: zo,\n useFormState: nf,\n useActionState: nf,\n useOptimistic: function (e, t) {\n var a = mt();\n return Zd(a, Ie, e, t);\n },\n useMemoCache: No,\n useCacheRefresh: Tf,\n },\n Wg = {\n readContext: jt,\n use: wl,\n useCallback: hf,\n useContext: jt,\n useEffect: uf,\n useImperativeHandle: pf,\n useInsertionEffect: df,\n useLayoutEffect: ff,\n useMemo: bf,\n useReducer: ko,\n useRef: of,\n useState: function () {\n return ko(Ra);\n },\n useDebugValue: Ro,\n useDeferredValue: function (e, t) {\n var a = mt();\n return Ie === null ? Lo(a, e, t) : gf(a, Ie.memoizedState, e, t);\n },\n useTransition: function () {\n var e = ko(Ra)[0],\n t = mt().memoizedState;\n return [typeof e == 'boolean' ? e : rn(e), t];\n },\n useSyncExternalStore: Yd,\n useId: xf,\n useHostTransitionStatus: zo,\n useFormState: rf,\n useActionState: rf,\n useOptimistic: function (e, t) {\n var a = mt();\n return Ie !== null\n ? Zd(a, Ie, e, t)\n : ((a.baseState = e), [e, a.queue.dispatch]);\n },\n useMemoCache: No,\n useCacheRefresh: Tf,\n },\n ds = null,\n un = 0;\n function kl(e) {\n var t = un;\n return ((un += 1), ds === null \u0026\u0026 (ds = []), $d(ds, e, t));\n }\n function dn(e, t) {\n ((t = t.props.ref), (e.ref = t !== void 0 ? t : null));\n }\n function Ol(e, t) {\n throw t.$$typeof === S\n ? Error(r(525))\n : ((e = Object.prototype.toString.call(t)),\n Error(\n r(\n 31,\n e === '[object Object]'\n ? 'object with keys {' + Object.keys(t).join(', ') + '}'\n : e\n )\n ));\n }\n function Mf(e) {\n var t = e._init;\n return t(e._payload);\n }\n function kf(e) {\n function t(k, C) {\n if (e) {\n var j = k.deletions;\n j === null ? ((k.deletions = [C]), (k.flags |= 16)) : j.push(C);\n }\n }\n function a(k, C) {\n if (!e) return null;\n for (; C !== null; ) (t(k, C), (C = C.sibling));\n return null;\n }\n function n(k) {\n for (var C = new Map(); k !== null; )\n (k.key !== null ? C.set(k.key, k) : C.set(k.index, k),\n (k = k.sibling));\n return C;\n }\n function o(k, C) {\n return ((k = Na(k, C)), (k.index = 0), (k.sibling = null), k);\n }\n function d(k, C, j) {\n return (\n (k.index = j),\n e\n ? ((j = k.alternate),\n j !== null\n ? ((j = j.index), j \u003c C ? ((k.flags |= 67108866), C) : j)\n : ((k.flags |= 67108866), C))\n : ((k.flags |= 1048576), C)\n );\n }\n function g(k) {\n return (e \u0026\u0026 k.alternate === null \u0026\u0026 (k.flags |= 67108866), k);\n }\n function y(k, C, j, P) {\n return C === null || C.tag !== 6\n ? ((C = ao(j, k.mode, P)), (C.return = k), C)\n : ((C = o(C, j)), (C.return = k), C);\n }\n function w(k, C, j, P) {\n var oe = j.type;\n return oe === E\n ? K(k, C, j.props.children, P, j.key)\n : C !== null \u0026\u0026\n (C.elementType === oe ||\n (typeof oe == 'object' \u0026\u0026\n oe !== null \u0026\u0026\n oe.$$typeof === H \u0026\u0026\n Mf(oe) === C.type))\n ? ((C = o(C, j.props)), dn(C, j), (C.return = k), C)\n : ((C = fl(j.type, j.key, j.props, null, k.mode, P)),\n dn(C, j),\n (C.return = k),\n C);\n }\n function R(k, C, j, P) {\n return C === null ||\n C.tag !== 4 ||\n C.stateNode.containerInfo !== j.containerInfo ||\n C.stateNode.implementation !== j.implementation\n ? ((C = io(j, k.mode, P)), (C.return = k), C)\n : ((C = o(C, j.children || [])), (C.return = k), C);\n }
8821\n function K(k, C, j, P, oe) {\n return C === null || C.tag !== 7\n ? ((C = Si(j, k.mode, P, oe)), (C.return = k), C)\n : ((C = o(C, j)), (C.return = k), C);\n }\n function q(k, C, j) {\n if (\n (typeof C == 'string' \u0026\u0026 C !== '') ||\n typeof C == 'number' ||\n typeof C == 'bigint'\n )\n return ((C = ao('' + C, k.mode, j)), (C.return = k), C);\n if (typeof C == 'object' \u0026\u0026 C !== null) {\n switch (C.$$typeof) {\n case x:\n return (\n (j = fl(C.type, C.key, C.props, null, k.mode, j)),\n dn(j, C),\n (j.return = k),\n j\n );\n case T:\n return ((C = io(C, k.mode, j)), (C.return = k), C);\n case H:\n var P = C._init;\n return ((C = P(C._payload)), q(k, C, j));\n }\n if (pe(C) || ae(C))\n return ((C = Si(C, k.mode, j, null)), (C.return = k), C);\n if (typeof C.then == 'function') return q(k, kl(C), j);\n if (C.$$typeof === D) return q(k, bl(k, C), j);\n Ol(k, C);\n }\n return null;\n }\n function L(k, C, j, P) {\n var oe = C !== null ? C.key : null;\n if (\n (typeof j == 'string' \u0026\u0026 j !== '') ||\n typeof j == 'number' ||\n typeof j == 'bigint'\n )\n return oe !== null ? null : y(k, C, '' + j, P);\n if (typeof j == 'object' \u0026\u0026 j !== null) {\n switch (j.$$typeof) {\n case x:\n return j.key === oe ? w(k, C, j, P) : null;\n case T:\n return j.key === oe ? R(k, C, j, P) : null;\n case H:\n return ((oe = j._init), (j = oe(j._payload)), L(k, C, j, P));\n }\n if (pe(j) || ae(j))\n return oe !== null ? null : K(k, C, j, P, null);\n if (typeof j.then == 'function') return L(k, C, kl(j), P);\n if (j.$$typeof === D) return L(k, C, bl(k, j), P);\n Ol(k, j);\n }\n return null;\n }\n function z(k, C, j, P, oe) {\n if (\n (typeof P == 'string' \u0026\u0026 P !== '') ||\n typeof P == 'number' ||\n typeof P == 'bigint'\n )\n return ((k = k.get(j) || null), y(C, k, '' + P, oe));\n if (typeof P == 'object' \u0026\u0026 P !== null) {\n switch (P.$$typeof) {\n case x:\n return (\n (k = k.get(P.key === null ? j : P.key) || null),\n w(C, k, P, oe)\n );\n case T:\n return (\n (k = k.get(P.key === null ? j : P.key) || null),\n R(C, k, P, oe)\n );\n case H:\n var Me = P._init;\n return ((P = Me(P._payload)), z(k, C, j, P, oe));\n }\n if (pe(P) || ae(P))\n return ((k = k.get(j) || null), K(C, k, P, oe, null));\n if (typeof P.then == 'function') return z(k, C, j, kl(P), oe);\n if (P.$$typeof === D) return z(k, C, j, bl(C, P), oe);\n Ol(C, P);\n }\n return null;\n }\n function ve(k, C, j, P) {\n for (\n var oe = null, Me = null, ue = C, ge = (C = 0), Tt = null;\n ue !== null \u0026\u0026 ge \u003c j.length;\n ge++\n ) {\n ue.index \u003e ge ? ((Tt = ue), (ue = null)) : (Tt = ue.sibling);\n var Be = L(k, ue, j[ge], P);\n if (Be === null) {\n ue === null \u0026\u0026 (ue = Tt);\n break;\n }\n (e \u0026\u0026 ue \u0026\u0026 Be.alternate === null \u0026\u0026 t(k, ue),\n (C = d(Be, C, ge)),\n Me === null ? (oe = Be) : (Me.sibling = Be),\n (Me = Be),\n (ue = Tt));\n }\n if (ge === j.length) return (a(k, ue), He \u0026\u0026 Ti(k, ge), oe);\n if (ue === null) {\n for (; ge \u003c j.length; ge++)\n ((ue = q(k, j[ge], P)),\n ue !== null \u0026\u0026\n ((C = d(ue, C, ge)),\n Me === null ? (oe = ue) : (Me.sibling = ue),\n (Me = ue)));\n return (He \u0026\u0026 Ti(k, ge), oe);\n }\n for (ue = n(ue); ge \u003c j.length; ge++)\n ((Tt = z(ue, k, ge, j[ge], P)),\n Tt !== null \u0026\u0026\n (e \u0026\u0026\n Tt.alternate !== null \u0026\u0026\n ue.delete(Tt.key === null ? ge : Tt.key),\n (C = d(Tt, C, ge)),\n Me === null ? (oe = Tt) : (Me.sibling = Tt),\n (Me = Tt)));\n return (\n e \u0026\u0026\n ue.forEach(function (di) {\
8821n return t(k, di);\n }),\n He \u0026\u0026 Ti(k, ge),\n oe\n );\n }\n function be(k, C, j, P) {\n if (j == null) throw Error(r(151));\n for (\n var oe = null,\n Me = null,\n ue = C,\n ge = (C = 0),\n Tt = null,\n Be = j.next();\n ue !== null \u0026\u0026 !Be.done;\n ge++, Be = j.next()\n ) {\n ue.index \u003e ge ? ((Tt = ue), (ue = null)) : (Tt = ue.sibling);\n var di = L(k, ue, Be.value, P);\n if (di === null) {\n ue === null \u0026\u0026 (ue = Tt);\n break;\n }\n (e \u0026\u0026 ue \u0026\u0026 di.alternate === null \u0026\u0026 t(k, ue),\n (C = d(di, C, ge)),\n Me === null ? (oe = di) : (Me.sibling = di),\n (Me = di),\n (ue = Tt));\n }\n if (Be.done) return (a(k, ue), He \u0026\u0026 Ti(k, ge), oe);\n if (ue === null) {\n for (; !Be.done; ge++, Be = j.next())\n ((Be = q(k, Be.value, P)),\n Be !== null \u0026\u0026\n ((C = d(Be, C, ge)),\n Me === null ? (oe = Be) : (Me.sibling = Be),\n (Me = Be)));\n return (He \u0026\u0026 Ti(k, ge), oe);\n }\n for (ue = n(ue); !Be.done; ge++, Be = j.next())\n ((Be = z(ue, k, ge, Be.value, P)),\n Be !== null \u0026\u0026\n (e \u0026\u0026\n Be.alternate !== null \u0026\u0026\n ue.delete(Be.key === null ? ge : Be.key),\n (C = d(Be, C, ge)),\n Me === null ? (oe = Be) : (Me.sibling = Be),\n (Me = Be)));\n return (\n e \u0026\u0026\n ue.forEach(function (J0) {\n return t(k, J0);\n }),\n He \u0026\u0026 Ti(k, ge),\n oe\n );\n }\n function Xe(k, C, j, P) {\n if (\n (typeof j == 'object' \u0026\u0026\n j !== null \u0026\u0026\n j.type === E \u0026\u0026\n j.key === null \u0026\u0026\n (j = j.props.children),\n typeof j == 'object' \u0026\u0026 j !== null)\n ) {\n switch (j.$$typeof) {\n case x:\n e: {\n for (var oe = j.key; C !== null; ) {\n if (C.key === oe) {\n if (((oe = j.type), oe === E)) {\n if (C.tag === 7) {\n (a(k, C.sibling),\n (P = o(C, j.props.children)),\n (P.return = k),\n (k = P));\n break e;\n }\n } else if (\n C.elementType === oe ||\n (typeof oe == 'object' \u0026\u0026\n oe !== null \u0026\u0026\n oe.$$typeof === H \u0026\u0026\n Mf(oe) === C.type)\n ) {\n (a(k, C.sibling),\n (P = o(C, j.props)),\n dn(P, j),\n (P.return = k),\n (k = P));\n break e;\n }\n a(k, C);\n break;\n } else t(k, C);\n C = C.sibling;\n }\n j.type === E\n ? ((P = Si(j.props.children, k.mode, P, j.key)),\n (P.return = k),\n (k = P))\n : ((P = fl(j.type, j.key, j.props, null, k.mode, P)),\n dn(P, j),\n (P.return = k),\n (k = P));\n }\n return g(k);\n case T:\n e: {\n for (oe = j.key; C !== null; ) {\n if (C.key === oe)\n if (\n C.tag === 4 \u0026\u0026\n C.stateNode.containerInfo === j.containerInfo \u0026\u0026\n C.stateNode.implementation === j.implementation\n ) {\n (a(k, C.sibling),\n (P = o(C, j.children || [])),\n (P.return = k),\n (k = P));\n break e;\n } else {\n a(k, C);\n break;\n }\n else t(k, C);\n C = C.sibling;\n }\n ((P = io(j, k.mode, P)), (P.return = k), (k = P));\n }\n return g(k);\n case H:\n return ((oe = j._init), (j = oe(j._payload)), Xe(k, C, j, P));\n }\n if (pe(j)) return ve(k, C, j, P);\n if (ae(j)) {\n if (((oe = ae(j)), typeof oe != 'function'))\n throw Error(r(150));\n return ((j = oe.call(j)), be(k, C, j, P));\n }\n if (typeof j.then == 'function') return Xe(k, C, kl(j), P);\n if (j.$$typeof === D) return Xe(k, C, bl(k, j), P);\n Ol(k, j);\n }\n return (typeof j == 'string' \u0026\u0026 j !== '') ||\n typeof j == 'number' ||\n typeof j == 'bigint'\n ? ((j = '' + j),\
8821n C !== null \u0026\u0026 C.tag === 6\n ? (a(k, C.sibling), (P = o(C, j)), (P.return = k), (k = P))\n : (a(k, C), (P = ao(j, k.mode, P)), (P.return = k), (k = P)),\n g(k))\n : a(k, C);\n }\n return function (k, C, j, P) {\n try {\n un = 0;\n var oe = Xe(k, C, j, P);\n return ((ds = null), oe);\n } catch (ue) {\n if (ue === en || ue === yl) throw ue;\n var Me = It(29, ue, null, k.mode);\n return ((Me.lanes = P), (Me.return = k), Me);\n } finally {\n }\n };\n }\n var fs = kf(!0),\n Of = kf(!1),\n la = $(null),\n ga = null;\n function Qa(e) {\n var t = e.alternate;\n (X(bt, bt.current \u0026 1),\n X(la, e),\n ga === null \u0026\u0026\n (t === null || rs.current !== null || t.memoizedState !== null) \u0026\u0026\n (ga = e));\n }\n function jf(e) {\n if (e.tag === 22) {\n if ((X(bt, bt.current), X(la, e), ga === null)) {\n var t = e.alternate;\n t !== null \u0026\u0026 t.memoizedState !== null \u0026\u0026 (ga = e);\n }\n } else Za();\n }\n function Za() {\n (X(bt, bt.current), X(la, la.current));\n }\n function La(e) {\n (Y(la), ga === e \u0026\u0026 (ga = null), Y(bt));\n }\n var bt = $(0);\n function jl(e) {\n for (var t = e; t !== null; ) {\n if (t.tag === 13) {\n var a = t.memoizedState;\n if (\n a !== null \u0026\u0026\n ((a = a.dehydrated), a === null || a.data === '$?' || Ec(a))\n )\n return t;\n } else if (t.tag === 19 \u0026\u0026 t.memoizedProps.revealOrder !== void 0) {\n if ((t.flags \u0026 128) !== 0) return t;\n } else if (t.child !== null) {\n ((t.child.return = t), (t = t.child));\n continue;\n }\n if (t === e) break;\n for (; t.sibling === null; ) {\n if (t.return === null || t.return === e) return null;\n t = t.return;\n }\n ((t.sibling.return = t.return), (t = t.sibling));\n }\n return null;\n }\n function $o(e, t, a, n) {\n ((t = e.memoizedState),\n (a = a(n, t)),\n (a = a == null ? t : v({}, t, a)),\n (e.memoizedState = a),\n e.lanes === 0 \u0026\u0026 (e.updateQueue.baseState = a));\n }\n var Do = {\n enqueueSetState: function (e, t, a) {\n e = e._reactInternals;\n var n = Zt(),\n o = Ia(n);\n ((o.payload = t),\n a != null \u0026\u0026 (o.callback = a),\n (t = Fa(e, o, n)),\n t !== null \u0026\u0026 (Wt(t, e, n), an(t, e, n)));\n },\n enqueueReplaceState: function (e, t, a) {\n e = e._reactInternals;\n var n = Zt(),\n o = Ia(n);\n ((o.tag = 1),\n (o.payload = t),\n a != null \u0026\u0026 (o.callback = a),\n (t = Fa(e, o, n)),\n t !== null \u0026\u0026 (Wt(t, e, n), an(t, e, n)));\n },\n enqueueForceUpdate: function (e, t) {\n e = e._reactInternals;\n var a = Zt(),\n n = Ia(a);\n ((n.tag = 2),\n t != null \u0026\u0026 (n.callback = t),\n (t = Fa(e, n, a)),\n t !== null \u0026\u0026 (Wt(t, e, a), an(t, e, a)));\n },\n };\n function Rf(e, t, a, n, o, d, g) {\n return (\n (e = e.stateNode),\n typeof e.shouldComponentUpdate == 'function'\n ? e.shouldComponentUpdate(n, d, g)\n : t.prototype \u0026\u0026 t.prototype.isPureReactComponent\n ? !qs(a, n) || !qs(o, d)\n : !0\n );\n }\n function Lf(e, t, a, n) {\n ((e = t.state),\n typeof t.componentWillReceiveProps == 'function' \u0026\u0026\n t.componentWillReceiveProps(a, n),\n typeof t.UNSAFE_componentWillReceiveProps == 'function' \u0026\u0026\n t.UNSAFE_componentWillReceiveProps(a, n),\n t.state !== e \u0026\u0026 Do.enqueueReplaceState(t, t.state, null));\n }\n function ki(e, t) {\n var a = t;\n if ('ref' in t) {\n a = {};\n for (var n in t) n !== 'ref' \u0026\u0026 (a[n] = t[n]);\n }\n if ((e = e.defaultProps)) {\n a === t \u0026\u0026 (a = v({}, a));\n for (var o in e) a[o] === void 0 \u0026\u0026 (a[o] = e[o]);\n }\n return a;\n }\n var Rl =\n typeof reportError == 'function'\n ? reportError\n : function (e) {\n if (\n typeof window == 'object' \u0026\u0026\n typeof window.ErrorEvent == 'function'\n ) {\n var t = new window.ErrorEvent('error', {\n bubbles: !0,\n cancelable: !0,\n message:\n typeof e == 'object' \u0026\u0026\n e !== null \u0026\u0026\n typeof e.message == 'string'\n ? String(e.message)\n : String(e),\n error: e,\n });\n if (!window.dispatchEvent(t)) return;\n } else if (\n typeof process == 'object' \u0026\u0026\n typeof process.emit == 'function'\n ) {\n process.emit('uncaughtException', e);\n return;\n }\n console.error(e);\n };\n function Af(e) {\n Rl(e);\n }\n function zf(e) {\n console.error(e);\n }\n function Bf(e) {\n Rl(e);\n }\n function Ll(e, t) {\n try {\n var a = e.onUncaughtError;\n a(t.value, { componentStack: t.stack });\n } catch (n) {\n setTimeout(function () {\n throw n;\n });\n }\n }
8821\n function $f(e, t, a) {\n try {\n var n = e.onCaughtError;\n n(a.value, {\n componentStack: a.stack,\n errorBoundary: t.tag === 1 ? t.stateNode : null,\n });\n } catch (o) {\n setTimeout(function () {\n throw o;\n });\n }\n }\n function Ho(e, t, a) {\n return (\n (a = Ia(a)),\n (a.tag = 3),\n (a.payload = { element: null }),\n (a.callback = function () {\n Ll(e, t);\n }),\n a\n );\n }\n function Df(e) {\n return ((e = Ia(e)), (e.tag = 3), e);\n }\n function Hf(e, t, a, n) {\n var o = a.type.getDerivedStateFromError;\n if (typeof o == 'function') {\n var d = n.value;\n ((e.payload = function () {\n return o(d);\n }),\n (e.callback = function () {\n $f(t, a, n);\n }));\n }\n var g = a.stateNode;\n g !== null \u0026\u0026\n typeof g.componentDidCatch == 'function' \u0026\u0026\n (e.callback = function () {\n ($f(t, a, n),\n typeof o != 'function' \u0026\u0026\n (ii === null ? (ii = new Set([this])) : ii.add(this)));\n var y = n.stack;\n this.componentDidCatch(n.value, {\n componentStack: y !== null ? y : '',\n });\n });\n }\n function Jg(e, t, a, n, o) {\n if (\n ((a.flags |= 32768),\n n !== null \u0026\u0026 typeof n == 'object' \u0026\u0026 typeof n.then == 'function')\n ) {\n if (\n ((t = a.alternate),\n t !== null \u0026\u0026 Zs(t, a, o, !0),\n (a = la.current),\n a !== null)\n ) {\n switch (a.tag) {\n case 13:\n return (\n ga === null\n ? cc()\n : a.alternate === null \u0026\u0026 rt === 0 \u0026\u0026 (rt = 3),\n (a.flags \u0026= -257),\n (a.flags |= 65536),\n (a.lanes = o),\n n === po\n ? (a.flags |= 16384)\n : ((t = a.updateQueue),\n t === null ? (a.updateQueue = new Set([n])) : t.add(n),\n dc(e, n, o)),\n !1\n );\n case 22:\n return (\n (a.flags |= 65536),\n n === po\n ? (a.flags |= 16384)\n : ((t = a.updateQueue),\n t === null\n ? ((t = {\n transitions: null,\n markerInstances: null,\n retryQueue: new Set([n]),\n }),\n (a.updateQueue = t))\n : ((a = t.retryQueue),\n a === null\n ? (t.retryQueue = new Set([n]))\n : a.add(n)),\n dc(e, n, o)),\n !1\n );\n }\n throw Error(r(435, a.tag));\n }\n return (dc(e, n, o), cc(), !1);\n }\n if (He)\n return (\n (t = la.current),\n t !== null\n ? ((t.flags \u0026 65536) === 0 \u0026\u0026 (t.flags |= 256),\n (t.flags |= 65536),\n (t.lanes = o),\n n !== lo \u0026\u0026 ((e = Error(r(422), { cause: n })), Qs(aa(e, a))))\n : (n !== lo \u0026\u0026\n ((t = Error(r(423), { cause: n })), Qs(aa(t, a))),\n (e = e.current.alternate),\n (e.flags |= 65536),\n (o \u0026= -o),\n (e.lanes |= o),\n (n = aa(n, a)),\n (o = Ho(e.stateNode, n, o)),\n go(e, o),\n rt !== 4 \u0026\u0026 (rt = 2)),\n !1\n );\n var d = Error(r(520), { cause: n });\n if (\n ((d = aa(d, a)),\n yn === null ? (yn = [d]) : yn.push(d),\n rt !== 4 \u0026\u0026 (rt = 2),\n t === null)\n )\n return !0;\n ((n = aa(n, a)), (a = t));\n do {\n switch (a.tag) {\n case 3:\n return (\n (a.flags |= 65536),\n (e = o \u0026 -o),\n (a.lanes |= e),\n (e = Ho(a.stateNode, n, e)),\n go(a, e),\n !1\n );\n case 1:\n if (\n ((t = a.type),\n (d = a.stateNode),\n (a.flags \u0026 128) === 0 \u0026\u0026\n (typeof t.getDerivedStateFromError == 'function' ||\n (d !== null \u0026\u0026\n typeof d.componentDidCatch == 'function' \u0026\u0026\n (ii === null || !ii.has(d)))))\n )\n return (\n (a.flags |= 65536),\n (o \u0026= -o),\n (a.lanes |= o),\n (o = Df(o)),\n Hf(o, e, a, n),\n go(a, o),\n !1\n );\n }\n a = a.return;\n } while (a !== null);\n return !1;\n }\n var Kf = Error(r(461)),\n St = !1;\n function Ct(e, t, a, n) {\n t.child = e === null ? Of(t, null, a, n) : fs(t, e.child, a, n);\n }\n function Uf(e, t, a, n, o) {\n a = a.render;\n var d = t.ref;\n if ('ref' in n) {\n var g = {};\n for (var y in n) y !== 'ref' \u0026\u0026 (g[y] = n[y]);\n } else g = n;\n return (\n Ei(t),\n (n = To(e, t, a, g, d, o)),\n (y = wo()),\n e !== null \u0026\u0026 !St\n ? (_o(e, t, o), Aa(e, t, o))\n : (He \u0026\u0026 y \u0026\u0026 so(t), (t.flags |= 1), Ct(e, t, n, o), t.child)\n );\n }\n function Vf(e, t, a, n, o) {\n if (e === null) {\n var d = a.type;\n return typeof d == 'function' \u0026\u0026\n !to(d) \u0026\u0026\n d.defaultProps === void 0 \u0026\u0026\n a.compare === null\n ? ((t.tag = 15), (t.type = d), Pf(e, t, d, n, o))\n : ((e = fl(a.type, null, n, t, t.mode, o)),\n (e.ref = t.ref),\n (e.return = t),\n (t.child = e));\n }\n if (((d = e.child), !Io(e, o))) {\n var g = d.memoizedProps;\n if (\n ((a = a.compare),\n (a = a !== null ? a : qs),\n a(g, n) \u0026\u0026 e.ref === t.ref)\n )\n return Aa(e, t, o);\n }\n return (\n (t.flags |= 1),\n (e = Na(d, n)),\
8821n (e.ref = t.ref),\n (e.return = t),\n (t.child = e)\n );\n }\n function Pf(e, t, a, n, o) {\n if (e !== null) {\n var d = e.memoizedProps;\n if (qs(d, n) \u0026\u0026 e.ref === t.ref)\n if (((St = !1), (t.pendingProps = n = d), Io(e, o)))\n (e.flags \u0026 131072) !== 0 \u0026\u0026 (St = !0);\n else return ((t.lanes = e.lanes), Aa(e, t, o));\n }\n return Ko(e, t, a, n, o);\n }\n function Gf(e, t, a) {\n var n = t.pendingProps,\n o = n.children,\n d = e !== null ? e.memoizedState : null;\n if (n.mode === 'hidden') {\n if ((t.flags \u0026 128) !== 0) {\n if (((n = d !== null ? d.baseLanes | a : a), e !== null)) {\n for (o = t.child = e.child, d = 0; o !== null; )\n ((d = d | o.lanes | o.childLanes), (o = o.sibling));\n t.childLanes = d \u0026 ~n;\n } else ((t.childLanes = 0), (t.child = null));\n return Yf(e, t, n, a);\n }\n if ((a \u0026 536870912) !== 0)\n ((t.memoizedState = { baseLanes: 0, cachePool: null }),\n e !== null \u0026\u0026 gl(t, d !== null ? d.cachePool : null),\n d !== null ? Vd(t, d) : vo(),\n jf(t));\n else\n return (\n (t.lanes = t.childLanes = 536870912),\n Yf(e, t, d !== null ? d.baseLanes | a : a, a)\n );\n } else\n d !== null\n ? (gl(t, d.cachePool), Vd(t, d), Za(), (t.memoizedState = null))\n : (e !== null \u0026\u0026 gl(t, null), vo(), Za());\n return (Ct(e, t, o, a), t.child);\n }\n function Yf(e, t, a, n) {\n var o = mo();\n return (\n (o = o === null ? null : { parent: ht._currentValue, pool: o }),\n (t.memoizedState = { baseLanes: a, cachePool: o }),\n e !== null \u0026\u0026 gl(t, null),\n vo(),\n jf(t),\n e !== null \u0026\u0026 Zs(e, t, n, !0),\n null\n );\n }\n function Al(e, t) {\n var a = t.ref;\n if (a === null) e !== null \u0026\u0026 e.ref !== null \u0026\u0026 (t.flags |= 4194816);\n else {\n if (typeof a != 'function' \u0026\u0026 typeof a != 'object')\n throw Error(r(284));\n (e === null || e.ref !== a) \u0026\u0026 (t.flags |= 4194816);\n }\n }\n function Ko(e, t, a, n, o) {\n return (\n Ei(t),\n (a = To(e, t, a, n, void 0, o)),\n (n = wo()),\n e !== null \u0026\u0026 !St\n ? (_o(e, t, o), Aa(e, t, o))\n : (He \u0026\u0026 n \u0026\u0026 so(t), (t.flags |= 1), Ct(e, t, a, o), t.child)\n );\n }\n function qf(e, t, a, n, o, d) {\n return (\n Ei(t),\n (t.updateQueue = null),\n (a = Gd(t, n, a, o)),\n Pd(e),\n (n = wo()),\n e !== null \u0026\u0026 !St\n ? (_o(e, t, d), Aa(e, t, d))\n : (He \u0026\u0026 n \u0026\u0026 so(t), (t.flags |= 1), Ct(e, t, a, d), t.child)\n );\n }\n function If(e, t, a, n, o) {\n if ((Ei(t), t.stateNode === null)) {\n var d = as,\n g = a.contextType;\n (typeof g == 'object' \u0026\u0026 g !== null \u0026\u0026 (d = jt(g)),\n (d = new a(n, d)),\n (t.memoizedState =\n d.state !== null \u0026\u0026 d.state !== void 0 ? d.state : null),\n (d.updater = Do),\n (t.stateNode = d),\n (d._reactInternals = t),\n (d = t.stateNode),\n (d.props = n),\n (d.state = t.memoizedState),\n (d.refs = {}),\n ho(t),\n (g = a.contextType),\n (d.context = typeof g == 'object' \u0026\u0026 g !== null ? jt(g) : as),\n (d.state = t.memoizedState),\n (g = a.getDerivedStateFromProps),\n typeof g == 'function' \u0026\u0026\n ($o(t, a, g, n), (d.state = t.memoizedState)),\n typeof a.getDerivedStateFromProps == 'function' ||\n typeof d.getSnapshotBeforeUpdate == 'function' ||\n (typeof d.UNSAFE_componentWillMount != 'function' \u0026\u0026\n typeof d.componentWillMount != 'function') ||\n ((g = d.state),\n typeof d.componentWillMount == 'function' \u0026\u0026\n d.componentWillMount(),\n typeof d.UNSAFE_componentWillMount == 'function' \u0026\u0026\n d.UNSAFE_componentWillMount(),\n g !== d.state \u0026\u0026 Do.enqueueReplaceState(d, d.state, null),\n nn(t, n, d, o),\n sn(),\n (d.state = t.memoizedState)),\n typeof d.componentDidMount == 'function' \u0026\u0026 (t.flags |= 4194308),\n (n = !0));\n } else if (e === null) {\n d = t.stateNode;\n var y = t.memoizedProps,\n w = ki(a, y);\n d.props = w;\n var R = d.context,\n K = a.contextType;\n ((g = as), typeof K == 'object' \u0026\u0026 K !== null \u0026\u0026 (g = jt(K)));\n var q = a.getDerivedStateFromProps;\n ((K =\n typeof q == 'function' ||\n typeof d.getSnapshotBeforeUpdate == 'function'),\n (y = t.pendingProps !== y),\
8821n K ||\n (typeof d.UNSAFE_componentWillReceiveProps != 'function' \u0026\u0026\n typeof d.componentWillReceiveProps != 'function') ||\n ((y || R !== g) \u0026\u0026 Lf(t, d, n, g)),\n (qa = !1));\n var L = t.memoizedState;\n ((d.state = L),\n nn(t, n, d, o),\n sn(),\n (R = t.memoizedState),\n y || L !== R || qa\n ? (typeof q == 'function' \u0026\u0026\n ($o(t, a, q, n), (R = t.memoizedState)),\n (w = qa || Rf(t, a, w, n, L, R, g))\n ? (K ||\n (typeof d.UNSAFE_componentWillMount != 'function' \u0026\u0026\n typeof d.componentWillMount != 'function') ||\n (typeof d.componentWillMount == 'function' \u0026\u0026\n d.componentWillMount(),\n typeof d.UNSAFE_componentWillMount == 'function' \u0026\u0026\n d.UNSAFE_componentWillMount()),\n typeof d.componentDidMount == 'function' \u0026\u0026\n (t.flags |= 4194308))\n : (typeof d.componentDidMount == 'function' \u0026\u0026\n (t.flags |= 4194308),\n (t.memoizedProps = n),\n (t.memoizedState = R)),\n (d.props = n),\n (d.state = R),\n (d.context = g),\n (n = w))\n : (typeof d.componentDidMount == 'function' \u0026\u0026\n (t.flags |= 4194308),\n (n = !1)));\n } else {\n ((d = t.stateNode),\n bo(e, t),\n (g = t.memoizedProps),\n (K = ki(a, g)),\n (d.props = K),\n (q = t.pendingProps),\n (L = d.context),\n (R = a.contextType),\n (w = as),\n typeof R == 'object' \u0026\u0026 R !== null \u0026\u0026 (w = jt(R)),\n (y = a.getDerivedStateFromProps),\n (R =\n typeof y == 'function' ||\n typeof d.getSnapshotBeforeUpdate == 'function') ||\n (typeof d.UNSAFE_componentWillReceiveProps != 'function' \u0026\u0026\n typeof d.componentWillReceiveProps != 'function') ||\n ((g !== q || L !== w) \u0026\u0026 Lf(t, d, n, w)),\n (qa = !1),\n (L = t.memoizedState),\n (d.state = L),\n nn(t, n, d, o),\n sn());\n var z = t.memoizedState;\n g !== q ||\n L !== z ||\n qa ||\n (e !== null \u0026\u0026 e.dependencies !== null \u0026\u0026 hl(e.dependencies))\n ? (typeof y == 'function' \u0026\u0026\n ($o(t, a, y, n), (z = t.memoizedState)),\n (K =\n qa ||\n Rf(t, a, K, n, L, z, w) ||\n (e !== null \u0026\u0026 e.dependencies !== null \u0026\u0026 hl(e.dependencies)))\n ? (R ||\n (typeof d.UNSAFE_componentWillUpdate != 'function' \u0026\u0026\n typeof d.componentWillUpdate != 'function') ||\n (typeof d.componentWillUpdate == 'function' \u0026\u0026\n d.componentWillUpdate(n, z, w),\n typeof d.UNSAFE_componentWillUpdate == 'function' \u0026\u0026\n d.UNSAFE_componentWillUpdate(n, z, w)),\n typeof d.componentDidUpdate == 'function' \u0026\u0026 (t.flags |= 4),\n typeof d.getSnapshotBeforeUpdate == 'function' \u0026\u0026\n (t.flags |= 1024))\n : (typeof d.componentDidUpdate != 'function' ||\n (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n (t.flags |= 4),\n typeof d.getSnapshotBeforeUpdate != 'function' ||\n (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n (t.flags |= 1024),\n (t.memoizedProps = n),\n (t.memoizedState = z)),\n (d.props = n),\n (d.state = z),\n (d.context = w),\n (n = K))\n : (typeof d.componentDidUpdate != 'function' ||\n (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n (t.flags |= 4),\n typeof d.getSnapshotBeforeUpdate != 'function' ||\n (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n (t.flags |= 1024),\n (n = !1));\n }
8821\n return (\n (d = n),\n Al(e, t),\n (n = (t.flags \u0026 128) !== 0),\n d || n\n ? ((d = t.stateNode),\n (a =\n n \u0026\u0026 typeof a.getDerivedStateFromError != 'function'\n ? null\n : d.render()),\n (t.flags |= 1),\n e !== null \u0026\u0026 n\n ? ((t.child = fs(t, e.child, null, o)),\n (t.child = fs(t, null, a, o)))\n : Ct(e, t, a, o),\n (t.memoizedState = d.state),\n (e = t.child))\n : (e = Aa(e, t, o)),\n e\n );\n }\n function Ff(e, t, a, n) {\n return (Xs(), (t.flags |= 256), Ct(e, t, a, n), t.child);\n }\n var Uo = {\n dehydrated: null,\n treeContext: null,\n retryLane: 0,\n hydrationErrors: null,\n };\n function Vo(e) {\n return { baseLanes: e, cachePool: Ad() };\n }\n function Po(e, t, a) {\n return ((e = e !== null ? e.childLanes \u0026 ~a : 0), t \u0026\u0026 (e |= ra), e);\n }\n function Xf(e, t, a) {\n var n = t.pendingProps,\n o = !1,\n d = (t.flags \u0026 128) !== 0,\n g;\n if (\n ((g = d) ||\n (g =\n e !== null \u0026\u0026 e.memoizedState === null\n ? !1\n : (bt.current \u0026 2) !== 0),\n g \u0026\u0026 ((o = !0), (t.flags \u0026= -129)),\n (g = (t.flags \u0026 32) !== 0),\n (t.flags \u0026= -33),\n e === null)\n ) {\n if (He) {\n if ((o ? Qa(t) : Za(), He)) {\n var y = lt,\n w;\n if ((w = y)) {\n e: {\n for (w = y, y = ba; w.nodeType !== 8; ) {\n if (!y) {\n y = null;\n break e;\n }\n if (((w = pa(w.nextSibling)), w === null)) {\n y = null;\n break e;\n }\n }\n y = w;\n }\n y !== null\n ? ((t.memoizedState = {\n dehydrated: y,\n treeContext:\n xi !== null ? { id: Ma, overflow: ka } : null,\n retryLane: 536870912,\n hydrationErrors: null,\n }),\n (w = It(18, null, null, 0)),\n (w.stateNode = y),\n (w.return = t),\n (t.child = w),\n (zt = t),\n (lt = null),\n (w = !0))\n : (w = !1);\n }\n w || _i(t);\n }\n if (\n ((y = t.memoizedState),\n y !== null \u0026\u0026 ((y = y.dehydrated), y !== null))\n )\n return (Ec(y) ? (t.lanes = 32) : (t.lanes = 536870912), null);\n La(t);\n }\n return (\n (y = n.children),\n (n = n.fallback),\n o\n ? (Za(),\n (o = t.mode),\n (y = zl({ mode: 'hidden', children: y }, o)),\n (n = Si(n, o, a, null)),\n (y.return = t),\n (n.return = t),\n (y.sibling = n),\n (t.child = y),\n (o = t.child),\n (o.memoizedState = Vo(a)),\n (o.childLanes = Po(e, g, a)),\n (t.memoizedState = Uo),\n n)\n : (Qa(t), Go(t, y))\n );\n }\n if (\n ((w = e.memoizedState),\n w !== null \u0026\u0026 ((y = w.dehydrated), y !== null))\n ) {\n if (d)\n t.flags \u0026 256\n ? (Qa(t), (t.flags \u0026= -257), (t = Yo(e, t, a)))\n : t.memoizedState !== null\n ? (Za(), (t.child = e.child), (t.flags |= 128), (t = null))\n : (Za(),\n (o = n.fallback),\n (y = t.mode),\n (n = zl({ mode: 'visible', children: n.children }, y)),\n (o = Si(o, y, a, null)),\n (o.flags |= 2),\n (n.return = t),\n (o.return = t),\n (n.sibling = o),\n (t.child = n),\n fs(t, e.child, null, a),\n (n = t.child),\n (n.memoizedState = Vo(a)),\n (n.childLanes = Po(e, g, a)),\n (t.memoizedState = Uo),\n (t = o));\n else if ((Qa(t), Ec(y))) {\n if (((g = y.nextSibling \u0026\u0026 y.nextSibling.dataset), g))\n var R = g.dgst;\n ((g = R),\n (n = Error(r(419))),\n (n.stack = ''),\n (n.digest = g),\n Qs({ value: n, source: null, stack: null }),\n (t = Yo(e, t, a)));\n } else if (\n (St || Zs(e, t, a, !1), (g = (a \u0026 e.childLanes) !== 0), St || g)\n ) {\n if (\n ((g = et),\n g !== null \u0026\u0026\n ((n = a \u0026 -a),\n (n = (n \u0026 42) !== 0 ? 1 : Er(n)),\n (n = (n \u0026 (g.suspendedLanes | a)) !== 0 ? 0 : n),\
8821n n !== 0 \u0026\u0026 n !== w.retryLane))\n )\n throw ((w.retryLane = n), ts(e, n), Wt(g, e, n), Kf);\n (y.data === '$?' || cc(), (t = Yo(e, t, a)));\n } else\n y.data === '$?'\n ? ((t.flags |= 192), (t.child = e.child), (t = null))\n : ((e = w.treeContext),\n (lt = pa(y.nextSibling)),\n (zt = t),\n (He = !0),\n (wi = null),\n (ba = !1),\n e !== null \u0026\u0026\n ((sa[na++] = Ma),\n (sa[na++] = ka),\n (sa[na++] = xi),\n (Ma = e.id),\n (ka = e.overflow),\n (xi = t)),\n (t = Go(t, n.children)),\n (t.flags |= 4096));\n return t;\n }\n return o\n ? (Za(),\n (o = n.fallback),\n (y = t.mode),\n (w = e.child),\n (R = w.sibling),\n (n = Na(w, { mode: 'hidden', children: n.children })),\n (n.subtreeFlags = w.subtreeFlags \u0026 65011712),\n R !== null\n ? (o = Na(R, o))\n : ((o = Si(o, y, a, null)), (o.flags |= 2)),\n (o.return = t),\n (n.return = t),\n (n.sibling = o),\n (t.child = n),\n (n = o),\n (o = t.child),\n (y = e.child.memoizedState),\n y === null\n ? (y = Vo(a))\n : ((w = y.cachePool),\n w !== null\n ? ((R = ht._currentValue),\n (w = w.parent !== R ? { parent: R, pool: R } : w))\n : (w = Ad()),\n (y = { baseLanes: y.baseLanes | a, cachePool: w })),\n (o.memoizedState = y),\n (o.childLanes = Po(e, g, a)),\n (t.memoizedState = Uo),\n n)\n : (Qa(t),\n (a = e.child),\n (e = a.sibling),\n (a = Na(a, { mode: 'visible', children: n.children })),\n (a.return = t),\n (a.sibling = null),\n e !== null \u0026\u0026\n ((g = t.deletions),\n g === null\n ? ((t.deletions = [e]), (t.flags |= 16))\n : g.push(e)),\n (t.child = a),\n (t.memoizedState = null),\n a);\n }\n function Go(e, t) {\n return (\n (t = zl({ mode: 'visible', children: t }, e.mode)),\n (t.return = e),\n (e.child = t)\n );\n }\n function zl(e, t) {\n return (\n (e = It(22, e, null, t)),\n (e.lanes = 0),\n (e.stateNode = {\n _visibility: 1,\n _pendingMarkers: null,\n _retryCache: null,\n _transitions: null,\n }),\n e\n );\n }\n function Yo(e, t, a) {\n return (\n fs(t, e.child, null, a),\n (e = Go(t, t.pendingProps.children)),\n (e.flags |= 2),\n (t.memoizedState = null),\n e\n );\n }\n function Qf(e, t, a) {\n e.lanes |= t;\n var n = e.alternate;\n (n !== null \u0026\u0026 (n.lanes |= t), oo(e.return, t, a));\n }\n function qo(e, t, a, n, o) {\n var d = e.memoizedState;\n d === null\n ? (e.memoizedState = {\n isBackwards: t,\n rendering: null,\n renderingStartTime: 0,\n last: n,\n tail: a,\n tailMode: o,\n })\n : ((d.isBackwards = t),\n (d.rendering = null),\n (d.renderingStartTime = 0),\n (d.last = n),\n (d.tail = a),\n (d.tailMode = o));\n }
8821\n function Zf(e, t, a) {\n var n = t.pendingProps,\n o = n.revealOrder,\n d = n.tail;\n if ((Ct(e, t, n.children, a), (n = bt.current), (n \u0026 2) !== 0))\n ((n = (n \u0026 1) | 2), (t.flags |= 128));\n else {\n if (e !== null \u0026\u0026 (e.flags \u0026 128) !== 0)\n e: for (e = t.child; e !== null; ) {\n if (e.tag === 13) e.memoizedState !== null \u0026\u0026 Qf(e, a, t);\n else if (e.tag === 19) Qf(e, a, t);\n else if (e.child !== null) {\n ((e.child.return = e), (e = e.child));\n continue;\n }\n if (e === t) break e;\n for (; e.sibling === null; ) {\n if (e.return === null || e.return === t) break e;\n e = e.return;\n }\n ((e.sibling.return = e.return), (e = e.sibling));\n }\n n \u0026= 1;\n }\n switch ((X(bt, n), o)) {\n case 'forwards':\n for (a = t.child, o = null; a !== null; )\n ((e = a.alternate),\n e !== null \u0026\u0026 jl(e) === null \u0026\u0026 (o = a),\n (a = a.sibling));\n ((a = o),\n a === null\n ? ((o = t.child), (t.child = null))\n : ((o = a.sibling), (a.sibling = null)),\n qo(t, !1, o, a, d));\n break;\n case 'backwards':\n for (a = null, o = t.child, t.child = null; o !== null; ) {\n if (((e = o.alternate), e !== null \u0026\u0026 jl(e) === null)) {\n t.child = o;\n break;\n }\n ((e = o.sibling), (o.sibling = a), (a = o), (o = e));\n }\n qo(t, !0, a, null, d);\n break;\n case 'together':\n qo(t, !1, null, null, void 0);\n break;\n default:\n t.memoizedState = null;\n }\n return t.child;\n }\n function Aa(e, t, a) {\n if (\n (e !== null \u0026\u0026 (t.dependencies = e.dependencies),\n (ai |= t.lanes),\n (a \u0026 t.childLanes) === 0)\n )\n if (e !== null) {\n if ((Zs(e, t, a, !1), (a \u0026 t.childLanes) === 0)) return null;\n } else return null;\n if (e !== null \u0026\u0026 t.child !== e.child) throw Error(r(153));\n if (t.child !== null) {\n for (\n e = t.child, a = Na(e, e.pendingProps), t.child = a, a.return = t;\n e.sibling !== null;\n )\n ((e = e.sibling),\n (a = a.sibling = Na(e, e.pendingProps)),\n (a.return = t));\n a.sibling = null;\n }\n return t.child;\n }\n function Io(e, t) {\n return (e.lanes \u0026 t) !== 0\n ? !0\n : ((e = e.dependencies), !!(e !== null \u0026\u0026 hl(e)));\n }\n function e0(e, t, a) {\n switch (t.tag) {\n case 3:\n (Ee(t, t.stateNode.containerInfo),\n Ya(t, ht, e.memoizedState.cache),\n Xs());\n break;\n case 27:\n case 5:\n Ve(t);\n break;\n case 4:\n Ee(t, t.stateNode.containerInfo);\n break;\n case 10:\n Ya(t, t.type, t.memoizedProps.value);\n break;\n case 13:\n var n = t.memoizedState;\n if (n !== null)\n return n.dehydrated !== null\n ? (Qa(t), (t.flags |= 128), null)\n : (a \u0026 t.child.childLanes) !== 0\n ? Xf(e, t, a)\n : (Qa(t), (e = Aa(e, t, a)), e !== null ? e.sibling : null);\n Qa(t);\n break;\n case 19:\n var o = (e.flags \u0026 128) !== 0;\n if (\n ((n = (a \u0026 t.childLanes) !== 0),\n n || (Zs(e, t, a, !1), (n = (a \u0026 t.childLanes) !== 0)),\n o)\n ) {\n if (n) return Zf(e, t, a);\n t.flags |= 128;\n }\n if (\n ((o = t.memoizedState),\n o !== null \u0026\u0026\n ((o.rendering = null),\n (o.tail = null),\n (o.lastEffect = null)),\n X(bt, bt.current),\n n)\n )\n break;\n return null;\n case 22:\n case 23:\n return ((t.lanes = 0), Gf(e, t, a));\n case 24:\n Ya(t, ht, e.memoizedState.cache);\n }\n return Aa(e, t, a);\n }
8821\n function Wf(e, t, a) {\n if (e !== null)\n if (e.memoizedProps !== t.pendingProps) St = !0;\n else {\n if (!Io(e, a) \u0026\u0026 (t.flags \u0026 128) === 0)\n return ((St = !1), e0(e, t, a));\n St = (e.flags \u0026 131072) !== 0;\n }\n else\n ((St = !1), He \u0026\u0026 (t.flags \u0026 1048576) !== 0 \u0026\u0026 Nd(t, pl, t.index));\n switch (((t.lanes = 0), t.tag)) {\n case 16:\n e: {\n e = t.pendingProps;\n var n = t.elementType,\n o = n._init;\n if (((n = o(n._payload)), (t.type = n), typeof n == 'function'))\n to(n)\n ? ((e = ki(n, e)), (t.tag = 1), (t = If(null, t, n, e, a)))\n : ((t.tag = 0), (t = Ko(null, t, n, e, a)));\n else {\n if (n != null) {\n if (((o = n.$$typeof), o === V)) {\n ((t.tag = 11), (t = Uf(null, t, n, e, a)));\n break e;\n } else if (o === J) {\n ((t.tag = 14), (t = Vf(null, t, n, e, a)));\n break e;\n }\n }\n throw ((t = he(n) || n), Error(r(306, t, '')));\n }\n }\n return t;\n case 0:\n return Ko(e, t, t.type, t.pendingProps, a);\n case 1:\n return (\n (n = t.type),\n (o = ki(n, t.pendingProps)),\n If(e, t, n, o, a)\n );\n case 3:\n e: {\n if ((Ee(t, t.stateNode.containerInfo), e === null))\n throw Error(r(387));\n n = t.pendingProps;\n var d = t.memoizedState;\n ((o = d.element), bo(e, t), nn(t, n, null, a));\n var g = t.memoizedState;\n if (\n ((n = g.cache),\n Ya(t, ht, n),\n n !== d.cache \u0026\u0026 co(t, [ht], a, !0),\n sn(),\n (n = g.element),\n d.isDehydrated)\n )\n if (\n ((d = { element: n, isDehydrated: !1, cache: g.cache }),\n (t.updateQueue.baseState = d),\n (t.memoizedState = d),\n t.flags \u0026 256)\n ) {\n t = Ff(e, t, n, a);\n break e;\n } else if (n !== o) {\n ((o = aa(Error(r(424)), t)), Qs(o), (t = Ff(e, t, n, a)));\n break e;\n } else {\n switch (((e = t.stateNode.containerInfo), e.nodeType)) {\n case 9:\n e = e.body;\n break;\n default:\n e = e.nodeName === 'HTML' ? e.ownerDocument.body : e;\n }\n for (\n lt = pa(e.firstChild),\n zt = t,\n He = !0,\n wi = null,\n ba = !0,\n a = Of(t, null, n, a),\n t.child = a;\n a;\n )\n ((a.flags = (a.flags \u0026 -3) | 4096), (a = a.sibling));\n }\n else {\n if ((Xs(), n === o)) {\n t = Aa(e, t, a);\n break e;\n }\n Ct(e, t, n, a);\n }\n t = t.child;\n }\n return t;\n case 26:\n return (\n Al(e, t),\n e === null\n ? (a = ap(t.type, null, t.pendingProps, null))\n ? (t.memoizedState = a)\n : He ||\n ((a = t.type),\n (e = t.pendingProps),\n (n = Xl(re.current).createElement(a)),\n (n[Ot] = t),\n (n[Dt] = e),\n Nt(n, a, e),\n vt(n),\n (t.stateNode = n))\n : (t.memoizedState = ap(\n t.type,\n e.memoizedProps,\n t.pendingProps,\n e.memoizedState\n )),\n null\n );\n case 27:\n return (\n Ve(t),\n e === null \u0026\u0026\n He \u0026\u0026\n ((n = t.stateNode = Jm(t.type, t.pendingProps, re.current)),\n (zt = t),\n (ba = !0),\n (o = lt),\n li(t.type) ? ((Nc = o), (lt = pa(n.firstChild))) : (lt = o)),\n Ct(e, t, t.pendingProps.children, a),\n Al(e, t),\n e === null \u0026\u0026 (t.flags |= 4194304),\n t.child\n );\n case 5:\n return (\n e === null \u0026\u0026\n He \u0026\u0026\n ((o = n = lt) \u0026\u0026\n ((n = M0(n, t.type, t.pendingProps, ba)),\n n !== null\n ? ((t.stateNode = n),\n (zt = t),\n (lt = pa(n.firstChild)),\n (ba = !1),\n (o = !0))\n : (o = !1)),\n o || _i(t)),\n Ve(t),\n (o = t.type),\n (d = t.pendingProps),\n (g = e !== null ? e.memoizedProps : null),\n (n = d.children),\n wc(o, d)\n ? (n = null)\n : g !== null \u0026\u0026 wc(o, g) \u0026\u0026 (t.flags |= 32),\n t.memoizedState !== null \u0026\u0026\n ((o = To(e, t, qg, null, null, a)), (Nn._currentValue = o)),\n Al(e, t),\n Ct(e, t, n, a),\n t.child\n );\n case 6:\n return (\n e === null \u0026\u0026\n He \u0026\u0026\n ((e = a = lt) \u0026\u0026\n ((a = k0(a, t.pendingProps, ba)),\n a !== null\n ? ((t.stateNode = a), (zt = t), (lt = null), (e = !0))\n : (e = !1)),\n e || _i(t)),\n null\n );\n case 13:\n return Xf(e, t, a);\n case 4:\n return (\n Ee(t, t.stateNode.containerInfo),\n (n = t.pendingProps),\n e === null ? (t.child = fs(t, null, n, a)) : Ct(e, t, n, a),\n t.child\n );\n case 11:\n return Uf(e, t, t.type, t.pendingProps, a);\n case 7:\n return (Ct(e, t, t.pendingProps, a), t.child);\n case 8:\n return (Ct(e, t, t.pendingProps.children, a), t.child);\n case 12:\n return (Ct(e, t, t.pendingProps.children, a), t.child);\n case 10:\n return (\n (n = t.pendingProps),\n Ya(t, t.type, n.value),\n Ct(e, t, n.children, a),\n t.child\n );\n case 9:\n return (\n (o = t.type._
8821context),\n (n = t.pendingProps.children),\n Ei(t),\n (o = jt(o)),\n (n = n(o)),\n (t.flags |= 1),\n Ct(e, t, n, a),\n t.child\n );\n case 14:\n return Vf(e, t, t.type, t.pendingProps, a);\n case 15:\n return Pf(e, t, t.type, t.pendingProps, a);\n case 19:\n return Zf(e, t, a);\n case 31:\n return (\n (n = t.pendingProps),\n (a = t.mode),\n (n = { mode: n.mode, children: n.children }),\n e === null\n ? ((a = zl(n, a)),\n (a.ref = t.ref),\n (t.child = a),\n (a.return = t),\n (t = a))\n : ((a = Na(e.child, n)),\n (a.ref = t.ref),\n (t.child = a),\n (a.return = t),\n (t = a)),\n t\n );\n case 22:\n return Gf(e, t, a);\n case 24:\n return (\n Ei(t),\n (n = jt(ht)),\n e === null\n ? ((o = mo()),\n o === null \u0026\u0026\n ((o = et),\n (d = uo()),\n (o.pooledCache = d),\n d.refCount++,\n d !== null \u0026\u0026 (o.pooledCacheLanes |= a),\n (o = d)),\n (t.memoizedState = { parent: n, cache: o }),\n ho(t),\n Ya(t, ht, o))\n : ((e.lanes \u0026 a) !== 0 \u0026\u0026\n (bo(e, t), nn(t, null, null, a), sn()),\n (o = e.memoizedState),\n (d = t.memoizedState),\n o.parent !== n\n ? ((o = { parent: n, cache: n }),\n (t.memoizedState = o),\n t.lanes === 0 \u0026\u0026\n (t.memoizedState = t.updateQueue.baseState = o),\n Ya(t, ht, n))\n : ((n = d.cache),\n Ya(t, ht, n),\n n !== o.cache \u0026\u0026 co(t, [ht], a, !0))),\n Ct(e, t, t.pendingProps.children, a),\n t.child\n );\n case 29:\n throw t.pendingProps;\n }\n throw Error(r(156, t.tag));\n }\n function za(e) {\n e.flags |= 4;\n }\n function Jf(e, t) {\n if (t.type !== 'stylesheet' || (t.state.loading \u0026 4) !== 0)\n e.flags \u0026= -16777217;\n else if (((e.flags |= 16777216), !rp(t))) {\n if (\n ((t = la.current),\n t !== null \u0026\u0026\n ((Ae \u0026 4194048) === Ae\n ? ga !== null\n : ((Ae \u0026 62914560) !== Ae \u0026\u0026 (Ae \u0026 536870912) === 0) ||\n t !== ga))\n )\n throw ((tn = po), zd);\n e.flags |= 8192;\n }\n }\n function Bl(e, t) {\n (t !== null \u0026\u0026 (e.flags |= 4),\n e.flags \u0026 16384 \u0026\u0026\n ((t = e.tag !== 22 ? Ou() : 536870912),\n (e.lanes |= t),\n (bs |= t)));\n }\n function fn(e, t) {\n if (!He)\n switch (e.tailMode) {\n case 'hidden':\n t = e.tail;\n for (var a = null; t !== null; )\n (t.alternate !== null \u0026\u0026 (a = t), (t = t.sibling));\n a === null ? (e.tail = null) : (a.sibling = null);\n break;\n case 'collapsed':\n a = e.tail;\n for (var n = null; a !== null; )\n (a.alternate !== null \u0026\u0026 (n = a), (a = a.sibling));\n n === null\n ? t || e.tail === null\n ? (e.tail = null)\n : (e.tail.sibling = null)\n : (n.sibling = null);\n }\n }\n function it(e) {\n var t = e.alternate !== null \u0026\u0026 e.alternate.child === e.child,\n a = 0,\n n = 0;\n if (t)\n for (var o = e.child; o !== null; )\n ((a |= o.lanes | o.childLanes),\n (n |= o.subtreeFlags \u0026 65011712),\n (n |= o.flags \u0026 65011712),\n (o.return = e),\n (o = o.sibling));\n else\n for (o = e.child; o !== null; )\n ((a |= o.lanes | o.childLanes),\n (n |= o.subtreeFlags),\n (n |= o.flags),\n (o.return = e),\n (o = o.sibling));\n return ((e.subtreeFlags |= n), (e.childLanes = a), t);\n }
8821\n function t0(e, t, a) {\n var n = t.pendingProps;\n switch ((no(t), t.tag)) {\n case 31:\n case 16:\n case 15:\n case 0:\n case 11:\n case 7:\n case 8:\n case 12:\n case 9:\n case 14:\n return (it(t), null);\n case 1:\n return (it(t), null);\n case 3:\n return (\n (a = t.stateNode),\n (n = null),\n e !== null \u0026\u0026 (n = e.memoizedState.cache),\n t.memoizedState.cache !== n \u0026\u0026 (t.flags |= 2048),\n ja(ht),\n We(),\n a.pendingContext \u0026\u0026\n ((a.context = a.pendingContext), (a.pendingContext = null)),\n (e === null || e.child === null) \u0026\u0026\n (Fs(t)\n ? za(t)\n : e === null ||\n (e.memoizedState.isDehydrated \u0026\u0026 (t.flags \u0026 256) === 0) ||\n ((t.flags |= 1024), Od())),\n it(t),\n null\n );\n case 26:\n return (\n (a = t.memoizedState),\n e === null\n ? (za(t),\n a !== null\n ? (it(t), Jf(t, a))\n : (it(t), (t.flags \u0026= -16777217)))\n : a\n ? a !== e.memoizedState\n ? (za(t), it(t), Jf(t, a))\n : (it(t), (t.flags \u0026= -16777217))\n : (e.memoizedProps !== n \u0026\u0026 za(t),\n it(t),\n (t.flags \u0026= -16777217)),\n null\n );\n case 27:\n (Pe(t), (a = re.current));\n var o = t.type;\n if (e !== null \u0026\u0026 t.stateNode != null)\n e.memoizedProps !== n \u0026\u0026 za(t);\n else {\n if (!n) {\n if (t.stateNode === null) throw Error(r(166));\n return (it(t), null);\n }\n ((e = W.current),\n Fs(t)\n ? Md(t)\n : ((e = Jm(o, n, a)), (t.stateNode = e), za(t)));\n }\n return (it(t), null);\n case 5:\n if ((Pe(t), (a = t.type), e !== null \u0026\u0026 t.stateNode != null))\n e.memoizedProps !== n \u0026\u0026 za(t);\n else {\n if (!n) {\n if (t.stateNode === null) throw Error(r(166));\n return (it(t), null);\n }\n if (((e = W.current), Fs(t))) Md(t);\n else {\n switch (((o = Xl(re.current)), e)) {\n case 1:\n e = o.createElementNS('http://www.w3.org/2000/svg', a);\n break;\n case 2:\n e = o.createElementNS(\n 'http://www.w3.org/1998/Math/MathML',\n a\n );\n break;\n default:\n switch (a) {\n case 'svg':\n e = o.createElementNS(\n 'http://www.w3.org/2000/svg',\n a\n );\n break;\n case 'math':\n e = o.createElementNS(\n 'http://www.w3.org/1998/Math/MathML',\n a\n );\n break;\n case 'script':\n ((e = o.createElement('div')),\n (e.innerHTML = '\u003cscript\u003e\u003c\\/script\u003e'),\n (e = e.removeChild(e.firstChild)));\n break;\n case 'select':\n ((e =\n typeof n.is == 'string'\n ? o.createElement('select', { is: n.is })\n : o.createElement('select')),\n n.multiple\n ? (e.multiple = !0)\n : n.size \u0026\u0026 (e.size = n.size));\n break;\n default:\n e =\n typeof n.is == 'string'\n ? o.createElement(a, { is: n.is })\n : o.createElement(a);\n }\n }\n ((e[Ot] = t), (e[Dt] = n));\n e: for (o = t.child; o !== null; ) {\n if (o.tag === 5 || o.tag === 6) e.appendChild(o.stateNode);\n else if (o.tag !== 4 \u0026\u0026 o.tag !== 27 \u0026\u0026 o.child !== null) {\n ((o.child.return = o), (o = o.child));\n continue;\n }\n if (o === t) break e;\n for (; o.sibling === null; ) {\n if (o.return === null || o.return === t) break e;\n o = o.return;\n }\n ((o.sibling.return = o.return), (o = o.sibling));\n }\n t.stateNode = e;\n e: switch ((Nt(e, a, n), a)) {\n case 'button':\n case 'input':\n case 'select':\n case 'textarea':\n e = !!n.autoFocus;\n break e;\n case 'img':\n e = !0;\n break e;\n default:\n e = !1;\n }\n e \u0026\u0026 za(t);\n }\n }\n return (it(t), (t.flags \u0026= -16777217), null);\n case 6:\n if (e \u0026\u0026 t.stateNode != null) e.memoizedProps !== n \u0026\u0026 za(t);\n else {\n if (typeof n != 'string' \u0026\u0026 t.stateNode === null)\n throw Error(r(166));\n if (((e = re.current), Fs(t))) {\n if (\n ((e = t.stateNode),\n (a = t.memoizedProps),\n (n = null),\n (o = zt),\n o !== null)\n )\n switch (o.tag) {\n case 27:\n case 5:\n n = o.memoizedProps;\n }\n ((e[Ot] = t),\n (e = !!(\n e.nodeValue === a ||\n (n !== null \u0026\u0026 n.suppressHydrationWarning === !0) ||\n qm(e.nodeValue, a)\n )),\n e || _i(t));\n } else\n ((e = Xl(e).createTextNode(n)),\n (e[Ot] = t),\n (t.stateNode = e));\n }\n return (it(t), null);\n case 13:\n if (\n ((n = t.memoizedState),\n e === null ||\n (e.memoizedState !== null \u0026\u0026\n e.memoizedState.dehydrated !== null))\n ) {\n if (((o = Fs(t)), n !== null \u0026\u0026 n.dehydrated !== null)) {\n if (e === null) {\n if (!o) throw Error(r(318));\n if (\n ((o = t.memoizedState),\n (o = o !== null ? o.dehydrated : null),\n !o)\n )\n throw Error(r(317));\n o[Ot] = t;\n } else\n (Xs(),\n (t.flags \u0026 128) === 0 \u0026\u0026 (t.memoizedState = null),\n (t.flags |= 4));\n (it(t), (o = !1));\n } else\n ((o = Od()),\n e !== null \u0026\u0026\n e.memoizedState !== null \u0026\u0026\n (e.memoizedState.hydrationErrors = o),\n (o = !0));\n if (!o) return t.flags \u0026 256 ? (La(t), t) : (La(t), null);\n }\n if ((La(t), (t.flags \u0026 128) !== 0)) return ((t.lanes = a), t);\n if (\n ((a = n !== null),\n (e = e !== null \u0026\u0026 e.memoizedState !== null),\n a)\n ) {\n ((n = t.child),\n (o = null),\n n.alternate !== null \u0026\u0026\n n.alternate.memoizedState !== null \u0026\u0026\n n.alternate.memoizedState.cachePool !== null \u0026\u0026\n (o = n.alternate.memoizedState.cachePool.pool));\n var d = null;\n (n.memoizedState !== null \u0026\u0026\n n.memoizedState.cachePool !== null \u0026\u0026\n (d = n.memoizedState.cachePool.pool),\n d !== o \u0026\u0026 (n.flags |= 2048));\n }\n return (\n a !== e \u0026\u0026 a \u0026\u0026 (t.child.flags |= 8192),\n Bl(t, t.updateQueue),\n it(t),\n null\n );\n case 4:\n return (\n We(),\n e === null \u0026\u0026 yc(t.stateNode.containerInfo),\n it(t),\n null\n );\n case 10:\n return (ja(t.type), it(t), null);\n case 19:\n if ((Y(bt), (o = t.memoizedState), o === null))\n return (it(t), null);\n if (((n = (t.flags \u0026 128) !== 0), (d = o.rendering), d === null))\n if (n) fn(o, !1);\n else {\n if (rt !== 0 || (e !== null \u0026\u0026 (e.flags \u0026 128) !== 0))\n for (e = t.child; e !== null; ) {\n if (((d = jl(e)), d !== null)) {\n for (\n t.flags |= 128,\n fn(o, !1),\n e = d.updateQueue,\n t.updateQueue = e,\n Bl(t, e),\n t.subtreeFlags = 0,\n e = a,\n a = t.child;\n a !== null;\n )\n (Ed(a, e), (a = a.sibling));\n return (X(bt, (bt.current \u0026 1) | 2), t.child);\n }\n e = e.sibling;\n }\n o.tail !== null \u0026\u0026\n st() \u003e Hl \u0026\u0026\n ((t.flags |= 128),\n (n = !0),\n fn(o, !1),\n (t.lanes = 4194304));\n }\n else {\n if (!n)\n if (((e = jl(d)), e !== null)) {\n if (\n ((t.flags |= 128),\n (n = !0),\n (e = e.updateQueue),\n (t.updateQueue = e),\n Bl(t, e),\n fn(o, !0),\n o.tail === null \u0026\u0026\n o.tailMode === 'hidden' \u0026\u0026\n !d.alternate \u0026\u0026\n !He)\n )\n return (it(t), null);\n } else\n 2 * st() - o.renderingStartTime \u003e Hl \u0026\u0026\n a !== 536870912 \u0026\u0026\n ((t.flags |= 128),\n (n = !0),\n fn(o, !1),\n (t.lanes = 4194304));\n o.isBackwards\n ? ((d.sibling = t.child), (t.child = d))\n : ((e = o.last),\n e !== null ? (e.sibling = d) : (t.child = d),\n (o.last = d));\n }\n return o.tail !== null\n ? ((t = o.tail),\n (o.rendering = t),\n (o.tail = t.sibling),\n (o.renderingStartTime = st()),\n (t.sibling = null),\n (e = bt.current),\n X(bt, n ? (e \u0026 1) | 2 : e \u0026 1),\n t)\n : (it(t), null);\n case 22:\n case 23:\n return (\n La(t),\n So(),\n (n = t.memoizedState !== null),\n e !== null\n ? (e.memoizedState !== null) !== n \u0026\u0026 (t.flags |= 8192)\n : n \u0026\u0026 (t.flags |= 8192),\n n\n ? (a \u0026 536870912) !== 0 \u0026\u0026\n (t.flags \u0026 128) === 0 \u0026\u0026\n (it(t), t.subtreeFlags \u0026 6 \u0026\u0026 (t.flags |= 8192))\n : it(t),\n (a = t.updateQueue),\n a !== null \u0026\u0026 Bl(t, a.retryQueue),\n (a = null),\n e !== null \u0026\u0026\n e.memoizedState !== null \u0026\u0026\n e.memoizedState.cachePool !== null \u0026\u0026\n (a = e.memoizedState.cachePool.pool),\n (n = null),\n t.memoizedState !== null \u0026\u0026\n t.memoizedState.cachePool !== null \u0026\u0026\n (n = t.memoizedState.cachePool.pool),\n n !== a \u0026\u0026 (t.flags |= 2048),\n e !== null \u0026\u0026 Y(Ni),\n null\n );\n case 24:\n return (\n (a = null),\n e !== null \u0026\u0026 (a = e.memoizedState.cache),\n t.memoizedState.cache !== a \u0026\u0026 (t.flags |= 2048),\n ja(ht),\n it(t),\n null\n );\n case 25:\n return null;\n case 30:\n return null;\n }\n throw Error(r(156, t.tag));\n }\n function a0(e, t) {\n switch ((no(t), t.tag)) {\n case 1:\n return (\n (e = t.flags),\n e \u0026 65536 ? ((t.flags = (e \u0026 -65537) | 128), t) : null\n );\n case 3:\n return (\n ja(ht),\n We(),\n (e = t.flags),\n (e \u0026 65536) !== 0 \u0026\u0026 (e \u0026 128) === 0\n ? ((t.flags = (e \u0026 -65537) | 128), t)\n : null\n );\n case 26:\n case 27:\n case 5:\n return (Pe(t), null);\n case 13:\n if (\n (La(t),\n (e = t.memoizedState),\n e !== null \u0026\u0026 e.dehydrated !== null)\n ) {\n if (t.alternate === null) throw Error(r(340));\n Xs();\n }\n return (\n (e = t.flags),\n e \u0026 65536 ? ((t.flags = (e \u0026 -65537) | 128), t) : null\n );\n case 19:\n return (Y(bt), null);\n case 4:\n return (We(), null);\n case 10:\n return (ja(t.type), null);\n case 22:\n case 23:\n return (\n La(t),\n So(),\n e !== null \u0026\u0026 Y(Ni),\n (e = t.flags),\n e \u0026 65536 ? ((t.flags = (e \u0026 -65537) | 128), t) : null\n );\n case 24:\n
8821 return (ja(ht), null);\n case 25:\n return null;\n default:\n return null;\n }\n }\n function em(e, t) {\n switch ((no(t), t.tag)) {\n case 3:\n (ja(ht), We());\n break;\n case 26:\n case 27:\n case 5:\n Pe(t);\n break;\n case 4:\n We();\n break;\n case 13:\n La(t);\n break;\n case 19:\n Y(bt);\n break;\n case 10:\n ja(t.type);\n break;\n case 22:\n case 23:\n (La(t), So(), e !== null \u0026\u0026 Y(Ni));\n break;\n case 24:\n ja(ht);\n }\n }\n function mn(e, t) {\n try {\n var a = t.updateQueue,\n n = a !== null ? a.lastEffect : null;\n if (n !== null) {\n var o = n.next;\n a = o;\n do {\n if ((a.tag \u0026 e) === e) {\n n = void 0;\n var d = a.create,\n g = a.inst;\n ((n = d()), (g.destroy = n));\n }\n a = a.next;\n } while (a !== o);\n }\n } catch (y) {\n Qe(t, t.return, y);\n }\n }\n function Wa(e, t, a) {\n try {\n var n = t.updateQueue,\n o = n !== null ? n.lastEffect : null;\n if (o !== null) {\n var d = o.next;\n n = d;\n do {\n if ((n.tag \u0026 e) === e) {\n var g = n.inst,\n y = g.destroy;\n if (y !== void 0) {\n ((g.destroy = void 0), (o = t));\n var w = a,\n R = y;\n try {\n R();\n } catch (K) {\n Qe(o, w, K);\n }\n }\n }\n n = n.next;\n } while (n !== d);\n }\n } catch (K) {\n Qe(t, t.return, K);\n }\n }\n function tm(e) {\n var t = e.updateQueue;\n if (t !== null) {\n var a = e.stateNode;\n try {\n Ud(t, a);\n } catch (n) {\n Qe(e, e.return, n);\n }\n }\n }\n function am(e, t, a) {\n ((a.props = ki(e.type, e.memoizedProps)),\n (a.state = e.memoizedState));\n try {\n a.componentWillUnmount();\n } catch (n) {\n Qe(e, t, n);\n }\n }\n function pn(e, t) {\n try {\n var a = e.ref;\n if (a !== null) {\n switch (e.tag) {\n case 26:\n case 27:\n case 5:\n var n = e.stateNode;\n break;\n case 30:\n n = e.stateNode;\n break;\n default:\n n = e.stateNode;\n }\n typeof a == 'function' ? (e.refCleanup = a(n)) : (a.current = n);\n }\n } catch (o) {\n Qe(e, t, o);\n }\n }\n function ya(e, t) {\n var a = e.ref,\n n = e.refCleanup;\n if (a !== null)\n if (typeof n == 'function')\n try {\n n();\n } catch (o) {\n Qe(e, t, o);\n } finally {\n ((e.refCleanup = null),\n (e = e.alternate),\n e != null \u0026\u0026 (e.refCleanup = null));\n }\n else if (typeof a == 'function')\n try {\n a(null);\n } catch (o) {\n Qe(e, t, o);\n }\n else a.current = null;\n }\n function im(e) {\n var t = e.type,\n a = e.memoizedProps,\n n = e.stateNode;\n try {\n e: switch (t) {\n case 'button':\n case 'input':\n case 'select':\n case 'textarea':\n a.autoFocus \u0026\u0026 n.focus();\n break e;\n case 'img':\n a.src ? (n.src = a.src) : a.srcSet \u0026\u0026 (n.srcset = a.srcSet);\n }\n } catch (o) {\n Qe(e, e.return, o);\n }\n }
8821\n function Fo(e, t, a) {\n try {\n var n = e.stateNode;\n (w0(n, e.type, a, t), (n[Dt] = t));\n } catch (o) {\n Qe(e, e.return, o);\n }\n }\n function sm(e) {\n return (\n e.tag === 5 ||\n e.tag === 3 ||\n e.tag === 26 ||\n (e.tag === 27 \u0026\u0026 li(e.type)) ||\n e.tag === 4\n );\n }\n function Xo(e) {\n e: for (;;) {\n for (; e.sibling === null; ) {\n if (e.return === null || sm(e.return)) return null;\n e = e.return;\n }\n for (\n e.sibling.return = e.return, e = e.sibling;\n e.tag !== 5 \u0026\u0026 e.tag !== 6 \u0026\u0026 e.tag !== 18;\n ) {\n if (\n (e.tag === 27 \u0026\u0026 li(e.type)) ||\n e.flags \u0026 2 ||\n e.child === null ||\n e.tag === 4\n )\n continue e;\n ((e.child.return = e), (e = e.child));\n }\n if (!(e.flags \u0026 2)) return e.stateNode;\n }\n }\n function Qo(e, t, a) {\n var n = e.tag;\n if (n === 5 || n === 6)\n ((e = e.stateNode),\n t\n ? (a.nodeType === 9\n ? a.body\n : a.nodeName === 'HTML'\n ? a.ownerDocument.body\n : a\n ).insertBefore(e, t)\n : ((t =\n a.nodeType === 9\n ? a.body\n : a.nodeName === 'HTML'\n ? a.ownerDocument.body\n : a),\n t.appendChild(e),\n (a = a._reactRootContainer),\n a != null || t.onclick !== null || (t.onclick = Fl)));\n else if (\n n !== 4 \u0026\u0026\n (n === 27 \u0026\u0026 li(e.type) \u0026\u0026 ((a = e.stateNode), (t = null)),\n (e = e.child),\n e !== null)\n )\n for (Qo(e, t, a), e = e.sibling; e !== null; )\n (Qo(e, t, a), (e = e.sibling));\n }\n function $l(e, t, a) {\n var n = e.tag;\n if (n === 5 || n === 6)\n ((e = e.stateNode), t ? a.insertBefore(e, t) : a.appendChild(e));\n else if (\n n !== 4 \u0026\u0026\n (n === 27 \u0026\u0026 li(e.type) \u0026\u0026 (a = e.stateNode),\n (e = e.child),\n e !== null)\n )\n for ($l(e, t, a), e = e.sibling; e !== null; )\n ($l(e, t, a), (e = e.sibling));\n }\n function nm(e) {\n var t = e.stateNode,\n a = e.memoizedProps;\n try {\n for (var n = e.type, o = t.attributes; o.length; )\n t.removeAttributeNode(o[0]);\n (Nt(t, n, a), (t[Ot] = e), (t[Dt] = a));\n } catch (d) {\n Qe(e, e.return, d);\n }\n }\n var Ba = !1,\n ut = !1,\n Zo = !1,\n lm = typeof WeakSet == 'function' ? WeakSet : Set,\n xt = null;\n function i0(e, t) {\n if (((e = e.containerInfo), (xc = tr), (e = bd(e)), Fr(e))) {\n if ('selectionStart' in e)\n var a = { start: e.selectionStart, end: e.selectionEnd };\n else {\n a = ((a = e.ownerDocument) \u0026\u0026 a.defaultView) || window;\n var n = a.getSelection \u0026\u0026 a.getSelection();\n if (n \u0026\u0026 n.rangeCount !== 0) {\n a = n.anchorNode;\n var o = n.anchorOffset,\n d = n.focusNode;\n n = n.focusOffset;\n var g = 0,\n y = -1,\n w = -1,\n R = 0,\n K = 0,\n q = e,\n L = null;\n e: for (;;) {\n for (\n var z;\n q !== a || (o !== 0 \u0026\u0026 q.nodeType !== 3) || (y = g + o),\n q !== d || (n !== 0 \u0026\u0026 q.nodeType !== 3) || (w = g + n),\
8821n q.nodeType === 3 \u0026\u0026 (g += q.nodeValue.length),\n (z = q.firstChild) !== null;\n )\n ((L = q), (q = z));\n for (;;) {\n if (q === e) break e;\n if (\n (L === a \u0026\u0026 ++R === o \u0026\u0026 (y = g),\n L === d \u0026\u0026 ++K === n \u0026\u0026 (w = g),\n (z = q.nextSibling) !== null)\n )\n break;\n ((q = L), (L = q.parentNode));\n }\n q = z;\n }\n a = y === -1 || w === -1 ? null : { start: y, end: w };\n } else a = null;\n }\n a = a || { start: 0, end: 0 };\n } else a = null;\n for (\n Tc = { focusedElem: e, selectionRange: a }, tr = !1, xt = t;\n xt !== null;\n )\n if (\n ((t = xt),\n (e = t.child),\n (t.subtreeFlags \u0026 1024) !== 0 \u0026\u0026 e !== null)\n )\n ((e.return = t), (xt = e));\n else\n for (; xt !== null; ) {\n switch (((t = xt), (d = t.alternate), (e = t.flags), t.tag)) {\n case 0:\n break;\n case 11:\n case 15:\n break;\n case 1:\n if ((e \u0026 1024) !== 0 \u0026\u0026 d !== null) {\n ((e = void 0),\n (a = t),\n (o = d.memoizedProps),\n (d = d.memoizedState),\n (n = a.stateNode));\n try {\n var ve = ki(a.type, o);\n ((e = n.getSnapshotBeforeUpdate(ve, d)),\n (n.__reactInternalSnapshotBeforeUpdate = e));\n } catch (be) {\n Qe(a, a.return, be);\n }\n }\n break;\n case 3:\n if ((e \u0026 1024) !== 0) {\n if (\n ((e = t.stateNode.containerInfo),\n (a = e.nodeType),\n a === 9)\n )\n Cc(e);\n else if (a === 1)\n switch (e.nodeName) {\n case 'HEAD':\n case 'HTML':\n case 'BODY':\n Cc(e);\n break;\n default:\n e.textContent = '';\n }\n }\n break;\n case 5:\n case 26:\n case 27:\n case 6:\n case 4:\n case 17:\n break;\n default:\n if ((e \u0026 1024) !== 0) throw Error(r(163));\n }\n if (((e = t.sibling), e !== null)) {\n ((e.return = t.return), (xt = e));\n break;\n }\n xt = t.return;\n }\n }\n function rm(e, t, a) {\n var n = a.flags;\n switch (a.tag) {\n case 0:\n case 11:\n case 15:\n (Ja(e, a), n \u0026 4 \u0026\u0026 mn(5, a));\n break;\n case 1:\n if ((Ja(e, a), n \u0026 4))\n if (((e = a.stateNode), t === null))\n try {\n e.componentDidMount();\n } catch (g) {\n Qe(a, a.return, g);\n }\n else {\n var o = ki(a.type, t.memoizedProps);\n t = t.memoizedState;\n try {\n e.componentDidUpdate(\n o,\n t,\n e.__reactInternalSnapshotBeforeUpdate\n );\n } catch (g) {\n Qe(a, a.return, g);\n }\n }\n (n \u0026 64 \u0026\u0026 tm(a), n \u0026 512 \u0026\u0026 pn(a, a.return));\n break;\n case 3:\n if ((Ja(e, a), n \u0026 64 \u0026\u0026 ((e = a.updateQueue), e !== null))) {\n if (((t = null), a.child !== null))\n switch (a.child.tag) {\n case 27:\n case 5:\n t = a.child.stateNode;\n break;\n case 1:\n t = a.child.stateNode;\n }\n try {\n Ud(e, t);\n } catch (g) {\n Qe(a, a.return, g);\n }\n }\n break;\n case 27:\n t === null \u0026\u0026 n \u0026 4 \u0026\u0026 nm(a);\n case 26:\n case 5:\n (Ja(e, a),\n t === null \u0026\u0026 n \u0026 4 \u0026\u0026 im(a),\n n \u0026 512 \u0026\u0026 pn(a, a.return));\n break;\n case 12:\n Ja(e, a);\n break;\n case 13:\n (Ja(e, a),\n n \u0026 4 \u0026\u0026 um(e, a),\n n \u0026 64 \u0026\u0026\n ((e = a.memoizedState),\n e !== null \u0026\u0026\n ((e = e.dehydrated),\n e !== null \u0026\u0026 ((a = f0.bind(null, a)), O0(e, a)))));\n break;\n case 22:\n if (((n = a.memoizedState !== null || Ba), !n)) {\n ((t = (t !== null \u0026\u0026 t.memoizedState !== null) || ut),\n (o = Ba));\n var d = ut;
8821\n ((Ba = n),\n (ut = t) \u0026\u0026 !d\n ? ei(e, a, (a.subtreeFlags \u0026 8772) !== 0)\n : Ja(e, a),\n (Ba = o),\n (ut = d));\n }\n break;\n case 30:\n break;\n default:\n Ja(e, a);\n }\n }\n function om(e) {\n var t = e.alternate;\n (t !== null \u0026\u0026 ((e.alternate = null), om(t)),\n (e.child = null),\n (e.deletions = null),\n (e.sibling = null),\n e.tag === 5 \u0026\u0026 ((t = e.stateNode), t !== null \u0026\u0026 kr(t)),\n (e.stateNode = null),\n (e.return = null),\n (e.dependencies = null),\n (e.memoizedProps = null),\n (e.memoizedState = null),\n (e.pendingProps = null),\n (e.stateNode = null),\n (e.updateQueue = null));\n }\n var at = null,\n Ut = !1;\n function $a(e, t, a) {\n for (a = a.child; a !== null; ) (cm(e, t, a), (a = a.sibling));\n }\n function cm(e, t, a) {\n if (nt \u0026\u0026 typeof nt.onCommitFiberUnmount == 'function')\n try {\n nt.onCommitFiberUnmount(Yt, a);\n } catch {}\n switch (a.tag) {\n case 26:\n (ut || ya(a, t),\n $a(e, t, a),\n a.memoizedState\n ? a.memoizedState.count--\n : a.stateNode \u0026\u0026\n ((a = a.stateNode), a.parentNode.removeChild(a)));\n break;\n case 27:\n ut || ya(a, t);\n var n = at,\n o = Ut;\n (li(a.type) \u0026\u0026 ((at = a.stateNode), (Ut = !1)),\n $a(e, t, a),\n wn(a.stateNode),\n (at = n),\n (Ut = o));\n break;\n case 5:\n ut || ya(a, t);\n case 6:\n if (\n ((n = at),\n (o = Ut),\n (at = null),\n $a(e, t, a),\n (at = n),\n (Ut = o),\n at !== null)\n )\n if (Ut)\n try {\n (at.nodeType === 9\n ? at.body\n : at.nodeName === 'HTML'\n ? at.ownerDocument.body\n : at\n ).removeChild(a.stateNode);\n } catch (d) {\n Qe(a, t, d);\n }\n else\n try {\n at.removeChild(a.stateNode);\n } catch (d) {\n Qe(a, t, d);\n }\n break;\n case 18:\n at !== null \u0026\u0026\n (Ut\n ? ((e = at),\n Zm(\n e.nodeType === 9\n ? e.body\n : e.nodeName === 'HTML'\n ? e.ownerDocument.body\n : e,\n a.stateNode\n ),\n jn(e))\n : Zm(at, a.stateNode));\n break;\n case 4:\n ((n = at),\n (o = Ut),\n (at = a.stateNode.containerInfo),\n (Ut = !0),\n $a(e, t, a),\n (at = n),\n (Ut = o));\n break;\n case 0:\n case 11:\n case 14:\n case 15:\n (ut || Wa(2, a, t), ut || Wa(4, a, t), $a(e, t, a));\n break;\n case 1:\n (ut ||\n (ya(a, t),\n (n = a.stateNode),\n typeof n.componentWillUnmount == 'function' \u0026\u0026 am(a, t, n)),\n $a(e, t, a));\n break;\n case 21:\n $a(e, t, a);\n break;\n case 22:\n ((ut = (n = ut) || a.memoizedState !== null),\n $a(e, t, a),\n (ut = n));\n break;\n default:\n $a(e, t, a);\n }\n }\n function um(e, t) {\n if (\n t.memoizedState === null \u0026\u0026\n ((e = t.alternate),\n e !== null \u0026\u0026\n ((e = e.memoizedState),\n e !== null \u0026\u0026 ((e = e.dehydrated), e !== null)))\n )\n try {\n jn(e);\n } catch (a) {\n Qe(t, t.return, a);\n }\n }\n function s0(e) {\n switch (e.tag) {\n case 13:\n case 19:\n var t = e.stateNode;\n return (t === null \u0026\u0026 (t = e.stateNode = new lm()), t);\n case 22:\n return (\n (e = e.stateNode),\n (t = e._retryCache),\n t === null \u0026\u0026 (t = e._retryCache = new lm()),\n t\n );\n default:\n throw Error(r(435, e.tag));\n }\n }\n function Wo(e, t) {\n var a = s0(e);\n t.forEach(function (n) {\n var o = m0.bind(null, e, n);\n a.has(n) || (a.add(n), n.then(o, o));\n });\n }\n function Ft(e, t) {\n var a = t.deletions;\n if (a !== null)\n for (var n = 0; n \u003c a.length;
8821 n++) {\n var o = a[n],\n d = e,\n g = t,\n y = g;\n e: for (; y !== null; ) {\n switch (y.tag) {\n case 27:\n if (li(y.type)) {\n ((at = y.stateNode), (Ut = !1));\n break e;\n }\n break;\n case 5:\n ((at = y.stateNode), (Ut = !1));\n break e;\n case 3:\n case 4:\n ((at = y.stateNode.containerInfo), (Ut = !0));\n break e;\n }\n y = y.return;\n }\n if (at === null) throw Error(r(160));\n (cm(d, g, o),\n (at = null),\n (Ut = !1),\n (d = o.alternate),\n d !== null \u0026\u0026 (d.return = null),\n (o.return = null));\n }\n if (t.subtreeFlags \u0026 13878)\n for (t = t.child; t !== null; ) (dm(t, e), (t = t.sibling));\n }\n var ma = null;\n function dm(e, t) {\n var a = e.alternate,\n n = e.flags;\n switch (e.tag) {\n case 0:\n case 11:\n case 14:\n case 15:\n (Ft(t, e),\n Xt(e),\n n \u0026 4 \u0026\u0026 (Wa(3, e, e.return), mn(3, e), Wa(5, e, e.return)));\n break;\n case 1:\n (Ft(t, e),\n Xt(e),\n n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n n \u0026 64 \u0026\u0026\n Ba \u0026\u0026\n ((e = e.updateQueue),\n e !== null \u0026\u0026\n ((n = e.callbacks),\n n !== null \u0026\u0026\n ((a = e.shared.hiddenCallbacks),\n (e.shared.hiddenCallbacks =\n a === null ? n : a.concat(n))))));\n break;\n case 26:\n var o = ma;\n if (\n (Ft(t, e),\n Xt(e),\n n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n n \u0026 4)\n ) {\n var d = a !== null ? a.memoizedState : null;\n if (((n = e.memoizedState), a === null))\n if (n === null)\n if (e.stateNode === null) {\n e: {\n ((n = e.type),\n (a = e.memoizedProps),\n (o = o.ownerDocument || o));\n t: switch (n) {\n case 'title':\n ((d = o.getElementsByTagName('title')[0]),\n (!d ||\n d[$s] ||\n d[Ot] ||\n d.namespaceURI ===\n 'http://www.w3.org/2000/svg' ||\n d.hasAttribute('itemprop')) \u0026\u0026\n ((d = o.createElement(n)),\n o.head.insertBefore(\n d,\n o.querySelector('head \u003e title')\n )),\n Nt(d, n, a),\n (d[Ot] = e),\n vt(d),\n (n = d));\n break e;\n case 'link':\n var g = np('link', 'href', o).get(\n n + (a.href || '')\n );\n if (g) {\n for (var y = 0; y \u003c g.length; y++)\n if (\n ((d = g[y]),\n d.getAttribute('href') ===\n (a.href == null || a.href === ''\n ? null\n : a.href) \u0026\u0026\n d.getAttribute('rel') ===\n (a.rel == null ? null : a.rel) \u0026\u0026\n d.getAttribute('title') ===\n (a.title == null ? null : a.title) \u0026\u0026\n d.getAttribute('crossorigin') ===\n (a.crossOrigin == null\n ? null\n : a.crossOrigin))\n ) {\n g.splice(y, 1);\n break t;\n }\n }\n ((d = o.createElement(n)),\n Nt(d, n, a),\n o.head.appendChild(d));\n break;\n case 'meta':\n if (\n (g = np('meta', 'content', o).get(\n n + (a.content || '')\n ))\n ) {\n for (y = 0; y \u003c g.length; y++)\n if (\n ((d = g[y]),\n d.getAttribute('content') ===\n (a.content == null\n ? null\n : '' + a.content) \u0026\u0026\n d.getAttribute('name') ===\n (a.name == null ? null : a.name) \u0026\u0026\n d.getAttribute('property') ===\n (a.property == null\n ? null\n : a.property) \u0026\u0026\n d.getAttribute('http-equiv') ===\n (a.httpEquiv == null\n ? null\n : a.httpEquiv) \u0026\u0026\n d.getAttribute('charset') ===\n (a.charSet == null ? null : a.charSet))\n ) {\n g.splice(y, 1);\n break t;\n }\n }\n ((d = o.createElement(n)),\n Nt(d, n, a),\n o.head.appendChild(d));\n break;\n default:\n throw Error(r(468, n));\n }
8821\n ((d[Ot] = e), vt(d), (n = d));\n }\n e.stateNode = n;\n } else lp(o, e.type, e.stateNode);\n else e.stateNode = sp(o, n, e.memoizedProps);\n else\n d !== n\n ? (d === null\n ? a.stateNode !== null \u0026\u0026\n ((a = a.stateNode), a.parentNode.removeChild(a))\n : d.count--,\n n === null\n ? lp(o, e.type, e.stateNode)\n : sp(o, n, e.memoizedProps))\n : n === null \u0026\u0026\n e.stateNode !== null \u0026\u0026\n Fo(e, e.memoizedProps, a.memoizedProps);\n }\n break;\n case 27:\n (Ft(t, e),\n Xt(e),\n n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n a !== null \u0026\u0026 n \u0026 4 \u0026\u0026 Fo(e, e.memoizedProps, a.memoizedProps));\n break;\n case 5:\n if (\n (Ft(t, e),\n Xt(e),\n n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n e.flags \u0026 32)\n ) {\n o = e.stateNode;\n try {\n Fi(o, '');\n } catch (z) {\n Qe(e, e.return, z);\n }\n }\n (n \u0026 4 \u0026\u0026\n e.stateNode != null \u0026\u0026\n ((o = e.memoizedProps),\n Fo(e, o, a !== null ? a.memoizedProps : o)),\n n \u0026 1024 \u0026\u0026 (Zo = !0));\n break;\n case 6:\n if ((Ft(t, e), Xt(e), n \u0026 4)) {\n if (e.stateNode === null) throw Error(r(162));\n ((n = e.memoizedProps), (a = e.stateNode));\n try {\n a.nodeValue = n;\n } catch (z) {\n Qe(e, e.return, z);\n }\n }\n break;\n case 3:\n if (\n ((Wl = null),\n (o = ma),\n (ma = Ql(t.containerInfo)),\n Ft(t, e),\n (ma = o),\n Xt(e),\n n \u0026 4 \u0026\u0026 a !== null \u0026\u0026 a.memoizedState.isDehydrated)\n )\n try {\n jn(t.containerInfo);\n } catch (z) {\n Qe(e, e.return, z);\n }\n Zo \u0026\u0026 ((Zo = !1), fm(e));\n break;\n case 4:\n ((n = ma),\n (ma = Ql(e.stateNode.containerInfo)),\n Ft(t, e),\n Xt(e),\n (ma = n));\n break;\n case 12:\n (Ft(t, e), Xt(e));\n break;\n case 13:\n (Ft(t, e),\n Xt(e),\n e.child.flags \u0026 8192 \u0026\u0026\n (e.memoizedState !== null) !=\n (a !== null \u0026\u0026 a.memoizedState !== null) \u0026\u0026\n (sc = st()),\n n \u0026 4 \u0026\u0026\n ((n = e.updateQueue),\n n !== null \u0026\u0026 ((e.updateQueue = null), Wo(e, n))));\n break;\n case 22:\n o = e.memoizedState !== null;\n var w = a !== null \u0026\u0026 a.memoizedState !== null,\n R = Ba,\n K = ut;\n if (\n ((Ba = R || o),\n (ut = K || w),\n Ft(t, e),\n (ut = K),\n (Ba = R),\n Xt(e),\n n \u0026 8192)\n )\n e: for (\n t = e.stateNode,\n t._visibility = o ? t._visibility \u0026 -2 : t._visibility | 1,\n o \u0026\u0026 (a === null || w || Ba || ut || Oi(e)),\n a = null,\n t = e;\n ;\n ) {\n if (t.tag === 5 || t.tag === 26) {\n if (a === null) {\n w = a = t;\n try {\n if (((d = w.stateNode), o))\n ((g = d.style),\n typeof g.setProperty == 'function'\n ? g.setProperty('display', 'none', 'important')\n : (g.display = 'none'));\n else {\n y = w.stateNode;\n var q = w.memoizedProps.style,\n L =\n q != null \u0026\u0026 q.hasOwnProperty('display')\n ? q.display\n : null;\n y.style.display =\n L == null || typeof L == 'boolean'\n ? ''\n : ('' + L).trim();\n }\n } catch (z) {\n Qe(w, w.return, z);\n }\n }\n } else if (t.tag === 6) {\n if (a === null) {\n w = t;\n try {\n w.stateNode.nodeValue = o ? '' : w.memoizedProps;\n } catch (z) {\n Qe(w, w.return, z);\n }\n }\n }
8821 else if (\n ((t.tag !== 22 \u0026\u0026 t.tag !== 23) ||\n t.memoizedState === null ||\n t === e) \u0026\u0026\n t.child !== null\n ) {\n ((t.child.return = t), (t = t.child));\n continue;\n }\n if (t === e) break e;\n for (; t.sibling === null; ) {\n if (t.return === null || t.return === e) break e;\n (a === t \u0026\u0026 (a = null), (t = t.return));\n }\n (a === t \u0026\u0026 (a = null),\n (t.sibling.return = t.return),\n (t = t.sibling));\n }\n n \u0026 4 \u0026\u0026\n ((n = e.updateQueue),\n n !== null \u0026\u0026\n ((a = n.retryQueue),\n a !== null \u0026\u0026 ((n.retryQueue = null), Wo(e, a))));\n break;\n case 19:\n (Ft(t, e),\n Xt(e),\n n \u0026 4 \u0026\u0026\n ((n = e.updateQueue),\n n !== null \u0026\u0026 ((e.updateQueue = null), Wo(e, n))));\n break;\n case 30:\n break;\n case 21:\n break;\n default:\n (Ft(t, e), Xt(e));\n }\n }\n function Xt(e) {\n var t = e.flags;\n if (t \u0026 2) {\n try {\n for (var a, n = e.return; n !== null; ) {\n if (sm(n)) {\n a = n;\n break;\n }\n n = n.return;\n }\n if (a == null) throw Error(r(160));\n switch (a.tag) {\n case 27:\n var o = a.stateNode,\n d = Xo(e);\n $l(e, d, o);\n break;\n case 5:\n var g = a.stateNode;\n a.flags \u0026 32 \u0026\u0026 (Fi(g, ''), (a.flags \u0026= -33));\n var y = Xo(e);\n $l(e, y, g);\n break;\n case 3:\n case 4:\n var w = a.stateNode.containerInfo,\n R = Xo(e);\n Qo(e, R, w);\n break;\n default:\n throw Error(r(161));\n }\n } catch (K) {\n Qe(e, e.return, K);\n }\n e.flags \u0026= -3;\n }\n t \u0026 4096 \u0026\u0026 (e.flags \u0026= -4097);\n }\n function fm(e) {\n if (e.subtreeFlags \u0026 1024)\n for (e = e.child; e !== null; ) {\n var t = e;\n (fm(t),\n t.tag === 5 \u0026\u0026 t.flags \u0026 1024 \u0026\u0026 t.stateNode.reset(),\n (e = e.sibling));\n }\n }\n function Ja(e, t) {\n if (t.subtreeFlags \u0026 8772)\n for (t = t.child; t !== null; )\n (rm(e, t.alternate, t), (t = t.sibling));\n }\n function Oi(e) {\n for (e = e.child; e !== null; ) {\n var t = e;\n switch (t.tag) {\n case 0:\n case 11:\n case 14:\n case 15:\n (Wa(4, t, t.return), Oi(t));\n break;\n case 1:\n ya(t, t.return);\n var a = t.stateNode;\n (typeof a.componentWillUnmount == 'function' \u0026\u0026\n am(t, t.return, a),\n Oi(t));\n break;\n case 27:\n wn(t.stateNode);\n case 26:\n case 5:\n (ya(t, t.return), Oi(t));\n break;\n case 22:\n t.memoizedState === null \u0026\u0026 Oi(t);\n break;\n case 30:\n Oi(t);\n break;\n default:\n Oi(t);\n }\n e = e.sibling;\n }\n }
8821\n function ei(e, t, a) {\n for (\n a = a \u0026\u0026 (t.subtreeFlags \u0026 8772) !== 0, t = t.child;\n t !== null;\n ) {\n var n = t.alternate,\n o = e,\n d = t,\n g = d.flags;\n switch (d.tag) {\n case 0:\n case 11:\n case 15:\n (ei(o, d, a), mn(4, d));\n break;\n case 1:\n if (\n (ei(o, d, a),\n (n = d),\n (o = n.stateNode),\n typeof o.componentDidMount == 'function')\n )\n try {\n o.componentDidMount();\n } catch (R) {\n Qe(n, n.return, R);\n }\n if (((n = d), (o = n.updateQueue), o !== null)) {\n var y = n.stateNode;\n try {\n var w = o.shared.hiddenCallbacks;\n if (w !== null)\n for (\n o.shared.hiddenCallbacks = null, o = 0;\n o \u003c w.length;\n o++\n )\n Kd(w[o], y);\n } catch (R) {\n Qe(n, n.return, R);\n }\n }\n (a \u0026\u0026 g \u0026 64 \u0026\u0026 tm(d), pn(d, d.return));\n break;\n case 27:\n nm(d);\n case 26:\n case 5:\n (ei(o, d, a),\n a \u0026\u0026 n === null \u0026\u0026 g \u0026 4 \u0026\u0026 im(d),\n pn(d, d.return));\n break;\n case 12:\n ei(o, d, a);\n break;\n case 13:\n (ei(o, d, a), a \u0026\u0026 g \u0026 4 \u0026\u0026 um(o, d));\n break;\n case 22:\n (d.memoizedState === null \u0026\u0026 ei(o, d, a), pn(d, d.return));\n break;\n case 30:\n break;\n default:\n ei(o, d, a);\n }\n t = t.sibling;\n }\n }\n function Jo(e, t) {\n var a = null;\n (e !== null \u0026\u0026\n e.memoizedState !== null \u0026\u0026\n e.memoizedState.cachePool !== null \u0026\u0026\n (a = e.memoizedState.cachePool.pool),\n (e = null),\n t.memoizedState !== null \u0026\u0026\n t.memoizedState.cachePool !== null \u0026\u0026\n (e = t.memoizedState.cachePool.pool),\n e !== a \u0026\u0026 (e != null \u0026\u0026 e.refCount++, a != null \u0026\u0026 Ws(a)));\n }\n function ec(e, t) {\n ((e = null),\n t.alternate !== null \u0026\u0026 (e = t.alternate.memoizedState.cache),\n (t = t.memoizedState.cache),\n t !== e \u0026\u0026 (t.refCount++, e != null \u0026\u0026 Ws(e)));\n }\n function va(e, t, a, n) {\n if (t.subtreeFlags \u0026 10256)\n for (t = t.child; t !== null; ) (mm(e, t, a, n), (t = t.sibling));\n }\n function mm(e, t, a, n) {\n var o = t.flags;\n switch (t.tag) {\n case 0:\n case 11:\n case 15:\n (va(e, t, a, n), o \u0026 2048 \u0026\u0026 mn(9, t));\n break;\n case 1:\n va(e, t, a, n);\n break;\n case 3:\n (va(e, t, a, n),\n o \u0026 2048 \u0026\u0026\n ((e = null),\n t.alternate !== null \u0026\u0026 (e = t.alternate.memoizedState.cache),\n (t = t.memoizedState.cache),\n t !== e \u0026\u0026 (t.refCount++, e != null \u0026\u0026 Ws(e))));\n break;\n case 12:\n if (o \u0026 2048) {\n (va(e, t, a, n), (e = t.stateNode));\n try {\n var d = t.memoizedProps,\n g = d.id,\n y = d.onPostCommit;\n typeof y == 'function' \u0026\u0026\n y(\n g,\n t.alternate === null ? 'mount' : 'update',\n e.passiveEffectDuration,\n -0\n );\n } catch (w) {\n Qe(t, t.return, w);\n }\n } else va(e, t, a, n);\n break;\n case 13:\n va(e, t, a, n);\n break;\n case 23:\n break;\n case 22:\n ((d = t.stateNode),\n (g = t.alternate),\n t.memoizedState !== null\n ? d._visibility \u0026 2\n ? va(e, t, a, n)\n : hn(e, t)\n : d._visibility \u0026 2\n ? va(e, t, a, n)\n : ((d._visibility |= 2),\n ms(e, t, a, n, (t.subtreeFlags \u0026 10256) !== 0)),\n o \u0026 2048 \u0026\u0026 Jo(g, t));\n break;\n case 24:\n (va(e, t, a, n), o \u0026 2048 \u0026\u0026 ec(t.alternate, t));\n break;\n default:\n va(e, t, a, n);\n }\n }\n function ms(e, t, a, n, o) {\n for (\n o = o \u0026\u0026 (t.subtreeFlags \u0026 10256) !== 0, t = t.child;\n t !== null;\n ) {\n var d = e,\n g = t,\n y = a,\n w = n,\n R = g.flags;\n switch (g.tag) {\n case 0:\n case 11:\n case 15:\n (ms(d, g, y, w, o), mn(8, g));\n break;\n case 23:\n break;\n case 22:\n var K = g.stateNode;\n (g.memoizedState !== null\n ? K._visibility \u0026 2\n ? ms(d, g, y, w, o)\n : hn(d, g)\n : ((K._visibility |= 2), ms(d, g, y, w, o)),\n o \u0026\u0026 R \u0026 2048 \u0026\u0026 Jo(g.alternate, g));\n break;\n case 24:\n (ms(d, g, y, w, o), o \u0026\u0026 R \u0026 2048 \u0026\u0026 ec(g.alternate, g));\n break;\n default:\n ms(d, g, y, w, o);\n }\n t = t.sibling;\n }\n }\n function hn(e, t) {\n if (t.subtreeFlags \u0026 10256)\n for (t = t.child; t !== null; ) {\n var a = e,\n n = t,\n o = n.flags;\n switch (n.tag) {\n case 22:\n (hn(a, n), o \u0026 2048 \u0026\u0026 Jo(n.alternate, n));\n break;\n case 24:\n (hn(a, n), o \u0026 2048 \u0026\u0026 ec(n.alternate, n));\n break;\n default:\n hn(a, n);\n }\n t = t.sibling;\n }\n }\n var bn = 8192;\n function ps(e) {\n if (e.subtreeFlags \u0026 bn)\n for (e = e.child; e !== null; ) (pm(e), (e = e.sibling));\n }\n function pm(e) {\n switch (e.tag) {\n case 26:\n (ps(e),\n e.flags \u0026 bn \u0026\u0026\n e.memoizedState !== null \u0026\u0026\n P0(ma, e.memoizedState, e.memoizedProps));\n break;\n case 5:\n ps(e);\n break;\n case 3:\n case 4:\n var t = ma;\n ((ma = Ql(e.stateNode.containerInfo)), ps(e), (ma = t));\n break;\n case 22:\n e.memoizedState === null \u0026\u0026\n ((t = e.alternate),\n t !== null \u0026\u0026 t.memoizedState !== null\n ? ((t = bn), (bn = 16777216), ps(e), (bn = t))\n : ps(e));\n break;\n default:\n ps(e);\n }\n }\n function hm(e) {\n var t = e.alternate;\n if (t !== null \u0026\u0026 ((e = t.child), e !== null)) {\n t.child = null;\n do ((t = e.sibling), (e.sibling = null), (e = t));\n while (e !== null);\n }\n }\n function gn(e) {\n var t = e.deletions;\n if ((e.flags \u0026 16) !== 0) {\n if (t !== null)\n for (var a = 0; a \u003c t.length; a++) {\n var n = t[a];\n ((xt = n), gm(n, e));\n }\n hm(e);\n }\n if (e.subtreeFlags \u0026 10256)\n for (e = e.child; e !== null; ) (bm(e), (e = e.sibling));\n }\n function bm(e) {\n switch (e.tag) {\n case 0:\n case 11:\n case 15:\n (gn(e), e.flags \u0026 2048 \u0026\u0026 Wa(9, e, e.return));\n break;\n case 3:\n gn(e);\n break;\n case 12:\n gn(e);\n break;\n case 22:\n var t = e.stateNode;\n e.memoizedState !== null \u0026\u0026\n t._visibility \u0026 2 \u0026\u0026\n (e.return === null || e.return.tag !== 13)\n ? ((t._visibility \u0026= -3), Dl(e))\n : gn(e);\n break;\n default:\n gn(e);\n }\n }\n function Dl(e) {\n var t = e.deletions;\n if ((e.flags \u0026 16) !== 0) {\n if (t !== null)\n for (var a = 0; a \u003c t.length; a++) {\n var n = t[a];\n ((xt = n), gm(n, e));\n }\n hm(e);\n }\n for (e = e.child; e !== null; ) {\n switch (((t = e), t.tag)) {\n case 0:\n case 11:\n case 15:\n (Wa(8, t, t.return), Dl(t));\n break;\n case 22:\n ((a = t.stateNode),\n a._visibility \u0026 2 \u0026\u0026 ((a._visibility \u0026= -3), Dl(t)));\n break;\n default:\n Dl(t);\n }\n e = e.sibling;\n }\n }\n function gm(e, t) {\n for (; xt !== null; ) {\n var a = xt;\n switch (a.tag) {\n case 0:\n case 11:\n case 15:\n Wa(8, a, t);\n break;\n case 23:\n case 22:\n if (\n a.memoizedState !== null \u0026\u0026\n a.memoizedState.cachePool !== null\n ) {\n var n = a.memoizedState.cachePool.pool;\n n != null \u0026\u0026 n.refCount++;\n }\n break;\n case 24:\n Ws(a.memoizedState.cache);\n }\n if (((n = a.child), n !== null)) ((n.return = a), (xt = n));\n else\n e: for (a = e; xt !== null; ) {\n n = xt;\n var o = n.sibling,\n d = n.return;\n if ((om(n), n === a)) {\n xt = null;\n break e;\n }\n if (o !== null) {\n ((o.return = d), (xt = o));\n break e;\n }\n xt = d;\n }\n }\n }\n var n0 = {\n getCacheForType: function (e) {\n var t = jt(ht),\n a = t.data.get(e);\n return (a === void 0 \u0026\u0026 ((a = e()), t.data.set(e, a)), a);\n },\n },\n l0 = typeof WeakMap == 'function' ? WeakMap : Map,\n Ge = 0,\n et = null,\n Oe = null,\n Ae = 0,\n Ye = 0,\n Qt = null,\n ti = !1,\n hs = !1,\n tc = !1,\n Da = 0,\n rt = 0,\n ai = 0,\n ji = 0,\n ac = 0,\n ra = 0,\n bs = 0,\n yn = null,\n Vt = null,\n ic = !1,\n sc = 0,\n Hl = 1 / 0,\n Kl = null,\n ii = null,\n Et = 0,\n si = null,\n gs = null,\n ys = 0,\n nc = 0,\n lc = null,\n ym = null,\n vn = 0,\n rc = null;\n function Zt() {\n if ((Ge \u0026 2) !== 0 \u0026\u0026 Ae !== 0) return Ae \u0026 -Ae;\n if (O.T !== null) {\n var e = ns;\n return e !== 0 ? e : pc();\n }\n return Lu();\n }\n function vm() {\n ra === 0 \u0026\u0026 (ra = (Ae \u0026 536870912) === 0 || He ? ku() : 536870912);\n var e = la.current;\n return (e !== null \u0026\u0026 (e.flags |= 32), ra);\n }
8821\n function Wt(e, t, a) {\n (((e === et \u0026\u0026 (Ye === 2 || Ye === 9)) ||\n e.cancelPendingCommit !== null) \u0026\u0026\n (vs(e, 0), ni(e, Ae, ra, !1)),\n Bs(e, a),\n ((Ge \u0026 2) === 0 || e !== et) \u0026\u0026\n (e === et \u0026\u0026\n ((Ge \u0026 2) === 0 \u0026\u0026 (ji |= a), rt === 4 \u0026\u0026 ni(e, Ae, ra, !1)),\n Sa(e)));\n }\n function Sm(e, t, a) {\n if ((Ge \u0026 6) !== 0) throw Error(r(327));\n var n =\n (!a \u0026\u0026 (t \u0026 124) === 0 \u0026\u0026 (t \u0026 e.expiredLanes) === 0) || zs(e, t),\n o = n ? c0(e, t) : uc(e, t, !0),\n d = n;\n do {\n if (o === 0) {\n hs \u0026\u0026 !n \u0026\u0026 ni(e, t, 0, !1);\n break;\n } else {\n if (((a = e.current.alternate), d \u0026\u0026 !r0(a))) {\n ((o = uc(e, t, !1)), (d = !1));\n continue;\n }\n if (o === 2) {\n if (((d = t), e.errorRecoveryDisabledLanes \u0026 d)) var g = 0;\n else\n ((g = e.pendingLanes \u0026 -536870913),\n (g = g !== 0 ? g : g \u0026 536870912 ? 536870912 : 0));\n if (g !== 0) {\n t = g;\n e: {\n var y = e;\n o = yn;\n var w = y.current.memoizedState.isDehydrated;\n if (\n (w \u0026\u0026 (vs(y, g).flags |= 256),\n (g = uc(y, g, !1)),\n g !== 2)\n ) {\n if (tc \u0026\u0026 !w) {\n ((y.errorRecoveryDisabledLanes |= d),\n (ji |= d),\n (o = 4));\n break e;\n }\n ((d = Vt),\n (Vt = o),\n d !== null \u0026\u0026\n (Vt === null ? (Vt = d) : Vt.push.apply(Vt, d)));\n }\n o = g;\n }\n if (((d = !1), o !== 2)) continue;\n }\n }\n if (o === 1) {\n (vs(e, 0), ni(e, t, 0, !0));\n break;\n }\n e: {\n switch (((n = e), (d = o), d)) {\n case 0:\n case 1:\n throw Error(r(345));\n case 4:\n if ((t \u0026 4194048) !== t) break;\n case 6:\n ni(n, t, ra, !ti);\n break e;\n case 2:\n Vt = null;\n break;\n case 3:\n case 5:\n break;\n default:\n throw Error(r(329));\n }\n if ((t \u0026 62914560) === t \u0026\u0026 ((o = sc + 300 - st()), 10 \u003c o)) {\n if ((ni(n, t, ra, !ti), Zn(n, 0, !0) !== 0)) break e;\n n.timeoutHandle = Xm(\n xm.bind(\n null,\n n,\n a,\n Vt,\n Kl,\n ic,\n t,\n ra,\n ji,\n bs,\n ti,\n d,\n 2,\n -0,\n 0\n ),\n o\n );\n break e;\n }\n xm(n, a, Vt, Kl, ic, t, ra, ji, bs, ti, d, 0, -0, 0);\n }\n }\n break;\n } while (!0);\n Sa(e);\n }\n function xm(e, t, a, n, o, d, g, y, w, R, K, q, L, z) {\n if (\n ((e.timeoutHandle = -1),\n (q = t.subtreeFlags),\n (q \u0026 8192 || (q \u0026 16785408) === 16785408) \u0026\u0026\n ((En = { stylesheets: null, count: 0, unsuspend: V0 }),\n pm(t),\n (q = G0()),\n q !== null))\n ) {\n ((e.cancelPendingCommit = q(\n Mm.bind(null, e, t, d, a, n, o, g, y, w, K, 1, L, z)\n )),\n ni(e, d, g, !R));\n return;\n }\n Mm(e, t, d, a, n, o, g, y, w);\n }\n function r0(e) {\n for (var t = e; ; ) {\n var a = t.tag;\n if (\n (a === 0 || a === 11 || a === 15) \u0026\u0026\n t.flags \u0026 16384 \u0026\u0026\n ((a = t.updateQueue), a !== null \u0026\u0026 ((a = a.stores), a !== null))\n )\n for (var n = 0; n \u003c a.length;
8821 n++) {\n var o = a[n],\n d = o.getSnapshot;\n o = o.value;\n try {\n if (!qt(d(), o)) return !1;\n } catch {\n return !1;\n }\n }\n if (((a = t.child), t.subtreeFlags \u0026 16384 \u0026\u0026 a !== null))\n ((a.return = t), (t = a));\n else {\n if (t === e) break;\n for (; t.sibling === null; ) {\n if (t.return === null || t.return === e) return !0;\n t = t.return;\n }\n ((t.sibling.return = t.return), (t = t.sibling));\n }\n }\n return !0;\n }\n function ni(e, t, a, n) {\n ((t \u0026= ~ac),\n (t \u0026= ~ji),\n (e.suspendedLanes |= t),\n (e.pingedLanes \u0026= ~t),\n n \u0026\u0026 (e.warmLanes |= t),\n (n = e.expirationTimes));\n for (var o = t; 0 \u003c o; ) {\n var d = 31 - dt(o),\n g = 1 \u003c\u003c d;\n ((n[d] = -1), (o \u0026= ~g));\n }\n a !== 0 \u0026\u0026 ju(e, a, t);\n }\n function Ul() {\n return (Ge \u0026 6) === 0 ? (Sn(0), !1) : !0;\n }\n function oc() {\n if (Oe !== null) {\n if (Ye === 0) var e = Oe.return;\n else\n ((e = Oe),\n (Oa = Ci = null),\n Co(e),\n (ds = null),\n (un = 0),\n (e = Oe));\n for (; e !== null; ) (em(e.alternate, e), (e = e.return));\n Oe = null;\n }\n }\n function vs(e, t) {\n var a = e.timeoutHandle;\n (a !== -1 \u0026\u0026 ((e.timeoutHandle = -1), C0(a)),\n (a = e.cancelPendingCommit),\n a !== null \u0026\u0026 ((e.cancelPendingCommit = null), a()),\n oc(),\n (et = e),\n (Oe = a = Na(e.current, null)),\n (Ae = t),\n (Ye = 0),\n (Qt = null),\n (ti = !1),\n (hs = zs(e, t)),\n (tc = !1),\n (bs = ra = ac = ji = ai = rt = 0),\n (Vt = yn = null),\n (ic = !1),\n (t \u0026 8) !== 0 \u0026\u0026 (t |= t \u0026 32));\n var n = e.entangledLanes;\n if (n !== 0)\n for (e = e.entanglements, n \u0026= t; 0 \u003c n; ) {\n var o = 31 - dt(n),\n d = 1 \u003c\u003c o;\n ((t |= e[o]), (n \u0026= ~d));\n }\n return ((Da = t), cl(), a);\n }\n function Tm(e, t) {\n ((Ne = null),\n (O.H = Ml),\n t === en || t === yl\n ? ((t = Dd()), (Ye = 3))\n : t === zd\n ? ((t = Dd()), (Ye = 4))\n : (Ye =\n t === Kf\n ? 8\n : t !== null \u0026\u0026\n typeof t == 'object' \u0026\u0026\n typeof t.then == 'function'\n ? 6\n : 1),\n (Qt = t),\n Oe === null \u0026\u0026 ((rt = 1), Ll(e, aa(t, e.current))));\n }\n function wm() {\n var e = O.H;\n return ((O.H = Ml), e === null ? Ml : e);\n }\n function _m() {\n var e = O.A;\n return ((O.A = n0), e);\n }\n function cc() {\n ((rt = 4),\n ti || ((Ae \u0026 4194048) !== Ae \u0026\u0026 la.current !== null) || (hs = !0),\n ((ai \u0026 134217727) === 0 \u0026\u0026 (ji \u0026 134217727) === 0) ||\n et === null ||\n ni(et, Ae, ra, !1));\n }\n function uc(e, t, a) {\n var n = Ge;\n Ge |= 2;\n var o = wm(),\n d = _m();\n ((et !== e || Ae !== t) \u0026\u0026 ((Kl = null), vs(e, t)), (t = !1));\n var g = rt;\n e: do\n try {\n if (Ye !== 0 \u0026\u0026 Oe !== null) {\n var y = Oe,\n w = Qt;\n switch (Ye) {\n case 8:\n (oc(), (g = 6));\n break e;\n case 3:\n case 2:\n case 9:\n case 6:\n la.current === null \u0026\u0026 (t = !0);\n var R = Ye;\n if (((Ye = 0), (Qt = null), Ss(e, y, w, R), a \u0026\u0026 hs)) {\n g = 0;\n break e;\n }\n break;\n default:\n ((R = Ye), (Ye = 0), (Qt = null), Ss(e, y, w, R));\n }\n }\n (o0(), (g = rt));\n break;\n }
8821 catch (K) {\n Tm(e, K);\n }\n while (!0);\n return (\n t \u0026\u0026 e.shellSuspendCounter++,\n (Oa = Ci = null),\n (Ge = n),\n (O.H = o),\n (O.A = d),\n Oe === null \u0026\u0026 ((et = null), (Ae = 0), cl()),\n g\n );\n }\n function o0() {\n for (; Oe !== null; ) Cm(Oe);\n }\n function c0(e, t) {\n var a = Ge;\n Ge |= 2;\n var n = wm(),\n o = _m();\n et !== e || Ae !== t\n ? ((Kl = null), (Hl = st() + 500), vs(e, t))\n : (hs = zs(e, t));\n e: do\n try {\n if (Ye !== 0 \u0026\u0026 Oe !== null) {\n t = Oe;\n var d = Qt;\n t: switch (Ye) {\n case 1:\n ((Ye = 0), (Qt = null), Ss(e, t, d, 1));\n break;\n case 2:\n case 9:\n if (Bd(d)) {\n ((Ye = 0), (Qt = null), Em(t));\n break;\n }\n ((t = function () {\n ((Ye !== 2 \u0026\u0026 Ye !== 9) || et !== e || (Ye = 7), Sa(e));\n }),\n d.then(t, t));\n break e;\n case 3:\n Ye = 7;\n break e;\n case 4:\n Ye = 5;\n break e;\n case 7:\n Bd(d)\n ? ((Ye = 0), (Qt = null), Em(t))\n : ((Ye = 0), (Qt = null), Ss(e, t, d, 7));\n break;\n case 5:\n var g = null;\n switch (Oe.tag) {\n case 26:\n g = Oe.memoizedState;\n case 5:\n case 27:\n var y = Oe;\n if (!g || rp(g)) {\n ((Ye = 0), (Qt = null));\n var w = y.sibling;\n if (w !== null) Oe = w;\n else {\n var R = y.return;\n R !== null ? ((Oe = R), Vl(R)) : (Oe = null);\n }\n break t;\n }\n }\n ((Ye = 0), (Qt = null), Ss(e, t, d, 5));\n break;\n case 6:\n ((Ye = 0), (Qt = null), Ss(e, t, d, 6));\n break;\n case 8:\n (oc(), (rt = 6));\n break e;\n default:\n throw Error(r(462));\n }\n }\n u0();\n break;\n } catch (K) {\n Tm(e, K);\n }\n while (!0);\n return (\n (Oa = Ci = null),\n (O.H = n),\n (O.A = o),\n (Ge = a),\n Oe !== null ? 0 : ((et = null), (Ae = 0), cl(), rt)\n );\n }\n function u0() {\n for (; Oe !== null \u0026\u0026 !Je(); ) Cm(Oe);\n }\n function Cm(e) {\n var t = Wf(e.alternate, e, Da);\n ((e.memoizedProps = e.pendingProps), t === null ? Vl(e) : (Oe = t));\n }\n function Em(e) {\n var t = e,\n a = t.alternate;\n switch (t.tag) {\n case 15:\n case 0:\n t = qf(a, t, t.pendingProps, t.type, void 0, Ae);\n break;\n case 11:\n t = qf(a, t, t.pendingProps, t.type.render, t.ref, Ae);\n break;\n case 5:\n Co(t);\n default:\n (em(a, t), (t = Oe = Ed(t, Da)), (t = Wf(a, t, Da)));\n }\n ((e.memoizedProps = e.pendingProps), t === null ? Vl(e) : (Oe = t));\n }\n function Ss(e, t, a, n) {\n ((Oa = Ci = null), Co(t), (ds = null), (un = 0));\n var o = t.return;\n try {\n if (Jg(e, o, t, a, Ae)) {\n ((rt = 1), Ll(e, aa(a, e.current)), (Oe = null));\n return;\n }\n } catch (d) {\n if (o !== null) throw ((Oe = o), d);\n ((rt = 1), Ll(e, aa(a, e.current)), (Oe = null));\n return;\n }\n t.flags \u0026 32768\n ? (He || n === 1\n ? (e = !0)\n : hs || (Ae \u0026 536870912) !== 0\n ? (e = !1)\n : ((ti = e = !0),\n (n === 2 || n === 9 || n === 3 || n === 6) \u0026\u0026\n ((n = la.current),\n n !== null \u0026\u0026 n.tag === 13 \u0026\u0026 (n.flags |= 16384))),\n Nm(t, e))\n : Vl(t);\n }\n function Vl(e) {\n var t = e;\n do {\n if ((t.flags \u0026 32768) !== 0) {\n Nm(t, ti
8821);\n return;\n }\n e = t.return;\n var a = t0(t.alternate, t, Da);\n if (a !== null) {\n Oe = a;\n return;\n }\n if (((t = t.sibling), t !== null)) {\n Oe = t;\n return;\n }\n Oe = t = e;\n } while (t !== null);\n rt === 0 \u0026\u0026 (rt = 5);\n }\n function Nm(e, t) {\n do {\n var a = a0(e.alternate, e);\n if (a !== null) {\n ((a.flags \u0026= 32767), (Oe = a));\n return;\n }\n if (\n ((a = e.return),\n a !== null \u0026\u0026\n ((a.flags |= 32768),\n (a.subtreeFlags = 0),\n (a.deletions = null)),\n !t \u0026\u0026 ((e = e.sibling), e !== null))\n ) {\n Oe = e;\n return;\n }\n Oe = e = a;\n } while (e !== null);\n ((rt = 6), (Oe = null));\n }\n function Mm(e, t, a, n, o, d, g, y, w) {\n e.cancelPendingCommit = null;\n do Pl();\n while (Et !== 0);\n if ((Ge \u0026 6) !== 0) throw Error(r(327));\n if (t !== null) {\n if (t === e.current) throw Error(r(177));\n if (\n ((d = t.lanes | t.childLanes),\n (d |= Jr),\n Vb(e, a, d, g, y, w),\n e === et \u0026\u0026 ((Oe = et = null), (Ae = 0)),\n (gs = t),\n (si = e),\n (ys = a),\n (nc = d),\n (lc = o),\n (ym = n),\n (t.subtreeFlags \u0026 10256) !== 0 || (t.flags \u0026 10256) !== 0\n ? ((e.callbackNode = null),\n (e.callbackPriority = 0),\n p0(ha, function () {\n return (Lm(), null);\n }))\n : ((e.callbackNode = null), (e.callbackPriority = 0)),\n (n = (t.flags \u0026 13878) !== 0),\n (t.subtreeFlags \u0026 13878) !== 0 || n)\n ) {\n ((n = O.T),\n (O.T = null),\n (o = F.p),\n (F.p = 2),\n (g = Ge),\n (Ge |= 4));\n try {\n i0(e, t);\n } finally {\n ((Ge = g), (F.p = o), (O.T = n));\n }\n }\n ((Et = 1), km(), Om(), jm());\n }\n }\n function km() {\n if (Et === 1) {\n Et = 0;\n var e = si,\n t = gs,\n a = (t.flags \u0026 13878) !== 0;\n if ((t.subtreeFlags \u0026 13878) !== 0 || a) {\n ((a = O.T), (O.T = null));\n var n = F.p;\n F.p = 2;\n var o = Ge;\n Ge |= 4;\n try {\n dm(t, e);\n var d = Tc,\n g = bd(e.containerInfo),\n y = d.focusedElem,\n w = d.selectionRange;\n if (\n g !== y \u0026\u0026\n y \u0026\u0026\n y.ownerDocument \u0026\u0026\n hd(y.ownerDocument.documentElement, y)\n ) {\n if (w !== null \u0026\u0026 Fr(y)) {\n var R = w.start,\n K = w.end;\n if ((K === void 0 \u0026\u0026 (K = R), 'selectionStart' in y))\n ((y.selectionStart = R),\n (y.selectionEnd = Math.min(K, y.value.length)));\n else {\n var q = y.ownerDocument || document,\n L = (q \u0026\u0026 q.defaultView) || window;\n if (L.getSelection) {\n var z = L.getSelection(),\n ve = y.textContent.length,\n be = Math.min(w.start, ve),\n Xe = w.end === void 0 ? be : Math.min(w.end, ve);\n !z.extend \u0026\u0026 be \u003e Xe \u0026\u0026 ((g = Xe), (Xe = be), (be = g));\n var k = pd(y, be),\n C = pd(y, Xe);\n if (\n k \u0026\u0026\n C \u0026\u0026\n (z.rangeCount !== 1 ||\n z.anchorNode !== k.node ||\n z.anchorOffset !== k.offset ||\n z.focu
8821sNode !== C.node ||\n z.focusOffset !== C.offset)\n ) {\n var j = q.createRange();\n (j.setStart(k.node, k.offset),\n z.removeAllRanges(),\n be \u003e Xe\n ? (z.addRange(j), z.extend(C.node, C.offset))\n : (j.setEnd(C.node, C.offset), z.addRange(j)));\n }\n }\n }\n }\n for (q = [], z = y; (z = z.parentNode); )\n z.nodeType === 1 \u0026\u0026\n q.push({\n element: z,\n left: z.scrollLeft,\n top: z.scrollTop,\n });\n for (\n typeof y.focus == 'function' \u0026\u0026 y.focus(), y = 0;\n y \u003c q.length;\n y++\n ) {\n var P = q[y];\n ((P.element.scrollLeft = P.left),\n (P.element.scrollTop = P.top));\n }\n }\n ((tr = !!xc), (Tc = xc = null));\n } finally {\n ((Ge = o), (F.p = n), (O.T = a));\n }\n }\n ((e.current = t), (Et = 2));\n }\n }\n function Om() {\n if (Et === 2) {\n Et = 0;\n var e = si,\n t = gs,\n a = (t.flags \u0026 8772) !== 0;\n if ((t.subtreeFlags \u0026 8772) !== 0 || a) {\n ((a = O.T), (O.T = null));\n var n = F.p;\n F.p = 2;\n var o = Ge;\n Ge |= 4;\n try {\n rm(e, t.alternate, t);\n } finally {\n ((Ge = o), (F.p = n), (O.T = a));\n }\n }\n Et = 3;\n }\n }\n function jm() {\n if (Et === 4 || Et === 3) {\n ((Et = 0), Gt());\n var e = si,\n t = gs,\n a = ys,\n n = ym;\n (t.subtreeFlags \u0026 10256) !== 0 || (t.flags \u0026 10256) !== 0\n ? (Et = 5)\n : ((Et = 0), (gs = si = null), Rm(e, e.pendingLanes));\n var o = e.pendingLanes;\n if (\n (o === 0 \u0026\u0026 (ii = null),\n Nr(a),\n (t = t.stateNode),\n nt \u0026\u0026 typeof nt.onCommitFiberRoot == 'function')\n )\n try {\n nt.onCommitFiberRoot(\n Yt,\n t,\n void 0,\n (t.current.flags \u0026 128) === 128\n );\n } catch {}\n if (n !== null) {\n ((t = O.T), (o = F.p), (F.p = 2), (O.T = null));\n try {\n for (var d = e.onRecoverableError, g = 0; g \u003c n.length; g++) {\n var y = n[g];\n d(y.value, { componentStack: y.stack });\n }\n } finally {\n ((O.T = t), (F.p = o));\n }\n }\n ((ys \u0026 3) !== 0 \u0026\u0026 Pl(),\n Sa(e),\n (o = e.pendingLanes),\n (a \u0026 4194090) !== 0 \u0026\u0026 (o \u0026 42) !== 0\n ? e === rc\n ? vn++\n : ((vn = 0), (rc = e))\n : (vn = 0),\n Sn(0));\n }\n }\n function Rm(e, t) {\n (e.pooledCacheLanes \u0026= t) === 0 \u0026\u0026\n ((t = e.pooledCache), t != null \u0026\u0026 ((e.pooledCache = null), Ws(t)));\n }\n function Pl(e) {\n return (km(), Om(), jm(), Lm());\n }\n function Lm() {\n if (Et !== 5) return !1;\n var e = si,\n t = nc;\n nc = 0;\n var a = Nr(ys),\n n = O.T,\n o = F.p;\n try {\n ((F.p = 32 \u003e a ? 32 : a), (O.T = null), (a = lc), (lc = null));\n var d = si,\n g = ys;\n if (((Et = 0), (gs = si = null), (ys = 0), (Ge \u0026 6) !== 0))\n throw Error(r(331));\n var y = Ge;\n if (\n ((Ge |= 4),\n bm(d.current),\n mm(d, d.current, g, a),\n (Ge = y),\n Sn(0),\n nt \u0026\u0026 typeof nt.onPostCommitFiberRoot == 'function')\n )\n try {\n nt.onPostCommitFiberRoot(Yt, d);\n } catch {}\n return !0;\n } finally {\n ((F.p = o), (O.T = n), Rm(e, t));\n }\n }
8821\n function Am(e, t, a) {\n ((t = aa(a, t)),\n (t = Ho(e.stateNode, t, 2)),\n (e = Fa(e, t, 2)),\n e !== null \u0026\u0026 (Bs(e, 2), Sa(e)));\n }\n function Qe(e, t, a) {\n if (e.tag === 3) Am(e, e, a);\n else\n for (; t !== null; ) {\n if (t.tag === 3) {\n Am(t, e, a);\n break;\n } else if (t.tag === 1) {\n var n = t.stateNode;\n if (\n typeof t.type.getDerivedStateFromError == 'function' ||\n (typeof n.componentDidCatch == 'function' \u0026\u0026\n (ii === null || !ii.has(n)))\n ) {\n ((e = aa(a, e)),\n (a = Df(2)),\n (n = Fa(t, a, 2)),\n n !== null \u0026\u0026 (Hf(a, n, t, e), Bs(n, 2), Sa(n)));\n break;\n }\n }\n t = t.return;\n }\n }\n function dc(e, t, a) {\n var n = e.pingCache;\n if (n === null) {\n n = e.pingCache = new l0();\n var o = new Set();\n n.set(t, o);\n } else\n ((o = n.get(t)), o === void 0 \u0026\u0026 ((o = new Set()), n.set(t, o)));\n o.has(a) ||\n ((tc = !0), o.add(a), (e = d0.bind(null, e, t, a)), t.then(e, e));\n }\n function d0(e, t, a) {\n var n = e.pingCache;\n (n !== null \u0026\u0026 n.delete(t),\n (e.pingedLanes |= e.suspendedLanes \u0026 a),\n (e.warmLanes \u0026= ~a),\n et === e \u0026\u0026\n (Ae \u0026 a) === a \u0026\u0026\n (rt === 4 ||\n (rt === 3 \u0026\u0026 (Ae \u0026 62914560) === Ae \u0026\u0026 300 \u003e st() - sc)\n ? (Ge \u0026 2) === 0 \u0026\u0026 vs(e, 0)\n : (ac |= a),\n bs === Ae \u0026\u0026 (bs = 0)),\n Sa(e));\n }\n function zm(e, t) {\n (t === 0 \u0026\u0026 (t = Ou()),\n (e = ts(e, t)),\n e !== null \u0026\u0026 (Bs(e, t), Sa(e)));\n }\n function f0(e) {\n var t = e.memoizedState,\n a = 0;\n (t !== null \u0026\u0026 (a = t.retryLane), zm(e, a));\n }\n function m0(e, t) {\n var a = 0;\n switch (e.tag) {\n case 13:\n var n = e.stateNode,\n o = e.memoizedState;\n o !== null \u0026\u0026 (a = o.retryLane);\n break;\n case 19:\n n = e.stateNode;\n break;\n case 22:\n n = e.stateNode._retryCache;\n break;\n default:\n throw Error(r(314));\n }\n (n !== null \u0026\u0026 n.delete(t), zm(e, a));\n }\n function p0(e, t) {\n return pt(e, t);\n }\n var Gl = null,\n xs = null,\n fc = !1,\n Yl = !1,\n mc = !1,\n Ri = 0;\n function Sa(e) {\n (e !== xs \u0026\u0026\n e.next === null \u0026\u0026\n (xs === null ? (Gl = xs = e) : (xs = xs.next = e)),\n (Yl = !0),\n fc || ((fc = !0), b0()));\n }\n function Sn(e, t) {\n if (!mc \u0026\u0026 Yl) {\n mc = !0;\n do\n for (var a = !1, n = Gl; n !== null; ) {\n if (e !== 0) {\n var o = n.pendingLanes;\n if (o === 0) var d = 0;\n else {\n var g = n.suspendedLanes,\n y = n.pingedLanes;\n ((d = (1 \u003c\u003c (31 - dt(42 | e) + 1)) - 1),\n (d \u0026= o \u0026 ~(g \u0026 ~y)),\n (d =\n d \u0026 201326741 ? (d \u0026 201326741) | 1 : d ? d | 2 : 0));\n }\n d !== 0 \u0026\u0026 ((a = !0), Hm(n, d));\n } else\n ((d = Ae),\n (d = Zn(\n n,\n n === et ? d : 0,\n n.cancelPendingCommit !== null || n.timeoutHandle !== -1\n )),\n (d \u0026 3) === 0 || zs(n, d) || ((a = !0), Hm(n, d)));\n n = n.next;\n }\n while (a);\n mc = !1;\n }\n }
8821\n function h0() {\n Bm();\n }\n function Bm() {\n Yl = fc = !1;\n var e = 0;\n Ri !== 0 \u0026\u0026 (_0() \u0026\u0026 (e = Ri), (Ri = 0));\n for (var t = st(), a = null, n = Gl; n !== null; ) {\n var o = n.next,\n d = $m(n, t);\n (d === 0\n ? ((n.next = null),\n a === null ? (Gl = o) : (a.next = o),\n o === null \u0026\u0026 (xs = a))\n : ((a = n), (e !== 0 || (d \u0026 3) !== 0) \u0026\u0026 (Yl = !0)),\n (n = o));\n }\n Sn(e);\n }\n function $m(e, t) {\n for (\n var a = e.suspendedLanes,\n n = e.pingedLanes,\n o = e.expirationTimes,\n d = e.pendingLanes \u0026 -62914561;\n 0 \u003c d;\n ) {\n var g = 31 - dt(d),\n y = 1 \u003c\u003c g,\n w = o[g];\n (w === -1\n ? ((y \u0026 a) === 0 || (y \u0026 n) !== 0) \u0026\u0026 (o[g] = Ub(y, t))\n : w \u003c= t \u0026\u0026 (e.expiredLanes |= y),\n (d \u0026= ~y));\n }\n if (\n ((t = et),\n (a = Ae),\n (a = Zn(\n e,\n e === t ? a : 0,\n e.cancelPendingCommit !== null || e.timeoutHandle !== -1\n )),\n (n = e.callbackNode),\n a === 0 ||\n (e === t \u0026\u0026 (Ye === 2 || Ye === 9)) ||\n e.cancelPendingCommit !== null)\n )\n return (\n n !== null \u0026\u0026 n !== null \u0026\u0026 De(n),\n (e.callbackNode = null),\n (e.callbackPriority = 0)\n );\n if ((a \u0026 3) === 0 || zs(e, a)) {\n if (((t = a \u0026 -a), t === e.callbackPriority)) return t;\n switch ((n !== null \u0026\u0026 De(n), Nr(a))) {\n case 2:\n case 8:\n a = $t;\n break;\n case 32:\n a = ha;\n break;\n case 268435456:\n a = Ls;\n break;\n default:\n a = ha;\n }\n return (\n (n = Dm.bind(null, e)),\n (a = pt(a, n)),\n (e.callbackPriority = t),\n (e.callbackNode = a),\n t\n );\n }\n return (\n n !== null \u0026\u0026 n !== null \u0026\u0026 De(n),\n (e.callbackPriority = 2),\n (e.callbackNode = null),\n 2\n );\n }\n function Dm(e, t) {\n if (Et !== 0 \u0026\u0026 Et !== 5)\n return ((e.callbackNode = null), (e.callbackPriority = 0), null);\n var a = e.callbackNode;\n if (Pl() \u0026\u0026 e.callbackNode !== a) return null;\n var n = Ae;\n return (\n (n = Zn(\n e,\n e === et ? n : 0,\n e.cancelPendingCommit !== null || e.timeoutHandle !== -1\n )),\n n === 0\n ? null\n : (Sm(e, n, t),\n $m(e, st()),\n e.callbackNode != null \u0026\u0026 e.callbackNode === a\n ? Dm.bind(null, e)\n : null)\n );\n }\n function Hm(e, t) {\n if (Pl()) return null;\n Sm(e, t, !0);\n }\n function b0() {\n E0(function () {\n (Ge \u0026 6) !== 0 ? pt(da, h0) : Bm();\n });\n }\n function pc() {\n return (Ri === 0 \u0026\u0026 (Ri = ku()), Ri);\n }\n function Km(e) {\n return e == null || typeof e == 'symbol' || typeof e == 'boolean'\n ? null\n : typeof e == 'function'\n ? e\n : al('' + e);\n }\n function Um(e, t) {\n var a = t.ownerDocument.createElement('input');\n return (\n (a.name = t.name),\n (a.value = t.value),\n e.id \u0026\u0026 a.setAttribute('form', e.id),\n t.parentNode.insertBefore(a, t),\n (e = new FormData(e)),\n a.parentNode.removeChild(a),\n e\n );\n }\n function g0(e, t, a, n, o) {\n if (t === 'submit' \u0026\u0026 a \u0026\u0026 a.stateNode === o) {\n var d = Km((o[Dt] || null).action),\n g = n.submitter;\n g \u0026\u0026\n ((t = (t = g[Dt] || null)\n ? Km(t.formAction)\n : g.getAttribute('formAction')),\n t !== null \u0026\u0026 ((d = t), (g = null)));\n var y = new ll('action', 'action', null, n, o);\n e.push({\n event: y,\n listeners: [\n {\n instance: null,\n listener: function () {\n if (n.defaultPrevented) {\n if (Ri !== 0) {\n var w = g ? Um(o, g) : new FormData(o);\n Ao(\n a,\n { pending: !0, data: w, method: o.method, action: d },\n null,\n w\n );\n }\n } else\n typeof d == 'function' \u0026\u0026\n (y.preventDefault(),\n (w = g ? Um(o, g) : new FormData(o)),\n Ao(\n a,\n { pending: !0, data: w, method: o.method, action: d },\n d,\n w\n ));\n },\n currentTarget: o,\n },\n ],\n });\n }\n }\n for (var hc = 0; hc \u003c Wr.length; hc++) {\n var bc = Wr[hc],\n y0 = bc.toLowerCase(),\n v0 = bc[0].toUpperCase() + bc.slice(1);\n fa(y0, 'on' + v0);\n }\n (fa(vd, 'onAnimationEnd'),\n fa(Sd, 'onAnimationIteration'),\n fa(xd, 'onAnimationStart'),\n fa('dblclick', 'onDoubleClick'),\n fa('focusin', 'onFocus'),\n fa('focusout', 'onBlur'),\n fa(Bg, 'onTransitionRun'),\n fa($g, 'onTransitionStart'),\n fa(Dg, 'onTransitionCancel'),\n fa(Td, 'onTransitionEnd'),\n Yi('onMouseEnter', ['mouseout', 'mouseover']),\n Yi('onMouseLeave', ['mouseout', 'mouseover']),\n Yi('onPointerEnter', ['pointerout', 'pointerover']),\n Yi('onPointerLeave', ['pointerout', 'pointerover']),\n bi(\n 'onChange',\n 'change click focusin focusout input keydown keyup selectionchange'.split(\n ' '\n )\n ),\n bi(\n 'onSelect',\n 'focu
8821sout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange'.split(\n ' '\n )\n ),\n bi('onBeforeInput', [\n 'compositionend',\n 'keypress',\n 'textInput',\n 'paste',\n ]),\n bi(\n 'onCompositionEnd',\n 'compositionend focusout keydown keypress keyup mousedown'.split(\n ' '\n )\n ),\n bi(\n 'onCompositionStart',\n 'compositionstart focusout keydown keypress keyup mousedown'.split(\n ' '\n )\n ),\n bi(\n 'onCompositionUpdate',\n 'compositionupdate focusout keydown keypress keyup mousedown'.split(\n ' '\n )\n ));\n var xn =\n 'abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting'.split(\n ' '\n ),\n S0 = new Set(\n 'beforetoggle cancel close invalid load scroll scrollend toggle'\n .split(' ')\n .concat(xn)\n );\n function Vm(e, t) {\n t = (t \u0026 4) !== 0;\n for (var a = 0; a \u003c e.length; a++) {\n var n = e[a],\n o = n.event;\n n = n.listeners;\n e: {\n var d = void 0;\n if (t)\n for (var g = n.length - 1; 0 \u003c= g; g--) {\n var y = n[g],\n w = y.instance,\n R = y.currentTarget;\n if (((y = y.listener), w !== d \u0026\u0026 o.isPropagationStopped()))\n break e;\n ((d = y), (o.currentTarget = R));\n try {\n d(o);\n } catch (K) {\n Rl(K);\n }\n ((o.currentTarget = null), (d = w));\n }\n else\n for (g = 0; g \u003c n.length; g++) {\n if (\n ((y = n[g]),\n (w = y.instance),\n (R = y.currentTarget),\n (y = y.listener),\n w !== d \u0026\u0026 o.isPropagationStopped())\n )\n break e;\n ((d = y), (o.currentTarget = R));\n try {\n d(o);\n } catch (K) {\n Rl(K);\n }\n ((o.currentTarget = null), (d = w));\n }\n }\n }\n }\n function je(e, t) {\n var a = t[Mr];\n a === void 0 \u0026\u0026 (a = t[Mr] = new Set());\n var n = e + '__bubble';\n a.has(n) || (Pm(t, e, 2, !1), a.add(n));\n }\n function gc(e, t, a) {\n var n = 0;\n (t \u0026\u0026 (n |= 4), Pm(a, e, n, t));\n }\n var ql = '_reactListening' + Math.random().toString(36).slice(2);\n function yc(e) {\n if (!e[ql]) {\n ((e[ql] = !0),\n zu.forEach(function (a) {\n a !== 'selectionchange' \u0026\u0026\n (S0.has(a) || gc(a, !1, e), gc(a, !0, e));\n }));\n var t = e.nodeType === 9 ? e : e.ownerDocument;\n t === null || t[ql] || ((t[ql] = !0), gc('selectionchange', !1, t));\n }\n }\n function Pm(e, t, a, n) {\n switch (mp(t)) {\n case 2:\n var o = I0;\n break;\n case 8:\n o = F0;\n break;\n default:\n o = Rc;\n }\n ((a = o.bind(null, t, a, e)),\n (o = void 0),\n !Hr ||\n (t !== 'touchstart' \u0026\u0026 t !== 'touchmove' \u0026\u0026 t !== 'wheel') ||\n (o = !0),\n n\n ? o !== void 0\n ? e.addEventListener(t, a, { capture: !0, passive: o })\n : e.addEventListener(t, a, !0)\n : o !== void 0\n ? e.addEventListener(t, a, { passive: o })\n : e.addEventListener(t, a, !1));\n }\n function vc(e, t, a, n, o) {\n var d = n;\n if ((t \u0026 1) === 0 \u0026\u0026 (t \u0026 2) === 0 \u0026\u0026 n !== null)\n e: for (;;) {\n if (n === null) return;\n var g = n.tag;\n if (g === 3 || g === 4) {\n var y = n.stateNode.containerInfo;\n if (y === o) break;\n if (g === 4)\n for (g = n.return; g !== null; ) {\n var w = g.tag;\n if ((w === 3 || w === 4) \u0026\u0026 g.stateNode.containerInfo === o)\n return;\n g = g.return;\n }\n for (; y !== null; ) {\n if (((g = Vi(y)), g === null)) return;\n if (\n ((w = g.tag), w === 5 || w === 6 || w === 26 || w === 27)\n ) {\n n = d = g;\n continue e;\n }\n y = y.parentNode;\n }\n }\n n = n.return;\n }\n Xu(function () {\n var R = d,\n K = $r(a),\n q = [];\n e: {\n var L = wd.get(e);\n if (L !== void 0) {\n var z = ll,\n ve = e;\n switch (e) {\n case 'keypress':\n if (sl(a) === 0) break e;\n case 'keydown':\n case 'keyup':\n z = pg;\n break;\n case 'focusin':\n ((ve = 'focus'), (z = Pr));\n break;\n case 'focusout':\n ((ve = 'blur'), (z = Pr));\n break;\n case 'beforeblur':\n case 'afterblur':\n z = Pr;\n break;\n case 'click':\n if (a.button === 2) break e;\n case 'auxclick':\n case 'dblclick':\n case 'mousedown':\n case 'mousemove':\n case 'mouseup':\n case 'mouseout':\n case 'mouseover':\n case 'contextmenu':\n z = Wu;\n break;\n case 'drag':\n case 'dragend':\n case 'dragenter':\n case 'dragexit':\n case 'dragleave':\n case 'dragover':\n case 'dragstart':\n case 'drop':\n z = ag;\n break;\n case 'touchcancel':\n case 'touchend':\n case 'touchmove':\n case 'touchstart':\n z = gg;\n break;\n case vd:\n case Sd:\n case xd:\n z = ng;\n break;\n case Td:\n z = vg;\n break;\n case 'scroll':\n case 'scrollend':\n z = eg;\n break;\n case 'wheel':\n z = xg;\n break;\n case 'copy':\n case 'cut':\n case 'paste':\n z = rg;\n break;\n case 'gotpointercapture':\n case 'lostpointercapture':\n case 'pointercancel':\n case 'pointerdown':\n case 'pointermove':\n case 'pointerout':\n case 'pointerover':\n case 'pointerup':\n z = ed;\n break;\n case 'toggle':\n case 'beforetoggle':\n z = wg;\n }\n var be = (t \u0026 4) !== 0,\n Xe = !be \u0026\u0026 (e === 'scroll' || e === 'scrollend'),\n k = be ? (L !== null ? L + 'Capture' : null) : L;\n be = [];\n for (var C = R, j; C !== null; ) {\n var P = C;\n if (\n ((j = P.stateNode),\n (P = P.tag),\n (P !== 5 \u0026\u0026 P !== 26 \u0026\u0026 P !== 27) ||\n j === null ||\n k === null ||\n ((P = Hs(C, k)), P != null \u0026\u0026 be.push(Tn(C, P, j))),\n Xe)\n )\n break;\n C = C.return;\n }\n 0 \u003c be.length \u0026\u0026\n ((L = new z(L, ve, null, a, K)),\n q.push({ event: L, listeners: be }));\n }\n }\n if ((t \u0026 7) === 0) {\n e: {\n if (\n ((L = e === 'mouseover' || e === 'pointerover'),\n (z = e === 'mouseout' || e === 'pointerout'),\n L \u0026\u0026\n a !== Br \u0026\u0026\n (ve = a.relatedTarget || a.fromElement) \u0026\u0026\n (Vi(ve) || ve[Ui]))\n )\n break e;\n if (\n (z || L) \u0026\u0026\n ((L =\n K.window === K\n ? K\n : (L = K.ownerDocument)\n ? L.defaultView || L.parentWindow\n : window),\n z\n ? ((ve = a.relatedTarget || a.toElement),\n (z = R),\n (ve = ve ? Vi(ve) : null),\n ve !== null \u0026\u0026\n ((Xe = u(ve)),\n (be = ve.tag),\n ve !== Xe || (be !== 5 \u0026\u0026 be !== 27 \u0026\u0026 be !== 6)) \u0026\u0026\n (ve = null))\n : ((z = null), (ve = R)),\n z !== ve)\n ) {\n if (\n ((be = Wu),\n (P = 'onMouseLeave'),\n (k = 'onMouseEnter'),\n (C = 'mouse'),\n (e === 'pointerout' || e === 'pointerover') \u0026\u0026\n ((be = ed),\n (P = 'onPointerLeave'),\n (k = 'onPointerEnter'),\n (C = 'pointer')),\n (Xe = z == null ? L : Ds(z)),\n (j = ve == null ? L : Ds(ve)),\n (L = new be(P, C + 'leave', z, a, K)),\n (L.target = Xe),\n (L.relatedTarget = j),\n (P = null),\n Vi(K) === R \u0026\u0026\n ((be = new be(k, C + 'enter', ve, a, K)),\n (be.target = j),\n (be.relatedTarget = Xe),\n (P = be)),\n (Xe = P),\n z \u0026\u0026 ve)\n )\n t: {\n for (be = z, k = ve, C = 0, j = be; j; j = Ts(j)) C++;\n for (j = 0, P = k; P; P = Ts(P)) j++;\n for (; 0 \u003c C - j; ) ((be = Ts(be)), C--);\n for (; 0 \u003c j - C; ) ((k = Ts(k)), j--);\n for (; C--; ) {\n if (be === k || (k !== null \u0026\u0026 be === k.alternate))\n break t;\n ((be = Ts(be)), (k = Ts(k)));\n }\n be = null;\n }\n else be = null;\n (z !== null \u0026\u0026 Gm(q, L, z, be, !1),\n ve !== null \u0026\u0026 Xe !== null \u0026\u0026 Gm(q, Xe, ve, be, !0));\n }\n }\n e: {\n if (\n ((L = R ? Ds(R) : window),\n (z = L.nodeName \u0026\u0026 L.nodeName.toLowerCase()),\n z === 'select' || (z === 'input' \u0026\u0026 L.type === 'file'))\n )\n var oe = od;\n else if (ld(L))\n if (cd) oe = Lg;\n else {\n oe = jg;\n var Me = Og;\n }\n else\n ((z = L.nodeName),\n !z ||\n z.toLowerCase() !== 'input' ||\n (L.type !== 'checkbox' \u0026\u0026 L.type !== 'radio')\n ? R \u0026\u0026 zr(R.elementType) \u0026\u0026 (oe = od)\n : (oe = Rg));\n if (oe \u0026\u0026 (oe = oe(e, R))) {\n rd(q, oe, a, K);\n break e;\n }\n (Me \u0026\u0026 Me(e, L, R),\n e === 'focusout' \u0026\u0026\n R \u0026\u0026\n L.type === 'number' \u0026\u0026\n R.memoizedProps.value != null \u0026\u0026\n Ar(L, 'number', L.value));\n }\n switch (((Me = R ? Ds(R) : window), e)) {\n case 'focusin':\n (ld(Me) || Me.contentEditable === 'true') \u0026\u0026\n ((Wi = Me), (Xr = R), (Is = null));\n break;\n case 'focusout':\n Is = Xr = Wi = null;\n break;\n case 'mousedown':\n Qr = !0;\n break;\n case 'contextmenu':\n case 'mouseup':\n case 'dragend':\n ((Qr = !1), gd(q, a, K));\n break;\n case 'selectionchange':\n if (zg) break;\n case 'keydown':\n case 'keyup':\n gd(q, a, K);\n }\n var ue;\n if (Yr)\n e: {\n switch (e) {\n case 'compositionstart':\n var ge = 'onCompositionStart';\n break e;\n case 'compositionend':\n ge = 'onCompositionEnd';\n break e;\n case 'compositionupdate':\n ge = 'onCompositionUpdate';\n break e;\n }\n ge = void 0;\n }\n else\n Zi\n ? sd(e, a) \u0026\u0026 (ge = 'onCompositionEnd')\n : e === 'keydown' \u0026\u0026\n a.keyCode === 229 \u0026\u0026\n (ge = 'onCompositionStart');\n (ge \u0026\u0026\n (td \u0026\u0026\n a.locale !== 'ko' \u0026\u0026\n (Zi || ge !== 'onCompositionStart'\n ? ge === 'onCompositionEnd' \u0026\u0026 Zi \u0026\u0026 (ue = Qu())\n : ((Ga = K),\n (Kr = 'value' in Ga ? Ga.value : Ga.textContent),\n (Zi = !0))),\
8821n (Me = Il(R, ge)),\n 0 \u003c Me.length \u0026\u0026\n ((ge = new Ju(ge, e, null, a, K)),\n q.push({ event: ge, listeners: Me }),\n ue\n ? (ge.data = ue)\n : ((ue = nd(a)), ue !== null \u0026\u0026 (ge.data = ue)))),\n (ue = Cg ? Eg(e, a) : Ng(e, a)) \u0026\u0026\n ((ge = Il(R, 'onBeforeInput')),\n 0 \u003c ge.length \u0026\u0026\n ((Me = new Ju('onBeforeInput', 'beforeinput', null, a, K)),\n q.push({ event: Me, listeners: ge }),\n (Me.data = ue))),\n g0(q, e, R, a, K));\n }\n Vm(q, t);\n });\n }\n function Tn(e, t, a) {\n return { instance: e, listener: t, currentTarget: a };\n }\n function Il(e, t) {\n for (var a = t + 'Capture', n = []; e !== null; ) {\n var o = e,\n d = o.stateNode;\n if (\n ((o = o.tag),\n (o !== 5 \u0026\u0026 o !== 26 \u0026\u0026 o !== 27) ||\n d === null ||\n ((o = Hs(e, a)),\n o != null \u0026\u0026 n.unshift(Tn(e, o, d)),\n (o = Hs(e, t)),\n o != null \u0026\u0026 n.push(Tn(e, o, d))),\n e.tag === 3)\n )\n return n;\n e = e.return;\n }\n return [];\n }\n function Ts(e) {\n if (e === null) return null;\n do e = e.return;\n while (e \u0026\u0026 e.tag !== 5 \u0026\u0026 e.tag !== 27);\n return e || null;\n }\n function Gm(e, t, a, n, o) {\n for (var d = t._reactName, g = []; a !== null \u0026\u0026 a !== n; ) {\n var y = a,\n w = y.alternate,\n R = y.stateNode;\n if (((y = y.tag), w !== null \u0026\u0026 w === n)) break;\n ((y !== 5 \u0026\u0026 y !== 26 \u0026\u0026 y !== 27) ||\n R === null ||\n ((w = R),\n o\n ? ((R = Hs(a, d)), R != null \u0026\u0026 g.unshift(Tn(a, R, w)))\n : o || ((R = Hs(a, d)), R != null \u0026\u0026 g.push(Tn(a, R, w)))),\n (a = a.return));\n }\n g.length !== 0 \u0026\u0026 e.push({ event: t, listeners: g });\n }\n var x0 = /\\r\\n?/g,\n T0 = /\\u0000|\\uFFFD/g;\n function Ym(e) {\n return (typeof e == 'string' ? e : '' + e)\n .replace(\n x0,\n `\n`\n )\n .replace(T0, '');\n }\n function qm(e, t) {\n return ((t = Ym(t)), Ym(e) === t);\n }\n function Fl() {}\n function Fe(e, t, a, n, o, d) {\n switch (a) {\n case 'children':\n typeof n == 'string'\n ? t === 'body' || (t === 'textarea' \u0026\u0026 n === '') || Fi(e, n)\n : (typeof n == 'number' || typeof n == 'bigint') \u0026\u0026\n t !== 'body' \u0026\u0026\n Fi(e, '' + n);\n break;\n case 'className':\n Jn(e, 'class', n);\n break;\n case 'tabIndex':\n Jn(e, 'tabindex', n);\n break;\n case 'dir':\n case 'role':\n case 'viewBox':\n case 'width':\n case 'height':\n Jn(e, a, n);\n break;\n case 'style':\n Iu(e, n, d);\n break;\n case 'data':\n if (t !== 'object') {\n Jn(e, 'data', n);\n break;\n }\n case 'src':\n case 'href':\n if (n === '' \u0026\u0026 (t !== 'a' || a !== 'href')) {\n e.removeAttribute(a);\n break;\n }\n if (\n n == null ||\n typeof n == 'function' ||\n typeof n == 'symbol' ||\n typeof n == 'boolean'\n ) {\n e.removeAttribute(a);\n break;\n }
8821\n ((n = al('' + n)), e.setAttribute(a, n));\n break;\n case 'action':\n case 'formAction':\n if (typeof n == 'function') {\n e.setAttribute(\n a,\n \"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')\"\n );\n break;\n } else\n typeof d == 'function' \u0026\u0026\n (a === 'formAction'\n ? (t !== 'input' \u0026\u0026 Fe(e, t, 'name', o.name, o, null),\n Fe(e, t, 'formEncType', o.formEncType, o, null),\n Fe(e, t, 'formMethod', o.formMethod, o, null),\n Fe(e, t, 'formTarget', o.formTarget, o, null))\n : (Fe(e, t, 'encType', o.encType, o, null),\n Fe(e, t, 'method', o.method, o, null),\n Fe(e, t, 'target', o.target, o, null)));\n if (n == null || typeof n == 'symbol' || typeof n == 'boolean') {\n e.removeAttribute(a);\n break;\n }\n ((n = al('' + n)), e.setAttribute(a, n));\n break;\n case 'onClick':\n n != null \u0026\u0026 (e.onclick = Fl);\n break;\n case 'onScroll':\n n != null \u0026\u0026 je('scroll', e);\n break;\n case 'onScrollEnd':\n n != null \u0026\u0026 je('scrollend', e);\n break;\n case 'dangerouslySetInnerHTML':\n if (n != null) {\n if (typeof n != 'object' || !('__html' in n))\n throw Error(r(61));\n if (((a = n.__html), a != null)) {\n if (o.children != null) throw Error(r(60));\n e.innerHTML = a;\n }\n }\n break;\n case 'multiple':\n e.multiple = n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol';\n break;\n case 'muted':\n e.muted = n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol';\n break;\n case 'suppressContentEditableWarning':\n case 'suppressHydrationWarning':\n case 'defaultValue':\n case 'defaultChecked':\n case 'innerHTML':\n case 'ref':\n break;\n case 'autoFocus':\n break;\n case 'xlinkHref':\n if (\n n == null ||\n typeof n == 'function' ||\n typeof n == 'boolean' ||\n typeof n == 'symbol'\n ) {\n e.removeAttribute('xlink:href');\n break;\n }\n ((a = al('' + n)),\n e.setAttributeNS(\n 'http://www.w3.org/1999/xlink',\n 'xlink:href',\n a\n ));\n break;\n case 'contentEditable':\n case 'spellCheck':\n case 'draggable':\n case 'value':\n case 'autoReverse':\n case 'externalResourcesRequired':\n case 'focusable':\n case 'preserveAlpha':\n n != null \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol'\n ? e.setAttribute(a, '' + n)\n : e.removeAttribute(a);\n break;\n case 'inert':\n case 'allowFullScreen':\n case 'async':\n case 'autoPlay':\n case 'controls':\n case 'default':\n case 'defer':\n case 'disabled':\n case 'disablePictureInPicture':\n case 'disableRemotePlayback':\n case 'formNoValidate':\n case 'hidden':\n case 'loop':\n case 'noModule':\n case 'noValidate':\n case 'open':\n case 'playsInl
8821ine':\n case 'readOnly':\n case 'required':\n case 'reversed':\n case 'scoped':\n case 'seamless':\n case 'itemScope':\n n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol'\n ? e.setAttribute(a, '')\n : e.removeAttribute(a);\n break;\n case 'capture':\n case 'download':\n n === !0\n ? e.setAttribute(a, '')\n : n !== !1 \u0026\u0026\n n != null \u0026\u0026\n typeof n != 'function' \u0026\u0026\n typeof n != 'symbol'\n ? e.setAttribute(a, n)\n : e.removeAttribute(a);\n break;\n case 'cols':\n case 'rows':\n case 'size':\n case 'span':\n n != null \u0026\u0026\n typeof n != 'function' \u0026\u0026\n typeof n != 'symbol' \u0026\u0026\n !isNaN(n) \u0026\u0026\n 1 \u003c= n\n ? e.setAttribute(a, n)\n : e.removeAttribute(a);\n break;\n case 'rowSpan':\n case 'start':\n n == null ||\n typeof n == 'function' ||\n typeof n == 'symbol' ||\n isNaN(n)\n ? e.removeAttribute(a)\n : e.setAttribute(a, n);\n break;\n case 'popover':\n (je('beforetoggle', e), je('toggle', e), Wn(e, 'popover', n));\n break;\n case 'xlinkActuate':\n Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:actuate', n);\n break;\n case 'xlinkArcrole':\n Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:arcrole', n);\n break;\n case 'xlinkRole':\n Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:role', n);\n break;\n case 'xlinkShow':\n Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:show', n);\n break;\n case 'xlinkTitle':\n Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:title', n);\n break;\n case 'xlinkType':\n Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:type', n);\n break;\n case 'xmlBase':\n Ca(e, 'http://www.w3.org/XML/1998/namespace', 'xml:base', n);\n break;\n case 'xmlLang':\n Ca(e, 'http://www.w3.org/XML/1998/namespace', 'xml:lang', n);\n break;\n case 'xmlSpace':\n Ca(e, 'http://www.w3.org/XML/1998/namespace', 'xml:space', n);\n break;\n case 'is':\n Wn(e, 'is', n);\n break;\n case 'innerText':\n case 'textContent':\n break;\n default:\n (!(2 \u003c a.length) ||\n (a[0] !== 'o' \u0026\u0026 a[0] !== 'O') ||\n (a[1] !== 'n' \u0026\u0026 a[1] !== 'N')) \u0026\u0026\n ((a = Wb.get(a) || a), Wn(e, a, n));\n }\n }\n function Sc(e, t, a, n, o, d) {\n switch (a) {\n case 'style':\n Iu(e, n, d);\n break;\n case 'dangerouslySetInnerHTML':\n if (n != null) {\n if (typeof n != 'object' || !('__html' in n))\n throw Error(r(61));\n if (((a = n.__html), a != null)) {\n if (o.children != null) throw Error(r(60));\n e.innerHTML = a;\n }\n }\n break;\n case 'children':\n typeof n == 'string'\n ? Fi(e, n)\n : (typeof n == 'number' || typeof n == 'bigint') \u0026\u0026\n Fi(e, '' + n);\n break;\n case 'onScroll':\n n != null \u0026\u0026 je('scroll', e);\n break;\n case 'onScrollEnd':\n n != null \u0026\u0026 je('scrollend', e);\n break;\n case 'onClick':\n n != null \u0026\u0026 (e.onclick = Fl);\n break;\n case 'suppressContentEditableWarning':\n case 'suppressHydrationWarning':\n case 'innerHTML':\n case 'ref':\n break;\n case 'innerText':\n case 'textContent':\n break;\n default:\n if (!Bu.hasOwnProperty(a))\n e: {\n if (\n a[0] === 'o' \u0026\u0026\n a[1] === 'n' \u0026\u0026\n ((o = a.endsWith('Capture')),\n (t = a.slice(2, o ? a.length - 7 : void 0)),\n (d = e[Dt] || null),\n (d = d != null ? d[a] : null),\n typeof d == 'function' \u0026\u0026 e.removeEventListener(t, d, o),\n typeof n == 'function')\n ) {\n (typeof d != 'function' \u0026\u0026\n d !== null \u0026\u0026\n (a in e\n ? (e[a] = null)\n : e.hasAttribute(a) \u0026\u0026 e.removeAttribute(a)),\n e.addEventListener(t, n, o));\n break e;\n }\n a in e\n ? (e[a] = n)\n : n === !0\n ? e.setAttribute(a, '')\n : Wn(e, a, n);\n }\n }\n }
8821\n function Nt(e, t, a) {\n switch (t) {\n case 'div':\n case 'span':\n case 'svg':\n case 'path':\n case 'a':\n case 'g':\n case 'p':\n case 'li':\n break;\n case 'img':\n (je('error', e), je('load', e));\n var n = !1,\n o = !1,\n d;\n for (d in a)\n if (a.hasOwnProperty(d)) {\n var g = a[d];\n if (g != null)\n switch (d) {\n case 'src':\n n = !0;\n break;\n case 'srcSet':\n o = !0;\n break;\n case 'children':\n case 'dangerouslySetInnerHTML':\n throw Error(r(137, t));\n default:\n Fe(e, t, d, g, a, null);\n }\n }\n (o \u0026\u0026 Fe(e, t, 'srcSet', a.srcSet, a, null),\n n \u0026\u0026 Fe(e, t, 'src', a.src, a, null));\n return;\n case 'input':\n je('invalid', e);\n var y = (d = g = o = null),\n w = null,\n R = null;\n for (n in a)\n if (a.hasOwnProperty(n)) {\n var K = a[n];\n if (K != null)\n switch (n) {\n case 'name':\n o = K;\n break;\n case 'type':\n g = K;\n break;\n case 'checked':\n w = K;\n break;\n case 'defaultChecked':\n R = K;\n break;\n case 'value':\n d = K;\n break;\n case 'defaultValue':\n y = K;\n break;\n case 'children':\n case 'dangerouslySetInnerHTML':\n if (K != null) throw Error(r(137, t));\n break;\n default:\n Fe(e, t, n, K, a, null);\n }\n }\n (Pu(e, d, y, w, R, g, o, !1), el(e));\n return;\n case 'select':\n (je('invalid', e), (n = g = d = null));\n for (o in a)\n if (a.hasOwnProperty(o) \u0026\u0026 ((y = a[o]), y != null))\n switch (o) {\n case 'value':\n d = y;\n break;\n case 'defaultValue':\n g = y;\n break;\n case 'multiple':\n n = y;\n default:\n Fe(e, t, o, y, a, null);\n }\n ((t = d),\n (a = g),\n (e.multiple = !!n),\n t != null ? Ii(e, !!n, t, !1) : a != null \u0026\u0026 Ii(e, !!n, a, !0));\n return;\n case 'textarea':\n (je('invalid', e), (d = o = n = null));\n for (g in a)\n if (a.hasOwnProperty(g) \u0026\u0026 ((y = a[g]), y != null))\n switch (g) {\n case 'value':\n n = y;\n break;\n case 'defaultValue':\n o = y;\n break;\n case 'children':\n d = y;\n break;\n case 'dangerouslySetInnerHTML':\n if (y != null) throw Error(r(91));\n break;\n default:\n Fe(e, t, g, y, a, null);\n }\n (Yu(e, n, o, d), el(e));\n return;\n case 'option':\n for (w in a)\n if (a.hasOwnProperty(w) \u0026\u0026 ((n = a[w]), n != null))\n switch (w) {\n case 'selected':\n e.selected =\n n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol';\n break;\n default:\n Fe(e, t, w, n, a, null);\n }\n return;\n case 'dialog':\n (je('beforetoggle', e),\n je('toggle', e),\n je('cancel', e),\n je('close', e));\n break;\n case 'iframe':\n case 'object':\n je('load', e);\n break;\n case 'video':\n case 'audio':\n for (n = 0; n \u003c xn.length; n++) je(xn[n], e);\n break;\n case 'image':\n (je('error', e), je('load', e));\n break;\n case 'details':\n je('toggle', e);\n break;\n case 'embed':\n case 'source':\n case 'link':\n (je('error', e), je('load', e));\n case 'area':\n case 'base':\n case 'br':\n case 'col':\n case 'hr':\n case 'keygen':\n case 'meta':\n case 'param':\n case 'track':\n case 'wbr':\n case 'menuitem':\n for (R in a)\n if (a.hasOwnProperty(R) \u0026\u0026 ((n = a[R]), n != null))\n switch (R) {\n case 'children':\n case 'dangerouslySetInnerHTML':\n throw Error(r(137, t));\n default:\n Fe(e, t, R, n, a, null);\n }\n return;\n default:\n if (zr(t)) {\n for (K in a)\n a.hasOwnProperty(K) \u0026\u0026\n ((n = a[K]), n !== void 0 \u0026\u0026 Sc(e, t, K, n, a, void 0));\n return;\n }\n }\n for (y in a)\n a.hasOwnProperty(y) \u0026\u0026\n ((n = a[y]), n != null \u0026\u0026 Fe(e, t, y, n, a, null));\n }\n function w0(e, t, a, n) {\n switch (t) {\n case 'div':\n case 'span':\n case 'svg':\n case 'path':\n case 'a':\n case 'g':\n case 'p':\n case 'li':\n break;\n case 'input':\n var o = null,\n d = null,\n g = null,\n y = null,\n w = null,\n R = null,\n K = null;\n for (z in a) {\n var q = a[z];\n if (a.hasOwnProperty(z) \u0026\u0026 q != null)\n switch (z) {\n case 'checked':\n break;\n case 'value':\n break;\n case 'defaultValue':\n w = q;\n default:\n n.hasOwnProperty(z) || Fe(e, t, z, null, n, q);\n }\n }\n for (var L in n) {\n var z = n[L];\n if (\n ((q = a[L]), n.hasOwnProperty(L) \u0026\u0026 (z != null || q != null))\n )\n switch (L) {\n case 'type':\n d = z;\n break;\n case 'name':\n o = z;\n break;\n case 'checked':\n R = z;\n break;\n case 'defaultChecked':\n K = z;\n break;\n case 'value':\n g = z;\n break;\n case 'defaultValue':\n y = z;\n break;\n case 'children':\n case 'dangerouslySetInnerHTML':\n if (z != null) throw Error(r(137, t));\n break;\n default:\n z !== q \u0026\u0026 Fe(e, t, L, z, n, q);\n }\n }\n Lr(e, g, y, w, R, K, d, o);\n return;\n case 'select':\n z = g = y = L = null;
8821\n for (d in a)\n if (((w = a[d]), a.hasOwnProperty(d) \u0026\u0026 w != null))\n switch (d) {\n case 'value':\n break;\n case 'multiple':\n z = w;\n default:\n n.hasOwnProperty(d) || Fe(e, t, d, null, n, w);\n }\n for (o in n)\n if (\n ((d = n[o]),\n (w = a[o]),\n n.hasOwnProperty(o) \u0026\u0026 (d != null || w != null))\n )\n switch (o) {\n case 'value':\n L = d;\n break;\n case 'defaultValue':\n y = d;\n break;\n case 'multiple':\n g = d;\n default:\n d !== w \u0026\u0026 Fe(e, t, o, d, n, w);\n }\n ((t = y),\n (a = g),\n (n = z),\n L != null\n ? Ii(e, !!a, L, !1)\n : !!n != !!a \u0026\u0026\n (t != null\n ? Ii(e, !!a, t, !0)\n : Ii(e, !!a, a ? [] : '', !1)));\n return;\n case 'textarea':\n z = L = null;\n for (y in a)\n if (\n ((o = a[y]),\n a.hasOwnProperty(y) \u0026\u0026 o != null \u0026\u0026 !n.hasOwnProperty(y))\n )\n switch (y) {\n case 'value':\n break;\n case 'children':\n break;\n default:\n Fe(e, t, y, null, n, o);\n }\n for (g in n)\n if (\n ((o = n[g]),\n (d = a[g]),\n n.hasOwnProperty(g) \u0026\u0026 (o != null || d != null))\n )\n switch (g) {\n case 'value':\n L = o;\n break;\n case 'defaultValue':\n z = o;\n break;\n case 'children':\n break;\n case 'dangerouslySetInnerHTML':\n if (o != null) throw Error(r(91));\n break;\n default:\n o !== d \u0026\u0026 Fe(e, t, g, o, n, d);\n }\n Gu(e, L, z);\n return;\n case 'option':\n for (var ve in a)\n if (\n ((L = a[ve]),\n a.hasOwnProperty(ve) \u0026\u0026 L != null \u0026\u0026 !n.hasOwnProperty(ve))\n )\n switch (ve) {\n case 'selected':\n e.selected = !1;\n break;\n default:\n Fe(e, t, ve, null, n, L);\n }\n for (w in n)\n if (\n ((L = n[w]),\n (z = a[w]),\n n.hasOwnProperty(w) \u0026\u0026 L !== z \u0026\u0026 (L != null || z != null))\n )\n switch (w) {\n case 'selected':\n e.selected =\n L \u0026\u0026 typeof L != 'function' \u0026\u0026 typeof L != 'symbol';\n break;\n default:\n Fe(e, t, w, L, n, z);\n }\n return;\n case 'img':\n case 'link':\n case 'area':\n case 'base':\n case 'br':\n case 'col':\n case 'embed':\n case 'hr':\n case 'keygen':\n case 'meta':\n case 'param':\n case 'source':\n case 'track':\n case 'wbr':\n case 'menuitem':\n for (var be in a)\n ((L = a[be]),\n a.hasOwnProperty(be) \u0026\u0026\n L != null \u0026\u0026\n !n.hasOwnProperty(be) \u0026\u0026\n Fe(e, t, be, null, n, L));\n for (R in n)\n if (\n ((L = n[R]),\n (z = a[R]),\
8821n n.hasOwnProperty(R) \u0026\u0026 L !== z \u0026\u0026 (L != null || z != null))\n )\n switch (R) {\n case 'children':\n case 'dangerouslySetInnerHTML':\n if (L != null) throw Error(r(137, t));\n break;\n default:\n Fe(e, t, R, L, n, z);\n }\n return;\n default:\n if (zr(t)) {\n for (var Xe in a)\n ((L = a[Xe]),\n a.hasOwnProperty(Xe) \u0026\u0026\n L !== void 0 \u0026\u0026\n !n.hasOwnProperty(Xe) \u0026\u0026\n Sc(e, t, Xe, void 0, n, L));\n for (K in n)\n ((L = n[K]),\n (z = a[K]),\n !n.hasOwnProperty(K) ||\n L === z ||\n (L === void 0 \u0026\u0026 z === void 0) ||\n Sc(e, t, K, L, n, z));\n return;\n }\n }\n for (var k in a)\n ((L = a[k]),\n a.hasOwnProperty(k) \u0026\u0026\n L != null \u0026\u0026\n !n.hasOwnProperty(k) \u0026\u0026\n Fe(e, t, k, null, n, L));\n for (q in n)\n ((L = n[q]),\n (z = a[q]),\n !n.hasOwnProperty(q) ||\n L === z ||\n (L == null \u0026\u0026 z == null) ||\n Fe(e, t, q, L, n, z));\n }\n var xc = null,\n Tc = null;\n function Xl(e) {\n return e.nodeType === 9 ? e : e.ownerDocument;\n }\n function Im(e) {\n switch (e) {\n case 'http://www.w3.org/2000/svg':\n return 1;\n case 'http://www.w3.org/1998/Math/MathML':\n return 2;\n default:\n return 0;\n }\n }\n function Fm(e, t) {\n if (e === 0)\n switch (t) {\n case 'svg':\n return 1;\n case 'math':\n return 2;\n default:\n return 0;\n }\n return e === 1 \u0026\u0026 t === 'foreignObject' ? 0 : e;\n }\n function wc(e, t) {\n return (\n e === 'textarea' ||\n e === 'noscript' ||\n typeof t.children == 'string' ||\n typeof t.children == 'number' ||\n typeof t.children == 'bigint' ||\n (typeof t.dangerouslySetInnerHTML == 'object' \u0026\u0026\n t.dangerouslySetInnerHTML !== null \u0026\u0026\n t.dangerouslySetInnerHTML.__html != null)\n );\n }\n var _c = null;\n function _0() {\n var e = window.event;\n return e \u0026\u0026 e.type === 'popstate'\n ? e === _c\n ? !1\n : ((_c = e), !0)\n : ((_c = null), !1);\n }\n var Xm = typeof setTimeout == 'function' ? setTimeout : void 0,\n C0 = typeof clearTimeout == 'function' ? clearTimeout : void 0,\n Qm = typeof Promise == 'function' ? Promise : void 0,\n E0 =\n typeof queueMicrotask == 'function'\n ? queueMicrotask\n : typeof Qm \u003c 'u'\n ? function (e) {\n return Qm.resolve(null).then(e).catch(N0);\n }\n : Xm;\n function N0(e) {\n setTimeout(function () {\n throw e;\n });\n }\n function li(e) {\n return e === 'head';\n }\n function Zm(e, t) {\n var a = t,\n n = 0,\n o = 0;\n do {\n var d = a.nextSibling;\n if ((e.removeChild(a), d \u0026\u0026 d.nodeType === 8))\n if (((a = d.data), a === '/$')) {\n if (0 \u003c n \u0026\u0026 8 \u003e n) {\n a = n;\n var g = e.ownerDocument;\n if (\n (a \u0026 1 \u0026\u0026 wn(g.documentElement), a \u0026 2 \u0026\u0026 wn(g.body), a \u0026 4)\n )\n for (a = g.head, wn(a), g = a.firstChild; g; ) {\n var y = g.nextSibling,\n w = g.nodeName;\n (g[$s] ||\n w === 'SCRIPT' ||\n w === 'STYLE' ||\n (w === 'LINK' \u0026\u0026\n g.rel.toLowerCase() === 'stylesheet') ||\n a.removeChild(g),\n (g = y));\n }\n }\n if (o === 0) {\n (e.removeChild(d), jn(t));\n return;\n }\n o--;\n } else\n a === '$' || a === '$?' || a === '$!'\n ? o++\n : (n = a.charCodeAt(0) - 48);\n else n = 0;\n a = d;\n } while (a);\n jn(t);\n }\n function Cc(e) {\n var t = e.firstChild;
8821\n for (t \u0026\u0026 t.nodeType === 10 \u0026\u0026 (t = t.nextSibling); t; ) {\n var a = t;\n switch (((t = t.nextSibling), a.nodeName)) {\n case 'HTML':\n case 'HEAD':\n case 'BODY':\n (Cc(a), kr(a));\n continue;\n case 'SCRIPT':\n case 'STYLE':\n continue;\n case 'LINK':\n if (a.rel.toLowerCase() === 'stylesheet') continue;\n }\n e.removeChild(a);\n }\n }\n function M0(e, t, a, n) {\n for (; e.nodeType === 1; ) {\n var o = a;\n if (e.nodeName.toLowerCase() !== t.toLowerCase()) {\n if (!n \u0026\u0026 (e.nodeName !== 'INPUT' || e.type !== 'hidden')) break;\n } else if (n) {\n if (!e[$s])\n switch (t) {\n case 'meta':\n if (!e.hasAttribute('itemprop')) break;\n return e;\n case 'link':\n if (\n ((d = e.getAttribute('rel')),\n d === 'stylesheet' \u0026\u0026 e.hasAttribute('data-precedence'))\n )\n break;\n if (\n d !== o.rel ||\n e.getAttribute('href') !==\n (o.href == null || o.href === '' ? null : o.href) ||\n e.getAttribute('crossorigin') !==\n (o.crossOrigin == null ? null : o.crossOrigin) ||\n e.getAttribute('title') !==\n (o.title == null ? null : o.title)\n )\n break;\n return e;\n case 'style':\n if (e.hasAttribute('data-precedence')) break;\n return e;\n case 'script':\n if (\n ((d = e.getAttribute('src')),\n (d !== (o.src == null ? null : o.src) ||\n e.getAttribute('type') !==\n (o.type == null ? null : o.type) ||\n e.getAttribute('crossorigin') !==\n (o.crossOrigin == null ? null : o.crossOrigin)) \u0026\u0026\n d \u0026\u0026\n e.hasAttribute('async') \u0026\u0026\n !e.hasAttribute('itemprop'))\n )\n break;\n return e;\n default:\n return e;\n }\n } else if (t === 'input' \u0026\u0026 e.type === 'hidden') {\n var d = o.name == null ? null : '' + o.name;\n if (o.type === 'hidden' \u0026\u0026 e.getAttribute('name') === d) return e;\n } else return e;\n if (((e = pa(e.nextSibling)), e === null)) break;\n }\n return null;\n }\n function k0(e, t, a) {\n if (t === '') return null;\n for (; e.nodeType !== 3; )\n if (\n ((e.nodeType !== 1 ||\n e.nodeName !== 'INPUT' ||\n e.type !== 'hidden') \u0026\u0026\n !a) ||\n ((e = pa(e.nextSibling)), e === null)\n )\n return null;\n return e;\n }\n function Ec(e) {\n return (\n e.data === '$!' ||\n (e.data === '$?' \u0026\u0026 e.ownerDocument.readyState === 'complete')\n );\n }\n function O0(e, t) {\n var a = e.ownerDocument;\n if (e.data !== '$?' || a.readyState === 'complete') t();\n else {\n var n = function () {\n (t(), a.removeEventListener('DOMContentLoaded', n));\n };\n (a.addEventListener('DOMContentLoaded', n), (e._reactRetry = n));\n }\n }\n function pa(e) {\n for (; e != null; e = e.nextSibling) {\n var t = e.nodeType;\n if (t === 1 || t === 3) break;\n if (t === 8) {\n if (\n ((t = e.data),\n t === '$' ||\n t === '$!' ||\n t === '$?' ||\n t === 'F!' ||\n t === 'F')\n )\n break;\n if (t === '/$') return null;\n }\n }\n return e;\n }\n var Nc = null;\n function Wm(e) {\n e = e.previousSibling;\n for (var t = 0; e; ) {\n if (e.nodeType === 8) {\n var a = e.data;\n if (a === '$' || a === '$!' || a === '$?') {\n if (t === 0) return e;\n t--;\n } else a === '/$' \u0026\u0026 t++;\n }\n e = e.previousSibling;\n }\n return null;\n }
8821\n function Jm(e, t, a) {\n switch (((t = Xl(a)), e)) {\n case 'html':\n if (((e = t.documentElement), !e)) throw Error(r(452));\n return e;\n case 'head':\n if (((e = t.head), !e)) throw Error(r(453));\n return e;\n case 'body':\n if (((e = t.body), !e)) throw Error(r(454));\n return e;\n default:\n throw Error(r(451));\n }\n }\n function wn(e) {\n for (var t = e.attributes; t.length; ) e.removeAttributeNode(t[0]);\n kr(e);\n }\n var oa = new Map(),\n ep = new Set();\n function Ql(e) {\n return typeof e.getRootNode == 'function'\n ? e.getRootNode()\n : e.nodeType === 9\n ? e\n : e.ownerDocument;\n }\n var Ha = F.d;\n F.d = { f: j0, r: R0, D: L0, C: A0, L: z0, m: B0, X: D0, S: $0, M: H0 };\n function j0() {\n var e = Ha.f(),\n t = Ul();\n return e || t;\n }\n function R0(e) {\n var t = Pi(e);\n t !== null \u0026\u0026 t.tag === 5 \u0026\u0026 t.type === 'form' ? Sf(t) : Ha.r(e);\n }\n var ws = typeof document \u003e 'u' ? null : document;\n function tp(e, t, a) {\n var n = ws;\n if (n \u0026\u0026 typeof t == 'string' \u0026\u0026 t) {\n var o = ta(t);\n ((o = 'link[rel=\"' + e + '\"][href=\"' + o + '\"]'),\n typeof a == 'string' \u0026\u0026 (o += '[crossorigin=\"' + a + '\"]'),\n ep.has(o) ||\n (ep.add(o),\n (e = { rel: e, crossOrigin: a, href: t }),\n n.querySelector(o) === null \u0026\u0026\n ((t = n.createElement('link')),\n Nt(t, 'link', e),\n vt(t),\n n.head.appendChild(t))));\n }\n }\n function L0(e) {\n (Ha.D(e), tp('dns-prefetch', e, null));\n }\n function A0(e, t) {\n (Ha.C(e, t), tp('preconnect', e, t));\n }\n function z0(e, t, a) {\n Ha.L(e, t, a);\n var n = ws;\n if (n \u0026\u0026 e \u0026\u0026 t) {\n var o = 'link[rel=\"preload\"][as=\"' + ta(t) + '\"]';\n t === 'image' \u0026\u0026 a \u0026\u0026 a.imageSrcSet\n ? ((o += '[imagesrcset=\"' + ta(a.imageSrcSet) + '\"]'),\n typeof a.imageSizes == 'string' \u0026\u0026\n (o += '[imagesizes=\"' + ta(a.imageSizes) + '\"]'))\n : (o += '[href=\"' + ta(e) + '\"]');\n var d = o;\n switch (t) {\n case 'style':\n d = _s(e);\n break;\n case 'script':\n d = Cs(e);\n }\n oa.has(d) ||\n ((e = v(\n {\n rel: 'preload',\n href: t === 'image' \u0026\u0026 a \u0026\u0026 a.imageSrcSet ? void 0 : e,\n as: t,\n },\n a\n )),\n oa.set(d, e),\n n.querySelector(o) !== null ||\n (t === 'style' \u0026\u0026 n.querySelector(_n(d))) ||\n (t === 'script' \u0026\u0026 n.querySelector(Cn(d))) ||\n ((t = n.createElement('link')),\n Nt(t, 'link', e),\n vt(t),\n n.head.appendChild(t)));\n }\n }\n function B0(e, t) {\n Ha.m(e, t);\n var a = ws;\n if (a \u0026\u0026 e) {\n var n = t \u0026\u0026 typeof t.as == 'string' ? t.as : 'script',\n o =\n 'link[rel=\"modulepreload\"][as=\"' +\n ta(n) +\n '\"][href=\"' +\n ta(e) +\n '\"]',\n d = o;\n switch (n) {\n case 'audioworklet':\n case 'paintworklet':\n case 'serviceworker':\n case 'sharedworker':\n case 'worker':\n case 'script':\n d = Cs(e);\n }\n if (\n !oa.has(d) \u0026\u0026\n ((e = v({ rel: 'modulepreload', href: e }, t)),\n oa.set(d, e),\n a.querySelector(o) === null)\n ) {\n switch (n) {\n case 'audioworklet':\n case 'paintworklet':\n case 'serviceworker':\n case 'sharedworker':\n case 'worker':\n case 'script':\n if (a.querySelector(Cn(d))) return;\n }\n ((n = a.createElement('link')),\n Nt(n, 'link', e),\n vt(n),\n a.head.appendChild(n));\n }\n }\n }
8821\n function $0(e, t, a) {\n Ha.S(e, t, a);\n var n = ws;\n if (n \u0026\u0026 e) {\n var o = Gi(n).hoistableStyles,\n d = _s(e);\n t = t || 'default';\n var g = o.get(d);\n if (!g) {\n var y = { loading: 0, preload: null };\n if ((g = n.querySelector(_n(d)))) y.loading = 5;\n else {\n ((e = v(\n { rel: 'stylesheet', href: e, 'data-precedence': t },\n a\n )),\n (a = oa.get(d)) \u0026\u0026 Mc(e, a));\n var w = (g = n.createElement('link'));\n (vt(w),\n Nt(w, 'link', e),\n (w._p = new Promise(function (R, K) {\n ((w.onload = R), (w.onerror = K));\n })),\n w.addEventListener('load', function () {\n y.loading |= 1;\n }),\n w.addEventListener('error', function () {\n y.loading |= 2;\n }),\n (y.loading |= 4),\n Zl(g, t, n));\n }\n ((g = { type: 'stylesheet', instance: g, count: 1, state: y }),\n o.set(d, g));\n }\n }\n }\n function D0(e, t) {\n Ha.X(e, t);\n var a = ws;\n if (a \u0026\u0026 e) {\n var n = Gi(a).hoistableScripts,\n o = Cs(e),\n d = n.get(o);\n d ||\n ((d = a.querySelector(Cn(o))),\n d ||\n ((e = v({ src: e, async: !0 }, t)),\n (t = oa.get(o)) \u0026\u0026 kc(e, t),\n (d = a.createElement('script')),\n vt(d),\n Nt(d, 'link', e),\n a.head.appendChild(d)),\n (d = { type: 'script', instance: d, count: 1, state: null }),\n n.set(o, d));\n }\n }\n function H0(e, t) {\n Ha.M(e, t);\n var a = ws;\n if (a \u0026\u0026 e) {\n var n = Gi(a).hoistableScripts,\n o = Cs(e),\n d = n.get(o);\n d ||\n ((d = a.querySelector(Cn(o))),\n d ||\n ((e = v({ src: e, async: !0, type: 'module' }, t)),\n (t = oa.get(o)) \u0026\u0026 kc(e, t),\n (d = a.createElement('script')),\n vt(d),\n Nt(d, 'link', e),\n a.head.appendChild(d)),\n (d = { type: 'script', instance: d, count: 1, state: null }),\n n.set(o, d));\n }\n }\n function ap(e, t, a, n) {\n var o = (o = re.current) ? Ql(o) : null;\n if (!o) throw Error(r(446));\n switch (e) {\n case 'meta':\n case 'title':\n return null;\n case 'style':\n return typeof a.precedence == 'string' \u0026\u0026\n typeof a.href == 'string'\n ? ((t = _s(a.href)),\n (a = Gi(o).hoistableStyles),\n (n = a.get(t)),\n n ||\n ((n = {\n type: 'style',\n instance: null,\n count: 0,\n state: null,\n }),\n a.set(t, n)),\n n)\n : { type: 'void', instance: null, count: 0, state: null };\n case 'link':\n if (\n a.rel === 'stylesheet' \u0026\u0026\n typeof a.href == 'string' \u0026\u0026\n typeof a.precedence == 'string'\n ) {\n e = _s(a.href);\n var d = Gi(o).hoistableStyles,\n g = d.get(e);\n if (\n (g ||\n ((o = o.ownerDocument || o),\n (g = {\n type: 'stylesheet',\n instance: null,\n count: 0,\n state: { loading: 0, preload: null },\n }),\n d.set(e, g),\n (d = o.querySelector(_n(e))) \u0026\u0026\n !d._p \u0026\u0026\n ((g.instance = d), (g.
8821state.loading = 5)),\n oa.has(e) ||\n ((a = {\n rel: 'preload',\n as: 'style',\n href: a.href,\n crossOrigin: a.crossOrigin,\n integrity: a.integrity,\n media: a.media,\n hrefLang: a.hrefLang,\n referrerPolicy: a.referrerPolicy,\n }),\n oa.set(e, a),\n d || K0(o, e, a, g.state))),\n t \u0026\u0026 n === null)\n )\n throw Error(r(528, ''));\n return g;\n }\n if (t \u0026\u0026 n !== null) throw Error(r(529, ''));\n return null;\n case 'script':\n return (\n (t = a.async),\n (a = a.src),\n typeof a == 'string' \u0026\u0026\n t \u0026\u0026\n typeof t != 'function' \u0026\u0026\n typeof t != 'symbol'\n ? ((t = Cs(a)),\n (a = Gi(o).hoistableScripts),\n (n = a.get(t)),\n n ||\n ((n = {\n type: 'script',\n instance: null,\n count: 0,\n state: null,\n }),\n a.set(t, n)),\n n)\n : { type: 'void', instance: null, count: 0, state: null }\n );\n default:\n throw Error(r(444, e));\n }\n }\n function _s(e) {\n return 'href=\"' + ta(e) + '\"';\n }\n function _n(e) {\n return 'link[rel=\"stylesheet\"][' + e + ']';\n }\n function ip(e) {\n return v({}, e, {\n 'data-precedence': e.precedence,\n precedence: null,\n });\n }\n function K0(e, t, a, n) {\n e.querySelector('link[rel=\"preload\"][as=\"style\"][' + t + ']')\n ? (n.loading = 1)\n : ((t = e.createElement('link')),\n (n.preload = t),\n t.addEventListener('load', function () {\n return (n.loading |= 1);\n }),\n t.addEventListener('error', function () {\n return (n.loading |= 2);\n }),\n Nt(t, 'link', a),\n vt(t),\n e.head.appendChild(t));\n }\n function Cs(e) {\n return '[src=\"' + ta(e) + '\"]';\n }\n function Cn(e) {\n return 'script[async]' + e;\n }\n function sp(e, t, a) {\n if ((t.count++, t.instance === null))\n switch (t.type) {\n case 'style':\n var n = e.querySelector(\n 'style[data-href~=\"' + ta(a.href) + '\"]'\n );\n if (n) return ((t.instance = n), vt(n), n);\n var o = v({}, a, {\n 'data-href': a.href,\n 'data-precedence': a.precedence,\n href: null,\n precedence: null,\n });\n return (\n (n = (e.ownerDocument || e).createElement('style')),\n vt(n),\n Nt(n, 'style', o),\n Zl(n, a.precedence, e),\n (t.instance = n)\n );\n case 'stylesheet':\n o = _s(a.href);\n var d = e.querySelector(_n(o));\n if (d)\n return ((t.state.loading |= 4), (t.instance = d), vt(d), d);\n ((n = ip(a)),\n (o = oa.get(o)) \u0026\u0026 Mc(n, o),\n (d = (e.ownerDocument || e).createElement('link')),\n vt(d));\n var g = d;\n return (\n (g._p = new Promise(function (y, w) {\n ((g.onload = y), (g.onerror = w));\n })),\n Nt(d, 'link', n),\n (t.state.loading |= 4),\n Zl(d, a.precedence, e),\n (t.instance = d)\n );\n case 'script':\n return (\n (d = Cs(a.src)),\n (o = e.querySelector(Cn(d)))\n ? ((t.instance = o), vt(o), o)\n : ((n = a),\n (o = oa.get(d)) \u0026\u0026 ((n = v({}, a)), kc(n, o)),\n (e = e.ownerDocument || e),\n (o = e.createElement('script')),\n vt(o),\n Nt(o, 'link', n),\n e.head.appendChild(o),\n (t.instance = o))\n );\n case 'void':\n return null;\n default:\n throw Error(r(443, t.type));\n }\n else\n t.type === 'stylesheet' \u0026\u0026\n (t.state.loading \u0026 4) === 0 \u0026\u0026\n ((n = t.instance),\n (t.state.loading |= 4),\n Zl(n, a.precedence, e));\n return t.instance;\n }
8821\n function Zl(e, t, a) {\n for (\n var n = a.querySelectorAll(\n 'link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'\n ),\n o = n.length ? n[n.length - 1] : null,\n d = o,\n g = 0;\n g \u003c n.length;\n g++\n ) {\n var y = n[g];\n if (y.dataset.precedence === t) d = y;\n else if (d !== o) break;\n }\n d\n ? d.parentNode.insertBefore(e, d.nextSibling)\n : ((t = a.nodeType === 9 ? a.head : a),\n t.insertBefore(e, t.firstChild));\n }\n function Mc(e, t) {\n (e.crossOrigin == null \u0026\u0026 (e.crossOrigin = t.crossOrigin),\n e.referrerPolicy == null \u0026\u0026 (e.referrerPolicy = t.referrerPolicy),\n e.title == null \u0026\u0026 (e.title = t.title));\n }\n function kc(e, t) {\n (e.crossOrigin == null \u0026\u0026 (e.crossOrigin = t.crossOrigin),\n e.referrerPolicy == null \u0026\u0026 (e.referrerPolicy = t.referrerPolicy),\n e.integrity == null \u0026\u0026 (e.integrity = t.integrity));\n }\n var Wl = null;\n function np(e, t, a) {\n if (Wl === null) {\n var n = new Map(),\n o = (Wl = new Map());\n o.set(a, n);\n } else\n ((o = Wl), (n = o.get(a)), n || ((n = new Map()), o.set(a, n)));\n if (n.has(e)) return n;\n for (\n n.set(e, null), a = a.getElementsByTagName(e), o = 0;\n o \u003c a.length;\n o++\n ) {\n var d = a[o];\n if (\n !(\n d[$s] ||\n d[Ot] ||\n (e === 'link' \u0026\u0026 d.getAttribute('rel') === 'stylesheet')\n ) \u0026\u0026\n d.namespaceURI !== 'http://www.w3.org/2000/svg'\n ) {\n var g = d.getAttribute(t) || '';\n g = e + g;\n var y = n.get(g);\n y ? y.push(d) : n.set(g, [d]);\n }\n }\n return n;\n }\n function lp(e, t, a) {\n ((e = e.ownerDocument || e),\n e.head.insertBefore(\n a,\n t === 'title' ? e.querySelector('head \u003e title') : null\n ));\n }\n function U0(e, t, a) {\n if (a === 1 || t.itemProp != null) return !1;\n switch (e) {\n case 'meta':\n case 'title':\n return !0;\n case 'style':\n if (\n typeof t.precedence != 'string' ||\n typeof t.href != 'string' ||\n t.href === ''\n )\n break;\n return !0;\n case 'link':\n if (\n typeof t.rel != 'string' ||\n typeof t.href != 'string' ||\n t.href === '' ||\n t.onLoad ||\n t.onError\n )\n break;\n switch (t.rel) {\n case 'stylesheet':\n return (\n (e = t.disabled),\n typeof t.precedence == 'string' \u0026\u0026 e == null\n );\n default:\n return !0;\n }\n case 'script':\n if (\n t.async \u0026\u0026\n typeof t.async != 'function' \u0026\u0026\n typeof t.async != 'symbol' \u0026\u0026\n !t.onLoad \u0026\u0026\n !t.onError \u0026\u0026\n t.src \u0026\u0026\n typeof t.src == 'string'\n )\n return !0;\n }\n return !1;\n }\n function rp(e) {\n return !(e.type === 'stylesheet' \u0026\u0026 (e.state.loading \u0026 3) === 0);\n }\n var En = null;\n function V0() {}
8821\n function P0(e, t, a) {\n if (En === null) throw Error(r(475));\n var n = En;\n if (\n t.type === 'stylesheet' \u0026\u0026\n (typeof a.media != 'string' ||\n matchMedia(a.media).matches !== !1) \u0026\u0026\n (t.state.loading \u0026 4) === 0\n ) {\n if (t.instance === null) {\n var o = _s(a.href),\n d = e.querySelector(_n(o));\n if (d) {\n ((e = d._p),\n e !== null \u0026\u0026\n typeof e == 'object' \u0026\u0026\n typeof e.then == 'function' \u0026\u0026\n (n.count++, (n = Jl.bind(n)), e.then(n, n)),\n (t.state.loading |= 4),\n (t.instance = d),\n vt(d));\n return;\n }\n ((d = e.ownerDocument || e),\n (a = ip(a)),\n (o = oa.get(o)) \u0026\u0026 Mc(a, o),\n (d = d.createElement('link')),\n vt(d));\n var g = d;\n ((g._p = new Promise(function (y, w) {\n ((g.onload = y), (g.onerror = w));\n })),\n Nt(d, 'link', a),\n (t.instance = d));\n }\n (n.stylesheets === null \u0026\u0026 (n.stylesheets = new Map()),\n n.stylesheets.set(t, e),\n (e = t.state.preload) \u0026\u0026\n (t.state.loading \u0026 3) === 0 \u0026\u0026\n (n.count++,\n (t = Jl.bind(n)),\n e.addEventListener('load', t),\n e.addEventListener('error', t)));\n }\n }\n function G0() {\n if (En === null) throw Error(r(475));\n var e = En;\n return (\n e.stylesheets \u0026\u0026 e.count === 0 \u0026\u0026 Oc(e, e.stylesheets),\n 0 \u003c e.count\n ? function (t) {\n var a = setTimeout(function () {\n if ((e.stylesheets \u0026\u0026 Oc(e, e.stylesheets), e.unsuspend)) {\n var n = e.unsuspend;\n ((e.unsuspend = null), n());\n }\n }, 6e4);\n return (\n (e.unsuspend = t),\n function () {\n ((e.unsuspend = null), clearTimeout(a));\n }\n );\n }\n : null\n );\n }\n function Jl() {\n if ((this.count--, this.count === 0)) {\n if (this.stylesheets) Oc(this, this.stylesheets);\n else if (this.unsuspend) {\n var e = this.unsuspend;\n ((this.unsuspend = null), e());\n }\n }\n }\n var er = null;\n function Oc(e, t) {\n ((e.stylesheets = null),\n e.unsuspend !== null \u0026\u0026\n (e.count++,\n (er = new Map()),\n t.forEach(Y0, e),\n (er = null),\n Jl.call(e)));\n }\n function Y0(e, t) {\n if (!(t.state.loading \u0026 4)) {\n var a = er.get(e);\n if (a) var n = a.get(null);\n else {\n ((a = new Map()), er.set(e, a));\n for (\n var o = e.querySelectorAll(\n 'link[data-precedence],style[data-precedence]'\n ),\n d = 0;\n d \u003c o.length;\n d++\n ) {\n var g = o[d];\n (g.nodeName === 'LINK' ||\n g.getAttribute('media') !== 'not all') \u0026\u0026\n (a.set(g.dataset.precedence, g), (n = g));\n }\n n \u0026\u0026 a.set(null, n);\n }\n ((o = t.instance),\n (g = o.getAttribute('data-precedence')),\n (d = a.get(g) || n),\n d === n \u0026\u0026 a.set(null, o),\n a.set(g, o),\n this.count++,\n (n = Jl.bind(this)),\n o.addEventListener('load', n),\n o.addEventListener('error', n),\n d\n ? d.parentNode.insertBefore(o, d.nextSibling)\n : ((e = e.nodeType === 9 ? e.head : e),\n e.insertBefore(o, e.firstChild)),\n (t.state.loading |= 4));\n }\n }\n var Nn = {\n $$typeof: D,\n Provider: null,\n Consumer: null,\n _currentValue: G,\n _currentValue2: G,\n _threadCount: 0,\n };\n function q0(e, t, a, n, o, d, g, y) {\n ((this.tag = 1),\n (this.containerInfo = e),\n (this.pingCache = this.current = this.pendingChildren = null),\n (this.timeoutHandle = -1),\n (this.callbackNode =\n this.next =\n this.pendingContext =\n this.context =\n this.cancelPendingCommit =\n null),\n (this.callbackPriority = 0),\n (this.expirationTimes = Cr(-1)),\n (this.entangledLanes =\n this.shellSuspendCounter =\n this.errorRecoveryDisabledLanes =\n this.expiredLanes =\n this.warmLanes =\n this.pingedLanes =\n this.suspendedLanes =\n this.pendingLanes =\n 0),\n (this.entanglements = Cr(0)),\n (this.hiddenUpdates = Cr(null)),\n (this.identifierPrefix = n),\
8821n (this.onUncaughtError = o),\n (this.onCaughtError = d),\n (this.onRecoverableError = g),\n (this.pooledCache = null),\n (this.pooledCacheLanes = 0),\n (this.formState = y),\n (this.incompleteTransitions = new Map()));\n }\n function op(e, t, a, n, o, d, g, y, w, R, K, q) {\n return (\n (e = new q0(e, t, a, g, y, w, R, q)),\n (t = 1),\n d === !0 \u0026\u0026 (t |= 24),\n (d = It(3, null, null, t)),\n (e.current = d),\n (d.stateNode = e),\n (t = uo()),\n t.refCount++,\n (e.pooledCache = t),\n t.refCount++,\n (d.memoizedState = { element: n, isDehydrated: a, cache: t }),\n ho(d),\n e\n );\n }\n function cp(e) {\n return e ? ((e = as), e) : as;\n }\n function up(e, t, a, n, o, d) {\n ((o = cp(o)),\n n.context === null ? (n.context = o) : (n.pendingContext = o),\n (n = Ia(t)),\n (n.payload = { element: a }),\n (d = d === void 0 ? null : d),\n d !== null \u0026\u0026 (n.callback = d),\n (a = Fa(e, n, t)),\n a !== null \u0026\u0026 (Wt(a, e, t), an(a, e, t)));\n }\n function dp(e, t) {\n if (((e = e.memoizedState), e !== null \u0026\u0026 e.dehydrated !== null)) {\n var a = e.retryLane;\n e.retryLane = a !== 0 \u0026\u0026 a \u003c t ? a : t;\n }\n }\n function jc(e, t) {\n (dp(e, t), (e = e.alternate) \u0026\u0026 dp(e, t));\n }\n function fp(e) {\n if (e.tag === 13) {\n var t = ts(e, 67108864);\n (t !== null \u0026\u0026 Wt(t, e, 67108864), jc(e, 67108864));\n }\n }\n var tr = !0;\n function I0(e, t, a, n) {\n var o = O.T;\n O.T = null;\n var d = F.p;\n try {\n ((F.p = 2), Rc(e, t, a, n));\n } finally {\n ((F.p = d), (O.T = o));\n }\n }\n function F0(e, t, a, n) {\n var o = O.T;\n O.T = null;\n var d = F.p;\n try {\n ((F.p = 8), Rc(e, t, a, n));\n } finally {\n ((F.p = d), (O.T = o));\n }\n }\n function Rc(e, t, a, n) {\n if (tr) {\n var o = Lc(n);\n if (o === null) (vc(e, t, n, ar, a), pp(e, n));\n else if (Q0(o, e, t, a, n)) n.stopPropagation();\n else if ((pp(e, n), t \u0026 4 \u0026\u0026 -1 \u003c X0.indexOf(e))) {\n for (; o !== null; ) {\n var d = Pi(o);\n if (d !== null)\n switch (d.tag) {\n case 3:\n if (\n ((d = d.stateNode),\n d.current.memoizedState.isDehydrated)\n ) {\n var g = _a(d.pendingLanes);\n if (g !== 0) {\n var y = d;\n for (\n y.pendingLanes |= 2, y.entangledLanes |= 2;\n g;\n ) {\n var w = 1 \u003c\u003c (31 - dt(g));\n ((y.entanglements[1] |= w), (g \u0026= ~w));\n }\n (Sa(d), (Ge \u0026 6) === 0 \u0026\u0026 ((Hl = st() + 500), Sn(0)));\n }\n }\n break;\n case 13:\n ((y = ts(d, 2)),\n y !== null \u0026\u0026 Wt(y, d, 2),\n Ul(),\n jc(d, 2));\n }\n if (((d = Lc(n)), d === null \u0026\u0026 vc(e, t, n, ar, a), d === o))\n break;\n o = d;\n }\n o !== null \u0026\u0026 n.stopPropagation();\n } else vc(e, t, n, null, a);\n }\n }\n function Lc(e) {\n return ((e = $r(e)), Ac(e));\n }\n var ar = null;\n function Ac(e) {\n if (((ar = null), (e = Vi(e)), e !== null)) {\n var t = u(e);\n if (t === null) e = null;\n else {\n var a = t.tag;\n if (a === 13) {\n if (((e = p(t)), e !== null)) return e;\n e = null;\n } else if (a === 3) {\n if (t.stateNode.current.memoizedState.isDehydrated)\n return t.tag === 3 ? t.stateNode.containerInfo : null;\n e = null;\n } else t !== e \u0026\u0026 (e = null);\n }\n }\n return ((ar = e), null);\n }\n function mp(e) {\n switch (e) {\n case 'beforetoggle':\n case 'cancel':\n case 'click':\n case 'close':\n case 'contextmenu':\n case 'copy':\n case 'cut':\n case 'auxclick':\n case 'dblclick':\n case 'dragend':\n case 'dragstart':\n case 'drop':\n case 'focusin':\n case 'focusout':\n case 'input':\n case 'invalid':\n case 'keydown':\n case 'keypress':\n case 'keyup':\n case 'mousedown':\n case 'mouseup':\n case 'paste':\n case 'pause':\n case 'play':\n case 'pointercancel':\n case 'pointerdown':\n case 'pointerup':\n case 'ratechange':\n case 'reset':\n case 'resize':\n case 'seeked':\n case 'submit':\n case 'toggle':\n case 'touchcancel':\n case 'touchend':\n case 'touchstart':\n case 'volumechange':\n case 'change':\n case 'selectionchange':\n case 'textInput':\n case 'compositionstart':\n case 'compositionend':\n case 'compositionupdate':\n case 'beforeblur':\n case 'afterblur':\n case 'beforeinput':\n case 'blur':\n case 'fullscreenchange':\n case 'focus':\n case 'hashchange':\n case 'popstate':\n case 'select':\n case 'selectstart':\n return 2;\n case 'drag':\n case 'dragenter':\n case 'dragexit':\n case 'dragleave':\n case 'dragover':\n case 'mousemove':\n case 'mouseout':\n case 'mouseover':\n case 'pointermove':\n case 'pointerout':\n case 'pointerover':\n case 'scroll':\n case 'touchmove':\n case 'wheel':\n case 'mouseenter':\n case 'mouseleave':\n case 'pointerenter':\n case 'pointerleave':\n return 8;\n case 'message':\n switch (Rs()) {\n case da:\n return 2;\n case $t:\n return 8;\n case ha:\n case Hi:\n return 32;\n case Ls:\n return 268435456;\n default:\n return 32;\n }\n default:\n return 32;\n }\n }\n var zc = !1,\n ri = null,\n oi = null,\n ci = null,\n Mn = new Map(),\n kn = new Map(),\n ui = [],\n X0 =\n 'mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset'.split(\n ' '\n );\n function pp(e, t) {\n switch (e) {\n case 'focusin':\n case 'focusout':\n ri = null;\n break;\n case 'dragenter':\n case 'dragleave':\n oi = null;\n break;\n case 'mouseover':\n case 'mouseout':\n ci = null;\n break;\n case 'pointerover':\n case 'pointerout':\n Mn.delete(t.pointerId);\n break;\n case 'gotpointercapture':\n case 'lostpointercapture':\n kn.delete(t.pointerId);\n }\n }\n function On(e, t, a, n, o, d) {\n return e === null || e.nativeEvent !== d\n ? ((e = {\n blockedOn: t,\n domEventName: a,\n eventSystemFlags: n,\n nativeEvent: d,\n targetContainers: [o],\n }),\n t !== null \u0026\u0026 ((t = Pi(t)), t !== null \u0026\u0026 fp(t)),\n e)\n : ((e.eventSystemFlags |= n),\n (t = e.targetContainers
8821),\n o !== null \u0026\u0026 t.indexOf(o) === -1 \u0026\u0026 t.push(o),\n e);\n }\n function Q0(e, t, a, n, o) {\n switch (t) {\n case 'focusin':\n return ((ri = On(ri, e, t, a, n, o)), !0);\n case 'dragenter':\n return ((oi = On(oi, e, t, a, n, o)), !0);\n case 'mouseover':\n return ((ci = On(ci, e, t, a, n, o)), !0);\n case 'pointerover':\n var d = o.pointerId;\n return (Mn.set(d, On(Mn.get(d) || null, e, t, a, n, o)), !0);\n case 'gotpointercapture':\n return (\n (d = o.pointerId),\n kn.set(d, On(kn.get(d) || null, e, t, a, n, o)),\n !0\n );\n }\n return !1;\n }\n function hp(e) {\n var t = Vi(e.target);\n if (t !== null) {\n var a = u(t);\n if (a !== null) {\n if (((t = a.tag), t === 13)) {\n if (((t = p(a)), t !== null)) {\n ((e.blockedOn = t),\n Pb(e.priority, function () {\n if (a.tag === 13) {\n var n = Zt();\n n = Er(n);\n var o = ts(a, n);\n (o !== null \u0026\u0026 Wt(o, a, n), jc(a, n));\n }\n }));\n return;\n }\n } else if (\n t === 3 \u0026\u0026\n a.stateNode.current.memoizedState.isDehydrated\n ) {\n e.blockedOn = a.tag === 3 ? a.stateNode.containerInfo : null;\n return;\n }\n }\n }\n e.blockedOn = null;\n }\n function ir(e) {\n if (e.blockedOn !== null) return !1;\n for (var t = e.targetContainers; 0 \u003c t.length; ) {\n var a = Lc(e.nativeEvent);\n if (a === null) {\n a = e.nativeEvent;\n var n = new a.constructor(a.type, a);\n ((Br = n), a.target.dispatchEvent(n), (Br = null));\n } else\n return ((t = Pi(a)), t !== null \u0026\u0026 fp(t), (e.blockedOn = a), !1);\n t.shift();\n }\n return !0;\n }\n function bp(e, t, a) {\n ir(e) \u0026\u0026 a.delete(t);\n }\n function Z0() {\n ((zc = !1),\n ri !== null \u0026\u0026 ir(ri) \u0026\u0026 (ri = null),\n oi !== null \u0026\u0026 ir(oi) \u0026\u0026 (oi = null),\n ci !== null \u0026\u0026 ir(ci) \u0026\u0026 (ci = null),\n Mn.forEach(bp),\n kn.forEach(bp));\n }\n function sr(e, t) {\n e.blockedOn === t \u0026\u0026\n ((e.blockedOn = null),\n zc ||\n ((zc = !0),\n i.unstable_scheduleCallback(i.unstable_NormalPriority, Z0)));\n }\n var nr = null;\n function gp(e) {\n nr !== e \u0026\u0026\n ((nr = e),\n i.unstable_scheduleCallback(i.unstable_NormalPriority, function () {\n nr === e \u0026\u0026 (nr = null);\n for (var t = 0; t \u003c e.length; t += 3) {\n var a = e[t],\n n = e[t + 1],\n o = e[t + 2];\n if (typeof n != 'function') {\n if (Ac(n || a) === null) continue;\n break;\n }\n var d = Pi(a);\n d !== null \u0026\u0026\n (e.splice(t, 3),\n (t -= 3),\n Ao(\n d,\n { pending: !0, data: o, method: a.method, action: n },\n n,\n o\n ));\n }\n }));\n }\n function jn(e) {\n function t(w) {\n return sr(w, e);\n }\n (ri !== null \u0026\u0026 sr(ri, e),\n oi !== null \u0026\u0026 sr(oi, e),\n ci !== null \u0026\u0026 sr(ci, e),\n Mn.forEach(t),\n kn.forEach(t));\n for (var a = 0; a \u003c ui.length; a++) {\n var n = ui[a];\n n.blockedOn === e \u0026\u0026 (n.blockedOn = null);\n }\n for (; 0 \u003c ui.length \u0026\u0026 ((a = ui[0]), a.blockedOn === null); )\n (hp(a), a.blockedOn === null \u0026\u0026 ui.shift());\n if (((a = (e.ownerDocument || e).$$reactFormReplay), a != null))\n for (n = 0; n \u003c a.length; n += 3) {\n var o = a[n],\n d = a[n + 1],\n g = o[Dt] || null;\n if (typeof d == 'function') g || gp(a);\n else if (g) {\n var y = null;\n if (d \u0026\u0026 d.hasAttribute('formAction')) {\n if (((o = d), (g = d[Dt] || null))) y = g.formAction;\n else if (Ac(o) !== null) continue;\n } else y = g.action;\n (typeof y == 'function'\n ? (a[n + 1] = y)\n : (a.splice(n, 3), (n -= 3)),\n gp(a));\n }\n }\n }\n function Bc(e) {\n this._internalRoot = e;\n }\n ((lr.prototype.render = Bc.prototype.render =\n function (e) {\n var t = this._internalRoot;\n if (t === null) throw Error(r(409));\n var a = t.current,\n n = Zt();\n up(a, n, e, t, null, null);\n }),\n (lr.prototype.unmount = Bc.prototype.unmount =\n function () {\n var e = this._internalRoot;\n if (e !== null) {\n this._internalRoot = null;\n var t = e.containerInfo;\n (up(e.current, 2, null, e, null, null), Ul(), (t[Ui] = null));\n }\n }));\n function lr(e) {\n this._internalRoot = e;\n }\n lr.prototype.unstable_scheduleHydration = function (e) {\n if (e) {\n var t = Lu();\n e = { blockedOn: null, target: e, priority: t };\n for (\n var a = 0;\n a \u003c ui.length \u0026\u0026 t !== 0 \u0026\u0026 t \u003c ui[a].priority;\n a++\n );\n (ui.splice(a, 0, e), a === 0 \u0026\u0026 hp(e));\n }\n };\n var yp = s.version;\n if (yp !== '19.1.1') throw Error(r(527, yp, '19.1.1'));\n F.findDOMNode = function (e) {\n var t = e._reactInternals;\n if (t === void 0)\n throw typeof e.render == 'function'\n ? Error(r(188))\n : ((e = Object.keys(e).join(',')), Error(r(268, e)));\n return (\n (e = m(t)),\n (e = e !== null ? b(e) : null),\n (e = e === null ? null : e.stateNode),\n e\n );\n };\n var W0 = {\n bundleType: 0,\n version: '19.1.1',\n rendererPackageName: 'react-dom',\n currentDispatcherRef: O,\n reconcilerVersion: '19.1.1',\n };\n if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ \u003c 'u') {\n var rr = __REACT_DEVTOOLS_GLOBAL_HOOK__;\n if (!rr.isDisabled \u0026\u0026 rr.supportsFiber)\n try {\n ((Yt = rr.inject(W0)), (nt = rr));\n } catch {}\n }\n return (\n (Ln.createRoot = function (e, t) {\n if (!c(e)) throw Error(r(299));\n var a = !1,\n n = '',\n o = Af,\n d = zf,\n g = Bf,\n y = null;\n return (\n t != null \u0026\u0026\n (t.unstable_strictMode === !0 \u0026\u0026 (a = !0),\n t.identifierPrefix !== void 0 \u0026\u0026 (n = t.identifierPrefix),\n t.onUncaughtError !== void 0 \u0026\u0026 (o = t.onUncaughtError),\n t.onCaughtError !== void 0 \u0026\u0026 (d = t.onCaughtError),\n t.onRecoverableError !== void 0 \u0026\u0026 (g = t.onRecoverableError),\n t.unstable_transitionCallbacks !== void 0 \u0026\u0026\n (y = t.unstable_transitionCallbacks)),\n (t = op(e, 1, !1, null, null, a, n, o, d, g, y, null)),\n (e[Ui] = t.current),\n yc(e),\n new Bc(t)\n );\n }
8821),\n (Ln.hydrateRoot = function (e, t, a) {\n if (!c(e)) throw Error(r(299));\n var n = !1,\n o = '',\n d = Af,\n g = zf,\n y = Bf,\n w = null,\n R = null;\n return (\n a != null \u0026\u0026\n (a.unstable_strictMode === !0 \u0026\u0026 (n = !0),\n a.identifierPrefix !== void 0 \u0026\u0026 (o = a.identifierPrefix),\n a.onUncaughtError !== void 0 \u0026\u0026 (d = a.onUncaughtError),\n a.onCaughtError !== void 0 \u0026\u0026 (g = a.onCaughtError),\n a.onRecoverableError !== void 0 \u0026\u0026 (y = a.onRecoverableError),\n a.unstable_transitionCallbacks !== void 0 \u0026\u0026\n (w = a.unstable_transitionCallbacks),\n a.formState !== void 0 \u0026\u0026 (R = a.formState)),\n (t = op(e, 1, !0, t, a ?? null, n, o, d, g, y, w, R)),\n (t.context = cp(null)),\n (a = t.current),\n (n = Zt()),\n (n = Er(n)),\n (o = Ia(n)),\n (o.callback = null),\n Fa(a, o, n),\n (a = n),\n (t.current.lanes = a),\n Bs(t, a),\n Sa(t),\n (e[Ui] = t.current),\n yc(e),\n new lr(t)\n );\n }),\n (Ln.version = '19.1.1'),\n Ln\n );\n }\n var Mp;\n function oy() {\n if (Mp) return Dc.exports;\n Mp = 1;\n function i() {\n if (\n !(\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ \u003e 'u' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != 'function'\n )\n )\n try {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i);\n } catch (s) {\n console.error(s);\n }\n }\n return (i(), (Dc.exports = ry()), Dc.exports);\n }\n var cy = oy(),\n N = bu();\n const yt = ey(N),\n Te = i =\u003e typeof i == 'string',\n An = () =\u003e {\n let i, s;\n const l = new Promise((r, c) =\u003e {\n ((i = r), (s = c));\n });\n return ((l.resolve = i), (l.reject = s), l);\n },\n kp = i =\u003e (i == null ? '' : '' + i),\n uy = (i, s, l) =\u003e {\n i.forEach(r =\u003e {\n s[r] \u0026\u0026 (l[r] = s[r]);\n });\n },\n dy = /###/g,\n Op = i =\u003e (i \u0026\u0026 i.indexOf('###') \u003e -1 ? i.replace(dy, '.') : i),\n jp = i =\u003e !i || Te(i),\n Dn = (i, s, l) =\u003e {\n const r = Te(s) ? s.split('.') : s;\n let c = 0;\n for (; c \u003c r.length - 1; ) {\n if (jp(i)) return {};\n const u = Op(r[c]);\n (!i[u] \u0026\u0026 l \u0026\u0026 (i[u] = new l()),\n Object.prototype.hasOwnProperty.call(i, u)\n ? (i = i[u])\n : (i = {}),\n ++c);\n }\n return jp(i) ? {}
8821 : { obj: i, k: Op(r[c]) };\n },\n Rp = (i, s, l) =\u003e {\n const { obj: r, k: c } = Dn(i, s, Object);\n if (r !== void 0 || s.length === 1) {\n r[c] = l;\n return;\n }\n let u = s[s.length - 1],\n p = s.slice(0, s.length - 1),\n h = Dn(i, p, Object);\n for (; h.obj === void 0 \u0026\u0026 p.length; )\n ((u = `${p[p.length - 1]}.${u}`),\n (p = p.slice(0, p.length - 1)),\n (h = Dn(i, p, Object)),\n h?.obj \u0026\u0026 typeof h.obj[`${h.k}.${u}`] \u003c 'u' \u0026\u0026 (h.obj = void 0));\n h.obj[`${h.k}.${u}`] = l;\n },\n fy = (i, s, l, r) =\u003e {\n const { obj: c, k: u } = Dn(i, s, Object);\n ((c[u] = c[u] || []), c[u].push(l));\n },\n br = (i, s) =\u003e {\n const { obj: l, k: r } = Dn(i, s);\n if (l \u0026\u0026 Object.prototype.hasOwnProperty.call(l, r)) return l[r];\n },\n my = (i, s, l) =\u003e {\n const r = br(i, l);\n return r !== void 0 ? r : br(s, l);\n },\n yh = (i, s, l) =\u003e {\n for (const r in s)\n r !== '__proto__' \u0026\u0026\n r !== 'constructor' \u0026\u0026\n (r in i\n ? Te(i[r]) ||\n i[r] instanceof String ||\n Te(s[r]) ||\n s[r] instanceof String\n ? l \u0026\u0026 (i[r] = s[r])\n : yh(i[r], s[r], l)\n : (i[r] = s[r]));\n return i;\n },\n Es = i =\u003e i.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$\u0026');\n var py = {\n '\u0026': '\u0026amp;',\n '\u003c': '\u0026lt;',\n '\u003e': '\u0026gt;',\n '\"': '\u0026quot;',\n \"'\": '\u0026#39;',\n '/': '\u0026#x2F;',\n };\n const hy = i =\u003e (Te(i) ? i.replace(/[\u0026\u003c\u003e\"'\\/]/g, s =\u003e py[s]) : i);\n class by {\n constructor(s) {\n ((this.capacity = s),\n (this.regExpMap = new Map()),\n (this.regExpQueue = []));\n }\n getRegExp(s) {\n const l = this.regExpMap.get(s);\n if (l !== void 0) return l;\n const r = new RegExp(s);\n return (\n this.regExpQueue.length === this.capacity \u0026\u0026\n this.regExpMap.delete(this.regExpQueue.shift()),\n this.regExpMap.set(s, r),\n this.regExpQueue.push(s),\n r\n );\n }\n }\n const gy = [' ', ',', '?', '!', ';'],\n yy = new by(20),\n vy = (i, s, l) =\u003e {\n ((s = s || ''), (l = l || ''));\n const r = gy.filter(p =\u003e s.indexOf(p) \u003c 0 \u0026\u0026 l.indexOf(p) \u003c 0);\n if (r.length === 0) return !0;\n const c = yy.getRegExp(\n `(${r.map(p =\u003e (p === '?' ? '\\\\?' : p)).join('|')})`\n );\n let u = !c.test(i);\n if (!u) {\n const p = i.indexOf(l);\n p \u003e 0 \u0026\u0026 !c.test(i.substring(0, p)) \u0026\u0026 (u = !0);\n }\n return u;\n },\n iu = (i, s, l = '.') =\u003e {\n if (!i) return;\n if (i[s])\n return Object.prototype.hasOwnProperty.call(i, s) ? i[s] : void 0;\n const r = s.split(l);\n let c = i;\n for (let u = 0; u \u003c r.length; ) {\n if (!c || typeof c != 'object') return;\n let p,\n h = '';\n for (let m = u; m \u003c r.length; ++m)\n if (\n (m !== u \u0026\u0026 (h += l), (h += r[m]), (p = c[h]), p !== void 0)\n ) {\n if (\n ['string', 'number', 'boolean'].indexOf(typeof p) \u003e -1 \u0026\u0026\n m \u003c r.length - 1\n )\n continue;\n u += m - u + 1;\n break;\n }\n c = p;\n }\n return c;\n },\n Un = i =\u003e i?.replace('_', '-'),\n Sy = {\n type: 'logger',\n log(i) {\
8821n this.output('log', i);\n },\n warn(i) {\n this.output('warn', i);\n },\n error(i) {\n this.output('error', i);\n },\n output(i, s) {\n console?.[i]?.apply?.(console, s);\n },\n };\n class gr {\n constructor(s, l = {}) {\n this.init(s, l);\n }\n init(s, l = {}) {\n ((this.prefix = l.prefix || 'i18next:'),\n (this.logger = s || Sy),\n (this.options = l),\n (this.debug = l.debug));\n }\n log(...s) {\n return this.forward(s, 'log', '', !0);\n }\n warn(...s) {\n return this.forward(s, 'warn', '', !0);\n }\n error(...s) {\n return this.forward(s, 'error', '');\n }\n deprecate(...s) {\n return this.forward(s, 'warn', 'WARNING DEPRECATED: ', !0);\n }\n forward(s, l, r, c) {\n return c \u0026\u0026 !this.debug\n ? null\n : (Te(s[0]) \u0026\u0026 (s[0] = `${r}${this.prefix} ${s[0]}`),\n this.logger[l](s));\n }\n create(s) {\n return new gr(this.logger, {\n prefix: `${this.prefix}:${s}:`,\n ...this.options,\n });\n }\n clone(s) {\n return (\n (s = s || this.options),\n (s.prefix = s.prefix || this.prefix),\n new gr(this.logger, s)\n );\n }\n }\n var Ta = new gr();\n class Tr {\n constructor() {\n this.observers = {};\n }\n on(s, l) {\n return (\n s.split(' ').forEach(r =\u003e {\n this.observers[r] || (this.observers[r] = new Map());\n const c = this.observers[r].get(l) || 0;\n this.observers[r].set(l, c + 1);\n }),\n this\n );\n }\n off(s, l) {\n if (this.observers[s]) {\n if (!l) {\n delete this.observers[s];\n return;\n }\n this.observers[s].delete(l);\n }\n }\n emit(s, ...l) {\n (this.observers[s] \u0026\u0026\n Array.from(this.observers[s].entries()).forEach(([c, u]) =\u003e {\n for (let p = 0; p \u003c u; p++) c(...l);\n }),\n this.observers['*'] \u0026\u0026\n Array.from(this.observers['*'].entries()).forEach(([c, u]) =\u003e {\n for (let p = 0; p \u003c u; p++) c.apply(c, [s, ...l]);\n }));\n }\n }\n class Lp extends Tr {\n constructor(s, l = { ns: ['translation'], defaultNS: 'translation' }) {\n (super(),\n (this.data = s || {}),\n (this.options = l),\n this.options.keySeparator === void 0 \u0026\u0026\n (this.options.keySeparator = '.'),\n this.options.ignoreJSONStructure === void 0 \u0026\u0026\n (this.options.ignoreJSONStructure = !0));\n }\n addNamespaces(s) {\n this.options.ns.indexOf(s) \u003c 0 \u0026\u0026 this.options.ns.push(s);\n }\n removeNamespaces(s) {\n const l = this.options.ns.indexOf(s);\n l \u003e -1 \u0026\u0026 this.options.ns.splice(l, 1);\n }\n getResource(s, l, r, c = {}) {\n const u =\n c.keySeparator !== void 0\n ? c.keySeparator\n : this.options.keySeparator,\n p =\n c.ignoreJSONStructure !== void 0\n ? c.ignoreJSONStructure\n : this.options.ignoreJSONStructure;\n let h;\n s.indexOf('.') \u003e -1\n ? (h = s.split('.'))\n : ((h = [s, l]),\n r \u0026\u0026\n (Array.isArray(r)\n ? h.push(...r)\n : Te(r) \u0026\u0026 u\n ? h.push(...r.split(u))\n : h.push(r)));\n const m = br(this.data, h);\n return (\n !m \u0026\u0026\n !l \u0026\u0026\n !r \u0026\u0026\n s.indexOf('.') \u003e -1 \u0026\u0026\n ((s = h[0]), (l = h[1]), (r = h.slice(2).join('.'))),\n m || !p || !Te(r) ? m : iu(this.data?.[s]?.[l], r, u)\n );\n }\n addResource(s, l, r, c, u = { silent: !1 }) {\n const p =\n u.keySeparator !== void 0\n ? u.keySeparator\n : this.options.keySeparator;\n let h = [s, l];\n (r \u0026\u0026 (h = h.concat(p ? r.split(p) : r)),\n s.indexOf('.') \u003e -1 \u0026\u0026 ((h = s.split('.')), (c = l), (l = h[1])),\n this.addNamespaces(l),\n Rp(this.data, h, c),\n u.silent || this.emit
8821('added', s, l, r, c));\n }\n addResources(s, l, r, c = { silent: !1 }) {\n for (const u in r)\n (Te(r[u]) || Array.isArray(r[u])) \u0026\u0026\n this.addResource(s, l, u, r[u], { silent: !0 });\n c.silent || this.emit('added', s, l, r);\n }\n addResourceBundle(s, l, r, c, u, p = { silent: !1, skipCopy: !1 }) {\n let h = [s, l];\n (s.indexOf('.') \u003e -1 \u0026\u0026\n ((h = s.split('.')), (c = r), (r = l), (l = h[1])),\n this.addNamespaces(l));\n let m = br(this.data, h) || {};\n (p.skipCopy || (r = JSON.parse(JSON.stringify(r))),\n c ? yh(m, r, u) : (m = { ...m, ...r }),\n Rp(this.data, h, m),\n p.silent || this.emit('added', s, l, r));\n }\n removeResourceBundle(s, l) {\n (this.hasResourceBundle(s, l) \u0026\u0026 delete this.data[s][l],\n this.removeNamespaces(l),\n this.emit('removed', s, l));\n }\n hasResourceBundle(s, l) {\n return this.getResource(s, l) !== void 0;\n }\n getResourceBundle(s, l) {\n return (l || (l = this.options.defaultNS), this.getResource(s, l));\n }\n getDataByLanguage(s) {\n return this.data[s];\n }\n hasLanguageSomeTranslations(s) {\n const l = this.getDataByLanguage(s);\n return !!((l \u0026\u0026 Object.keys(l)) || []).find(\n c =\u003e l[c] \u0026\u0026 Object.keys(l[c]).length \u003e 0\n );\n }\n toJSON() {\n return this.data;\n }\n }\n var vh = {\n processors: {},\n addPostProcessor(i) {\n this.processors[i.name] = i;\n },\n handle(i, s, l, r, c) {\n return (\n i.forEach(u =\u003e {\n s = this.processors[u]?.process(s, l, r, c) ?? s;\n }),\n s\n );\n },\n };\n const Sh = Symbol('i18next/PATH_KEY');\n function xy() {\n const i = [],\n s = Object.create(null);\n let l;\n return (\n (s.get = (r, c) =\u003e (\n l?.revoke?.(),\n c === Sh ? i : (i.push(c), (l = Proxy.revocable(r, s)), l.proxy)\n )),\n Proxy.revocable(Object.create(null), s).proxy\n );\n }\n function su(i, s) {\n const { [Sh]: l } = i(xy());\n return l.join(s?.keySeparator ?? '.');\n }\n const Ap = {},\n Pc = i =\u003e !Te(i) \u0026\u0026 typeof i != 'boolean' \u0026\u0026 typeof i != 'number';\n class yr extends Tr {\n constructor(s, l = {}) {\n (super(),\n uy(\n [\n 'resourceStore',\n 'languageUtils',\n 'pluralResolver',\n 'interpolator',\n 'backendConnector',\n 'i18nFormat',\n 'utils',\n ],\n s,\n this\n ),\n (this.options = l),\n this.options.keySeparator === void 0 \u0026\u0026\n (this.options.keySeparator = '.'),\n (this.logger = Ta.create('translator')));\n }\n changeLanguage(s) {\n s \u0026\u0026 (this.language = s);\n }\n exists(s, l = { interpolation: {} }) {\n const r = { ...l };\n if (s == null) return !1;\n const c = this.resolve(s, r);\n if (c?.res === void 0) return !1;\n const u = Pc(c.res);\n return !(r.returnObjects === !1 \u0026\u0026 u);\n }\n extractFromKey(s, l) {\n let r =\n l.nsSeparator !== void 0 ? l.nsSeparator : this.options.nsSeparator;\n r === void 0 \u0026\u0026 (r = ':');\n const c =\n l.keySeparator !== void 0\n ? l.keySeparator\n : this.options.keySeparator;\n let u = l.ns || this.options.defaultNS || [];\n const p = r \u0026\u0026 s.indexOf(r) \u003e -1,\n h =\n !this.options.userDefinedKeySeparator \u0026\u0026\n !l.keySeparator \u0026\u0026\n !this.options.userDefinedNsSeparator \u0026\u0026\n !l.nsSeparator \u0026\u0026\n !vy(s, r, c);\n if (p \u0026\u0026 !h) {\n const m = s.match(this.interpolator.nestingRegexp);\n if (m \u0026\u0026 m.length \u003e 0)\n return { key: s, namespaces: Te(u) ? [u] : u };\n const b = s.split(r);\n ((r !== c || (r === c \u0026\u0026 this.options.ns.indexOf(b[0]) \u003e -1)) \u0026\u0026\n (u = b.shift()),\n (s = b.join(c)));\n }\n return { key: s, namespaces: Te(u) ? [u] : u };\n }\n translate(s, l, r) {\n let c = typeof l == 'object' ? { ...l } : l;\n if (\n (typeof c != 'object' \u0026\u0026\n this.options.overloadTranslationOptionHandler \u0026\u0026\n (c = this.options.overloadTranslationOptionHandler(arguments)),\n typeof c == 'object' \u0026\u0026 (c = { ...c }),\n c || (c = {}),\n s == null)\n )\n return '';\n (typeof s == 'function' \u0026\u0026 (s = su(s, { ...this.options, ...c })),\n Array.isArray(s) || (s = [String(s)]));\n const u =\n c.returnDetails !== void 0\n ? c.returnDetails\n : this.options.returnDetails,\
8821n p =\n c.keySeparator !== void 0\n ? c.keySeparator\n : this.options.keySeparator,\n { key: h, namespaces: m } = this.extractFromKey(s[s.length - 1], c),\n b = m[m.length - 1];\n let v =\n c.nsSeparator !== void 0 ? c.nsSeparator : this.options.nsSeparator;\n v === void 0 \u0026\u0026 (v = ':');\n const S = c.lng || this.language,\n x =\n c.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;\n if (S?.toLowerCase() === 'cimode')\n return x\n ? u\n ? {\n res: `${b}${v}${h}`,\n usedKey: h,\n exactUsedKey: h,\n usedLng: S,\n usedNS: b,\n usedParams: this.getUsedParamsDetails(c),\n }\n : `${b}${v}${h}`\n : u\n ? {\n res: h,\n usedKey: h,\n exactUsedKey: h,\n usedLng: S,\n usedNS: b,\n usedParams: this.getUsedParamsDetails(c),\n }\n : h;\n const T = this.resolve(s, c);\n let E = T?.res;\n const M = T?.usedKey || h,\n B = T?.exactUsedKey || h,\n Q = ['[object Number]', '[object Function]', '[object RegExp]'],\n U =\n c.joinArrays !== void 0 ? c.joinArrays : this.options.joinArrays,\n D = !this.i18nFormat || this.i18nFormat.handleAsObject,\n V = c.count !== void 0 \u0026\u0026 !Te(c.count),\n A = yr.hasDefaultValue(c),\n Z = V ? this.pluralResolver.getSuffix(S, c.count, c) : '',\n J =\n c.ordinal \u0026\u0026 V\n ? this.pluralResolver.getSuffix(S, c.count, { ordinal: !1 })\n : '',\n H = V \u0026\u0026 !c.ordinal \u0026\u0026 c.count === 0,\n ie =\n (H \u0026\u0026 c[`defaultValue${this.options.pluralSeparator}zero`]) ||\n c[`defaultValue${Z}`] ||\n c[`defaultValue${J}`] ||\n c.defaultValue;\n let ee = E;\n D \u0026\u0026 !E \u0026\u0026 A \u0026\u0026 (ee = ie);\n const te = Pc(ee),\n ae = Object.prototype.toString.apply(ee);\n if (\n D \u0026\u0026\n ee \u0026\u0026\n te \u0026\u0026\n Q.indexOf(ae) \u003c 0 \u0026\u0026\n !(Te(U) \u0026\u0026 Array.isArray(ee))\n ) {\n if (!c.returnObjects \u0026\u0026 !this.options.returnObjects) {\n this.options.returnedObjectHandler ||\n this.logger.warn(\n 'accessing an object - but returnObjects options is not enabled!'\n );\n const me = this.options.returnedObjectHandler\n ? this.options.returnedObjectHandler(M, ee, { ...c, ns: m })\n : `key '${h} (${this.language})' returned an object instead of string.`;\n return u\n ? ((T.res = me),\n (T.usedParams = this.getUsedParamsDetails(c)),\n T)\n : me;\n }\n if (p) {\n const me = Array.isArray(ee),\n he = me ? [] : {},\n pe = me ? B : M;\n for (const O in ee)\n if (Object.prototype.hasOwnProperty.call(ee, O)) {\n const F = `${pe}${p}${O}`;\n (A \u0026\u0026 !E\n ? (he[O] = this.translate(F, {\n ...c,\n defaultValue: Pc(ie) ? ie[O] : void 0,\n joinArrays: !1,\n ns: m,\n }))\n : (he[O] = this.translate(F, {\n ...c,\n joinArrays: !1,\n ns: m,\n })),\n he[O] === F \u0026\u0026 (he[O] = ee[O]));\n }\n E = he;\n }\n } else if (D \u0026\u0026 Te(U) \u0026\u0026 Array.isArray(E))\n ((E = E.join(U)), E \u0026\u0026 (E = this.extendTranslation(E, s, c, r)));\n else {\n let me = !1,\n he = !1;\n (!this.isValidLookup(E) \u0026\u0026 A \u0026\u0026 ((me = !0), (E = ie)),\n this.isValidLookup(E) || ((he = !0), (E = h)));\n const O =\n (c.missingKeyNoValueFallbackToKey ||\n this.options.missingKeyNoValueFallbackToKey) \u0026\u0026\n he\n ? void 0\n : E,\n F = A \u0026\u0026 ie !== E \u0026\u0026 this.options.updateMissing;\n if (he || me || F) {\n if (\n (this.logger.log(\n F ? 'updateKey' : 'missingKey',\n S,\n b,\n h,\n F ? ie : E\n ),\n p)\n ) {\n const $ = this.resolve(h, { ...c, keySeparator: !1 });\n $ \u0026\u0026\n $.res \u0026\u0026\n this.logger.warn(\n 'Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.'\n );\n }\n let G = [];\n const le = this.languageUtils.getFallbackCodes(\n this.options.fallbackLng,\n c.lng || this.language\n );\n if (this.options.saveMissingTo === 'fallback' \u0026\u0026 le \u0026\u0026 le[0])\n for (let $ = 0; $ \u003c le.length; $++) G.push(le[$]);\n else\n this.options.saveMissingTo === 'all'\n ? (G = this.languageUtils.toResolveHierarchy(\n c.lng || this.language\n ))\n : G.push(c.lng || this.language);\n const _ = ($, Y, X) =\u003e {\n const W = A \u0026\u0026 X !== E ? X : O;\n (this.options.missingKeyHandler\n ? this.options.missingKeyHandler($, b, Y, W, F, c)\n : this.backendConnector?.saveMissing \u0026\u0026\n this.backendConnector.saveMissing($, b, Y, W, F, c),\n this.emit
8821('missingKey', $, b, Y, E));\n };\n this.options.saveMissing \u0026\u0026\n (this.options.saveMissingPlurals \u0026\u0026 V\n ? G.forEach($ =\u003e {\n const Y = this.pluralResolver.getSuffixes($, c);\n (H \u0026\u0026\n c[`defaultValue${this.options.pluralSeparator}zero`] \u0026\u0026\n Y.indexOf(`${this.options.pluralSeparator}zero`) \u003c 0 \u0026\u0026\n Y.push(`${this.options.pluralSeparator}zero`),\n Y.forEach(X =\u003e {\n _([$], h + X, c[`defaultValue${X}`] || ie);\n }));\n })\n : _(G, h, ie));\n }\n ((E = this.extendTranslation(E, s, c, T, r)),\n he \u0026\u0026\n E === h \u0026\u0026\n this.options.appendNamespaceToMissingKey \u0026\u0026\n (E = `${b}${v}${h}`),\n (he || me) \u0026\u0026\n this.options.parseMissingKeyHandler \u0026\u0026\n (E = this.options.parseMissingKeyHandler(\n this.options.appendNamespaceToMissingKey ? `${b}${v}${h}` : h,\n me ? E : void 0,\n c\n )));\n }\n return u\n ? ((T.res = E), (T.usedParams = this.getUsedParamsDetails(c)), T)\n : E;\n }\n extendTranslation(s, l, r, c, u) {\n if (this.i18nFormat?.parse)\n s = this.i18nFormat.parse(\n s,\n { ...this.options.interpolation.defaultVariables, ...r },\n r.lng || this.language || c.usedLng,\n c.usedNS,\n c.usedKey,\n { resolved: c }\n );\n else if (!r.skipInterpolation) {\n r.interpolation \u0026\u0026\n this.interpolator.init({\n ...r,\n interpolation: {\n ...this.options.interpolation,\n ...r.interpolation,\n },\n });\n const m =\n Te(s) \u0026\u0026\n (r?.interpolation?.skipOnVariables !== void 0\n ? r.interpolation.skipOnVariables\n : this.options.interpolation.skipOnVariables);\n let b;\n if (m) {\n const S = s.match(this.interpolator.nestingRegexp);\n b = S \u0026\u0026 S.length;\n }\n let v = r.replace \u0026\u0026 !Te(r.replace) ? r.replace : r;\n if (\n (this.options.interpolation.defaultVariables \u0026\u0026\n (v = { ...this.options.interpolation.defaultVariables, ...v }),\n (s = this.interpolator.interpolate(\n s,\n v,\n r.lng || this.language || c.usedLng,\n r\n )),\n m)\n ) {\n const S = s.match(this.interpolator.nestingRegexp),\n x = S \u0026\u0026 S.length;\n b \u003c x \u0026\u0026 (r.nest = !1);\n }\n (!r.lng \u0026\u0026 c \u0026\u0026 c.res \u0026\u0026 (r.lng = this.language || c.usedLng),\n r.nest !== !1 \u0026\u0026\n (s = this.interpolator.nest(\n s,\n (...S) =\u003e\n u?.[0] === S[0] \u0026\u0026 !r.context\n ? (this.logger.warn(\n `It seems you are nesting recursively key: ${S[0]} in key: ${l[0]}`\n ),\n null)\n : this.translate(...S, l),\n r\n )),\n r.interpolation \u0026\u0026 this.interpolator.reset());\n }\n const p = r.postProcess || this.options.postProcess,\n h = Te(p) ? [p] : p;\n return (\n s != null \u0026\u0026\n h?.length \u0026\u0026\n r.applyPostProcessor !== !1 \u0026\u0026\n (s = vh.handle(\n h,\n s,\n l,\n this.options \u0026\u0026 this.options.postProcessPassResolved\n ? {\n i18nResolved: {\n ...c,\n usedParams: this.getUsedParamsDetails(r),\n },\n ...r,\n }\n : r,\n this\n )),\n s\n );\n }\n resolve(s, l = {}) {\n let r, c, u, p, h;\n return (\n Te(s) \u0026\u0026 (s = [s]),\n s.forEac
8821h(m =\u003e {\n if (this.isValidLookup(r)) return;\n const b = this.extractFromKey(m, l),\n v = b.key;\n c = v;\n let S = b.namespaces;\n this.options.fallbackNS \u0026\u0026\n (S = S.concat(this.options.fallbackNS));\n const x = l.count !== void 0 \u0026\u0026 !Te(l.count),\n T = x \u0026\u0026 !l.ordinal \u0026\u0026 l.count === 0,\n E =\n l.context !== void 0 \u0026\u0026\n (Te(l.context) || typeof l.context == 'number') \u0026\u0026\n l.context !== '',\n M = l.lngs\n ? l.lngs\n : this.languageUtils.toResolveHierarchy(\n l.lng || this.language,\n l.fallbackLng\n );\n S.forEach(B =\u003e {\n this.isValidLookup(r) ||\n ((h = B),\n !Ap[`${M[0]}-${B}`] \u0026\u0026\n this.utils?.hasLoadedNamespace \u0026\u0026\n !this.utils?.hasLoadedNamespace(h) \u0026\u0026\n ((Ap[`${M[0]}-${B}`] = !0),\n this.logger.warn(\n `key \"${c}\" for languages \"${M.join(', ')}\" won't get resolved as namespace \"${h}\" was not yet loaded`,\n 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!'\n )),\n M.forEach(Q =\u003e {\n if (this.isValidLookup(r)) return;\n p = Q;\n const U = [v];\n if (this.i18nFormat?.addLookupKeys)\n this.i18nFormat.addLookupKeys(U, v, Q, B, l);\n else {\n let V;\n x \u0026\u0026 (V = this.pluralResolver.getSuffix(Q, l.count, l));\n const A = `${this.options.pluralSeparator}zero`,\n Z = `${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;\n if (\n (x \u0026\u0026\n (l.ordinal \u0026\u0026\n V.indexOf(Z) === 0 \u0026\u0026\n U.push(\n v + V.replace(Z, this.options.pluralSeparator)\n ),\n U.push(v + V),\n T \u0026\u0026 U.push(v + A)),\n E)\n ) {\n const J = `${v}${this.options.contextSeparator || '_'}${l.context}`;\n (U.push(J),\n x \u0026\u0026\n (l.ordinal \u0026\u0026\n V.indexOf(Z) === 0 \u0026\u0026\n U.push(\n J + V.replace(Z, this.options.pluralSeparator)\n ),\n U.push(J + V),\n T \u0026\u0026 U.push(J + A)));\n }\n }\n let D;\n for (; (D = U.pop()); )\n this.isValidLookup(r) ||\n ((u = D), (r = this.getResource(Q, B, D, l)));\n }));\n });\n }),\n { res: r, usedKey: c, exactUsedKey: u, usedLng: p, usedNS: h }\n );\n }\n isValidLookup(s) {\n return (\n s !== void 0 \u0026\u0026\n !(!this.options.returnNull \u0026\u0026 s === null) \u0026\u0026\n !(!this.options.returnEmptyString \u0026\u0026 s === '')\n );\n }\n getResource(s, l, r, c = {}) {\n return this.i18nFormat?.getResource\n ? this.i18nFormat.getResource(s, l, r, c)\n : this.resourceStore.getResource(s, l, r, c);\n }\n getUsedParamsDetails(s = {}) {\n const l = [\n 'defaultValue',\n 'ordinal',\n 'context',\n 'replace',\n 'lng',\n 'lngs',\n 'fallbackLng',\n 'ns',\n 'keySeparator',\n 'nsSeparator',\n 'returnObjects',\n 'returnDetails',\n 'joinArrays',\n 'postProcess',\n 'interpolation',\n ],\n r = s.replace \u0026\u0026 !Te(s.replace);\n let c = r ? s.replace : s;\n if (\n (r \u0026\u0026 typeof s.count \u003c 'u' \u0026\u0026 (c.count = s.count),\n this.options.interpolation.defaultVariables \u0026\u0026\n (c = { ...this.options.interpolation.defaultVariables, ...c }),\n !r)\n ) {\n c = { ...c };\n for (const u of l) delete c[u];\n }\n return c;\n }\n static hasDefaultValue(s) {\n const l = 'defaultValue';\n for (const r in s)\n if (\n Object.prototype.hasOwnProperty.call(s, r) \u0026\u0026\n l === r.substring(0, l.length) \u0026\u0026\n s[r] !== void 0\n )\n return !0;\n return !1;\n }\n }
8821\n class zp {\n constructor(s) {\n ((this.options = s),\n (this.supportedLngs = this.options.supportedLngs || !1),\n (this.logger = Ta.create('languageUtils')));\n }\n getScriptPartFromCode(s) {\n if (((s = Un(s)), !s || s.indexOf('-') \u003c 0)) return null;\n const l = s.split('-');\n return l.length === 2 ||\n (l.pop(), l[l.length - 1].toLowerCase() === 'x')\n ? null\n : this.formatLanguageCode(l.join('-'));\n }\n getLanguagePartFromCode(s) {\n if (((s = Un(s)), !s || s.indexOf('-') \u003c 0)) return s;\n const l = s.split('-');\n return this.formatLanguageCode(l[0]);\n }\n formatLanguageCode(s) {\n if (Te(s) \u0026\u0026 s.indexOf('-') \u003e -1) {\n let l;\n try {\n l = Intl.getCanonicalLocales(s)[0];\n } catch {}\n return (\n l \u0026\u0026 this.options.lowerCaseLng \u0026\u0026 (l = l.toLowerCase()),\n l || (this.options.lowerCaseLng ? s.toLowerCase() : s)\n );\n }\n return this.options.cleanCode || this.options.lowerCaseLng\n ? s.toLowerCase()\n : s;\n }\n isSupportedCode(s) {\n return (\n (this.options.load === 'languageOnly' ||\n this.options.nonExplicitSupportedLngs) \u0026\u0026\n (s = this.getLanguagePartFromCode(s)),\n !this.supportedLngs ||\n !this.supportedLngs.length ||\n this.supportedLngs.indexOf(s) \u003e -1\n );\n }\n getBestMatchFromCodes(s) {\n if (!s) return null;\n let l;\n return (\n s.forEach(r =\u003e {\n if (l) return;\n const c = this.formatLanguageCode(r);\n (!this.options.supportedLngs || this.isSupportedCode(c)) \u0026\u0026\n (l = c);\n }),\n !l \u0026\u0026\n this.options.supportedLngs \u0026\u0026\n s.forEach(r =\u003e {\n if (l) return;\n const c = this.getScriptPartFromCode(r);\n if (this.isSupportedCode(c)) return (l = c);\n const u = this.getLanguagePartFromCode(r);\n if (this.isSupportedCode(u)) return (l = u);\n l = this.options.supportedLngs.find(p =\u003e {\n if (p === u) return p;\n if (\n !(p.indexOf('-') \u003c 0 \u0026\u0026 u.indexOf('-') \u003c 0) \u0026\u0026\n ((p.indexOf('-') \u003e 0 \u0026\u0026\n u.indexOf('-') \u003c 0 \u0026\u0026\n p.substring(0, p.indexOf('-')) === u) ||\n (p.indexOf(u) === 0 \u0026\u0026 u.length \u003e 1))\n )\n return p;\n });\n }),\n l || (l = this.getFallbackCodes(this.options.fallbackLng)[0]),\n l\n );\n }\n getFallbackCodes(s, l) {\n if (!s) return [];\n if (\n (typeof s == 'function' \u0026\u0026 (s = s(l)),\n Te(s) \u0026\u0026 (s = [s]),\n Array.isArray(s))\n )\n return s;\n if (!l) return s.default || [];\n let r = s[l];\n return (\n r || (r = s[this.getScriptPartFromCode(l)]),\n r || (r = s[this.formatLanguageCode(l)]),\n r || (r = s[this.getLanguagePartFromCode(l)]),\n r || (r = s.default),\n r || []\n );\n }\n toResolveHierarchy(s, l) {\n const r = this.getFallbackCodes(\n (l === !1 ? [] : l) || this.options.fallbackLng || [],\n s\n ),\n c = [],\n u = p =\u003e {\n p \u0026\u0026\n (this.isSupportedCode(p)\n ? c.push(p)\n : this.logger.warn(\n `rejecting language code not found in supportedLngs: ${p}`\n ));\n };\n return (\n Te(s) \u0026\u0026 (s.indexOf('-') \u003e -1 || s.indexOf('_') \u003e -1)\n ? (this.options.load !== 'languageOnly' \u0026\u0026\n u(this.formatLanguageCode(s)),\n this.options.load !== 'languageOnly' \u0026\u0026\n this.options.load !== 'currentOnly' \u0026\u0026\n u(this.getScriptPartFromCode(s)),\n this.options.load !== 'currentOnly' \u0026\u0026\n u(this.getLanguagePartFromCode(s)))\n : Te(s) \u0026\u0026 u(this.formatLanguageCode(s)),\n r.forEach(p =\u003e {\n c.indexOf(p) \u003c 0 \u0026\u0026 u(this.formatLanguageCode(p));\n }),\n c\n );\n }\n }\n const Bp = { zero: 0, one: 1, two: 2, few: 3, many: 4, other: 5 },\n $p = {\n select: i =\u003e (i === 1 ? 'one' : 'other'),\n resolvedOptions: () =\u003e ({ pluralCategories: ['one', 'other'] }),\n };\n class Ty {\n constructor(s, l = {}
8821) {\n ((this.languageUtils = s),\n (this.options = l),\n (this.logger = Ta.create('pluralResolver')),\n (this.pluralRulesCache = {}));\n }\n addRule(s, l) {\n this.rules[s] = l;\n }\n clearCache() {\n this.pluralRulesCache = {};\n }\n getRule(s, l = {}) {\n const r = Un(s === 'dev' ? 'en' : s),\n c = l.ordinal ? 'ordinal' : 'cardinal',\n u = JSON.stringify({ cleanedCode: r, type: c });\n if (u in this.pluralRulesCache) return this.pluralRulesCache[u];\n let p;\n try {\n p = new Intl.PluralRules(r, { type: c });\n } catch {\n if (!Intl)\n return (\n this.logger.error(\n 'No Intl support, please use an Intl polyfill!'\n ),\n $p\n );\n if (!s.match(/-|_/)) return $p;\n const m = this.languageUtils.getLanguagePartFromCode(s);\n p = this.getRule(m, l);\n }\n return ((this.pluralRulesCache[u] = p), p);\n }\n needsPlural(s, l = {}) {\n let r = this.getRule(s, l);\n return (\n r || (r = this.getRule('dev', l)),\n r?.resolvedOptions().pluralCategories.length \u003e 1\n );\n }\n getPluralFormsOfKey(s, l, r = {}) {\n return this.getSuffixes(s, r).map(c =\u003e `${l}${c}`);\n }\n getSuffixes(s, l = {}) {\n let r = this.getRule(s, l);\n return (\n r || (r = this.getRule('dev', l)),\n r\n ? r\n .resolvedOptions()\n .pluralCategories.sort((c, u) =\u003e Bp[c] - Bp[u])\n .map(\n c =\u003e\n `${this.options.prepend}${l.ordinal ? `ordinal${this.options.prepend}` : ''}${c}`\n )\n : []\n );\n }\n getSuffix(s, l, r = {}) {\n const c = this.getRule(s, r);\n return c\n ? `${this.options.prepend}${r.ordinal ? `ordinal${this.options.prepend}` : ''}${c.select(l)}`\n : (this.logger.warn(`no plural rule found for: ${s}
8821`),\n this.getSuffix('dev', l, r));\n }\n }\n const Dp = (i, s, l, r = '.', c = !0) =\u003e {\n let u = my(i, s, l);\n return (\n !u \u0026\u0026\n c \u0026\u0026\n Te(l) \u0026\u0026\n ((u = iu(i, l, r)), u === void 0 \u0026\u0026 (u = iu(s, l, r))),\n u\n );\n },\n Gc = i =\u003e i.replace(/\\$/g, '$$$$');\n class wy {\n constructor(s = {}) {\n ((this.logger = Ta.create('interpolator')),\n (this.options = s),\n (this.format = s?.interpolation?.format || (l =\u003e l)),\n this.init(s));\n }\n init(s = {}) {\n s.interpolation || (s.interpolation = { escapeValue: !0 });\n const {\n escape: l,\n escapeValue: r,\n useRawValueToEscape: c,\n prefix: u,\n prefixEscaped: p,\n suffix: h,\n suffixEscaped: m,\n formatSeparator: b,\n unescapeSuffix: v,\n unescapePrefix: S,\n nestingPrefix: x,\n nestingPrefixEscaped: T,\n nestingSuffix: E,\n nestingSuffixEscaped: M,\n nestingOptionsSeparator: B,\n maxReplaces: Q,\n alwaysFormat: U,\n } = s.interpolation;\n ((this.escape = l !== void 0 ? l : hy),\n (this.escapeValue = r !== void 0 ? r : !0),\n (this.useRawValueToEscape = c !== void 0 ? c : !1),\n (this.prefix = u ? Es(u) : p || '{{'),\n (this.suffix = h ? Es(h) : m || '}}'),\n (this.formatSeparator = b || ','),\n (this.unescapePrefix = v ? '' : S || '-'),\n (this.unescapeSuffix = this.unescapePrefix ? '' : v || ''),\n (this.nestingPrefix = x ? Es(x) : T || Es('$t(')),\n (this.nestingSuffix = E ? Es(E) : M || Es(')')),\n (this.nestingOptionsSeparator = B || ','),\n (this.maxReplaces = Q || 1e3),\n (this.alwaysFormat = U !== void 0 ? U : !1),\n this.resetRegExp());\n }\n reset() {\n this.options \u0026\u0026 this.init(this.options);\n }\n resetRegExp() {\n const s = (l, r) =\u003e\n l?.source === r ? ((l.lastIndex = 0), l) : new RegExp(r, 'g');\n ((this.regexp = s(this.regexp, `${this.prefix}(.+?)${this.suffix}`)),\n (this.regexpUnescape = s(\n this.regexpUnescape,\n `${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`\n )),\n (this.nestingRegexp = s(\n this.nestingRegexp,\n `${this.nestingPrefix}((?:[^()\"']+|\"[^\"]*\"|'[^']*'|\\\\((?:[^()]|\"[^\"]*\"|'[^']*')*\\\\))*?)${this.nestingSuffix}`\n )));\n }\n interpolate(s, l, r, c) {\n let u, p, h;\n const m =\n (this.options \u0026\u0026\n this.options.interpolation \u0026\u0026\n this.options.interpolation.defaultVariables) ||\n {},\n b = T =\u003e {\n if (T.indexOf(this.formatSeparator) \u003c 0) {\n const Q = Dp(\n l,\n m,\n T,\n this.options.keySeparator,\n this.options.ignoreJSONStructure\n );\n return this.alwaysFormat\n ? this.format(Q, void 0, r, {\n ...c,\n ...l,\n interpolationkey: T,\n })\n : Q;\n }\n const E = T.split(this.formatSeparator),\n M = E.shift().trim(),\n B = E.join(this.formatSeparator).trim();\n return this.format(\n Dp(\n l,\n m,\n M,\n this.options.keySeparator,\n this.options.ignoreJSONStructure\n ),\n B,\n r,\n { ...c, ...l, interpolationkey: M }\n );\n };\n this.resetRegExp();\n const v =\n c?.missingInterpolationHandler ||\n this.options.missingInterpolationHandler,\n S =\n c?.interpolation?.ski
8821pOnVariables !== void 0\n ? c.interpolation.skipOnVariables\n : this.options.interpolation.skipOnVariables;\n return (\n [\n { regex: this.regexpUnescape, safeValue: T =\u003e Gc(T) },\n {\n regex: this.regexp,\n safeValue: T =\u003e (this.escapeValue ? Gc(this.escape(T)) : Gc(T)),\n },\n ].forEach(T =\u003e {\n for (h = 0; (u = T.regex.exec(s)); ) {\n const E = u[1].trim();\n if (((p = b(E)), p === void 0))\n if (typeof v == 'function') {\n const B = v(s, u, c);\n p = Te(B) ? B : '';\n } else if (c \u0026\u0026 Object.prototype.hasOwnProperty.call(c, E))\n p = '';\n else if (S) {\n p = u[0];\n continue;\n } else\n (this.logger.warn(\n `missed to pass in variable ${E} for interpolating ${s}`\n ),\n (p = ''));\n else !Te(p) \u0026\u0026 !this.useRawValueToEscape \u0026\u0026 (p = kp(p));\n const M = T.safeValue(p);\n if (\n ((s = s.replace(u[0], M)),\n S\n ? ((T.regex.lastIndex += p.length),\n (T.regex.lastIndex -= u[0].length))\n : (T.regex.lastIndex = 0),\n h++,\n h \u003e= this.maxReplaces)\n )\n break;\n }\n }),\n s\n );\n }\n nest(s, l, r = {}) {\n let c, u, p;\n const h = (m, b) =\u003e {\n const v = this.nestingOptionsSeparator;\n if (m.indexOf(v) \u003c 0) return m;\n const S = m.split(new RegExp(`${v}[ ]*{`));\n let x = `{${S[1]}`;\n ((m = S[0]), (x = this.interpolate(x, p)));\n const T = x.match(/'/g),\n E = x.match(/\"/g);\n (((T?.length ?? 0) % 2 === 0 \u0026\u0026 !E) || E.length % 2 !== 0) \u0026\u0026\n (x = x.replace(/'/g, '\"'));\n try {\n ((p = JSON.parse(x)), b \u0026\u0026 (p = { ...b, ...p }));\n } catch (M) {\n return (\n this.logger.warn(\n `failed parsing options string in nesting for key ${m}`,\n M\n ),\n `${m}${v}${x}`\n );\n }\n return (\n p.defaultValue \u0026\u0026\n p.defaultValue.indexOf(this.prefix) \u003e -1 \u0026\u0026\n delete p.defaultValue,\n m\n );\n };\n for (; (c = this.nestingRegexp.exec(s)); ) {\n let m = [];\n ((p = { ...r }),\n (p = p.replace \u0026\u0026 !Te(p.replace) ? p.replace : p),\n (p.applyPostProcessor = !1),\n delete p.defaultValue);\n const b = /{.*}/.test(c[1])\n ? c[1].lastIndexOf('}') + 1\n : c[1].indexOf(this.formatSeparator);\n if (\n (b !== -1 \u0026\u0026\n ((m = c[1]\n .slice(b)\n .split(this.formatSeparator)\n .map(v =\u003e v.trim())\n .filter(Boolean)),\n (c[1] = c[1].slice(0, b))),\n (u = l(h.call(this, c[1].trim(), p), p)),\n u \u0026\u0026 c[0] === s \u0026\u0026 !Te(u))\n )\n return u;\n (Te(u) || (u = kp(u)),\n u ||\n (this.logger.warn(`missed to resolve ${c[1]} for nesting ${s}`),\n (u = '')),\n m.length \u0026\u0026\n (u = m.reduce(\n (v, S) =\u003e\n this.format(v, S, r.lng, {\n ...r,\n interpolationkey: c[1].trim(),\n }),\n u.trim()\n )),\n (s = s.replace(c[0], u)),\n (this.regexp.lastIndex = 0));\n }\n return s;\n }\n }\n const _y = i =\u003e {\n let s = i.toLowerCase().trim();\n const l = {};\n if (i.indexOf('(') \u003e -1) {\n const r = i.split('(');\n s = r[0].toLowerCase().trim();\n const c = r[1].substring(0, r[1].length - 1);\n s === 'currency' \u0026\u0026 c.indexOf(':') \u003c 0\n ? l.currency || (l.currency = c.trim())\n : s === 'relativetime' \u0026\u0026 c.indexOf(':') \u003c 0\n ? l.range || (l.range = c.trim())\n : c.split(';').forEach(p =\u003e {\n if (p) {\n const [h, ...m] = p.split(':'),\n b = m\n .join(':')\n .trim()\n .replace(/^'+|'+$/g, ''),\n v = h.trim();\n (l[v] || (l[v] = b),\n b === 'false' \u0026\u0026 (l[v] = !1),\n b === 'true' \u0026\u0026 (l[v] = !0),\n isNaN(b) || (l[v] = parseInt(b, 10)));\n }\n });\n }\n return { formatName: s, formatOptions: l };\n },\n Hp = i =\u003e {\n const s = {};\n return (l, r, c) =\u003e {\n let u = c;\n c \u0026\u0026\n c.interpolationkey \u0026\u0026\n c.formatParams \u0026\u0026\n c.formatParams[c.interpolationkey] \u0026\u0026\n c[c.interpolationkey] \u0026\u0026\n (u = { ...u, [c.interpolationkey]: void 0 });\n const p = r + JSON.stringify(u);\n let h = s[p];\n return (h || ((h = i(Un(r), c)), (s[p] = h)), h(l));\n };\n },\n Cy = i =\u003e (s, l, r) =\u003e i(Un(l), r)(s);\n class Ey {\n constructor(s = {}) {\n ((this.logger = Ta.create('formatter')),\n (this.options = s),\n this.init(s));\n }\n init(s, l = { interpolation: {} }) {\n this.formatSeparator = l.interpolation.formatSeparator || ',';\n const r = l.cacheInBuiltFormats ? Hp : Cy;\n this.formats = {\n number: r((c, u) =\u003e {\n const p = new Intl.NumberFormat(c, { ...u });\n return h =\u003e p.format(h);\n }),\n currency: r((c, u) =\u003e {\n const p = new Intl.NumberFormat(c, { ...u, style: 'currency' });\n return h =\u003e p.format(h);\n }),\n datetime: r((c, u) =\u003e {\n const p = new Intl.DateTimeFormat(c, { ...u });\n return h =\u003e p.format(h);\n }),\n relativetime: r((c, u) =\u003e {\n const p = new Intl.RelativeTimeFormat(c, { ...u });\n return h =\u003e p.format(h, u.range || 'day');\n }),\n list: r((c, u) =\u003e {\n const p = new Intl.ListFormat(c, { ...u });\n return h =\u003e p.format(h);\n }),\n };\n }\n add(s, l) {\n this.formats[s.toLowerCase().trim()] = l;\n }\n addCached(s, l) {\n this.formats[s.toLowerCase().trim()] = Hp(l);\n }\n format(s, l, r, c = {}) {\n const u = l.split(this.formatSeparator);\n if (\n u.length \u003e 1 \u0026\u0026\n u[0].indexOf('(') \u003e 1 \u0026\u0026\n u[0].indexOf(')') \u003c 0 \u0026\u0026\n u.find(h =\u003e h.indexOf(')') \u003e -1)\n ) {\n const h = u.findIndex(m =\u003e m.indexOf(')') \u003e -1);\n u[0] = [u[0], ...u.splice(1, h)].join(this.formatSeparator);\n }\n return u.reduce((h, m) =\u003e {\n const { formatName: b, formatOptions: v } = _y(m);\n if (this.formats[b]) {\n let S = h;\n try {\n const x = c?.formatParams?.[c.interpolationkey] || {},\n T = x.locale || x.lng || c.locale || c.lng || r;\n S = this.formats[b](h, T, { ...v, ...c, ...x });\n } catch (x) {\n this.logger.warn(x);\n }\n return S;\n } else this.logger.warn(`there was no format function for ${b}`);\n return h;\n }, s);\n }\n }\n const Ny = (i, s) =\u003e {\n i.pending[s] !== void 0 \u0026\u0026 (delete i.pending[s], i.pendingCount--);\n };\n class My extends Tr {\n constructor(s, l, r, c = {}
8821) {\n (super(),\n (this.backend = s),\n (this.store = l),\n (this.services = r),\n (this.languageUtils = r.languageUtils),\n (this.options = c),\n (this.logger = Ta.create('backendConnector')),\n (this.waitingReads = []),\n (this.maxParallelReads = c.maxParallelReads || 10),\n (this.readingCalls = 0),\n (this.maxRetries = c.maxRetries \u003e= 0 ? c.maxRetries : 5),\n (this.retryTimeout = c.retryTimeout \u003e= 1 ? c.retryTimeout : 350),\n (this.state = {}),\n (this.queue = []),\n this.backend?.init?.(r, c.backend, c));\n }\n queueLoad(s, l, r, c) {\n const u = {},\n p = {},\n h = {},\n m = {};\n return (\n s.forEach(b =\u003e {\n let v = !0;\n (l.forEach(S =\u003e {\n const x = `${b}|${S}`;\n !r.reload \u0026\u0026 this.store.hasResourceBundle(b, S)\n ? (this.state[x] = 2)\n : this.state[x] \u003c 0 ||\n (this.state[x] === 1\n ? p[x] === void 0 \u0026\u0026 (p[x] = !0)\n : ((this.state[x] = 1),\n (v = !1),\n p[x] === void 0 \u0026\u0026 (p[x] = !0),\n u[x] === void 0 \u0026\u0026 (u[x] = !0),\n m[S] === void 0 \u0026\u0026 (m[S] = !0)));\n }),\n v || (h[b] = !0));\n }),\n (Object.keys(u).length || Object.keys(p).length) \u0026\u0026\n this.queue.push({\n pending: p,\n pendingCount: Object.keys(p).length,\n loaded: {},\n errors: [],\n callback: c,\n }),\n {\n toLoad: Object.keys(u),\n pending: Object.keys(p),\n toLoadLanguages: Object.keys(h),\n toLoadNamespaces: Object.keys(m),\n }\n );\n }\n loaded(s, l, r) {\n const c = s.split('|'),\n u = c[0],\n p = c[1];\n (l \u0026\u0026 this.emit('failedLoading', u, p, l),\n !l \u0026\u0026\n r \u0026\u0026\n this.store.addResourceBundle(u, p, r, void 0, void 0, {\n skipCopy: !0,\n }),\n (this.state[s] = l ? -1 : 2),\n l \u0026\u0026 r \u0026\u0026 (this.state[s] = 0));\n const h = {};\n (this.queue.forEach(m =\u003e {\n (fy(m.loaded, [u], p),\n Ny(m, s),\n l \u0026\u0026 m.errors.push(l),\n m.pendingCount === 0 \u0026\u0026\n !m.done \u0026\u0026\n (Object.keys(m.loaded).forEach(b =\u003e {\n h[b] || (h[b] = {});\n const v = m.loaded[b];\n v.length \u0026\u0026\n v.forEach(S =\u003e {\n h[b][S] === void 0 \u0026\u0026 (h[b][S] = !0);\n });\n }),\n (m.done = !0),\n m.errors.length ? m.callback(m.errors) : m.callback()));\n }),\n this.emit('loaded', h),\n (this.queue = this.queue.filter(m =\u003e !m.done)));\n }\n read(s, l, r, c = 0, u = this.retryTimeout, p) {\n if (!s.length) return p(null, {});\n if (this.readingCalls \u003e= this.maxParallelReads) {\n this.waitingReads.push({\n lng: s,\n ns: l,\n fcName: r,\n tried: c,\n wait: u,\n callback: p,\n });\n return;\n }\n this.readingCalls++;\n const h = (b, v) =\u003e {\n if ((this.readingCalls--, this.waitingReads.length \u003e 0)) {\n const S = this.waitingReads.shift();\n this.read(S.lng, S.ns, S.fcName, S.tried, S.wait, S.callback);\n }\n if (b \u0026\u0026 v \u0026\u0026 c \u003c this.maxRetries) {\n setTimeout(() =\u003e {\n this.read.call(this, s, l, r, c + 1, u * 2, p);\n }, u);\n return;\n }\n p(b, v);\n },\n m = this.backend[r].bind(this.backend);\n if (m.length === 2) {\n try {\n const b = m(s, l);\n b \u0026\u0026 typeof b.then == 'function'\n ? b.then(v =\u003e h(null, v)).catch(h)\n : h(null, b);\n } catch (b) {\n h(b);\n }\n return;\n }\n return m(s, l, h);\n }\n prepareLoading(s, l, r = {}, c) {\n if (!this.backend)\n return (\n this.logger.warn(\n '
8821No backend was added via i18next.use. Will not load resources.'\n ),\n c \u0026\u0026 c()\n );\n (Te(s) \u0026\u0026 (s = this.languageUtils.toResolveHierarchy(s)),\n Te(l) \u0026\u0026 (l = [l]));\n const u = this.queueLoad(s, l, r, c);\n if (!u.toLoad.length) return (u.pending.length || c(), null);\n u.toLoad.forEach(p =\u003e {\n this.loadOne(p);\n });\n }\n load(s, l, r) {\n this.prepareLoading(s, l, {}, r);\n }\n reload(s, l, r) {\n this.prepareLoading(s, l, { reload: !0 }, r);\n }\n loadOne(s, l = '') {\n const r = s.split('|'),\n c = r[0],\n u = r[1];\n this.read(c, u, 'read', void 0, void 0, (p, h) =\u003e {\n (p \u0026\u0026\n this.logger.warn(\n `${l}loading namespace ${u} for language ${c} failed`,\n p\n ),\n !p \u0026\u0026\n h \u0026\u0026\n this.logger.log(\n `${l}loaded namespace ${u} for language ${c}`,\n h\n ),\n this.loaded(s, p, h));\n });\n }\n saveMissing(s, l, r, c, u, p = {}, h = () =\u003e {}) {\n if (\n this.services?.utils?.hasLoadedNamespace \u0026\u0026\n !this.services?.utils?.hasLoadedNamespace(l)\n ) {\n this.logger.warn(\n `did not save key \"${r}\" as the namespace \"${l}\" was not yet loaded`,\n 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!'\n );\n return;\n }\n if (!(r == null || r === '')) {\n if (this.backend?.create) {\n const m = { ...p, isUpdate: u },\n b = this.backend.create.bind(this.backend);\n if (b.length \u003c 6)\n try {\n let v;\n (b.length === 5\n ? (v = b(s, l, r, c, m))\n : (v = b(s, l, r, c)),\n v \u0026\u0026 typeof v.then == 'function'\n ? v.then(S =\u003e h(null, S)).catch(h)\n : h(null, v));\n } catch (v) {\n h(v);\n }\n else b(s, l, r, c, h, m);\n }\n !s || !s[0] || this.store.addResource(s[0], l, r, c);\n }\n }\n }\n const Kp = () =\u003e ({\n debug: !1,\n initAsync: !0,\n ns: ['translation'],\n defaultNS: ['translation'],\n fallbackLng: ['dev'],\n fallbackNS: !1,\n supportedLngs: !1,\n nonExplicitSupportedLngs: !1,\n load: 'all',\n preload: !1,\n simplifyPluralSuffix: !0,\n keySeparator: '.',\n nsSeparator: ':',\n pluralSeparator: '_',\n contextSeparator: '_',\n partialBundledLanguages: !1,\n saveMissing: !1,\n updateMissing: !1,\n saveMissingTo: 'fallback',\n saveMissingPlurals: !0,\n missingKeyHandler: !1,\n missingInterpolationHandler: !1,\n postProcess: !1,\n postProcessPassResolved: !1,\n returnNull: !1,\n returnEmptyString: !0,\n returnObjects: !1,\n joinArrays: !1,\n returnedObjectHandler: !1,\n parseMissingKeyHandler: !1,\n appendNamespaceToMissingKey: !1,\n appendNamespaceToCIMode: !1,\n overloadTranslationOptionHandler: i =\u003e {\n let s = {};\n if (\n (typeof i[1] == 'object' \u0026\u0026 (s = i[1]),\n Te(i[1]) \u0026\u0026 (s.defaultValue = i[1]),\n Te(i[2]) \u0026\u0026 (s.tDescription = i[2]),\n typeof i[2] == 'object' || typeof i[3] == 'object')\n ) {\n const l = i[3] || i[2];\n Object.keys(l).forEach(r =\u003e {\n s[r] = l[r];\n });\n }\n return s;\n },\n interpolation: {\n escapeValue: !0,\n format: i =\u003e i,\n prefix: '{{',\n suffix: '}}',\n formatSeparator: ',',\n unescapePrefix: '-',\n nestingPrefix: '$t(',\n nestingSuffix: ')',\n nestingOptionsSeparator: ',',\n maxReplaces: 1e3,\n skipOnVariables: !0,\n },\n cacheInBuiltFormats: !0,\n }),\n Up = i =\u003e (\n Te(i.ns) \u0026\u0026 (i.ns = [i.ns]),\n Te(i.fallbackLng) \u0026\u0026 (i.fallbackLng = [i.fallbackLng]),\n Te(i.fallbackNS) \u0026\u0026 (i.fallbackNS = [i.fallbackNS]),\n i.supportedLngs?.indexOf?.('cimode') \u003c 0 \u0026\u0026\n (i.supportedLngs = i.supportedLngs.concat(['cimode'])),\n typeof i.initImmediate == 'boolean' \u0026\u0026\n (i.initAsync = i.initImmediate),\n i\n ),\n or = () =\u003e {},\n ky = i =\u003e {\n Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEac
8821h(l =\u003e {\n typeof i[l] == 'function' \u0026\u0026 (i[l] = i[l].bind(i));\n });\n };\n class Vn extends Tr {\n constructor(s = {}, l) {\n if (\n (super(),\n (this.options = Up(s)),\n (this.services = {}),\n (this.logger = Ta),\n (this.modules = { external: [] }),\n ky(this),\n l \u0026\u0026 !this.isInitialized \u0026\u0026 !s.isClone)\n ) {\n if (!this.options.initAsync) return (this.init(s, l), this);\n setTimeout(() =\u003e {\n this.init(s, l);\n }, 0);\n }\n }\n init(s = {}, l) {\n ((this.isInitializing = !0),\n typeof s == 'function' \u0026\u0026 ((l = s), (s = {})),\n s.defaultNS == null \u0026\u0026\n s.ns \u0026\u0026\n (Te(s.ns)\n ? (s.defaultNS = s.ns)\n : s.ns.indexOf('translation') \u003c 0 \u0026\u0026 (s.defaultNS = s.ns[0])));\n const r = Kp();\n ((this.options = { ...r, ...this.options, ...Up(s) }),\n (this.options.interpolation = {\n ...r.interpolation,\n ...this.options.interpolation,\n }),\n s.keySeparator !== void 0 \u0026\u0026\n (this.options.userDefinedKeySeparator = s.keySeparator),\n s.nsSeparator !== void 0 \u0026\u0026\n (this.options.userDefinedNsSeparator = s.nsSeparator));\n const c = b =\u003e (b ? (typeof b == 'function' ? new b() : b) : null);\n if (!this.options.isClone) {\n this.modules.logger\n ? Ta.init(c(this.modules.logger), this.options)\n : Ta.init(null, this.options);\n let b;\n this.modules.formatter ? (b = this.modules.formatter) : (b = Ey);\n const v = new zp(this.options);\n this.store = new Lp(this.options.resources, this.options);\n const S = this.services;\n ((S.logger = Ta),\n (S.resourceStore = this.store),\n (S.languageUtils = v),\n (S.pluralResolver = new Ty(v, {\n prepend: this.options.pluralSeparator,\n simplifyPluralSuffix: this.options.simplifyPluralSuffix,\n })),\n this.options.interpolation.format \u0026\u0026\n this.options.interpolation.format !== r.interpolation.format \u0026\u0026\n this.logger.deprecate(\n 'init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting'\n ),\n b \u0026\u0026\n (!this.options.interpolation.format ||\n this.options.interpolation.format ===\n r.interpolation.format) \u0026\u0026\n ((S.formatter = c(b)),\n S.formatter.init \u0026\u0026 S.formatter.init(S, this.options),\n (this.options.interpolation.format = S.formatter.format.bind(\n S.formatter\n ))),\n (S.interpolator = new wy(this.options)),\n (S.utils = {\n hasLoadedNamespace: this.hasLoadedNamespace.bind(this),\n }),\n (S.backendConnector = new My(\n c(this.modules.backend),\n S.resourceStore,\n S,\n this.options\n )),\n S.backendConnector.on('*', (T, ...E) =\u003e {\n this.emit(T, ...E);\n }),\n this.modules.languageDetector \u0026\u0026\n ((S.languageDetector = c(this.modules.languageDetector)),\n S.languageDetector.init \u0026\u0026\n S.languageDetector.init(\n S,\n this.options.detection,\n this.options\n )),\n this.modules.i18nFormat \u0026\u0026\n ((S.i18nFormat = c(this.modules.i18nFormat)),\n S.i18nFormat.init \u0026\u0026 S.i18nFormat.init(this)),\n (this.translator = new yr(this.services, this.options)),\n this.translator.on('*', (T, ...E) =\u003e {\n this.emit
8821(T, ...E);\n }),\n this.modules.external.forEach(T =\u003e {\n T.init \u0026\u0026 T.init(this);\n }));\n }\n if (\n ((this.format = this.options.interpolation.format),\n l || (l = or),\n this.options.fallbackLng \u0026\u0026\n !this.services.languageDetector \u0026\u0026\n !this.options.lng)\n ) {\n const b = this.services.languageUtils.getFallbackCodes(\n this.options.fallbackLng\n );\n b.length \u003e 0 \u0026\u0026 b[0] !== 'dev' \u0026\u0026 (this.options.lng = b[0]);\n }\n (!this.services.languageDetector \u0026\u0026\n !this.options.lng \u0026\u0026\n this.logger.warn(\n 'init: no languageDetector is used and no lng is defined'\n ),\n [\n 'getResource',\n 'hasResourceBundle',\n 'getResourceBundle',\n 'getDataByLanguage',\n ].forEach(b =\u003e {\n this[b] = (...v) =\u003e this.store[b](...v);\n }),\n [\n 'addResource',\n 'addResources',\n 'addResourceBundle',\n 'removeResourceBundle',\n ].forEach(b =\u003e {\n this[b] = (...v) =\u003e (this.store[b](...v), this);\n }));\n const h = An(),\n m = () =\u003e {\n const b = (v, S) =\u003e {\n ((this.isInitializing = !1),\n this.isInitialized \u0026\u0026\n !this.initializedStoreOnce \u0026\u0026\n this.logger.warn(\n 'init: i18next is already initialized. You should call init just once!'\n ),\n (this.isInitialized = !0),\n this.options.isClone ||\n this.logger.log('initialized', this.options),\n this.emit('initialized', this.options),\n h.resolve(S),\n l(v, S));\n };\n if (this.languages \u0026\u0026 !this.isInitialized)\n return b(null, this.t.bind(this));\n this.changeLanguage(this.options.lng, b);\n };\n return (\n this.options.resources || !this.options.initAsync\n ? m()\n : setTimeout(m, 0),\n h\n );\n }\n loadResources(s, l = or) {\n let r = l;\n const c = Te(s) ? s : this.language;\n if (\n (typeof s == 'function' \u0026\u0026 (r = s),\n !this.options.resources || this.options.partialBundledLanguages)\n ) {\n if (\n c?.toLowerCase() === 'cimode' \u0026\u0026\n (!this.options.preload || this.options.preload.length === 0)\n )\n return r();\n const u = [],\n p = h =\u003e {\n if (!h || h === 'cimode') return;\n this.services.languageUtils.toResolveHierarchy(h).forEach(b =\u003e {\n b !== 'cimode' \u0026\u0026 u.indexOf(b) \u003c 0 \u0026\u0026 u.push(b);\n });\n };\n (c\n ? p(c)\n : this.services.languageUtils\n .getFallbackCodes(this.options.fallbackLng)\n .forEach(m =\u003e p(m)),\n this.options.preload?.forEach?.(h =\u003e p(h)),\n this.services.backendConnector.load(u, this.options.ns, h =\u003e {\n (!h \u0026\u0026\n !this.resolvedLanguage \u0026\u0026\n this.language \u0026\u0026\n this.setResolvedLanguage(this.language),\n r(h));\n }));\n } else r(null);\n }\n reloadResources(s, l, r) {\n const c = An();\n return (\n typeof s == 'function' \u0026\u0026 ((r = s), (s = void 0)),\n typeof l == 'function' \u0026\u0026 ((r = l), (l = void 0)),\n s || (s = this.languages),\n l || (l = this.options.ns),\n r || (r = or),\n this.services.backendConnector.reload(s, l, u =\u003e {\n (c.resolve(), r(u));\n }),\n c\n );\n }\n use(s) {\n if (!s)\n throw new Error(\n 'You are passing an undefined module! Please check the object you are passing to i18next.use()'\n );\n if (!s.type)\n throw new Error(\n 'You are passing a wrong module! Please check the object you are passing to i18next.use()'\n );\n return (\n s.type === 'backend' \u0026\u0026 (this.modules.backend = s),\
8821n (s.type === 'logger' || (s.log \u0026\u0026 s.warn \u0026\u0026 s.error)) \u0026\u0026\n (this.modules.logger = s),\n s.type === 'languageDetector' \u0026\u0026\n (this.modules.languageDetector = s),\n s.type === 'i18nFormat' \u0026\u0026 (this.modules.i18nFormat = s),\n s.type === 'postProcessor' \u0026\u0026 vh.addPostProcessor(s),\n s.type === 'formatter' \u0026\u0026 (this.modules.formatter = s),\n s.type === '3rdParty' \u0026\u0026 this.modules.external.push(s),\n this\n );\n }\n setResolvedLanguage(s) {\n if (\n !(!s || !this.languages) \u0026\u0026\n !(['cimode', 'dev'].indexOf(s) \u003e -1)\n ) {\n for (let l = 0; l \u003c this.languages.length; l++) {\n const r = this.languages[l];\n if (\n !(['cimode', 'dev'].indexOf(r) \u003e -1) \u0026\u0026\n this.store.hasLanguageSomeTranslations(r)\n ) {\n this.resolvedLanguage = r;\n break;\n }\n }\n !this.resolvedLanguage \u0026\u0026\n this.languages.indexOf(s) \u003c 0 \u0026\u0026\n this.store.hasLanguageSomeTranslations(s) \u0026\u0026\n ((this.resolvedLanguage = s), this.languages.unshift(s));\n }\n }\n changeLanguage(s, l) {\n this.isLanguageChangingTo = s;\n const r = An();\n this.emit('languageChanging', s);\n const c = h =\u003e {\n ((this.language = h),\n (this.languages =\n this.services.languageUtils.toResolveHierarchy(h)),\n (this.resolvedLanguage = void 0),\n this.setResolvedLanguage(h));\n },\n u = (h, m) =\u003e {\n (m\n ? this.isLanguageChangingTo === s \u0026\u0026\n (c(m),\n this.translator.changeLanguage(m),\n (this.isLanguageChangingTo = void 0),\n this.emit('languageChanged', m),\n this.logger.log('languageChanged', m))\n : (this.isLanguageChangingTo = void 0),\n r.resolve((...b) =\u003e this.t(...b)),\n l \u0026\u0026 l(h, (...b) =\u003e this.t(...b)));\n },\n p = h =\u003e {\n !s \u0026\u0026 !h \u0026\u0026 this.services.languageDetector \u0026\u0026 (h = []);\n const m = Te(h) ? h : h \u0026\u0026 h[0],\n b = this.store.hasLanguageSomeTranslations(m)\n ? m\n : this.services.languageUtils.getBestMatchFromCodes(\n Te(h) ? [h] : h\n );\n (b \u0026\u0026\n (this.language || c(b),\n this.translator.language || this.translator.changeLanguage(b),\n this.services.languageDetector?.cacheUserLanguage?.(b)),\n this.loadResources(b, v =\u003e {\n u(v, b);\n }));\n };\n return (\n !s \u0026\u0026\n this.services.languageDetector \u0026\u0026\n !this.services.languageDetector.async\n ? p(this.services.languageDetector.detect())\n : !s \u0026\u0026\n this.services.languageDetector \u0026\u0026\n this.services.languageDetector.async\n ? this.services.languageDetector.detect.length === 0\n ? this.services.languageDetector.detect().then(p)\n : this.services.languageDetector.detect(p)\n : p(s),\n r\n );\n }\n getFixedT(s, l, r) {\n const c = (u, p, ...h) =\u003e {\n let m;\n (typeof p != 'object'\n ? (m = this.options.overloadTranslationOptionHandler(\n [u, p].concat(h)\n ))\n : (m = { ...p }),\n (m.lng = m.lng || c.lng),\n (m.lngs = m.lngs || c.lngs),\n (m.ns = m.
8821ns || c.ns),\n m.keyPrefix !== '' \u0026\u0026\n (m.keyPrefix = m.keyPrefix || r || c.keyPrefix));\n const b = this.options.keySeparator || '.';\n let v;\n return (\n m.keyPrefix \u0026\u0026 Array.isArray(u)\n ? (v = u.map(\n S =\u003e (\n typeof S == 'function' \u0026\u0026\n (S = su(S, { ...this.options, ...p })),\n `${m.keyPrefix}${b}${S}`\n )\n ))\n : (typeof u == 'function' \u0026\u0026\n (u = su(u, { ...this.options, ...p })),\n (v = m.keyPrefix ? `${m.keyPrefix}${b}${u}` : u)),\n this.t(v, m)\n );\n };\n return (\n Te(s) ? (c.lng = s) : (c.lngs = s),\n (c.ns = l),\n (c.keyPrefix = r),\n c\n );\n }\n t(...s) {\n return this.translator?.translate(...s);\n }\n exists(...s) {\n return this.translator?.exists(...s);\n }\n setDefaultNamespace(s) {\n this.options.defaultNS = s;\n }\n hasLoadedNamespace(s, l = {}) {\n if (!this.isInitialized)\n return (\n this.logger.warn(\n 'hasLoadedNamespace: i18next was not initialized',\n this.languages\n ),\n !1\n );\n if (!this.languages || !this.languages.length)\n return (\n this.logger.warn(\n 'hasLoadedNamespace: i18n.languages were undefined or empty',\n this.languages\n ),\n !1\n );\n const r = l.lng || this.resolvedLanguage || this.languages[0],\n c = this.options ? this.options.fallbackLng : !1,\n u = this.languages[this.languages.length - 1];\n if (r.toLowerCase() === 'cimode') return !0;\n const p = (h, m) =\u003e {\n const b = this.services.backendConnector.state[`${h}|${m}`];\n return b === -1 || b === 0 || b === 2;\n };\n if (l.precheck) {\n const h = l.precheck(this, p);\n if (h !== void 0) return h;\n }\n return !!(\n this.hasResourceBundle(r, s) ||\n !this.services.backendConnector.backend ||\n (this.options.resources \u0026\u0026 !this.options.partialBundledLanguages) ||\n (p(r, s) \u0026\u0026 (!c || p(u, s)))\n );\n }\n loadNamespaces(s, l) {\n const r = An();\n return this.options.ns\n ? (Te(s) \u0026\u0026 (s = [s]),\n s.forEach(c =\u003e {\n this.options.ns.indexOf(c) \u003c 0 \u0026\u0026 this.options.ns.push(c);\n }),\n this.loadResources(c =\u003e {\n (r.resolve(), l \u0026\u0026 l(c));\n }),\n r)\n : (l \u0026\u0026 l(), Promise.resolve());\n }\n loadLanguages(s, l) {\n const r = An();\n Te(s) \u0026\u0026 (s = [s]);\n const c = this.options.preload || [],\n u = s.filter(\n p =\u003e\n c.indexOf(p) \u003c 0 \u0026\u0026\n this.services.languageUtils.isSupportedCode(p)\n );\n return u.length\n ? ((this.options.preload = c.concat(u)),\n this.loadResources(p =\u003e {\n (r.resolve(), l \u0026\u0026 l(p));\n }),\n r)\n : (l \u0026\u0026 l(), Promise.resolve());\n }\n dir(s) {\n if (\n (s ||\n (s =\n this.resolvedLanguage ||\n (this.languages?.length \u003e 0\n ? this.languages[0]\n : this.language)),\n !s)\n )\n return 'rtl';\n try {\n const c = new Intl.Locale(s);\n if (c \u0026\u0026 c.getTextInfo) {\n const u = c.getTextInfo();\n if (u \u0026\u0026 u.direction) return u.direction;\n }\n } catch {}\n const l = [\n 'ar',\n 'shu',\n 'sqr',\n 'ssh',\n 'xaa',\n 'yhd',\n 'yud',\n 'aao',\n 'abh',\n 'abv',\n 'acm',\n 'acq',\n 'acw',\n 'acx',\n 'acy',\n 'adf',\n 'ads',\n 'aeb',\n 'aec',\n 'afb',\n 'ajp',\n 'apc',\n 'apd',\n 'arb',\n 'arq',\n 'ars',\n 'ary',\n 'arz',\n 'auz',\n 'avl',\n 'ayh',\n 'ayl',\n 'ayn',\n 'ayp',\n 'bbz',\n 'pga',\n 'he',\n 'iw',\n 'ps',\n 'pbt',\n 'pbu',\n 'pst',\n 'prp',\n 'prd',\n 'ug',\n 'ur',\n 'ydd',\n 'yds',\n 'yih',\n 'ji',\n 'yi',\n 'hbo',\n 'men',\n 'xmn',\n 'fa',\n 'jpr',\n 'peo',\n 'pes',\n 'prs',\n 'dv',\n 's
8821am',\n 'ckb',\n ],\n r = this.services?.languageUtils || new zp(Kp());\n return s.toLowerCase().indexOf('-latn') \u003e 1\n ? 'ltr'\n : l.indexOf(r.getLanguagePartFromCode(s)) \u003e -1 ||\n s.toLowerCase().indexOf('-arab') \u003e 1\n ? 'rtl'\n : 'ltr';\n }\n static createInstance(s = {}, l) {\n return new Vn(s, l);\n }\n cloneInstance(s = {}, l = or) {\n const r = s.forkResourceStore;\n r \u0026\u0026 delete s.forkResourceStore;\n const c = { ...this.options, ...s, isClone: !0 },\n u = new Vn(c);\n if (\n ((s.debug !== void 0 || s.prefix !== void 0) \u0026\u0026\n (u.logger = u.logger.clone(s)),\n ['store', 'services', 'language'].forEach(h =\u003e {\n u[h] = this[h];\n }),\n (u.services = { ...this.services }),\n (u.services.utils = {\n hasLoadedNamespace: u.hasLoadedNamespace.bind(u),\n }),\n r)\n ) {\n const h = Object.keys(this.store.data).reduce(\n (m, b) =\u003e (\n (m[b] = { ...this.store.data[b] }),\n (m[b] = Object.keys(m[b]).reduce(\n (v, S) =\u003e ((v[S] = { ...m[b][S] }), v),\n m[b]\n )),\n m\n ),\n {}\n );\n ((u.store = new Lp(h, c)), (u.services.resourceStore = u.store));\n }\n return (\n (u.translator = new yr(u.services, c)),\n u.translator.on('*', (h, ...m) =\u003e {\n u.emit(h, ...m);\n }),\n u.init(c, l),\n (u.translator.options = c),\n (u.translator.backendConnector.services.utils = {\n hasLoadedNamespace: u.hasLoadedNamespace.bind(u),\n }),\n u\n );\n }\n toJSON() {\n return {\n options: this.options,\n store: this.store,\n language: this.language,\n languages: this.languages,\n resolvedLanguage: this.resolvedLanguage,\n };\n }\n }\n const Pn = Vn.createInstance();\n Pn.createInstance = Vn.createInstance;\n const Oy = (i, s, l, r) =\u003e {\n const c = [l, { code: s, ...(r || {}) }];\n if (i?.services?.logger?.forward)\n return i.services.logger.forward(c, 'warn', 'react-i18next::', !0);\n (zi(c[0]) \u0026\u0026 (c[0] = `react-i18next:: ${c[0]}`),\n i?.services?.logger?.warn\n ? i.services.logger.warn(...c)\n : console?.warn \u0026\u0026 console.warn(...c));\n },\n Vp = {},\n nu = (i, s, l, r) =\u003e {\n (zi(l) \u0026\u0026 Vp[l]) || (zi(l) \u0026\u0026 (Vp[l] = new Date()), Oy(i, s, l, r));\n },\n xh = (i, s) =\u003e () =\u003e {\n if (i.isInitialized) s();\n else {\n const l = () =\u003e {\n (setTimeout(() =\u003e {\n i.off('initialized', l);\n }, 0),\n s());\n };\n i.on('initialized', l);\n }\n },\n lu = (i, s, l) =\u003e {\n i.loadNamespaces(s, xh(i, l));\n },\n Pp = (i, s, l, r) =\u003e {\n if (\n (zi(l) \u0026\u0026 (l = [l]),\n i.options.preload \u0026\u0026 i.options.preload.indexOf(s) \u003e -1)\n )\n return lu(i, l, r);\n (l.forEach(c =\u003e {\n i.options.ns.indexOf(c) \u003c 0 \u0026\u0026 i.options.ns.push(c);\n }),\n i.loadLanguages(s, xh(i, r)));\n },\n jy = (i, s, l = {}) =\u003e\n !s.languages || !s.languages.length\n ? (nu(s, 'NO_LANGUAGES', 'i18n.languages were undefined or empty', {\n languages: s.languages,\n }),\n !0)\n : s.hasLoadedNamespace(i, {\n lng: l.lng,\n precheck: (r, c) =\u003e {\n if (\n l.bindI18n \u0026\u0026\n l.bindI18n.indexOf('languageChanging') \u003e -1 \u0026\u0026\n r.services.backendConnector.backend \u0026\u0026\n r.isLanguageChangingTo \u0026\u0026\n !c(r.isLanguageChangingTo, i)\n )\n return !1;\n },\n }),\n zi = i =\u003e typeof i == 'string',\n Ry = i =\u003e typeof i == 'object' \u0026\u0026 i !== null,\n Ly =\n /\u0026(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,\n Ay = {\n '\u0026amp;': '\u0026',\n '\u0026#38;': '\u0026',\n '\u0026lt;': '\u003c',\n '\u0026#60;': '\u003c',\n '\u0026gt;': '\u003e',\n '\u0026#62;': '\u003e',\n '\u0026apos;': \"'\",\n '\u0026#39;': \"'\",\n '\u0026quot;': '\"',\n '\u0026#34;': '\"',\n '\u0026nbsp;': ' ',\n '\u0026#160;': ' ',\n '\u0026copy;': '©',\n '\u0026#169;': '©',\n '\u0026reg;': '®',\n '\u0026#174;': '®',\n '\u0026hellip;': 'â¦',\n '\u0026#8230;': 'â¦',\n '\u0026#x2F;': '/',\n '\u0026#47;': '/',\n },\n zy = i =\u003e Ay[i],\n By = i =\u003e i.replace(Ly, zy);\n let ru = {\n bindI18n: 'languageChanged',\n bindI18nStore: '',\n transEmptyNodeValue: '',\n transSupportBasicHtmlNodes: !0,\n transWrapTextNodes: '',\n transKeepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'],\n useSuspense: !0,\n unescape: By,\n };\n const $y = (i = {}) =\u003e {\n ru = { ...ru, ...i };\n },\n Dy = () =\u003e ru;
8821\n let Th;\n const Hy = i =\u003e {\n Th = i;\n },\n Ky = () =\u003e Th,\n Uy = {\n type: '3rdParty',\n init(i) {\n ($y(i.options.react), Hy(i));\n },\n },\n wh = N.createContext();\n class Vy {\n constructor() {\n this.usedNamespaces = {};\n }\n addUsedNamespaces(s) {\n s.forEach(l =\u003e {\n this.usedNamespaces[l] || (this.usedNamespaces[l] = !0);\n });\n }\n getUsedNamespaces() {\n return Object.keys(this.usedNamespaces);\n }\n }\n const Py = (i, s) =\u003e {\n const l = N.useRef();\n return (\n N.useEffect(() =\u003e {\n l.current = i;\n }, [i, s]),\n l.current\n );\n },\n _h = (i, s, l, r) =\u003e i.getFixedT(s, l, r),\n Gy = (i, s, l, r) =\u003e N.useCallback(_h(i, s, l, r), [i, s, l, r]),\n xe = (i, s = {}) =\u003e {\n const { i18n: l } = s,\n { i18n: r, defaultNS: c } = N.useContext(wh) || {},\n u = l || r || Ky();\n if (\n (u \u0026\u0026 !u.reportNamespaces \u0026\u0026 (u.reportNamespaces = new Vy()), !u)\n ) {\n nu(\n u,\n 'NO_I18NEXT_INSTANCE',\n 'useTranslation: You will need to pass in an i18next instance by using initReactI18next'\n );\n const V = (Z, J) =\u003e\n zi(J)\n ? J\n : Ry(J) \u0026\u0026 zi(J.defaultValue)\n ? J.defaultValue\n : Array.isArray(Z)\n ? Z[Z.length - 1]\n : Z,\n A = [V, {}, !1];\n return ((A.t = V), (A.i18n = {}), (A.ready = !1), A);\n }\n u.options.react?.wait \u0026\u0026\n nu(\n u,\n 'DEPRECATED_OPTION',\n 'useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.'\n );\n const p = { ...Dy(), ...u.options.react, ...s },\n { useSuspense: h, keyPrefix: m } = p;\n let b = i || c || u.options?.defaultNS;\n ((b = zi(b) ? [b] : b || ['translation']),\n u.reportNamespaces.addUsedNamespaces?.(b));\n const v =\n (u.isInitialized || u.initializedStoreOnce) \u0026\u0026\n b.every(V =\u003e jy(V, u, p)),\n S = Gy(u, s.lng || null, p.nsMode === 'fallback' ? b : b[0], m),\n x = () =\u003e S,\n T = () =\u003e\n _h(u, s.lng || null, p.nsMode === 'fallback' ? b : b[0], m),\n [E, M] = N.useState(x);\n let B = b.join();\n s.lng \u0026\u0026 (B = `${s.lng}${B}`);\n const Q = Py(B),\n U = N.useRef(!0);\n (N.useEffect(() =\u003e {\n const { bindI18n: V, bindI18nStore: A } = p;\n ((U.current = !0),\n !v \u0026\u0026\n !h \u0026\u0026\n (s.lng\n ? Pp(u, s.lng, b, () =\u003e {\n U.current \u0026\u0026 M(T);\n })\n : lu(u, b, () =\u003e {\n U.current \u0026\u0026 M(T);\n })),\n v \u0026\u0026 Q \u0026\u0026 Q !== B \u0026\u0026 U.current \u0026\u0026 M(T));\n const Z = () =\u003e {\n U.current \u0026\u0026 M(T);\n };\n return (\n V \u0026\u0026 u?.on(V, Z),\n A \u0026\u0026 u?.store.on(A, Z),\n () =\u003e {\n ((U.current = !1),\n u \u0026\u0026 V \u0026\u0026 V?.split(' ').forEach(J =\u003e u.off(J, Z)),\n A \u0026\u0026 u \u0026\u0026 A.split(' ').forEach(J =\u003e u.store.off(J, Z)));\n }\n );\n }, [u, B]),\n N.useEffect(() =\u003e {\n U.current \u0026\u0026 v \u0026\u0026 M(x);\n }, [u, m, v]));\n const D = [E, u, v];\n if (((D.t = E), (D.i18n = u), (D.ready = v), v || (!v \u0026\u0026 !h)))\n return D;\n throw new Promise(V =\u003e {\n s.lng ? Pp(u, s.lng, b, () =\u003e V()) : lu(u, b, () =\u003e V());\n });\n };\n function Yy({ i18n: i, defaultNS: s, children: l }) {\n const r = N.useMemo(() =\u003e ({ i18n: i, defaultNS: s }), [i, s]);\n return N.createElement(wh.Provider, { value: r }, l);\n }\n const qy = 'page_ONo1W',\n Iy = { page: qy };\n function $e() {\n const { t: i } = xe('imageUrl');\n return s =\u003e {\n const l = i(s);\n return l \u0026\u0026 l !== s ? l : '';\n };\n }\n var Yn = gh();\n function qn(i) {\n N.useEffect(() =\u003e {\n if (!i) return;\n const { body: s } = document,\n l = window.innerWidth - document.documentElement.clientWidth,\n r = s.style.overflow,\n c = s.style.paddingRight;\n if (((s.style.overflow = 'hidden'), l \u003e 0)) {\n const u = parseFloat(\n window.getComputedStyle(s).paddingRight || '0'\n );\n s.style.paddingRight = `${u + l}px`;\n }\n return () =\u003e {\n ((s.style.overflow = r), (s.style.paddingRight = c));\n };\n }, [i]);\n }\n const Fy = [\n 'cn',\n 'en',\n 'br',\n 'de',\n 'es',\n 'fr',\n 'it',\n 'jp',\n 'kr',\n 'ru',\n 'au',\n 'ar',\n 'mx',\n ],\n Xy = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/,\n Qy = \"You're already subscribed to our mailing list.\",\n Zy = 'The activity has not started or has ended.';\n function Wy(i) {\n return i === 'en' ? 'us' : i;\n }\n function Jy() {\n if (typeof window \u003e 'u') return 'us';
8821\n const i = window.location.pathname.split('/').filter(Boolean);\n for (const s of i) if (Fy.includes(s)) return Wy(s);\n return 'us';\n }\n function e1() {\n const i = window.location.hostname;\n return i === 'www.creality.com' || i === 'creality.com'\n ? 'https://www.creality.com/front-api/official/common/subscribe'\n : 'https://devofficial.creality.com/front-api/official/common/subscribe';\n }\n function Ch(i) {\n return Xy.test(i.trim());\n }\n async function t1(i, s = 'k3Subscribe') {\n const l = i.trim();\n if (!Ch(l)) return 'invalid';\n try {\n const r = await fetch(e1(), {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'Accept-Language': Jy(),\n },\n body: JSON.stringify({ email: l, segmentSign: s }),\n }),\n c = await r.json();\n if (r.ok \u0026\u0026 c.data?.code === 200) return 'success';\n const u = c.data?.msg;\n return u === Qy\n ? 'already'\n : u === Zy\n ? 'closed'\n : (console.error('Subscribe failed:', c), 'error');\n } catch (r) {\n return (console.error('Subscribe error:', r), 'error');\n }\n }\n const a1 = 'host_SdHQL',\n i1 = 'toast_gYKiz',\n s1 = 'show_CrmMV',\n n1 = 'success_Ay--U',\n l1 = 'warning_IrJ-F',\n r1 = 'error_2D9sm',\n $n = {\n host: a1,\n toast: i1,\n show: s1,\n success: n1,\n warning: l1,\n error: r1,\n },\n o1 = 2800;\n let Li = null;\n function c1() {\n return typeof document \u003e 'u'\n ? null\n : (Li?.isConnected ||\n ((Li = document.createElement('div')),\n (Li.className = $n.host),\n Li.setAttribute('data-k3-toast-host', ''),\n document.body.appendChild(Li)),\n Li);\n }\n function Ns(i, s = 'success') {\n const l = c1();\n if (!l || !i) return;\n const r = document.createElement('div');\n ((r.className = `${$n.toast} ${$n[s]}`),\n r.setAttribute('role', 'status'),\n (r.textContent = i),\n l.appendChild(r),\n requestAnimationFrame(() =\u003e {\n r.classList.add($n.show);\n }),\n window.setTimeout(() =\u003e {\n (r.classList.remove($n.show),\n window.setTimeout(() =\u003e r.remove(), 280));\n }, o1));\n }\n function gu() {\n const { t: i } = xe(),\n [s, l] = N.useState(''),\n [r, c] = N.useState(!1),\n u = N.useCallback(\n async p =\u003e {\n if ((p.preventDefault(), !s || !Ch(s))) {\n Ns(i('subscribe.invali
8821dEmail'), 'warning');\n return;\n }\n if (!r) {\n c(!0);\n try {\n switch (await t1(s)) {\n case 'success':\n (Ns(i('subscribe.success'), 'success'), l(''));\n break;\n case 'already':\n Ns(i('subscribe.alreadySubscribed'), 'warning');\n break;\n case 'closed':\n Ns(i('subscribe.activityClosed'), 'warning');\n break;\n case 'invalid':\n Ns(i('subscribe.invalidEmail'), 'warning');\n break;\n default:\n Ns(i('subscribe.error'), 'error');\n break;\n }\n } finally {\n c(!1);\n }\n }\n },\n [s, r, i]\n );\n return { email: s, setEmail: l, isSubmitting: r, handleSubmit: u };\n }
8821\n function u1(i) {\n return i.replace(/\\n/g, '\u003cbr /\u003e');\n }\n function I({ html: i, as: s = 'p', ...l }) {\n return f.jsx(s, { ...l, dangerouslySetInnerHTML: { __html: u1(i) } });\n }\n const d1 = 'root_32r76',\n f1 = 'panel_SEO74',\n m1 = 'close_30BVp',\n p1 = 'content_aL-sy',\n h1 = 'title_UntFW',\n b1 = 'body_C-sX5',\n g1 = 'form_FONZz',\n y1 = 'emailInput_u5XLT',\n v1 = 'submit_P39W4',\n S1 = 'mbRoot_tpHsq',\n x1 = 'mbPanel_aczKX',\n T1 = 'mbClose_-Jzse',\n w1 = 'mbContent_TiqCM',\n _1 = 'mbTitle_RV8Ov',\n C1 = 'mbBody_IJUzW',\n E1 = 'mbForm_5deqq',\n N1 = 'mbEmailInput_vwcm7',\n M1 = 'mbSubmit_OcTKq',\n gt = {\n root: d1,\n panel: f1,\n close: m1,\n content: p1,\n title: h1,\n body: b1,\n form: g1,\n emailInput: y1,\n submit: v1,\n mbRoot: S1,\
8821n mbPanel: x1,\n mbClose: T1,\n mbContent: w1,\n mbTitle: _1,\n mbBody: C1,\n mbForm: E1,\n mbEmailInput: N1,\n mbSubmit: M1,\n };\n function Gn(...i) {\n const s = [];\n for (const l of i)\n if (l) {\n if (typeof l == 'string' || typeof l == 'number') s.push(l);\n else if (Array.isArray(l)) {\n const r = Gn(...l);\n r \u0026\u0026 s.push(r);\n } else if (typeof l == 'object')\n for (const r in l) l.hasOwnProperty(r) \u0026\u0026 l[r] \u0026\u0026 s.push(r);\n }\n return s.join(' ');\n }\n const k1 = () =\u003e {\n if (typeof window \u003e 'u') {\n const i = globalThis.__SSR_LANG__;\n if (i) return i;\n }\n return 'en';\n },\n Eh = '1200px 0px',\n O1 = '300px 0px';\n function ou(i) {\n return new Promise((s, l) =\u003e {\n const r = new Image();\n ((r.decoding = 'async'),\n (r.onload = () =\u003e s()),\n (r.onerror = () =\u003e l(new Error(`Failed to preload: ${i}`))),\n (r.src = i));\n });\n }\n function j1(i, s = 1500) {\n if (typeof requestIdleCallback \u003c 'u') {\n const r = requestIdleCallback(i, { timeout: s });\n return () =\u003e cancelIdleCallback(r);\n }\n const l = window.setTimeout(i, 1);\n return () =\u003e window.clearTimeout(l);\n }\n const In = N.createContext(null),\n R1 = 4500;\n function L1({ children: i }) {\n const [s, l] = N.useState(!1),\n [r, c] = N.useState(!1),\n u = N.useCallback(() =\u003e {\n (l(!0), c(!0));\n }, []),\n p = N.useCallback(() =\u003e {\n c(!0);\n }, []);\n N.useEffect(() =\u003e {\n if (r) return;\n const m = window.setTimeout(() =\u003e {\n c(!0);\n }, R1);\n return () =\u003e window.clearTimeout(m);\n }, [r]);\n const h = N.useMemo(\n () =\u003e ({\n ended: s,\n bandwidthReleased: r,\n markEnded: u,\n markPlaying: p,\n }),\n [s, r, u, p]\n );\n return f.jsx(In.Provider, { value: h, children: i });\n }\n function Nh() {\n return N.useContext(In)?.ended ?? !1;\n }\n function A1() {\n return N.useContext(In)?.bandwidthReleased ?? !0;\n }\n function Mh() {\n return N.useContext(In)?.markEnded ?? (() =\u003e {});\n }\n function kh() {\n return N.useContext(In)?.markPlaying ?? (() =\u003e {});\n }\n function Oh(\n i,\n { eager: s = !1, rootMargin: l = Eh, urgentMargin: r = O1 } = {}\n ) {\n const c = A1(),\n u = N.useRef(null),\n [p, h] = N.useState(!1),\n m = N.useRef(!1),\n b = N.useRef(null),\n v = N.useCallback(\n (S = !1) =\u003e {\n if (!i || p || m.current) return;\n m.current = !0;\n const x = () =\u003e {\n ou(i)\n .then(() =\u003e h(!0))\n .catch(() =\u003e h(!0));\n };\n S\n ? (b.current?.(), (b.current = null), x())\n : (b.current?.(), (b.current = j1(x)));\n },\n [i, p]\n );\n return (\n N.useEffect(() =\u003e {\n if (!i) {\n (h(!1), (m.current = !1));\n return;\n }\n if ((h(!1), (m.current = !1), s)) {\n ((m.current = !0),\n ou(i)\n .then(() =\u003e h(!0))\n .catch(() =\u003e h(!0)));\n return;\n }\n }, [i, s]),\n N.useEffect(() =\u003e {\n if (s || !i || p) return;\n const S = u.current;\n if (!S) return;\n const x = new IntersectionObserver(\n ([E]) =\u003e {\n E.isIntersecting \u0026\u0026 v(!0);\n },\n { rootMargin: r }\n );\n x.observe(S);\n let T;\n return (\n c \u0026\u0026\n ((T = new IntersectionObserver(\n ([E]) =\u003e {\n E.isIntersecting \u0026\u0026 v(!1);\n },\n { rootMargin: l }\n )),\n T.observe(S)),\n () =\u003e {\n (T?.disconnect(),\n x.disconnect(),\n b.current?.(),\n (b.current = null));\n }\n );\n }, [i, s, l, r, v, c, p]),\n { ref: u, ready: p }\n );\n }\n const z1 = 'img_WrLzJ',\n B1 = 'ready_moP-d',\n Gp = { img: z1, ready: B1 };\n function ke({\n loading: i = 'lazy',\n decoding: s = 'async',\n alt: l = '',\n src: r,\n className: c,\n style: u,\n rootMargin: p,\n ...h\n }) {\n const m = i === 'eager',\n { ref: b, ready: v } = Oh(typeof r == 'string' ? r : void 0, {\n eager: m,\n rootMargin: p,\n });\n return f.jsx('img', {\n ref: b,\n decoding: s,\n alt: l,\n src: v \u0026\u0026 r ? r : void 0,\n className: Gn(Gp.img, v \u0026\u0026 Gp.ready, c),\n style: u,\n ...h,\n });\n }\n function jh({ open: i, onClose: s, variant: l = 'pc' }) {\n const { t: r } = xe(),\n c = $e(),\n u = l === 'mb',\n { email: p, setEmail: h, isSubmitting: m, handleSubmit: b } = gu();\n return (\n qn(i),\n N.useEffect(() =\u003e {\n if (!i) return;\n const v = S =\u003e {\n S.key === 'Escape' \u0026\u0026 s();\n };\n return (\n window.addEventListener('keydown', v),\n () =\u003e {\n window.removeEventListener('keydown', v);\n }\n );\n }, [i, s]),\n N.useEffect(() =\u003e {\n i || h('');\n }, [i, h]),\n i\n ? Yn.createPortal(\n f.jsx('div', {\n className: `${gt.root} ${u ? gt.mbRoot : ''}`,\n role: 'presentation',\n onClick: v =\u003e {\n v.target === v.currentTarget \u0026\u0026 s();\n },\n children: f.jsxs('div', {\n className: `${gt.panel} ${u ? gt.mbPanel : ''}`,\n role: 'dialog',\n 'aria-modal'
8821: 'true',\n 'aria-label': r('subscribeModal.title'),\n children: [\n f.jsx('button', {\n type: 'button',\n className: `${gt.close} ${u ? gt.mbClose : ''}`,\n onClick: s,\n 'aria-label': 'Close',\n children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n }),\n f.jsxs('div', {\n className: `${gt.content} ${u ? gt.mbContent : ''}`,\n children: [\n u\n ? f.jsx(I, {\n as: 'h2',\n className: `${gt.title} ${gt.mbTitle}`,\n html: r('subscribeModal.titleMb'),\n })\n : f.jsx('h2', {\n className: gt.title,\n children: r('subscribeModal.title'),\n }),\n f.jsx('p', {\n className: `${gt.body} ${u ? gt.mbBody : ''}`,\n children: r('subscribeModal.body'),\n }),\n f.jsxs('form', {\n className: `${gt.form} ${u ? gt.mbForm : ''}`,\n onSubmit: b,\n children: [\n f.jsx('input', {\n className: `${gt.emailInput} ${u ? gt.mbEmailInput : ''}`,\n type: 'email',\n name: 'email',\n autoComplete: 'email',\n value: p,\n onChange: v =\u003e h(v.target.value),\n placeholder: r(\n 'subscribeModal.emailPlaceholder'\n ),\n 'aria-label': r(\n 'subscribeModal.emailPlaceholder'\n ),\n disabled: m,\n }),\n f.jsx('button', {\n type: 'submit',\n className: `${gt.submit} ${u ? gt.mbSubmit : ''}`,\n disabled: m,\n children: r('subscribeModal.submit'),\n }),\n ],\n }),\n ],\n }),\n ],\n }),\n }),\n document.body\n )\n : null\n );\n }\n const $1 = 'pcNav_n4ec-',\n D1 = 'pcInner_zQbAz',\n H1 = 'pcLinks_qnQqJ',\n K1 = 'pcLink_KyglJ',\n U1 = 'pcLinkActive_u3-cf',\n V1 = 'pcCta_zlU9o',\n P1 = 'mbNav_5c6Py',\n G1 = 'mbBar_5yjt5',\n Y1 = 'mbToggle_mLBpu',\n q1 = 'mbRight_uHyrK',\n I1 = 'mbChevronBtn_sUXdH',\n F1 = 'mbChevron_mEMtT',\n X1 = 'mbChevronOpen_Q-eJb',\n Q1 = 'mbCta_wrkCO',\n Z1 = 'mbMenu_ndy-8',\n W1 = 'mbLink_YSMZ9',\n J1 = 'mbLinkActive_698EV',\n Mt = {\n pcNav: $1,\n pcInner: D1,\n pcLinks: H1,\n pcLink: K1,\n pcLinkActive: U1,\n pcCta: V1,\n mbNav: P1,\n mbBar: G1,\n mbToggle: Y1,\n mbRight: q1,\n mbChevronBtn: I1,\n mbChevron: F1,\n mbChevronOpen: X1,\n mbCta: Q1,\n mbMenu: Z1,\n mbLink: W1,\n mbLinkActive: J1,\n },\n Hn = [\n { key: 'nav.overview', spyId: 'k3-overview', targetId: 'k3-klitek' },\n {\n key: 'nav.klitek',\n spyId: 'k3-ultra-fast',\n targetId: 'k3-ultra-fast',\n },\n { key: 'nav.specs', spyId: 'k3-specs' },\n ];\n function Rh(i) {\n return 'targetId' in i \u0026\u0026 i.targetId ? i.targetId : i.spyId;\n }\n function yu() {\n return document.querySelector('.k3-page');\n }\n function Lh(i) {\n if (i === 'mb') return 48;\n const s = yu();\n if (!s) return 64;\n const l = getComputedStyle(s)\n .getPropertyValue('--k3-header-offset')\n .trim(),\n r = parseFloat(l);\n return Number.isFinite(r) ? r : 64;\n }\n function Ah(i, s) {\n const l = yu(),\n r = l?.querySelector(`#${i}`);\n if (!r) return;\n const c = l?.querySelector('[data-k3-nav]'),\n u = Lh(s) + (c?.getBoundingClientRect().height ?? 0),\n p = r.getBoundingClientRect().top + window.scrollY - u;\n window.scrollTo({ top: p, behavior: 'smooth' });\n }\n function Yc(i) {\n const s = yu();\n if (!s) return Hn[0].spyId;\n const l = s.querySelector('[data-k3-nav]'),\n r = Lh(i) + (l?.getBoundingClientRect().height ?? 0) + 2;\n let c = Hn[0].spyId;\n for (const u of Hn) {\n const p = s.querySelector(`#${u.spyId}`);\n p \u0026\u0026 p.getBoundingClientRect().top \u003c= r \u0026\u0026 (c = u.spyId);\n }\n return c;\n }\n function zh(i) {\n const [s, l] = N.useState('k3-overview'),\n r = N.useRef(null),\n c = N.useRef(null),\n u = () =\u003e {\n ((r.current = null),\n c.current \u0026\u0026 (clearTimeout(c.current), (c.current = null)));\n },\n p = h =\u003e {\n ((r.current = h), l(h));\n };\n return (\n N.useEffect(() =\u003e {\n const h = () =\u003e {\n if (r.current) {\n (l(r.current),\n c.current \u0026\u0026 clearTimeout(c.current),\n (c.current = setTimeout(() =\u003e {\n ((r.current = null), l(Yc(i)));\n }, 150)));\n return;\n }\n l(Yc(i));\n },\n m = () =\u003e {\n r.current \u0026\u0026 (u(), l(Yc(i)));\n };\n return (\n h(),\n window.addEventListener('scroll', h, { passive: !0 }),\n window.addEventListener('resize', h),\n window.addEventListener('scrollend', m),\n () =\u003e {\n (window.removeEventListener('scroll', h),\n window.removeEventListener('resize', h),\n window.removeEventListener('scrollend', m),\n c.current \u0026\u0026 clearTimeout(c.current));\n }\n );\n }, [i]),\n { activeId: s, lockActiveId: p }\n );\n }\n function ev() {\n const { t: i, i18n: s } = xe(),\n [l, r] = N.useState(!1),\n { activeId: c, lockActiveId: u } = zh('pc'),\n p = s.language === 'cn';\n return f.jsxs('nav', {\n className: Mt.pcNav,\n 'data-k3-nav': !0,\n children: [\n f.jsxs('div', {\n className: Mt.pcInner,\n children: [\n f.jsx('div', {\n className: Mt.pcLinks,\n children: Hn.map(h =\u003e {\n const m = h.spyId === c;\n return f.jsx(\n 'button',\n {\n type: 'button',\n className: `${Mt.pcLink} ${m ? Mt.pcLinkActive : ''}`,\n onClick: () =\u003e {\n (u(h.spyId), Ah(Rh(h), 'pc'));\n },\n children: i(h.key),\n },\n h.spyId\n );\n }),\n }),\n p\n ? null\n : f.jsx('button', {\n type: 'button',\n className: Mt.pcCta,\n onClick: () =\u003e r(!0),\n children: i('nav.keepUp
8821dated'),\n }),\n ],\n }),\n p\n ? null\n : f.jsx(jh, { open: l, onClose: () =\u003e r(!1), variant: 'pc' }),\n ],\n });\n }\n function tv() {\n const { t: i, i18n: s } = xe(),\n l = $e(),\n r = N.useRef(null),\n [c, u] = N.useState(!1),\n { activeId: p, lockActiveId: h } = zh('mb'),\n [m, b] = N.useState(!1),\n v = s.language === 'cn';\n N.useEffect(() =\u003e {\n if (!c) return;\n const x = T =\u003e {\n r.current?.contains(T.target) || u(!1);\n };\n return (\n document.addEventListener('pointerdown', x),\n () =\u003e document.removeEventListener('pointerdown', x)\n );\n }, [c]);\n const S = x =\u003e {\n (h(x.spyId), u(!1), Ah(Rh(x), 'mb'));\n };\n return f.jsxs('nav', {\n ref: r,\n className: Mt.mbNav,\n 'data-k3-nav': !0,\n children: [\n f.jsxs('div', {\n className: Mt.mbBar,\n children: [\n f.jsx('button', {\n type: 'button',\n className: Mt.mbToggle,\n 'aria-expanded': c,\n onClick: () =\u003e u(x =\u003e !x),\n children: i('common.k3'),\n }),\n f.jsxs('div', {\n className: Mt.mbRight,\n children: [\n f.jsx('button', {\n type: 'button',\n className: Mt.mbChevronBtn,\n 'aria-expanded': c,\n 'aria-label': i('common.k3'),\n onClick: () =\u003e u(x =\u003e !x),\n children: f.jsx(ke, {\n className: `${Mt.mbChevron} ${c ? Mt.mbChevronOpen : ''}`,\n src: l('navChevronMb'),\n alt: '',\n }),\n }),\n v\n ? null\n : f.jsx('button', {\n type: 'button',\n className: Mt.mbCta,\n onClick: () =\u003e b(!0),\n children: i('nav.keepUpdated'),\n }),\n ],\n }),\n ],\n }),\n c\n ? f.jsx('ul', {\n className: Mt.mbMenu,\n children: Hn.map(x =\u003e {\n const T = x.spyId === p;\n return f.jsx(\n 'li',\n {\n children: f.jsx('button', {\n type: 'button',\n className: `${Mt.mbLink} ${T ? Mt.mbLinkActive : ''}`,\n onClick: () =\u003e S(x),\n children: i(x.key),\n }),\n },\n x.spyId\n );\n }),\n })\n : null,\n v\n ? null\n : f.jsx(jh, { open: m, onClose: () =\u003e b(!1), variant: 'mb' }),\n ],\n });\n }\n function av({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(tv, {}) : f.jsx(ev, {});\n }\n const iv = 'root_A7RWP',\n sv = 'panel_gq6Pt',\n nv = 'close_t5ts-',\n lv = 'scroll_fGSRx',\n rv = 'title_iaytZ',\n ov = 'block_TLdfl',\n cv = 'heading_TUf-9',\n uv = 'body_m9qHV',\n dv = 'mbRoot_Wf-Z6',\n fv = 'mbPanel_EImGA',\n mv = 'mbClose_zyQhE',\n pv = 'mbScroll_ZnIAS',\n hv = 'mbTitle_f1X1i',\n bv = 'mbBlock_puqqB',\n gv = 'mbHeading_S67rJ',\n yv = 'mbBody_pdQWg',\n Lt = {\n root: iv,\n panel: sv,\n close: nv,\n scroll: lv,\n title: rv,\n block: ov,\n heading: cv,\n body: uv,\n mbRoot: dv,\n mbPanel: fv,\n mbClose: mv,\n mbScroll: pv,\n mbTitle: hv,\n mbBlock: bv,\n mbHeading: gv,\n mbBody: yv,\n };\n function Bh({ open: i, onClose: s, variant: l = 'pc' }) {\n const { t: r } = xe(),\n c = $e(),\n u = l === 'mb',\n p = r('section1.giveawayRules.sections', { returnObjects: !0 });\n return (\n qn(i),\n N.useEffect(() =\u003e {\n if (!i) return;\n const h = m =\u003e {\n m.key === 'Escape' \u0026\u0026 s();\n };\n return (\n window.addEventListener('keydown', h),\n () =\u003e {\n window.removeEventListener('keydown', h);\n }\n );\n }, [i, s]),\n i\n ? Yn.createPortal(\n f.jsx('div', {\n className: `${Lt.root} ${u ? Lt.mbRoot : ''}`,\n role: 'presentation',\n onClick: h =\u003e {\n h.target === h.currentTarget \u0026\u0026 s();\n },\n children: f.jsxs('div', {\n className: `${Lt.panel} ${u ? Lt.mbPanel : ''}`,\n role: 'dialog',\n 'aria-modal'
8821: 'true',\n 'aria-label': r('section1.giveawayRules.title'),\n children: [\n f.jsx('button', {\n type: 'button',\n className: `${Lt.close} ${u ? Lt.mbClose : ''}`,\n onClick: s,\n 'aria-label': 'Close',\n children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n }),\n f.jsxs('div', {\n className: `${Lt.scroll} ${u ? Lt.mbScroll : ''}`,\n children: [\n f.jsx('h2', {\n className: `${Lt.title} ${u ? Lt.mbTitle : ''}`,\n children: r('section1.giveawayRules.title'),\n }),\n Array.isArray(p)\n ? p.map(h =\u003e\n f.jsxs(\n 'section',\n {\n className: `${Lt.block} ${u ? Lt.mbBlock : ''}`,\n children: [\n f.jsx('h3', {\n className: `${Lt.heading} ${u ? Lt.mbHeading : ''}`,\n children: h.heading,\n }),\n f.jsx(I, {\n as: 'p',\n className: `${Lt.body} ${u ? Lt.mbBody : ''}`,\n html: h.body,\n }),\n ],\n },\n h.heading\n )\n )\n : null,\n ],\n }),\n ],\n }),\n }),\n document.body\n )\n : null\n );\n }\n const vu = '(max-width: 768px)';\n function vv() {\n return typeof window \u003e 'u'\n ? 'pc'\n : window.matchMedia(vu).matches\n ? 'mb'\n : 'pc';\n }\n function Sv() {\n const [i, s] = N.useState(null);\n return (\n N.useLayoutEffect(() =\u003e {\n const l = window.matchMedia(vu),\n r = () =\u003e s(l.matches ? 'mb' : 'pc');\n return (\n r(),\n l.addEventListener('change', r),\n () =\u003e l.removeEventListener('change', r)\n );\n }, []),\n i\n );\n }\n const cu = 'k3-hero-video-preload',\n uu = 'k3-hero-kv-preload';\n function $h(i) {\n if (!i || typeof document \u003e 'u') return;\n const s = document.getElementById(uu);\n if (s?.href === i) return;\n s?.remove();\n const l = document.createElement('link');\n ((l.id = uu),\n (l.rel = 'preload'),\n (l.as = 'image'),\n (l.href = i),\n l.setAttribute('fetchpriority', 'high'),\n document.head.insertBefore(l, document.head.firstChild));\n }\n function Dh(i) {\n if (!i || typeof document \u003e 'u') return;\n const s = document.getElementById(cu);\n if (s?.href === i) return;\n s?.remove();\n const l = document.createElement('link');\n ((l.id = cu),\n (l.rel = 'preload'),\n (l.as = 'video'),\n (l.href = i),\n (l.type = 'video/mp4'),\n l.setAttribute('fetchpriority', 'low'),\n document.head.appendChild(l));\n }\n function xv() {\n document.getElementById(cu)?.remove();\n }\n function Tv() {\n document.getElementById(uu)?.remove();\n }\n function wv(i) {\n N.useLayoutEffect(() =\u003e {\n i \u0026\u0026 Dh(i);\n }, [i]);\n }\n function _v(i, s) {\n N.useLayoutEffect(() =\u003e {\n i \u0026\u0026 $h(i);\n }, [i, s]);\n }\n function Hh(i, s) {\n const l = i(s, { ns: 'imageUrl' });\n return l \u0026\u0026 l !== s ? l : void 0;\n }\n function Cv(i, s) {\n return Hh(i, s === 'mb' ? 'heroVideoMb' : 'heroVideoPc');\n }\n function Ev(i, s) {\n return Hh(i, s === 'mb' ? 'heroKvMb' : 'heroKvPc');\n }\n function Nv(i) {\n if (typeof window \u003e 'u') return () =\u003e {};\n let s = !1,\n l = null;\n const r = h =\u003e {\n s || Dh(Cv(i, h));\n },\n c = () =\u003e {\n if (s) return;
8821\n const h = vv(),\n m = Ev(i, h);\n if (($h(m), !m)) {\n r(h);\n return;\n }\n l = new Image();\n const b = () =\u003e {\n (l?.removeEventListener('load', b),\n l?.removeEventListener('error', b),\n r(h));\n };\n (l.addEventListener('load', b),\n l.addEventListener('error', b),\n (l.src = m),\n l.complete \u0026\u0026 b());\n },\n u = window.matchMedia(vu),\n p = () =\u003e {\n (xv(), Tv(), c());\n };\n return (\n requestAnimationFrame(() =\u003e {\n requestAnimationFrame(c);\n }),\n u.addEventListener('change', p),\n () =\u003e {\n ((s = !0),\n u.removeEventListener('change', p),\n l \u0026\u0026 ((l.onload = null), (l.onerror = null)));\n }\n );\n }\n const Mv = 'section_zSOox',\n kv = 'hero_BeOlc',\n Ov = 'heroVideo_-xZzJ',\n jv = 'heroVideoReady_y-Xev',\n Rv = 'heroKv_q1MtZ',\n Lv = 'heroKvVisible_p81Gp',\n Av = 'copy_agCWy',\n zv = 'brand_Ecv1V',\n Bv = 'slogan_oNF3p',\n $v = 'subtitle_RemRT',\n Dv = 'subscribe_dl939',\n Hv = 'emailInput_-AQ48',\n Kv = 'remindBtn_fHrKb',\n Uv = 'contestNote_WEebg',\n Vv = 'mbSection_a1jQA',\n Pv = 'mbCopy_3jsL-',\n Gv = 'mbBrand_8kWHA',\n Yv = 'mbSlogan_nruj8',\n qv = 'mbSubtitle_4Pfo8',\n Iv = 'mbSubscribe_bawkQ',\n Fv = 'mbEmailInput_U1rOq',\n Xv = 'mbRemindBtn_zgqPC',\n Qv = 'mbContestNote_YwjOf',\n Zv = 'copyVisible_D7F3Z',\n Wv = 'disclaimer_gFBs1',\n Jv = 'mbDisclaimer_Eno7f',\n eS = 'disclaimerVisible_11QXG',\n Le = {\n section: Mv,\n hero: kv,\n heroVideo: Ov,\n heroVideoReady: jv,\n heroKv: Rv,\n heroKvVisible: Lv,\n copy: Av,\n brand: zv,\n slogan: Bv,\n subtitle: $v,\n subscribe: Dv,\n emailInput: Hv,\n remindBtn: Kv,\n contestNote: Uv,\n mbSection: Vv,\n mbCopy: Pv,\n mbBrand: Gv,\n mbSlogan: Yv,\n mbSubtitle: qv,\n mbSubscribe: Iv,\n mbEmailInput: Fv,\n mbRemindBtn: Xv,\n mbContestNote: Qv,\n copyVisible: Zv,\n disclaimer: Wv,\n mbDisclaimer: Jv,\n disclaimerVisible: eS,\n },\n tS = 0.12,\n aS = 3e3;\n async function Yp(i) {\n if (i) {\n (!i.complete || i.naturalWidth === 0) \u0026\u0026\n (await new Promise(s =\u003e {\n const l = () =\u003e {\n (i.removeEventListener('load', l),\n i.removeEventListener('error', l),\n s());\n };\n (i.addEventListener('load', l), i.addEventListener('error', l));\n }));\n try {\n await i.decode();\n } catch {}\n }\n }\n function iS(i) {\n i.pause();\n const { duration: s } = i;\n if (!(!Number.isFinite(s) || s \u003c= 0))\n try {\n const l = Math.max(0, s - 0.05);\n Math.abs(i.currentTime - l) \u003e 0.01 \u0026\u0026 (i.currentTime = l);\n } catch {}\n }\n function Kh({\n videoKey: i,\n kvKey: s,\n className: l,\n onPlaying: r,\n onEnded: c,\n onError: u,\n }) {\n const p = $e(),\n h = p(i),\n m = p(s),\n b = N.useRef(null),\n v = N.useRef(null),\n S = N.useRef(!1),\n x = N.useRef(!1),\n [T, E] = N.useState(!0),\n [M, B] = N.useState(!1),\n [Q, U] =
8821N.useState(!1),\n D = Q ? h : void 0;\n (_v(m, !0), wv(D));\n const V = N.useCallback(\n async A =\u003e {\n if (S.current) return;\n S.current = !0;\n const Z = b.current;\n (Z \u0026\u0026 iS(Z),\n await Yp(v.current),\n B(!1),\n E(!0),\n A === 'ended' ? c() : u());\n },\n [c, u]\n );\n return (\n N.useLayoutEffect(() =\u003e {\n if (!m) {\n U(!0);\n return;\n }\n let A = !1;\n const Z = v.current;\n return (\n (async () =\u003e (await Yp(Z), A || U(!0)))(),\n () =\u003e {\n A = !0;\n }\n );\n }, [m]),\n N.useLayoutEffect(() =\u003e {\n const A = b.current;\n if (!A || !D) return;\n ((x.current = !1), (S.current = !1));\n let Z = 0;\n const J = () =\u003e {\n x.current ||\n S.current ||\n ((x.current = !0),\n window.clearTimeout(Z),\n A.play()\n .then(() =\u003e {\n (E(!1), B(!0), r?.());\n })\n .catch(() =\u003e {\n V('error');\n }));\n },\n H = () =\u003e {\n J();\n },\n ie = () =\u003e {\n Z ||\n (Z = window.setTimeout(() =\u003e {\n J();\n }, aS));\n },\n ee = () =\u003e {\n const { duration: te, currentTime: ae } = A;\n !Number.isFinite(te) || te \u003c= 0 || te - ae \u003e tS || V('ended');\n };\n return (\n A.addEventListener('canplaythrough', H),\n A.addEventListener('canplay', ie),\n A.addEventListener('timeupdate', ee),\n A.readyState \u003e= HTMLMediaElement.HAVE_ENOUGH_DATA\n ? J()\n : A.load(),\n () =\u003e {\n (window.clearTimeout(Z),\n A.removeEventListener('canplaythrough', H),\n A.removeEventListener('canplay', ie),\n A.removeEventListener('timeupdate', ee));\n }\n );\n }, [D, V, r]),\n !m \u0026\u0026 !h\n ? null\n : f.jsxs(f.Fragment, {\n children: [\n D\n ? f.jsx('video', {\n ref: b,\n className: `${l} ${M ? Le.heroVideoReady : ''}`,\n src: D,\n muted: !0,\n playsInline: !0,\n preload: 'auto',\n disablePictureInPicture: !0,\n fetchPriority: 'low',\n onPlaying: () =\u003e {\n (E(!1), B(!0), r?.());\n },\n onEnded: () =\u003e {\n V('ended');\n },\n onError: () =\u003e {\n V('error');\n },\n })\n : null,\n m\n ? f.jsx('img', {\n ref: v,\n className: `${l} ${Le.heroKv} ${T ? Le.heroKvVisible : ''}`,\n src: m,\n alt: '',\n decoding: 'async',\n fetchPriority: 'high',\n 'aria-hidden': !T,\n })\n : null,\n ],\n })\n );\n }\n function Uh(i, s) {\n return N.useCallback(\n l =\u003e {\n const r = l.currentTarget.value;\n r !== i \u0026\u0026 s(r);\n },\n [i, s]\n );\n }\n function Vh() {\n const [i, s] = N.useState(!1),\n l = N.useCallback(r =\u003e {\n const c = r.target;\n !(c instanceof Element) ||\n !c.closest('[data-k3-giveaway-rules]') ||\n (r.preventDefault(), s(!0));\n }, []);\n return { rulesOpen: i, setRulesOpen: s, onContestNoteClick: l };\n }\n function sS() {\n const { t: i, i18n: s } = xe(),\n l = Mh(),\n r = kh(),\n { email: c, setEmail: u, isSubmitting: p, handleSubmit: h } = gu(),\n m = Uh(c, u),\n b = s.language === 'cn',\n { rulesOpen: v, setRulesOpen: S, onContestNoteClick: x } = Vh();\n return f.jsxs('section', {\n className: Le.section,\n id: 'k3-overview',\n children: [\n f.jsxs('div', {\n className: Le.hero,\n children: [\n f.jsx(Kh, {\n videoKey: 'heroVideoPc',\n kvKey: 'heroKvPc',\n className: Le.heroVideo,\n onPlaying: r,\n onEnded: l,\n onError: l,\n }),\n f.jsxs('div', {\n className: `${Le.copy} ${Le.copyVisible}`,\n children: [\n f.jsx('h1', {\n className: Le.brand,\n children: i('common.k3'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Le.slogan,\n html: i('section1.slogan'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Le.subtitle,\n html: i('section1.subtitle'),\n }),\n b\n ? null\n : f.jsxs(f.Fragment, {\n children: [\n f.jsxs('form', {\n className: Le.subscribe,\n onSubmit: h,\n children: [\n f.jsx('input', {\n className: Le.emailInput,\n type: 'email',\n name: 'email',\n autoComplete: 'email',\n autoCorrect: 'off',\n autoCapitalize: 'off',\n spellCheck: !1,\n value: c,\n onChange: T =\u003e u(T.target.value),\n onInput: m,\n onAnimationStart: m,\n placeholder: i('section1.emailPlaceholder'),\n 'aria-label': i('section1.emailPlaceholder'),\n disabled: p,\n }),\n f.jsx('button', {\n type: 'submit',\n className: Le.remindBtn,\n disabled: p,\n children: i('section1.remindMe'),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: Le.contestNote,\n html: i('section1.contestNote'),\n onClick: x,\n }),\n ],\n }),\n ],\n }),\n f.jsx('p', {\n className: `${Le.disclaimer} ${Le.disclaimerVisible}`,\n children: i('section1.disclaimer'),\n }),\n ],\n }),\n b\n ? null\n : f.jsx(Bh, { open: v, onClose: () =\u003e S(!1), variant: 'pc' }),\n ],\n });\n }\n function nS() {\n const { t: i, i18n: s } = xe(),\n l = Mh(),\n r = kh(),\n { email: c, setEmail: u, isSubmitting: p, handleSubmit: h } = gu(),\n m = Uh(c, u),\n b = s.language === 'cn',\n { rulesOpen: v, setRulesOpen: S, onContestNoteClick: x } = Vh();\n return f.jsxs('section', {\n className: `${Le.section} ${Le.mbSection}`,\n id: 'k3-overview',\n children: [\n f.jsx(Kh, {\n videoKey: 'heroVideoMb',\n kvKey: 'heroKvMb',\n className: Le.heroVideo,\n onPlaying: r,\n onEnded: l,\n onError: l,\n }),\n f.jsxs('div', {\n className: `${Le.mbCopy} ${Le.copyVisible}`,\n children: [\n f.jsx('h1', {\n className: Le.mbBrand,\n children: i('common.k3'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Le.mbSlogan,\n html: i('section1.slogan'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Le.mbSubtitle,\n html: i('section1.subtitleMb'),\n }),\n b\n ? null\n : f.jsxs(f.Fragment, {\n children: [\n f.jsxs('form', {\n className: `${Le.subscribe} ${Le.mbSubscribe}`,\n onSubmit: h,\n children: [\n f.jsx('input', {\n className: `${Le.emailInput} ${Le.mbEmailInput}`,\n type: 'email',\n name: 'email',\n autoComplete: 'email',\n autoCorrect: 'off',\n autoCapitalize: 'off',\n spellCheck: !1,\n value: c,\n onChange: T =\u003e u(T.target.value),\n onInput: m,\n onAnimationStart: m,\n placeholder: i('section1.emailPlaceholder'),\n 'aria-label': i('section1.emailPlaceholder'),\n disabled: p,\n }),\n f.jsx('button', {\n type: 'submit',\n className: `${Le.remindBtn} ${Le.mbRemindBtn}`,\n disabled: p,\n children: i('section1.remindMe'),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: `${Le.contestNote} ${Le.mbContestNote}`,\n html: i('section1.contestNote'),\n onClick: x,\n }),\n ],\n }),\n ],\n }),\n f.jsx('p', {\n className: `${Le.mbDisclaimer} ${Le.disclaimerVisible}`,\n children: i('section1.disclaimer'),\n }),\n b\n ? null\n : f.jsx(Bh, { open: v, onClose: () =\u003e S(!1), variant: 'mb' }),\n ],\n });\n }\n function lS({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(nS, {}) : f.jsx(sS, {});\n }\n const rS = 'stack_pvc0e',\n Ph = { stack: rS },\n oS = 'scrollWrap_--fLh',\n cS = 'stickyStage_tTpY0',\n uS = 'preBorderBg_us2TP',\n dS = 'title_TCMGu',\n fS = 'grid_foP1H',\n mS = 'card_abYx-',\n pS = 'surround_EGxfp',\n hS = 'caption_yb5wK',\n b
8821S = 'bl_m9wLt',\n gS = 'br_fbbVv',\n yS = 'repeatCaption_gEXy-',\n vS = 'klitek_qf-zk',\n SS = 'klitekShell_7l5y7',\n xS = 'klitekGlow_U-qCj',\n TS = 'klitekContent_o5L8g',\n wS = 'klitekContentRise_48ZkP',\n _S = 'klitekProduct_-SpJw',\n CS = 'klitekText_aKP8X',\n ES = 'klitekLogo_s5UsD',\n NS = 'klitekCaption_OFExy',\n MS = 'nozzle_7F5yJ',\n kS = 'print_3qrbG',\n OS = 'tpu_ivR-c',\n jS = 'filament_COlGO',\n RS = 'filamentHead_XX3aF',\n LS = 'eco_EDK-7',\n AS = 'repeat_xq75-',\n zS = 'usbc_LFFqE',\n BS = 'mix_cWOBO',\n $S = 'cmyk_C2uYK',\n DS = 'mbSection_OSV7F',\n HS = 'mbTitle_g3BWA',\n KS = 'mbKlitek_Np6Sx',\n US = 'mbKlitekImg_xdiCm',\n VS = 'mbKlitekLogo_-u85S',\n PS = 'mbKlitekCaption_2VkXh',\n GS = 'mbGrid_rvl6v',\n YS = 'mbCard_fML51',\n qS = 'mbCardWide_bvZlD',\n IS = 'mbFilamentHead_3kipx',\n FS = 'mbCaption_reV4h',\n XS = 'mbCaptionNowrap_OAhnz',\n QS = 'mbCaptionEnd_ji4TU',\n ZS = 'mbCaptionTop_37hur',\n se = {\n scrollWrap: oS,\n stickyStage: cS,\n preBorderBg: uS,\n title: dS,\n grid: fS,\n card: mS,\n surround: pS,\n caption: hS,\n bl: bS,\n br: gS,\n repeatCaption: yS,\n klitek: vS,\n klitekShell: SS,\n klitekGlow: xS,\n klitekContent: TS,\n klitekContentRise: wS,\n klitekProduct: _S,\n klitekText: CS,\n klitekLogo: ES,\n klitekCaption: NS,\n nozzle: MS,\n print: kS,\n tpu: OS,\n filament: jS,\n filamentHead: RS,\n eco: LS,\n repeat: AS,\n usbc: zS,\n mix: BS,\n cmyk: $S,\n mbSection: DS,\n mbTitle: HS,\n mbKlitek: KS,\n mbKlitekImg: US,\n mbKlitekLogo: VS,\n mbKlitekCaption: PS,\n mbGrid: GS,\n mbCard: YS,\n mbCardWide: qS,\n mbFilamentHead: IS,\n mbCaption: FS,\n mbCaptionNowrap: XS,\n mbCaptionEnd: QS,\n mbCaptionTop: ZS,\n },\n WS = [0, 0.25, 0.5, 0.75, 1];\n function JS(i) {\n const s = i.boundingClientRect,\n l = i.rootBounds?.height ?? window.innerHeight;\n return (\n (s.top \u003e= -1 \u0026\u0026 s.bottom \u003c= l + 1) ||\n (s.height \u003e= l - 1 \u0026\u0026 s.top \u003c= 1 \u0026\u0026 s.bottom \u003e= l - 1)\n );\n }\n function Fn(i = 0.35) {\n const s = N.useRef(null),\n [l, r] = N.useState(!1),\n c = typeof i == 'object' \u0026\u0026 i.fullyVisible === !0,\n u =\n typeof i == 'number'\n ? i\n : c\n ? (i.threshold ?? WS)\n : (i.threshold ?? 0.35);\n return (\n N.useEffect(() =\u003e {\n const p = s.current;\n if (!p || l) return;\n const h = new IntersectionObserver(\n ([m]) =\u003e {\n if (!m) return;\n (c ? JS(m) : m.isIntersecting) \u0026\u0026 (r(!0), h.disconnect());\n },\n { threshold: u }\n );\n return (h.observe(p), () =\u003e h.disconnect());\n }, [l, c, u]),\n { ref: s, inView: l }\n );\n }\n const e3 = 'root_W-IKL',\n t3 = 'ready_jlqOg',\n qp = { root: e3, ready: t3 };\n function ot({\n src: i,\n className: s,\n style: l,\n rootMargin: r = Eh,\n children: c,\n ...u\n }) {\n const { ref: p, ready: h } = Oh(i, { rootMargin: r }),\n m = { ...l, ...(h \u0026\u0026 i ? { backgroundImage: `url(${i})` } : {}) };\n return f.jsx('div', {\n ref: p,\n className: `${qp.root} ${h ? qp.ready : ''} ${s ?? ''}`,\n style: m,\n ...u,\n children: c,\n });\n }\n const Ms = 2,\n Ai = 0.887,\n Ip = 688,\n a3 = 2.4,\n qc = 2,\n Ic = 1,\n i3 = 80,\n Su = 0.15,\n s3 = Su + 0.35,\n Gh = 0.8,\n zn = 0.32,\n n3 = 0.45,\n l3 = 0.06,\n r3 = 0.12,\n o3 = 0.16,\n Fp = 0.88,\n c3 = 1,\n u3 = 0.4,\n d3 = 360,\n f3 = 40,\n m3 = 1080 * Gh,\n p3 = 4e3,\n h3 = 4500;\n function b3(i) {\n const s = i \u003c Ua(m3);\n return {\n isShort: s,\n heroPhaseRatio: s ? Su + 0.28 : s3,\n postFrameMotionEase: s ? 0.35 : n3,\n productRevealEnd: c3,\n postFrameSettleCompress: s ? 0.28 : u3,\n contentRiseInitial: s ? -20 : f3,\n productLiftPx: s ? 300 : 230,\n endShiftExtra: s ? 70 : 0,\n scrollWrapHeight: s ? p3 : h3,\n };\n }\n function Ua(i) {\n if (typeof document \u003e 'u') return i;\n const l =\n document.querySelector('.k3-page')?.clientWidth ??\n document.documentElement.clientWidth;\n return (i / 2560) * l;\n }\n function xa(i, s, l) {\n return i + (s - i) * l;\n }\n function Pt(i) {\n return Math.min(1, Math.max(0, i));\n }\n function g3() {\n const i = N.useRef(null),\n s = N.useRef(null),\n l = N.useRef(null),\n [r, c] = N.useState(0),\n [u, p] = N.useState(0),\n [h, m] = N.useState(0);\n N.useEffect(() =\u003e {\n let da = 0,\n $t = -1;\n const ha = () =\u003e {\n const Yt = s.current,\n nt = l.current;\n if (!Yt || !nt) return;\n m(nt.offsetHeight);\n let _t = nt.offsetTop,\n dt = nt.offsetParent;\n for (; dt \u0026\u0026 dt !== Yt; )\n ((_t += dt.offsetTop), (dt = dt.offsetParent));\n const wa = nt.offsetHeight * Ai,\n As = Yt.clientHeight,\n Qn = Ua(d3),\n hi = -_t - Qn;\n if (wa \u003e= As - 1) {\n p(hi);\n return;\n }\n const Ki = As / 2 - _t - wa / 2 - Qn,\n _a = As - _t - wa;\n p(Math.min(_a, Math.max(hi, Ki)));\n },\n Hi = () =\u003e {\n const Yt = i.current,\n nt = s.current;\n if (!Yt || !nt) return;\n const _t = Yt.offsetHeight - nt.offsetHeight;\n if (_t \u003c= 0) {\n $t !== 0 \u0026\u0026 (($t = 0), c(0));\n return;\n }\n const wa =\n Math.min(_t, Math.max(0, -Yt.getBoundingClientRect().top)) / _t;\n Math.abs(wa - $t) \u003c 5e-4 || (($t = wa), c(wa));\n },\n Ls = () =\u003e {\n da ||\n (da = window.requestAnimationFrame(() =\u003e {\n ((da = 0), Hi());\n }));\n },\n Xn = () =\u003e {\n (ha(), ($t = -1), Hi());\n };\n (ha(), Hi());\n const _r = window.requestAnimationFrame(() =\u003e {\n (ha(), Hi());\n });\n return (\n window.addEventListener('scroll', Ls, { passive: !0 }),\n window.addEventListener('resize', Xn),\n () =\u003e {\n (window.cancelAnimationFrame(_r),\n da \u0026\u0026 window.cancelAnimationFrame(da),\n window.removeEventListener('scroll', Ls),\n window.removeEventListener('resize', Xn));\n }\n );\n }, []);\n const b = typeof window \u003c 'u' ? window.innerHeight : Ua(1080),\n v = b3(b),\n S = v.heroPhaseRatio,\n x = Su / S,\n T = Pt(r / S),\n E = Pt((T - x) / (1 - x)),\n M = Pt(E),\n B = M ** zn,\n Q = xa(Ms, Ai, B),\n U = h || Ua(Ip),\n D = U * Q,\n V = b * Gh,\n A = b * l3,\n Z = D \u003e= V ? 0 : Pt((V - D) / A),\n J = V / U,\n H = Pt((Ms - J) / (Ms - Ai)),\n ie = H \u003c= 0 ? 0 : H ** (1 / zn),\n ee = Math.max((V - A) / U, Ai),\n te = Pt((Ms - ee) / (Ms - Ai)),\n ae = te \u003c= 0 ? ie : te ** (1 / zn),\n me = Math.max(1 - ae, 0.001),\n he = Pt((M - ae) / me),\n pe = Math.max(v.postFrameSettleCompress, 0.05),\n O = Pt(he / pe),\n F = M \u003c= ae ? M : ae + O * me,\n G = ae ** zn,\n le = M \u003c= ae ? M ** zn : xa(G, 1, O),\n _ = xa(Ms, Ai, le),\n $ = xa(qc, Ic, ae),\n X =\n T \u003c= x ? xa(a3, qc, T / x) : M \u003c= ae ? xa(qc, Ic, M) : xa($, Ic, O),\n W = (() =\u003e {\n const $t = (x + (1 - x) * ae) * S,\n ha = Math.max(S - $t, 0);\n return $t + ha * 0.12;\n })(),\n ce = Math.max(1 - W, 0.001),\n re = Pt((r - W) / ce),\n Ue = Pt((r - r3) / o3),\n Ee = Pt((Z - Fp) / (1 - Fp)),\n We = Z \u003c= 0 ? 0 : Math.min(Ue, Ee),\n Ve = Math.max(1 - ie, 0.001),\n Pe = Pt((M - ie) / Ve),\n qe = Pt(Pe / pe),\n pt = Z \u003c= 0 ? 0 : Pt(qe / v.productRevealEnd),\n De = -Ua((Ip * (1 - Ai)) / 2 + v.endShiftExtra),\n Je = xa(u, De, Z \u003c 1 ? M : F),\n Gt = Ua(xa(v.contentRiseInitial, 0, pt)),\n st = Ua(v.productLiftPx),\n Rs = Ua(T \u003c= x ? xa(i3, 0, T / Math.max(x, 0.001)) : 0);\n return {\n scrollWrapRef: i,\n stickyRef: s,\n klitekRef: l,\n stageScale: _,\n heroShiftY: Je,\n contentRise: Gt,\n textNudgeY: Rs,\n fontScale: X,\n stageOpacity: Z,\n surroundProgress: re,\n titleOpacity: We,\n productReveal: pt,\n productLift: st,\n scrollWrapHeight: v.scrollWrapHeight,\n };\n }\n function y3() {\n const { t: i } = xe(),\n s = $e(),\n {\n scrollWrapRef: l,\n stickyRef: r,\n klitekRef: c,\n stageScale: u,\n heroShiftY: p,\n contentRise: h,\n textNudgeY: m,\n fontScale: b,\n stageOpacity: v,\n surroundProgress: S,\n titleOpacity: x,\n productReveal: T,\n productLift: E,\n scrollWrapHeight: M,\n } = g3(),\n { ref: B, inView: Q } = Fn();\n return f.jsx('section', {\n ref: l,\n className: se.scrollWrap,\n id: 'k3-klitek',\n style: { height: `${Ua(M)}px` },\n children: f.jsxs('div', {\n ref: r,\n className: se.stickyStage,\n style: {\
8821n '--title-opacity': x,\n '--surround-opacity': S,\n '--product-reveal': T,\n '--product-lift': `${E}px`,\n '--content-rise': `${h}px`,\n '--text-nudge-y': `${m}px`,\n '--text-scale': String(b),\n '--stage-opacity': String(v),\n '--stage-scale': String(u),\n },\n children: [\n f.jsx(ot, {\n className: se.preBorderBg,\n src: s('section2PreBorderBg'),\n 'aria-hidden': !0,\n }),\n f.jsx(I, {\n as: 'h2',\n className: se.title,\n html: i('section2.title'),\n }),\n f.jsxs('div', {\n ref: B,\n className: se.grid,\n style: Q\n ? {\n '--section2-klitek-product': `url(${s('section2KlitekProduct')})`,\n '--section2-card-nozzle': `url(${s('section2CardNozzle')})`,\n '--section2-card-print': `url(${s('section2CardPrint')})`,\n '--section2-card-tpu': `url(${s('section2CardTpu')})`,\n '--section2-card-filament': `url(${s('section2CardFilament')})`,\n '--section2-card-eco': `url(${s('section2CardEco')})`,\n '--section2-card-repeat': `url(${s('section2CardRepeat')})`,\n '--section2-card-usbc': `url(${s('section2CardUsbc')})`,\n '--section2-card-mix': `url(${s('section2CardMix')})`,\n '--section2-card-cmyk': `url(${s('section2CardCmyk')})`,\n }\n : void 0,\n children: [\n f.jsxs('article', {\n ref: c,\n className: `${se.card} ${se.klitek}`,\n style: { '--klitek-shift-y': `${p}px` },\n children: [\n f.jsxs('div', {\n className: se.klitekShell,\n children: [\n f.jsx('div', {\n className: se.klitekContent,\n children: f.jsx('div', {\n className: se.klitekContentRise,\n children: f.jsx('div', {\n className: se.klitekProduct,\n }),\n }),\n }),\n f.jsx(ke, {\n className: se.klitekGlow,\n src: s('section2KlitekFrameBg'),\n alt: '',\n }),\n ],\n }),\n f.jsxs('div', {\n className: se.klitekText,\n children: [\n f.jsx(ke, {\n className: se.klitekLogo,\n src: s('klitekLogo'),\n alt: '',\n }),\n f.jsx(I, {\n as: 'p',\n className: se.klitekCaption,\n html: i('section2.klitekCaption'),\n }),\n ],\n }),\n ],\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.nozzle}`,\n children: f.jsx('span', {\n className: `${se.caption} ${se.bl}`,\n children: i('section2.nozzleChange'),\n }),\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.print}`,\n children: f.jsx('span', {\n className: `${se.caption} ${se.br}`,\n children: i('section2.lessPrintTime'),\n }),\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.tpu}`,\n children: f.jsx('span', {\n className: `${se.caption} ${se.bl}`,\n children: i('section2.optimizedTpu'),\n }),\n }),\n f.jsxs('article', {\n className: `${se.card} ${se.surround} ${se.filament}`,\n children: [\n f.jsxs('div', {\n className: se.filamentHead,\n children: [\n f.jsx('span', { children: i('common.k3') }),\n f.jsx('span', { children: i('common.others') }),\n ],\n }),\n f.jsx(I, {\n as: 'span',\n className: `${se.caption} ${se.br}`,\n html: i('section2.lessFilament'),\n }),\n ],\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.eco}`,\n children: f.jsx(I, {\n as: 'span',\n className: `${se.caption} ${se.bl}`,\n html: i('section2.openEcosystem'),\n }),\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.repeat}`,\n children: f.jsx(I, {\n as: 'span',\n className: `${se.caption} ${se.bl} ${se.repeatCaption}`,\n html: i('section2.repeatability'),\n }),\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.usbc}`,\n children: f.jsx('span', {\n className: `${se.caption} ${se.br}`,\n children: i('section2.usbCQuickSwap'),\n }),\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.mix}`,\n children: f.jsx(I, {\n as: 'span',\n className: `${se.caption} ${se.bl}`,\n html: i('section2.mixNozzleSizes'),\n }),\n }),\n f.jsx('article', {\n className: `${se.card} ${se.surround} ${se.cmyk}`,\n children: f.jsx('span', {\n className: `${se.caption} ${se.br}`,\n children: i('section2.cmykFullColors'),\n }),\n }),\n ],\n }),\n ],\n }),\n });\n }\n const v3 = [\n {\n captionKey: 'section2.nozzleChange',\n imageKey: 'section2MbNozzleChange',\n wide: !0,\n nowrap: !0,\n },\n {\n captionKey: 'section2.lessPrintTime',\n imageKey: 'section2MbLessPrintTime',\n nowrap: !0,\n alignEnd: !0,\n },\n {\n captionKey: 'section2.lessFilament',\n imageKey: 'section2MbLessFilament',\n filamentLabels: !0,\n },\n {\n captionKey: 'section2.optimizedTpu',\n imageKey: 'section2MbOptimizedTpu',\n wide: !0,\n nowrap: !0,\n },\n {\n captionKey: 'section2.openEcosystem',\n imageKey: 'section2MbOpenEcosystem',\n },\n {\n captionKey: 'section2.repeatability',\n imageKey: 'section2MbRepeatability',\n captionTop: !0,\n },\n {\n captionKey: 'section2.mixNozzleSizes',\n imageKey: 'section2MbMixNozzle',\n wide: !0,\n },\n {\n captionKey: 'section2.cmykFullColors',\n imageKey: 'section2MbCmykFullColors',\n },\n {\n captionKey: 'section2.usbCQuickSwap',\n imageKey: 'section2MbUsbCQuickSwap',\n },\n ];\n function S3() {\n const { t: i } = xe(),\n s = $e();\n return f.jsxs('section', {\n className: se.mbSection,\n id: 'k3-klitek',\n children: [\n f.jsx(I, {\n as: 'h2',\n className: se.mbTitle,\n html: i('section2.title'),\n }),\n f.jsxs('div', {\n className: se.mbKlitek,\n children: [\n f.jsx(ke, {\n className: se.mbKlitekImg,\n src: s('section2KlitekMb'),\n alt: '',\n }),\n f.jsx(ke, {\n className: se.mbKlitekLogo,\n src: s('klitekLogo'),\n alt: '',\n }),\n f.jsx(I, {\n as: 'p',\n className: se.mbKlitekCaption,\n html: i('section2.klitekCaption'),\n }),\n ],\n }),\n f.jsx('div', {\n className: se.mbGrid,\n children: v3.map(l =\u003e\n f.jsxs(\n ot,\n {\n className: `${se.mbCard} ${l.wide ? se.mbCardWide : ''}`,\n src: s(l.imageKey),\n children: [\n l.filamentLabels\n ? f.jsxs('div', {\n className: se.mbFilamentHead,\n children: [\n f.jsx('span', { children: i('common.k3') }),\n f.jsx('span', { children: i('section2.others') }),\n ],\n })\n : null,\n l.captionInImg\n ? null\n : f.jsx(I, {\n as: 'p',\n className: `${se.mbCaption} ${l.nowrap ? se.mbCaptionNowrap : ''} ${l.alignEnd ? se.mbCaptionEnd : ''} ${l.captionTop ? se.mbCaptionTop : ''}`,\n html: i(l.captionKey),\n }),\n ],\n },\n l.captionKey\n )\n ),\n }),\n ],\n });\n }\n function Yh({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(S3, {}) : f.jsx(y3, {});\n }\n const x3 = 0.45,\n T3 = 0.72,\n qh = 2.2,\n Ih = 0.32,\n w3 = 0.28,\n _3 = qh + Ih + w3,\n C3 = 0.24,\n Fh = 0.65,\n E3 = 1.3,\n N3 = 0.55,\n M3 = Fh;\n function k3(i, s, l) {\n const r = s;\n if (i.top \u003c= r + 0.5) return 1;\n const c = l * N3,\n u = l - i.height,\n p = Math.max(u, r + c);\n if (i.top \u003e p) return 0;\n const h = p - r;\n return Math.abs(h) \u003c 1 ? 1 : xu((p - i.top) / h);\n }\n function xu(i) {\n return Math.min(1, Math.max(0, i));\n }\n function O3(i, s, l) {\n const r = l - s;\n return xu((i - s) / r);\n }
8821\n function cr(i) {\n return 1 - (1 - xu(i)) ** 3;\n }\n const j3 = 5e-4;\n function Bn(i, s) {\n return Math.abs(i - s) \u003c j3;\n }\n function wr() {\n const i = N.useRef(null),\n s = N.useRef(null),\n [l, r] = N.useState(0),\n [c, u] = N.useState(0),\n [p, h] = N.useState(0),\n [m, b] = N.useState(0),\n [v, S] = N.useState(0),\n x = N.useRef({\n textReveal: 0,\n imageReveal: 0,\n titleReveal: 0,\n descReveal: 0,\n exitMask: 0,\n });\n return (\n N.useEffect(() =\u003e {\n let T = 0,\n E = 0;\n const M = (D = !1) =\u003e {\n const V = i.current,\n A = s.current;\n if (!V || !A || !V.hasAttribute('data-pc-sticky-reveal'))\n return;\n const Z = window.innerHeight || A.offsetHeight;\n (!D \u0026\u0026 E === Z) ||\n ((E = Z), (V.style.height = `${A.offsetHeight + _3 * Z}px`));\n },\n B = () =\u003e {\n const D = i.current,\n V = s.current;\n if (!D || !V) return;\n const A = D.offsetHeight - V.offsetHeight;\n if (A \u003c= 0) {\n const $ = {\n textReveal: 0,\n imageReveal: 0,\n titleReveal: 0,\n descReveal: 0,\n exitMask: 0,\n },\n Y = x.current;\n (Y.textReveal ||\n Y.imageReveal ||\n Y.titleReveal ||\n Y.descReveal ||\n Y.exitMask) \u0026\u0026\n ((x.current = $), r(0), u(0), h(0), b(0), S(0));\n return;\n }\n const Z = Math.min(\n A,\n Math.max(0, -D.getBoundingClientRect().top)\n ),\n J = Z / A,\n H = O3(J, x3, T3),\n ie = window.innerHeight || V.offsetHeight || 1,\n ee = ie * C3,\n te = ie * Ih,\n ae = V.getBoundingClientRect(),\n me = parseFloat(getComputedStyle(V).top) || 0,\n he = cr(k3(ae, me, ie)),\n O = Z \u003e= ie * M3 ? Math.max(he, 1) : he,\n F = cr((Z - ie * Fh) / ee),\n G = cr((Z - ie * E3) / ee),\n le = cr((Z - ie * qh) / te),\n _ = x.current;\n (Bn(_.textReveal, H) || ((x.current.textReveal = H), r(H)),\n Bn(_.imageReveal, O) || ((x.current.imageReveal = O), u(O)),\n Bn(_.titleReveal, F) || ((x.current.titleReveal = F), h(F)),\n Bn(_.descReveal, G) || ((x.current.descReveal = G), b(G)),\n Bn(_.exitMask, le) || ((x.current.exitMask = le), S(le)));\n },\n Q = () =\u003e {\n T ||\n (T = window.requestAnimationFrame(() =\u003e {\n ((T = 0), B());\n }));\n },\n U = () =\u003e {\n (M(!0), Q());\n };\n return (\n M(!0),\n B(),\n window.addEventListener('scroll', Q, { passive: !0 }),\n window.addEventListener('resize', U),\n () =\u003e {\n (T \u0026\u0026 window.cancelAnimationFrame(T),\n window.removeEventListener('scroll', Q),\n window.removeEventListener('resize', U));\n }\n );\n }, []),\n {\n scrollWrapRef: i,\n stickyRef: s,\n textReveal: l,\n imageReveal: c,\n titleReveal: p,\n descReveal: m,\n exitMask: v,\n }\n );\n }\n const R3 = 'entryMask_BRq6L',\n L3 = { entryMask: R3 };\n function Tu() {\n const i = $e();\n return f.jsx(ke, {\n className: L3.entryMask,\n src: i('stickyEntryMask'),\n loading: 'eager',\n style: { opacity: 'var(--entry-mask, 0)' },\n alt: '',\n 'aria-hidden': !0,\n });\n }\n const A3 = 'pcScrollWrap_V-p-K',\n z3 = 'pcSticky_rUcrg',\n B3 = 'hero_BzWMi',\n $3 = 'heroMedia_i9Bp6',\n D3 = 'copy_Mu-cW',\n H3 = 'title_nmjzF',\n K3 = 'body_9NAiz',\n U3 = 'note_4OGeR',\n V3 = 'exitMask_P9Fqf',\n P3 = 'mbScrollWrap_w6Pjy',\n G3 = 'mbSticky_9-Nuz',\n Y3 = 'mbHero_ci8l3',\n q3 = 'mbTextMask_yEPnT',\n I3 = 'mbCopy_pZasI',\n F3 = 'mbTitle_OKyCO',\n X3 = 'mbBody_nEc8V',\n Q3 = 'mb
8821Note_XNEtm',\n kt = {\n pcScrollWrap: A3,\n pcSticky: z3,\n hero: B3,\n heroMedia: $3,\n copy: D3,\n title: H3,\n body: K3,\n note: U3,\n exitMask: V3,\n mbScrollWrap: P3,\n mbSticky: G3,\n mbHero: Y3,\n mbTextMask: q3,\n mbCopy: I3,\n mbTitle: F3,\n mbBody: X3,\n mbNote: Q3,\n };\n function Z3() {\n const { t: i } = xe(),\n s = $e(),\n {\n scrollWrapRef: l,\n stickyRef: r,\n imageReveal: c,\n titleReveal: u,\n descReveal: p,\n exitMask: h,\n } = wr();\n return f.jsx('section', {\n ref: l,\n id: 'k3-ultra-fast',\n className: kt.pcScrollWrap,\n 'data-pc-sticky-reveal': !0,\n style: {\n '--image-reveal': String(c),\n '--title-reveal': String(u),\n '--desc-reveal': String(p),\n '--entry-mask': String(u),\n '--exit-mask': String(h),\n },\n children: f.jsx('div', {\n ref: r,\n className: kt.pcSticky,\n children: f.jsxs('div', {\n className: kt.hero,\n children: [\n f.jsx(ot, { className: kt.heroMedia, src: s('section4Bg') }),\n f.jsx(Tu, {}),\n f.jsxs('div', {\n className: kt.copy,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: kt.title,\n html: i('section4.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: kt.body,\n html: i('section4.body'),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: kt.note,\n html: i('section4.note'),\n }),\n f.jsx(ke, {\n className: kt.exitMask,\n src: s('stickyExitMask'),\n loading: 'eager',\n style: { opacity: 'var(--exit-mask, 0)' },\n alt: '',\n 'aria-hidden': !0,\n }),\n ],\n }),\n }),\n });\n }\n function W3() {\n const { t: i } = xe(),\n s = $e(),\n { scrollWrapRef: l, stickyRef: r, textReveal: c } = wr();\n return f.jsx('section', {\n ref: l,\n id: 'k3-ultra-fast',\n className: kt.mbScrollWrap,\n style: { '--text-reveal': String(c) },\n children: f.jsx('div', {\n ref: r,\n className: kt.mbSticky,\n children: f.jsxs(ot, {\n className: kt.mbHero,\n src: s('section4BgMb'),\n children: [\n f.jsx('div', { className: kt.mbTextMask, 'aria-hidden': !0 }),\n f.jsxs('div', {\n className: kt.mbCopy,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: kt.mbTitle,\n html: i('section4.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: kt.mbBody,\n html: i('section4.body'),\n }),\n f.jsx(I, {\n as: 'p',\n className: kt.mbNote,\n html: i('section4.note'),\n }),\n ],\n }),\n ],\n }),\n }),\n });\n }\n function Xh({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(W3, {}) : f.jsx(Z3, {});\n }\n function Xp(i) {\n return (\n i !== null \u0026\u0026\n typeof i == 'object' \u0026\u0026\n 'constructor' in i \u0026\u0026\n i.constructor === Object\n );\n }\n function wu(i = {}, s = {}) {\n const l = ['__proto__', 'constructor', 'prototype'];\n Object.keys(s)\n .filter(r =\u003e l.indexOf(r) \u003c 0)\n .forEach(r =\u003e {\n typeof i[r] \u003e 'u'\n ? (i[r] = s[r])\n : Xp(s[r]) \u0026\u0026\n Xp(i[r]) \u0026\u0026\n Object.keys(s[r]).length \u003e 0 \u0026\u0026\n wu(i[r], s[r]);\n });\n }\n const Qh = {\n body: {},\n addEventListener() {},\n removeEventListener() {},\n activeElement: { blur() {}, nodeName: '' },\n querySelector() {\n return null;\n },\n querySelectorAll() {\n return [];\n },\n getElementById() {\n return null;\n },\n createEvent() {\n return { initEvent() {} };\n },\n createElement() {\n return {\n children: [],\n childNodes: [],\n style: {},\n setAttribute() {},\n getElementsByTagName() {\n return [];\n },\n };\n }
8821,\n createElementNS() {\n return {};\n },\n importNode() {\n return null;\n },\n location: {\n hash: '',\n host: '',\n hostname: '',\n href: '',\n origin: '',\n pathname: '',\n protocol: '',\n search: '',\n },\n };\n function Di() {\n const i = typeof document \u003c 'u' ? document : {};\n return (wu(i, Qh), i);\n }\n const J3 = {\n document: Qh,\n navigator: { userAgent: '' },\n location: {\n hash: '',\n host: '',\n hostname: '',\n href: '',\n origin: '',\n pathname: '',\n protocol: '',\n search: '',\n },\n history: { replaceState() {}, pushState() {}, go() {}, back() {} },\n CustomEvent: function () {\n return this;\n },\n addEventListener() {},\n removeEventListener() {},\n getComputedStyle() {\n return {\n getPropertyValue() {\n return '';\n },\n };\n },\n Image() {},\n Date() {},\n screen: {},\n setTimeout() {},\n clearTimeout() {},\n matchMedia() {\n return {};\n },\n requestAnimationFrame(i) {\n return typeof setTimeout \u003e 'u' ? (i(), null) : setTimeout(i, 0);\n },\n cancelAnimationFrame(i) {\n typeof setTimeout \u003e 'u' || clearTimeout(i);\n },\n };\n function Bt() {\n const i = typeof window \u003c 'u' ? window : {};\n return (wu(i, J3), i);\n }\n function e2(i = '') {\n return i\n .trim()\n .split(' ')\n .filter(s =\u003e !!s.trim());\n }\n function t2(i) {\n const s = i;\n Object.keys(s).forEach(l =\u003e {\n try {\n s[l] = null;\n } catch {}\n try {\n delete s[l];\n } catch {}\n });\n }\n function Zh(i, s = 0) {\n return setTimeout(i, s);\n }\n function vr() {\n return Date.now();\n }\n function a2(i) {\n const s = Bt();\n let l;\n return (\n s.getComputedStyle \u0026\u0026 (l = s.getComputedStyle(i, null)),\n !l \u0026\u0026 i.currentStyle \u0026\u0026 (l = i.currentStyle),\n l || (l = i.style),\n l\n );\n }\n function i2(i, s = 'x') {\n const l = Bt();\n let r, c, u;\n const p = a2(i);\n return (\n l.WebKitCSSMatrix\n ? ((c = p.transform || p.webkitTransform),\n c.split(',').length \u003e 6 \u0026\u0026\n (c = c\n .split(', ')\n .map(h =\u003e h.replace(',', '.'))\n .join(', ')),\n (u = new l.WebKitCSSMatrix(c === 'none' ? '' : c)))\n : ((u =\n p.MozTransform ||\n p.OTransform ||\n p.MsTransform ||\n p.msTransform ||\n p.transform ||\n p\n .getPropertyValue('transform')\n .replace('translate(', 'matrix(1, 0, 0, 1,')),\n (r = u.toString().split(','))),\n s === 'x' \u0026\u0026\n (l.WebKitCSSMatrix\n ? (c = u.m41)\n : r.length === 16\n ? (c = parseFloat(r[12]))\n : (c = parseFloat(r[4]))),\n s === 'y' \u0026\u0026\n (l.WebKitCSSMatrix\n ? (c = u.m42)\n : r.length === 16\n ? (c = parseFloat(r[13]))\n : (c = parseFloat(r[5]))),\n c || 0\n );\n }\n function ur(i) {\n return (\n typeof i == 'object' \u0026\u0026\n i !== null \u0026\u0026\n i.constructor \u0026\u0026\n Object.prototype.toString.call(i).slice(8, -1) === 'Object'\n );\n }\n function s2(i) {\n return typeof window \u003c 'u' \u0026\u0026 typeof window.HTMLElement \u003c 'u'\n ? i instanceof HTMLElement\n : i \u0026\u0026 (i.nodeType === 1 || i.nodeType === 11);\n }\n function Jt(...i) {\n const s = Object(i[0]),\n l = ['__proto__', 'constructor', 'prototype'];\n for (let r = 1; r \u003c i.length; r += 1) {\n const c = i[r];\n if (c != null \u0026\u0026 !s2(c)) {\n const u = Object.keys(Object(c)).filter(p =\u003e l.indexOf(p) \u003c 0);\n for (let p = 0, h = u.length; p \u003c h; p += 1) {\n const m = u[p],\n b = Object.getOwnPropertyDescriptor(c, m);\n b !== void 0 \u0026\u0026\n b.enumerable \u0026\u0026\n (ur(s[m]) \u0026\u0026 ur(c[m])\n ? c[m].__swiper__\n ? (s[m] = c[m])\n : Jt(s[m], c[m])\n : !ur(s[m]) \u0026\u0026 ur(c[m])\n ? ((s[m] = {}),\n c[m].__swiper__ ? (s[m] = c[m]) : Jt(s[m], c[m]))\n : (s[m] = c[m]));\n }\n }\n }\n return s;\n }\n function dr(i, s, l) {\n i.style.setProperty(s, l);\n }\n function Wh({ swiper: i, targetPosition: s, side: l }) {\n const r = Bt(),\n c = -i.translate;\n let u = null,\n p;\n const h = i.params.speed;\n ((i.wrapperEl.style.scrollSnapType = 'none'),\n r.cancelAnimationFrame(i.cssModeFrameID));\n const m = s \u003e c ? 'next' : 'prev',\n b = (S, x) =\u003e (m === 'next' \u0026\u0026 S \u003e= x) || (m === 'prev' \u0026\u0026 S \u003c= x),\n v = () =\u003e {\n ((p = new Date().getTime()), u === null \u0026\u0026 (u = p));
8821\n const S = Math.max(Math.min((p - u) / h, 1), 0),\n x = 0.5 - Math.cos(S * Math.PI) / 2;\n let T = c + x * (s - c);\n if (\n (b(T, s) \u0026\u0026 (T = s), i.wrapperEl.scrollTo({ [l]: T }), b(T, s))\n ) {\n ((i.wrapperEl.style.overflow = 'hidden'),\n (i.wrapperEl.style.scrollSnapType = ''),\n setTimeout(() =\u003e {\n ((i.wrapperEl.style.overflow = ''),\n i.wrapperEl.scrollTo({ [l]: T }));\n }),\n r.cancelAnimationFrame(i.cssModeFrameID));\n return;\n }\n i.cssModeFrameID = r.requestAnimationFrame(v);\n };\n v();\n }\n function Va(i, s = '') {\n const l = Bt(),\n r = [...i.children];\n return (\n l.HTMLSlotElement \u0026\u0026\n i instanceof HTMLSlotElement \u0026\u0026\n r.push(...i.assignedElements()),\n s ? r.filter(c =\u003e c.matches(s)) : r\n );\n }\n function n2(i, s) {\n const l = [s];\n for (; l.length \u003e 0; ) {\n const r = l.shift();\n if (i === r) return !0;\n l.push(\n ...r.children,\n ...(r.shadowRoot ? r.shadowRoot.children : []),\n ...(r.assignedElements ? r.assignedElements() : [])\n );\n }\n }\n function l2(i, s) {\n const l = Bt();\n let r = s.contains(i);\n return (\n !r \u0026\u0026\n l.HTMLSlotElement \u0026\u0026\n s instanceof HTMLSlotElement \u0026\u0026\n ((r = [...s.assignedElements()].includes(i)), r || (r = n2(i, s))),\n r\n );\n }\n function Sr(i) {\n try {\n console.warn(i);\n return;\n } catch {}\n }\n function du(i, s = []) {\n const l = document.createElement(i);\n return (l.classList.add(...(Array.isArray(s) ? s : e2(s))), l);\n }\n function r2(i, s) {\n const l = [];\n for (; i.previousElementSibling; ) {\n const r = i.previousElementSibling;\n (s ? r.matches(s) \u0026\u0026 l.push(r) : l.push(r), (i = r));\n }\n return l;\n }\n function o2(i, s) {\n const l = [];\n for (; i.nextElementSibling; ) {\n const r = i.nextElementSibling;\n (s ? r.matches(s) \u0026\u0026 l.push(r) : l.push(r), (i = r));\n }\n return l;\n }\n function fi(i, s) {\n return Bt().getComputedStyle(i, null).getPropertyValue(s);\n }\n function Qp(i) {\n let s = i,\n l;\n if (s) {\n for (l = 0; (s = s.previousSibling) !== null; )\n s.nodeType === 1 \u0026\u0026 (l += 1);\n return l;\n }\n }\n function c2(i, s) {\n const l = [];\n let r = i.parentElement;\n for (; r; ) (l.push(r), (r = r.parentElement));\n return l;\n }\n function Zp(i, s, l) {\n const r = Bt();\n return (\n i[s === 'width' ? 'offsetWidth' : 'offsetHeight'] +\n parseFloat(\n r\n .getComputedStyle(i, null)\n .getPropertyValue(s === 'width' ? 'margin-right' : 'margin-top')\n ) +\n parseFloat(\n r\n .getComputedStyle(i, null)\n .getPropertyValue(s === 'width' ? 'margin-left' : 'margin-bottom')\n )\n );\n }\n function Wp(i, s = '') {\n typeof trustedTypes \u003c 'u'\n ? (i.innerHTML = trustedTypes\n .createPolicy('html', { createHTML: l =\u003e l })\n .createHTML(s))\n : (i.innerHTML = s);\n }\n let Fc;\n function u2() {\n const i = Bt(),\n s = Di();\n return {\n smoothScroll:\n s.documentElement \u0026\u0026\n s.documentElement.style \u0026\u0026\n 'scrollBehavior' in s.documentElement.style,\n touch: !!(\n 'ontouchstart' in i ||\n (i.DocumentTouch \u0026\u0026 s instanceof i.DocumentTouch)\n ),\n };\n }\n function Jh() {\n return (Fc || (Fc = u2()), Fc);\n }\n let Xc;\n function d2({ userAgent: i } = {}) {\n const s = Jh(),\n l = Bt(),\n r = l.navigator.platform,\n c = i || l.navigator.userAgent,\n u = { ios: !1, android: !1 },\n p = l.screen.width,\n h = l.screen.height,\n m = c.match(/(Android);?[\\s\\/]+([\\d.]+)?/);\n let b = c.match(/(iPad)(?!\\1).*OS\\s([\\d_]+)/);\n const v = c.match(/(iPod)(.*OS\\s([\\d_]+))?/),\n S = !b \u0026\u0026 c.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/),\n x = r === 'Win32';\n let T = r === 'MacIntel';\n const E = [\n '1024x1366',\n '1366x1024',\n '834x1194',\n '1194x834',\n '834x1112',\n '1112x834',\n '768x1024',\n '1024x768',\n '820x1180',\n '1180x820',\n '810x1080',\n '1080x810',\n ];\n return (\n !b \u0026\u0026\n T \u0026\u0026\n s.touch \u0026\u0026\n E.indexOf(`${p}x${h}`) \u003e= 0 \u0026\u0026\n ((b = c.match(/(Version)\\/([\\d.]+)/)),\n b || (b = [0, 1, '13_0_0']),\n (T = !1)),\n m \u0026\u0026 !x \u0026\u0026 ((u.os = 'android'), (u.android = !0)),\n (b || S || v) \u0026\u0026 ((u.os = 'ios'), (u.ios = !0)),\n u\n );\n }\n function eb(i = {}) {\n return (Xc || (Xc = d2(i)), Xc);\n }\n let Qc;\n function f2() {\n const i = Bt(),\n s = eb();\n let l = !1;\n function r() {\n const h = i.navigator.userAgent.toLowerCase();\n return (\n h.indexOf('safari') \u003e= 0 \u0026\u0026\n h.indexOf('chrome') \u003c 0 \u0026\u0026\n h.indexOf('android') \u003c 0\n );\n }\n if (r()) {\n const h = String(i.navigator.userAgent);\n if (h.includes('Version/')) {\n const [m, b] = h\n .split('Version/')[1]\n .split(' ')[0]\n .split('.')\n .map(v =\u003e Number(v));
8821\n l = m \u003c 16 || (m === 16 \u0026\u0026 b \u003c 2);\n }\n }\n const c = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(\n i.navigator.userAgent\n ),\n u = r(),\n p = u || (c \u0026\u0026 s.ios);\n return {\n isSafari: l || u,\n needPerspectiveFix: l,\n need3dFix: p,\n isWebView: c,\n };\n }\n function tb() {\n return (Qc || (Qc = f2()), Qc);\n }\n function m2({ swiper: i, on: s, emit: l }) {\n const r = Bt();\n let c = null,\n u = null;\n const p = () =\u003e {\n !i ||\n i.destroyed ||\n !i.initialized ||\n (l('beforeResize'), l('resize'));\n },\n h = () =\u003e {\n !i ||\n i.destroyed ||\n !i.initialized ||\n ((c = new ResizeObserver(v =\u003e {\n u = r.requestAnimationFrame(() =\u003e {\n const { width: S, height: x } = i;\n let T = S,\n E = x;\n (v.forEach(\n ({ contentBoxSize: M, contentRect: B, target: Q }) =\u003e {\n (Q \u0026\u0026 Q !== i.el) ||\n ((T = B ? B.width : (M[0] || M).inlineSize),\n (E = B ? B.height : (M[0] || M).blockSize));\n }\n ),\n (T !== S || E !== x) \u0026\u0026 p());\n });\n })),\n c.observe(i.el));\n },\n m = () =\u003e {\n (u \u0026\u0026 r.cancelAnimationFrame(u),\n c \u0026\u0026 c.unobserve \u0026\u0026 i.el \u0026\u0026 (c.unobserve(i.el), (c = null)));\n },\n b = () =\u003e {\n !i || i.destroyed || !i.initialized || l('orientationchange');\n };\n (s('init', () =\u003e {\n if (i.params.resizeObserver \u0026\u0026 typeof r.ResizeObserver \u003c 'u') {\n h();\n return;\n }\n (r.addEventListener('resize', p),\n r.addEventListener('orientationchange', b));\n }),\n s('destroy', () =\u003e {\n (m(),\n r.removeEventListener('resize', p),\n r.removeEventListener('orientationchange', b));\n }));\n }\n function p2({ swiper: i, extendParams: s, on: l, emit: r }) {\n const c = [],\n u = Bt(),\n p = (b, v = {}) =\u003e {\n const S = u.MutationObserver || u.WebkitMutationObserver,\n x = new S(T =\u003e {\n if (i.__preventObserver__) return;\n if (T.length === 1) {\n r('observerUpdate', T[0]);\n return;\n }\n const E = function () {\n r('observerUpdate', T[0]);\n };\n u.requestAnimationFrame\n ? u.requestAnimationFrame(E)\n : u.setTimeout(E, 0);\n });\n (x.observe(b, {\n attributes: typeof v.attributes \u003e 'u' ? !0 : v.attributes,\n childList:\n i.isElement || (typeof v.childList \u003e 'u' ? !0 : v).childList,\n characterData:\n typeof v.characterData \u003e 'u' ? !0 : v.characterData,\n }),\n c.push(x));\n },\n h = () =\u003e {\n if (i.params.observer) {\n if (i.params.observeParents) {\n const b = c2(i.hostEl);\n for (let v = 0; v \u003c b.length; v += 1) p(b[v]);\n }\n (p(i.hostEl, { childList: i.params.observeSlideChildren }),\n p(i.wrapperEl, { attributes: !1 }));\n }\n },\n m = () =\u003e {\n (c.forEach(b =\u003e {\n b.disconnect();\n }),\n c.splice(0, c.length));\n };\n (s({ observer: !1, observeParents: !1, observeSlideChildren: !1 }),\n l('init', h),\n l('destroy', m));\n }\n var h2 = {\n on(i, s, l) {\n const r = this;\n if (!r.eventsListeners || r.destroyed || typeof s != 'function')\n return r;\n const c = l ? 'unshift' : 'push';\n return (\n i.split(' ').forEach(u =\u003e {\n (r.eventsListeners[u] || (r.eventsListeners[u] = []),\n r.eventsListeners[u][c](s));\n }),\n r\n );\n },\n once(i, s, l) {\n const r = this;\n if (!r.eventsListeners || r.destroyed || typeof s != 'function')\n return r;\n function c(...u) {\n (r.off(i, c),\n c.__emitterProxy \u0026\u0026 delete c.__emitterProxy,\n s.apply(r, u));\n }\n return ((c.__emitterProxy = s), r.on(i, c, l));\n },\n onAny(i, s) {\n const l = this;\n if (!l.eventsListeners || l.destroyed || typeof i != 'function')\n return l;
8821\n const r = s ? 'unshift' : 'push';\n return (\n l.eventsAnyListeners.indexOf(i) \u003c 0 \u0026\u0026 l.eventsAnyListeners[r](i),\n l\n );\n },\n offAny(i) {\n const s = this;\n if (!s.eventsListeners || s.destroyed || !s.eventsAnyListeners)\n return s;\n const l = s.eventsAnyListeners.indexOf(i);\n return (l \u003e= 0 \u0026\u0026 s.eventsAnyListeners.splice(l, 1), s);\n },\n off(i, s) {\n const l = this;\n return (\n !l.eventsListeners ||\n l.destroyed ||\n !l.eventsListeners ||\n i.split(' ').forEach(r =\u003e {\n typeof s \u003e 'u'\n ? (l.eventsListeners[r] = [])\n : l.eventsListeners[r] \u0026\u0026\n l.eventsListeners[r].forEach((c, u) =\u003e {\n (c === s ||\n (c.__emitterProxy \u0026\u0026 c.__emitterProxy === s)) \u0026\u0026\n l.eventsListeners[r].splice(u, 1);\n });\n }),\n l\n );\n },\n emit(...i) {\n const s = this;\n if (!s.eventsListeners || s.destroyed || !s.eventsListeners) return s;\n let l, r, c;\n return (\n typeof i[0] == 'string' || Array.isArray(i[0])\n ? ((l = i[0]), (r = i.slice(1, i.length)), (c = s))\n : ((l = i[0].events), (r = i[0].data), (c = i[0].context || s)),\n r.unshift(c),\n (Array.isArray(l) ? l : l.split(' ')).forEac
8821h(p =\u003e {\n (s.eventsAnyListeners \u0026\u0026\n s.eventsAnyListeners.length \u0026\u0026\n s.eventsAnyListeners.forEach(h =\u003e {\n h.apply(c, [p, ...r]);\n }),\n s.eventsListeners \u0026\u0026\n s.eventsListeners[p] \u0026\u0026\n s.eventsListeners[p].forEach(h =\u003e {\n h.apply(c, r);\n }));\n }),\n s\n );\n },\n };\n function b2() {\n const i = this;\n let s, l;\n const r = i.el;\n (typeof i.params.width \u003c 'u' \u0026\u0026 i.params.width !== null\n ? (s = i.params.width)\n : (s = r.clientWidth),\n typeof i.params.height \u003c 'u' \u0026\u0026 i.params.height !== null\n ? (l = i.params.height)\n : (l = r.clientHeight),\n !((s === 0 \u0026\u0026 i.isHorizontal()) || (l === 0 \u0026\u0026 i.isVertical())) \u0026\u0026\n ((s =\n s -\n parseInt(fi(r, 'padding-left') || 0, 10) -\n parseInt(fi(r, 'padding-right') || 0, 10)),\n (l =\n l -\n parseInt(fi(r, 'padding-top') || 0, 10) -\n parseInt(fi(r, 'padding-bottom') || 0, 10)),\n Number.isNaN(s) \u0026\u0026 (s = 0),\n Number.isNaN(l) \u0026\u0026 (l = 0),\n Object.assign(i, {\n width: s,\n height: l,\n size: i.isHorizontal() ? s : l,\n })));\n }\n function g2() {\n const i = this;\n function s(ee, te) {\n return parseFloat(ee.getPropertyValue(i.getDirectionLabel(te)) || 0);\n }\n const l = i.params,\n { wrapperEl: r, slidesEl: c, rtlTranslate: u, wrongRTL: p } = i,\n h = i.virtual \u0026\u0026 l.virtual.enabled,\n m = h ? i.virtual.slides.length : i.slides.length,\n b = Va(c, `.${i.params.slideClass}, swiper-slide`),\n v = h ? i.virtual.slides.length : b.length;\n let S = [];\n const x = [],\n T = [];\n let E = l.slidesOffsetBefore;\n typeof E == 'function' \u0026\u0026 (E = l.slidesOffsetBefore.call(i));\n let M = l.slidesOffsetAfter;\n typeof M == 'function' \u0026\u0026 (M = l.slidesOffsetAfter.call(i));\n const B = i.snapGrid.length,\n Q = i.slidesGrid.length,\n U = i.size - E - M;\n let D = l.spaceBetween,\n V = -E,\n A = 0,\n Z = 0;\n if (typeof U \u003e 'u') return;\n (typeof D == 'string' \u0026\u0026 D.indexOf('%') \u003e= 0\n ? (D = (parseFloat(D.replace('%', '')) / 100) * U)\n : typeof D == 'string' \u0026\u0026 (D = parseFloat(D)),\n (i.virtualSize = -D - E - M),\n b.forEach(ee =\u003e {\n (u ? (ee.style.marginLeft = '') : (ee.style.marginRight = ''),\n (ee.style.marginBottom = ''),\n (ee.style.marginTop = ''));\n }),\n l.centeredSlides \u0026\u0026\n l.cssMode \u0026\u0026\n (dr(r, '--swiper-centered-offset-before', ''),\n dr(r, '--swiper-centered-offset-after', '')));\n const J = l.grid \u0026\u0026 l.grid.rows \u003e 1 \u0026\u0026 i.grid;\n J ? i.grid.initSlides(b) : i.grid \u0026\u0026 i.grid.unsetSlides();\n let H;\n const ie =\n l.slidesPerView === 'auto' \u0026\u0026\n l.breakpoints \u0026\u0026\n Object.keys(l.breakpoints).filter(\n ee =\u003e typeof l.breakpoints[ee].slidesPerView \u003c 'u'\n ).length \u003e 0;\n for (let ee = 0; ee \u003c v; ee += 1) {\n H = 0;\n const te = b[ee];\n if (\n !(\n te \u0026\u0026\n (J \u0026\u0026 i.grid.updateSlide(ee, te, b), fi(te, 'display') === 'none')\n )\n ) {\n if (h \u0026\u0026 l.slidesPerView === 'auto')\n (l.virtual.slidesPerViewAutoSlideSize \u0026\u0026\n (H = l.virtual.slidesPerViewAutoSlideSize),\n H \u0026\u0026\n te \u0026\u0026\n (l.roundLengths \u0026\u0026 (H = Math.floor(H)),\n (te.style[i.getDirectionLabel('width')] = `${H}px`)));\n else if (l.slidesPerView === 'auto') {\n ie \u0026\u0026 (te.style[i.getDirectionLabel('width')] = '');\n const ae = getComputedStyle(te),\n me = te.style.transform,\n he = te.style.webkitTransform;\n if (\n (me \u0026\u0026 (te.style.transform = 'none'),\n he \u0026\u0026 (te.style.webkitTransform = 'none'),\n l.roundLengths)\n )\n H = i.isHorizontal() ? Zp(te, 'width') : Zp(te, 'height');\n else {\n const pe = s(ae, 'width'),\n O = s(ae, 'padding-left'),\n F = s(ae, 'padding-right'),\n G = s(ae, 'margin-left'),\n le = s(ae, 'margin-right'),\n _ = ae.getPropertyValue('box-sizing');\n if (_ \u0026\u0026 _ === 'border-box') H = pe + G + le;\n else {\n const { clientWidth: $, offsetWidth: Y } = te;\n H = pe + O + F + G + le + (Y - $);\n }\n }\n (me \u0026\u0026 (te.style.transform = me),\n he \u0026\u0026 (te.style.webkitTransform = he),\n l.roundLengths \u0026\u0026 (H = Math.floor(H)));\n } else\n ((H = (U - (l.slidesPerView - 1) * D) / l.slidesPerView),\n l.roundLengths \u0026\u0026 (H = Math.floor(H)),\n te \u0026\u0026 (te.style[i.getDirectionLabel('width')] = `${H}px`));\n (te \u0026\u0026 (te.swiperSlideSize = H),\n T.push(H),\n l.centeredSlides\n ? ((V = V + H / 2 + A / 2 + D),\n A === 0 \u0026\u0026 ee !== 0 \u0026\u0026 (V = V - U / 2 - D),\n ee === 0 \u0026\u0026 (V = V - U / 2 - D),\n Math.abs(V) \u003c 1 / 1e3 \u0026\u0026 (V = 0),\n l.roundLengths \u0026\u0026 (V = Math.floor(V)),\n Z % l.slidesPerGroup === 0 \u0026\u0026 S.push(V),\n x.push(V))\n : (l.roundLengths \u0026\u0026 (V = Math.floor(V)),\n (Z - Math.min(i.params.slidesPerGroupSkip, Z)) %\n i.params.slidesPerGroup ===\n 0 \u0026\u0026 S.push(V),\n x.push(V),\n (V
8821= V + H + D)),\n (i.virtualSize += H + D),\n (A = H),\n (Z += 1));\n }\n }\n if (\n ((i.virtualSize = Math.max(i.virtualSize, U) + M),\n u \u0026\u0026\n p \u0026\u0026\n (l.effect === 'slide' || l.effect === 'coverflow') \u0026\u0026\n (r.style.width = `${i.virtualSize + D}px`),\n l.setWrapperSize \u0026\u0026\n (r.style[i.getDirectionLabel('width')] = `${i.virtualSize + D}px`),\n J \u0026\u0026 i.grid.updateWrapperSize(H, S),\n !l.centeredSlides)\n ) {\n const ee = [];\n for (let te = 0; te \u003c S.length; te += 1) {\n let ae = S[te];\n (l.roundLengths \u0026\u0026 (ae = Math.floor(ae)),\n S[te] \u003c= i.virtualSize - U \u0026\u0026 ee.push(ae));\n }\n ((S = ee),\n Math.floor(i.virtualSize - U) - Math.floor(S[S.length - 1]) \u003e 1 \u0026\u0026\n S.push(i.virtualSize - U));\n }\n if (h \u0026\u0026 l.loop) {\n const ee = T[0] + D;\n if (l.slidesPerGroup \u003e 1) {\n const te = Math.ceil(\n (i.virtual.slidesBefore + i.virtual.slidesAfter) /\n l.slidesPerGroup\n ),\n ae = ee * l.slidesPerGroup;\n for (let me = 0; me \u003c te; me += 1) S.push(S[S.length - 1] + ae);\n }\n for (\n let te = 0;\n te \u003c i.virtual.slidesBefore + i.virtual.slidesAfter;\n te += 1\n )\n (l.slidesPerGroup === 1 \u0026\u0026 S.push(S[S.length - 1] + ee),\n x.push(x[x.length - 1] + ee),\n (i.virtualSize += ee));\n }\n if ((S.length === 0 \u0026\u0026 (S = [0]), D !== 0)) {\n const ee =\n i.isHorizontal() \u0026\u0026 u\n ? 'marginLeft'\n : i.getDirectionLabel('marginRight');\n b.filter((te, ae) =\u003e\n !l.cssMode || l.loop ? !0 : ae !== b.length - 1\n ).forEach(te =\u003e {\n te.style[ee] = `${D}px`;\n });\n }\n if (l.centeredSlides \u0026\u0026 l.centeredSlidesBounds) {\n let ee = 0;\n (T.forEach(ae =\u003e {\n ee += ae + (D || 0);\n }),\n (ee -= D));\n const te = ee \u003e U ? ee - U : 0;\n S = S.map(ae =\u003e (ae \u003c= 0 ? -E : ae \u003e te ? te + M : ae));\n }\n if (l.centerInsufficientSlides) {\n let ee = 0;\n (T.forEach(ae =\u003e {\n ee += ae + (D || 0);\n }),\n (ee -= D));\n const te = (E || 0) + (M || 0);\n if (ee + te \u003c U) {\n const ae = (U - ee - te) / 2;\n (S.forEach((me, he) =\u003e {\n S[he] = me - ae;\n }),\n x.forEach((me, he) =\u003e {\n x[he] = me + ae;\n }));\n }\n }\n if (\n (Object.assign(i, {\n slides: b,\n snapGrid: S,\n slidesGrid: x,\n slidesSizesGrid: T,\n }),\n l.centeredSlides \u0026\u0026 l.cssMode \u0026\u0026 !l.centeredSlidesBounds)\n ) {\n (dr(r, '--swiper-centered-offset-before', `${-S[0]}px`),\n dr(\n r,\n '--swiper-centered-offset-after',\n `${i.size / 2 - T[T.length - 1] / 2}px`\n ));\n const ee = -i.snapGrid[0],\n te = -i.slidesGrid[0];\n ((i.snapGrid = i.snapGrid.map(ae =\u003e ae + ee)),\n (i.slidesGrid = i.slidesGrid.map(ae =\u003e ae + te)));\n }\n if (\n (v !== m \u0026\u0026 i.emit('slidesLengthChange'),\n S.length !== B \u0026\u0026\n (i.params.watchOverflow \u0026\u0026 i.checkOverflow(),\n i.emit('snapGridLengthChange')),\n x.length !== Q \u0026\u0026 i.emit('slidesGridLengthChange'),\n l.watchSlidesProgress \u0026\u0026 i.updateSlidesOffset(),\n i.emit('slidesUpdated'),\n !h \u0026\u0026 !l.cssMode \u0026\u0026 (l.effect === 'slide' || l.effect === 'fade'))\n ) {\n const ee = `${l.containerModifierClass}backface-hidden`,\n te = i.el.classList.contains(ee);\n v \u003c= l.maxBackfaceHiddenSlides\n ? te || i.el.classList.add(ee)\n : te \u0026\u0026 i.el.classList.remove(ee);\n }\n }\n function y2(i) {\n const s = this,\n l = [],\n r = s.virtual \u
88210026\u0026 s.params.virtual.enabled;\n let c = 0,\n u;\n typeof i == 'number'\n ? s.setTransition(i)\n : i === !0 \u0026\u0026 s.setTransition(s.params.speed);\n const p = h =\u003e (r ? s.slides[s.getSlideIndexByData(h)] : s.slides[h]);\n if (s.params.slidesPerView !== 'auto' \u0026\u0026 s.params.slidesPerView \u003e 1)\n if (s.params.centeredSlides)\n (s.visibleSlides || []).forEach(h =\u003e {\n l.push(h);\n });\n else\n for (u = 0; u \u003c Math.ceil(s.params.slidesPerView); u += 1) {\n const h = s.activeIndex + u;\n if (h \u003e s.slides.length \u0026\u0026 !r) break;\n l.push(p(h));\n }\n else l.push(p(s.activeIndex));\n for (u = 0; u \u003c l.length; u += 1)\n if (typeof l[u] \u003c 'u') {\n const h = l[u].offsetHeight;\n c = h \u003e c ? h : c;\n }\n (c || c === 0) \u0026\u0026 (s.wrapperEl.style.height = `${c}px`);\n }\n function v2() {\n const i = this,\n s = i.slides,\n l = i.isElement\n ? i.isHorizontal()\n ? i.wrapperEl.offsetLeft\n : i.wrapperEl.offsetTop\n : 0;\n for (let r = 0; r \u003c s.length; r += 1)\n s[r].swiperSlideOffset =\n (i.isHorizontal() ? s[r].offsetLeft : s[r].offsetTop) -\n l -\n i.cssOverflowAdjustment();\n }\n const Jp = (i, s, l) =\u003e {\n s \u0026\u0026 !i.classList.contains(l)\n ? i.classList.add(l)\n : !s \u0026\u0026 i.classList.contains(l) \u0026\u0026 i.classList.remove(l);\n };\n function S2(i = (this \u0026\u0026 this.translate) || 0) {\n const s = this,\n l = s.params,\n { slides: r, rtlTranslate: c, snapGrid: u } = s;\n if (r.length === 0) return;\n typeof r[0].swiperSlideOffset \u003e 'u' \u0026\u0026 s.updateSlidesOffset();\n let p = -i;\n (c \u0026\u0026 (p = i), (s.visibleSlidesIndexes = []), (s.visibleSlides = []));\n let h = l.spaceBetween;\n typeof h == 'string' \u0026\u0026 h.indexOf('%') \u003e= 0\n ? (h = (parseFloat(h.replace('%', '')) / 100) * s.size)\n : typeof h == 'string' \u0026\u0026 (h = parseFloat(h));\n for (let m = 0; m \u003c r.length; m += 1) {\n const b = r[m];\n let v = b.swiperSlideOffset;\n l.cssMode \u0026\u0026 l.centeredSlides \u0026\u0026 (v -= r[0].swiperSlideOffset);\n const S =\n (p + (l.centeredSlides ? s.minTranslate() : 0) - v) /\n (b.swiperSlideSize + h),\n x =\n (p - u[0] + (l.centeredSlides ? s.minTranslate() : 0) - v) /\n (b.swiperSlideSize + h),\n T = -(p - v),\n E = T + s.slidesSizesGrid[m],\n M = T \u003e= 0 \u0026\u0026 T \u003c= s.size - s.slidesSizesGrid[m],\n B =\n (T \u003e= 0 \u0026\u0026 T \u003c s.size - 1) ||\n (E \u003e 1 \u0026\u0026 E \u003c= s.size) ||\n (T \u003c= 0 \u0026\u0026 E \u003e= s.size);\n (B \u0026\u0026 (s.visibleSlides.push(b), s.visibleSlidesIndexes.push(m)),\n Jp(b, B, l.slideVisibleClass),\n Jp(b, M, l.slideFullyVisibleClass),\n (b.progress = c ? -S : S),\n (b.originalProgress = c ? -x : x));\n }\n }\n function x2(i) {\n const s = this;\n if (typeof i \u003e 'u') {\n const v = s.rtlTranslate ? -1 : 1;\n i = (s \u0026\u0026 s.translate \u0026\u0026 s.translate * v) || 0;\n }\n const l = s.params,\n r = s.maxTranslate() - s.minTranslate();\n let { progress: c, isBeginning: u, isEnd: p, progressLoop: h } = s;\n const m = u,\n b = p;\n if (r === 0) ((c = 0), (u = !0), (p = !0));\n else {\n c = (i - s.minTranslate()) / r;\n const v = Math.abs(i - s.minTranslate()) \u003c 1,\n S = Math.abs(i - s.maxTranslate()) \u003c 1;\n ((u = v || c \u003c= 0), (p = S || c \u003e= 1), v \u0026\u0026 (c = 0), S \u0026\u0026 (c = 1));\n }\n if (l.loop) {\n const v = s.getSlideIndexByData(0),\n S = s.getSlideIndexByData(s.slides.length - 1),\n x = s.slidesGrid[v],\n T = s.slidesGrid[S],\n E = s.slidesGrid[s.slidesGrid.length - 1],\n M = Math.abs(i);\n (M \u003e= x ? (h = (M - x) / E) : (h = (M + E - T) / E),\n h \u003e 1 \u0026\u0026 (h -= 1));\n }\n (Object.assign(s, {\n progress: c,\n progressLoop: h,\n isBeginning: u,\n isEnd: p,\n }),\n (l.watchSlidesProgress || (l.centeredSlides \u0026\u0026 l.autoHeight)) \u0026\u0026\n s.updateSlidesProgress(i),\n u \u0026\u0026 !m \u0026\u0026 s.emit('reachBeginning toEdge'),\n p \u0026\u0026 !b \u0026\u0026 s.emit('reachEnd toEdge'),\n ((m \u0026\u0026 !u) || (b \u0026\u0026 !p)) \u0026\u0026 s.emit('fromEdge'),\n s.emit('progress', c));\n }\n const Zc = (i, s, l) =\u003e {\n s \u0026\u0026 !i.classList.contains(l)\n ? i.classList.add(l)\n : !s \u0026\u0026 i.classList.contains(l) \u0026\u0026 i.classList.remove(l);\n };\n function T2() {\n const i = this,\n { slides: s, params: l, slidesEl: r, activeIndex: c }
8821 = i,\n u = i.virtual \u0026\u0026 l.virtual.enabled,\n p = i.grid \u0026\u0026 l.grid \u0026\u0026 l.grid.rows \u003e 1,\n h = S =\u003e Va(r, `.${l.slideClass}${S}, swiper-slide${S}`)[0];\n let m, b, v;\n if (u)\n if (l.loop) {\n let S = c - i.virtual.slidesBefore;\n (S \u003c 0 \u0026\u0026 (S = i.virtual.slides.length + S),\n S \u003e= i.virtual.slides.length \u0026\u0026 (S -= i.virtual.slides.length),\n (m = h(`[data-swiper-slide-index=\"${S}\"]`)));\n } else m = h(`[data-swiper-slide-index=\"${c}\"]`);\n else\n p\n ? ((m = s.find(S =\u003e S.column === c)),\n (v = s.find(S =\u003e S.column === c + 1)),\n (b = s.find(S =\u003e S.column === c - 1)))\n : (m = s[c]);\n (m \u0026\u0026\n (p ||\n ((v = o2(m, `.${l.slideClass}, swiper-slide`)[0]),\n l.loop \u0026\u0026 !v \u0026\u0026 (v = s[0]),\n (b = r2(m, `.${l.slideClass}, swiper-slide`)[0]),\n l.loop \u0026\u0026 !b === 0 \u0026\u0026 (b = s[s.length - 1]))),\n s.forEach(S =\u003e {\n (Zc(S, S === m, l.slideActiveClass),\n Zc(S, S === v, l.slideNextClass),\n Zc(S, S === b, l.slidePrevClass));\n }),\n i.emitSlidesClasses());\n }\n const hr = (i, s) =\u003e {\n if (!i || i.destroyed || !i.params) return;\n const l = () =\u003e\n i.isElement ? 'swiper-slide' : `.${i.params.slideClass}`,\n r = s.closest(l());\n if (r) {\n let c = r.querySelector(`.${i.params.lazyPreloaderClass}`);\n (!c \u0026\u0026\n i.isElement \u0026\u0026\n (r.shadowRoot\n ? (c = r.shadowRoot.querySelector(\n `.${i.params.lazyPreloaderClass}`\n ))\n : requestAnimationFrame(() =\u003e {\n r.shadowRoot \u0026\u0026\n ((c = r.shadowRoot.querySelector(\n `.${i.params.lazyPreloaderClass}`\n )),\n c \u0026\u0026 c.remove());\n })),\n c \u0026\u0026 c.remove());\n }\n },\n Wc = (i, s) =\u003e {\n if (!i.slides[s]) return;\n const l = i.slides[s].querySelector('[loading=\"lazy\"]');\n l \u0026\u0026 l.removeAttribute('loading');\n },\n fu = i =\u003e {\n if (!i || i.destroyed || !i.params) return;\n let s = i.params.lazyPreloadPrevNext;\n const l = i.slides.length;\n if (!l || !s || s \u003c 0) return;\n s = Math.min(s, l);\n const r =\n i.params.slidesPerView === 'auto'\n ? i.slidesPerViewDynamic()\n : Math.ceil(i.params.slidesPerView),\n c = i.activeIndex;\n if (i.params.grid \u0026\u0026 i.params.grid.rows \u003e 1) {\n const p = c,\n h = [p - s];\n (h.push(...Array.from({ length: s }).map((m, b) =\u003e p + r + b)),\n i.slides.forEach((m, b) =\u003e {\n h.includes(m.column) \u0026\u0026 Wc(i, b);\n }));\n return;\n }\n const u = c + r - 1;\n if (i.params.rewind || i.params.loop)\n for (let p = c - s; p \u003c= u + s; p += 1) {\n const h = ((p % l) + l) % l;\n (h \u003c c || h \u003e u) \u0026\u0026 Wc(i, h);\n }\n else\n for (\n let p = Math.max(c - s, 0);\n p \u003c= Math.min(u + s, l - 1);\n p += 1\n )\n p !== c \u0026\u0026 (p \u003e u || p \u003c c) \u0026\u0026 Wc(i, p);\n };\n function w2(i) {\n const { slidesGrid: s, params: l } = i,\n r = i.rtlTranslate ? i.translate : -i.translate;\n let c;\n for (let u = 0; u \u003c s.length; u += 1)\n typeof s[u + 1] \u003c 'u'\n ? r \u003e= s[u] \u0026\u0026 r \u003c s[u + 1] - (s[u + 1] - s[u]) / 2\n ? (c = u)\n : r \u003e= s[u] \u0026\u0026 r \u003c s[u + 1] \u0026\u0026 (c = u + 1)\n : r \u003e= s[u] \u0026\u0026 (c = u);\n return (\n l.normalizeSlideIndex \u0026\u0026 (c \u003c 0 || typeof c \u003e 'u') \u0026\u0026 (c = 0),\n c\n );\n }\n function _2(i) {\n const s = this,\n l = s.rtlTranslate ? s.translate : -s.translate,\n {\n snapGrid: r,\n params: c,\n activeIndex: u,\n realIndex: p,\n snapIndex: h,\n } = s;\n let m = i,\n b;\n const v = T =\u003e {\n let E = T - s.virtual.slidesBefore;\n return (\n E \u003c 0 \u0026\u0026 (E = s.virtual.slides.length + E),\n E \u003e= s.virtual.slides.length \u0026\u0026 (E -= s.virtual.slides.length),\n E\n );\n };\n if ((typeof m \u003e 'u' \u0026\u0026 (m = w2(s)), r.indexOf(l) \u003e= 0))\n b = r.indexOf(l);\n else {\n const T = Math.min(c.slidesPerGroupSkip, m);\n b = T + Math.floor((m - T) / c.slidesPerGroup);\n }\n if ((b \u003e= r.length \u0026\u0026 (b = r.length - 1), m === u \u0026\u0026 !s.params.loop)) {\n b !== h \u0026\u0026 ((s.snapIndex = b), s.emit('snapIndexChange'));\n return;\n }\n if (m === u \u0026\u0026 s.params.loop \u0026\u0026 s.virtual \u
88210026\u0026 s.params.virtual.enabled) {\n s.realIndex = v(m);\n return;\n }\n const S = s.grid \u0026\u0026 c.grid \u0026\u0026 c.grid.rows \u003e 1;\n let x;\n if (s.virtual \u0026\u0026 c.virtual.enabled \u0026\u0026 c.loop) x = v(m);\n else if (S) {\n const T = s.slides.find(M =\u003e M.column === m);\n let E = parseInt(T.getAttribute('data-swiper-slide-index'), 10);\n (Number.isNaN(E) \u0026\u0026 (E = Math.max(s.slides.indexOf(T), 0)),\n (x = Math.floor(E / c.grid.rows)));\n } else if (s.slides[m]) {\n const T = s.slides[m].getAttribute('data-swiper-slide-index');\n T ? (x = parseInt(T, 10)) : (x = m);\n } else x = m;\n (Object.assign(s, {\n previousSnapIndex: h,\n snapIndex: b,\n previousRealIndex: p,\n realIndex: x,\n previousIndex: u,\n activeIndex: m,\n }),\n s.initialized \u0026\u0026 fu(s),\n s.emit('activeIndexChange'),\n s.emit('snapIndexChange'),\n (s.initialized || s.params.runCallbacksOnInit) \u0026\u0026\n (p !== x \u0026\u0026 s.emit('realIndexChange'), s.emit('slideChange')));\n }\n function C2(i, s) {\n const l = this,\n r = l.params;\n let c = i.closest(`.${r.slideClass}, swiper-slide`);\n !c \u0026\u0026\n l.isElement \u0026\u0026\n s \u0026\u0026\n s.length \u003e 1 \u0026\u0026\n s.includes(i) \u0026\u0026\n [...s.slice(s.indexOf(i) + 1, s.length)].forEac
8821h(h =\u003e {\n !c \u0026\u0026\n h.matches \u0026\u0026\n h.matches(`.${r.slideClass}, swiper-slide`) \u0026\u0026\n (c = h);\n });\n let u = !1,\n p;\n if (c) {\n for (let h = 0; h \u003c l.slides.length; h += 1)\n if (l.slides[h] === c) {\n ((u = !0), (p = h));\n break;\n }\n }\n if (c \u0026\u0026 u)\n ((l.clickedSlide = c),\n l.virtual \u0026\u0026 l.params.virtual.enabled\n ? (l.clickedIndex = parseInt(\n c.getAttribute('data-swiper-slide-index'),\n 10\n ))\n : (l.clickedIndex = p));\n else {\n ((l.clickedSlide = void 0), (l.clickedIndex = void 0));\n return;\n }\n r.slideToClickedSlide \u0026\u0026\n l.clickedIndex !== void 0 \u0026\u0026\n l.clickedIndex !== l.activeIndex \u0026\u0026\n l.slideToClickedSlide();\n }\n var E2 = {\n updateSize: b2,\n updateSlides: g2,\n updateAutoHeight: y2,\n updateSlidesOffset: v2,\n updateSlidesProgress: S2,\n updateProgress: x2,\n updateSlidesClasses: T2,\n updateActiveIndex: _2,\n updateClickedSlide: C2,\n };\n function N2(i = this.isHorizontal() ? 'x' : 'y') {\n const s = this,\n { params: l, rtlTranslate: r, translate: c, wrapperEl: u } = s;\n if (l.virtualTranslate) return r ? -c : c;\n if (l.cssMode) return c;\n let p = i2(u, i);\n return ((p += s.cssOverflowAdjustment()), r \u0026\u0026 (p = -p), p || 0);\n }\n function M2(i, s) {\n const l = this,\n { rtlTranslate: r, params: c, wrapperEl: u, progress: p } = l;\n let h = 0,\n m = 0;\n const b = 0;\n (l.isHorizontal() ? (h = r ? -i : i) : (m = i),\n c.roundLengths \u0026\u0026 ((h = Math.floor(h)), (m = Math.floor(m))),\n (l.previousTranslate = l.translate),\n (l.translate = l.isHorizontal() ? h : m),\n c.cssMode\n ? (u[l.isHorizontal() ? 'scrollLeft' : 'scrollTop'] =\n l.isHorizontal() ? -h : -m)\n : c.virtualTranslate ||\n (l.isHorizontal()\n ? (h -= l.cssOverflowAdjustment())\n : (m -= l.cssOverflowAdjustment()),\n (u.style.transform = `translate3d(${h}px, ${m}px, ${b}px)`)));\n let v;\n const S = l.maxTranslate() - l.minTranslate();\n (S === 0 ? (v = 0) : (v = (i - l.minTranslate()) / S),\n v !== p \u0026\u0026 l.updateProgress(i),\n l.emit('setTranslate', l.translate, s));\n }\n function k2() {\n return -this.snapGrid[0];\n }\n function O2() {\n return -this.snapGrid[this.snapGrid.length - 1];\n }\n function j2(i = 0, s = this.params.speed, l = !0, r = !0, c) {\n const u = this,\n { params: p, wrapperEl: h } = u;\n if (u.animating \u0026\u0026 p.preventInteractionOnTransition) return !1;\n const m = u.minTranslate(),\n b = u.maxTranslate();\n let v;\n if (\n (r \u0026\u0026 i \u003e m ? (v = m) : r \u0026\u0026 i \u003c b ? (v = b) : (v = i),\n u.updateProgress(v),\n p.cssMode)\n ) {\n const S = u.isHorizontal();\n if (s === 0) h[S ? 'scrollLeft' : 'scrollTop'] = -v;\n else {\n if (!u.support.smoothScroll)\n return (\n Wh({ swiper: u, targetPosition: -v, side: S ? 'left' : 'top' }),\n !0\n );\n h.scrollTo({ [S ? 'left' : 'top']: -v, behavior: 'smooth' });\n }\n return !0;\n }\n return (\n s === 0\n ? (u.setTransition(0),\n u.setTranslate(v),\n l \u0026\u0026\n (u.emit('beforeTransitionStart', s, c),\n u.emit('transitionEnd')))\n : (u.setTransition(s),\n u.setTranslate(v),\n l \u0026\u0026\n (u.emit('beforeTransitionStart', s, c),\
8821n u.emit('transitionStart')),\n u.animating ||\n ((u.animating = !0),\n u.onTranslateToWrapperTransitionEnd ||\n (u.onTranslateToWrapperTransitionEnd = function (x) {\n !u ||\n u.destroyed ||\n (x.target === this \u0026\u0026\n (u.wrapperEl.removeEventListener(\n 'transitionend',\n u.onTranslateToWrapperTransitionEnd\n ),\n (u.onTranslateToWrapperTransitionEnd = null),\n delete u.onTranslateToWrapperTransitionEnd,\n (u.animating = !1),\n l \u0026\u0026 u.emit('transitionEnd')));\n }),\n u.wrapperEl.addEventListener(\n 'transitionend',\n u.onTranslateToWrapperTransitionEnd\n ))),\n !0\n );\n }\n var R2 = {\n getTranslate: N2,\n setTranslate: M2,\n minTranslate: k2,\n maxTranslate: O2,\n translateTo: j2,\n };\n function L2(i, s) {\n const l = this;\n (l.params.cssMode ||\n ((l.wrapperEl.style.transitionDuration = `${i}ms`),\n (l.wrapperEl.style.transitionDelay = i === 0 ? '0ms' : '')),\n l.emit('setTransition', i, s));\n }\n function ab({ swiper: i, runCallbacks: s, direction: l, step: r }) {\n const { activeIndex: c, previousIndex: u } = i;\n let p = l;\n (p || (c \u003e u ? (p = 'next') : c \u003c u ? (p = 'prev') : (p = 'reset')),\n i.emit(`transition${r}`),\n s \u0026\u0026 p === 'reset'\n ? i.emit(`slideResetTransition${r}`)\n : s \u0026\u0026\n c !== u \u0026\u0026\n (i.emit(`slideChangeTransition${r}`),\n p === 'next'\n ? i.emit(`slideNextTransition${r}`)\n : i.emit(`slidePrevTransition${r}`)));\n }\n function A2(i = !0, s) {\n const l = this,\n { params: r } = l;\n r.cssMode ||\n (r.autoHeight \u0026\u0026 l.updateAutoHeight(),\n ab({ swiper: l, runCallbacks: i, direction: s, step: 'Start' }));\n }\n function z2(i = !0, s) {\n const l = this,\n { params: r } = l;\n ((l.animating = !1),\n !r.cssMode \u0026\u0026\n (l.setTransition(0),\n ab({ swiper: l, runCallbacks: i, direction: s, step: 'End' })));\n }\n var B2 = { setTransition: L2, transitionStart: A2, transitionEnd: z2 };\n function $2(i = 0, s, l = !0, r, c) {\n typeof i == 'string' \u0026\u0026 (i = parseInt(i, 10));\n const u = this;\n let p = i;\n p \u003c 0 \u0026\u0026 (p = 0);\n const {\n params: h,\n snapGrid: m,\n slidesGrid: b,\n previousIndex: v,\n activeIndex: S,\n rtlTranslate: x,\n wrapperEl: T,\n enabled: E,\n } = u;\n if (\n (!E \u0026\u0026 !r \u0026\u0026 !c) ||\n u.destroyed ||\n (u.animating \u0026\u0026 h.preventInteractionOnTransition)\n )\n return !1;\n typeof s \u003e 'u' \u0026\u0026 (s = u.params.speed);\n const M = Math.min(u.params.slidesPerGroupSkip, p);\n let B = M + Math.floor((p - M) / u.params.slidesPerGroup);\n B \u003e= m.length \u0026\u0026 (B = m.length - 1);\n const Q = -m[B];\n if (h.normalizeSlideIndex)\n for (let J = 0; J \u003c b.length; J += 1) {\n const H = -Math.floor(Q * 100),\n ie = Math.floor(b[J] * 100),\n ee = Math.floor(b[J + 1] * 100);\n typeof b[J + 1] \u003c 'u'\n ? H \u003e= ie \u0026\u0026 H \u003c ee - (ee - ie) / 2\n ? (p = J)\n : H \u003e= ie \u0026\u0026 H \u003c ee \u0026\u0026 (p = J + 1)\n : H \u003e= ie \u0026\u0026 (p = J);\n }\n if (\n u.initialized \u0026\u0026\n p !== S \u0026\u0026\n ((!u.allowSlideNext \u0026\u0026\n (x\n ? Q \u003e u.translate \u0026\u0026 Q \u003e u.minTranslate()\n : Q \u003c u.translate \u0026\u0026 Q \u003c u.minTranslate())) ||\n (!u.allowSlidePrev \u0026\u0026\n Q \u003e u.translate \u0026\u0026\n Q \u003e u.maxTranslate() \u0026\u0026\n (S || 0) !== p))\n )\n return !1;\n (p !== (v || 0) \u0026\u0026 l \u0026\u0026 u.emit('beforeSlideChangeStart'),\n u.updateProgress(Q));\n let U;\n p \u003e S ? (U = 'next') : p \u003c S ? (U = 'prev') : (U = 'reset');
8821\n const D = u.virtual \u0026\u0026 u.params.virtual.enabled;\n if (\n !(D \u0026\u0026 c) \u0026\u0026\n ((x \u0026\u0026 -Q === u.translate) || (!x \u0026\u0026 Q === u.translate))\n )\n return (\n u.updateActiveIndex(p),\n h.autoHeight \u0026\u0026 u.updateAutoHeight(),\n u.updateSlidesClasses(),\n h.effect !== 'slide' \u0026\u0026 u.setTranslate(Q),\n U !== 'reset' \u0026\u0026 (u.transitionStart(l, U), u.transitionEnd(l, U)),\n !1\n );\n if (h.cssMode) {\n const J = u.isHorizontal(),\n H = x ? Q : -Q;\n if (s === 0)\n (D \u0026\u0026\n ((u.wrapperEl.style.scrollSnapType = 'none'),\n (u._immediateVirtual = !0)),\n D \u0026\u0026 !u._cssModeVirtualInitialSet \u0026\u0026 u.params.initialSlide \u003e 0\n ? ((u._cssModeVirtualInitialSet = !0),\n requestAnimationFrame(() =\u003e {\n T[J ? 'scrollLeft' : 'scrollTop'] = H;\n }))\n : (T[J ? 'scrollLeft' : 'scrollTop'] = H),\n D \u0026\u0026\n requestAnimationFrame(() =\u003e {\n ((u.wrapperEl.style.scrollSnapType = ''),\n (u._immediateVirtual = !1));\n }));\n else {\n if (!u.support.smoothScroll)\n return (\n Wh({ swiper: u, targetPosition: H, side: J ? 'left' : 'top' }),\n !0\n );\n T.scrollTo({ [J ? 'left' : 'top']: H, behavior: 'smooth' });\n }\n return !0;\n }\n const Z = tb().isSafari;\n return (\n D \u0026\u0026 !c \u0026\u0026 Z \u0026\u0026 u.isElement \u0026\u0026 u.virtual.update(!1, !1, p),\n u.setTransition(s),\n u.setTranslate(Q),\n u.updateActiveIndex(p),\n u.updateSlidesClasses(),\n u.emit('beforeTransitionStart', s, r),\n u.transitionStart(l, U),\n s === 0\n ? u.transitionEnd(l, U)\n : u.animating ||\n ((u.animating = !0),\n u.onSlideToWrapperTransitionEnd ||\n (u.onSlideToWrapperTransitionEnd = function (H) {\n !u ||\n u.destroyed ||\n (H.target === this \u0026\u0026\n (u.wrapperEl.removeEventListener(\n 'transitionend',\n u.onSlideToWrapperTransitionEnd\n ),\n (u.onSlideToWrapperTransitionEnd = null),\n delete u.onSlideToWrapperTransitionEnd,\n u.transitionEnd(l, U)));\n }),\n u.wrapperEl.addEventListener(\n 'transitionend',\n u.onSlideToWrapperTransitionEnd\n )),\n !0\n );\n }\n function D2(i = 0, s, l = !0, r) {\n typeof i == 'string' \u0026\u0026 (i = parseInt(i, 10));\n const c = this;\n if (c.destroyed) return;\n typeof s \u003e 'u' \u0026\u0026 (s = c.params.speed);\n const u = c.grid \u0026\u0026 c.params.grid \u0026\u0026 c.params.grid.rows \u003e 1;\n let p = i;\n if (c.params.loop)\n if (c.virtual \u0026\u0026 c.params.virtual.enabled)\n p = p + c.virtual.slidesBefore;\n else {\n let h;\n if (u) {\n const M = p * c.params.grid.rows;\n h = c.slides.find(\n B =\u003e B.getAttribute('data-swiper-slide-index') * 1 === M\n ).column;\n } else h = c.getSlideIndexByData(p);\n const m = u\n ? Math.ceil(c.slides.length / c.params.grid.rows)\n : c.slides.length,\n {\n centeredSlides: b,\n slidesOffsetBefore: v,\n slidesOffsetAfter: S,\n } = c.params,\n x = b || !!v || !!S;\n let T = c.params.slidesPerView;\n T === 'auto'\n ? (T = c.slidesPerViewDynamic())\n : ((T = Math.
8821ceil(parseFloat(c.params.slidesPerView, 10))),\n x \u0026\u0026 T % 2 === 0 \u0026\u0026 (T = T + 1));\n let E = m - h \u003c T;\n if (\n (x \u0026\u0026 (E = E || h \u003c Math.ceil(T / 2)),\n r \u0026\u0026 x \u0026\u0026 c.params.slidesPerView !== 'auto' \u0026\u0026 !u \u0026\u0026 (E = !1),\n E)\n ) {\n const M = x\n ? h \u003c c.activeIndex\n ? 'prev'\n : 'next'\n : h - c.activeIndex - 1 \u003c c.params.slidesPerView\n ? 'next'\n : 'prev';\n c.loopFix({\n direction: M,\n slideTo: !0,\n activeSlideIndex: M === 'next' ? h + 1 : h - m + 1,\n slideRealIndex: M === 'next' ? c.realIndex : void 0,\n });\n }\n if (u) {\n const M = p * c.params.grid.rows;\n p = c.slides.find(\n B =\u003e B.getAttribute('data-swiper-slide-index') * 1 === M\n ).column;\n } else p = c.getSlideIndexByData(p);\n }\n return (\n requestAnimationFrame(() =\u003e {\n c.slideTo(p, s, l, r);\n }),\n c\n );\n }\n function H2(i, s = !0, l) {\n const r = this,\n { enabled: c, params: u, animating: p } = r;\n if (!c || r.destroyed) return r;\n typeof i \u003e 'u' \u0026\u0026 (i = r.params.speed);\n let h = u.slidesPerGroup;\n u.slidesPerView === 'auto' \u0026\u0026\n u.slidesPerGroup === 1 \u0026\u0026\n u.slidesPerGroupAuto \u0026\u0026\n (h = Math.max(r.slidesPerViewDynamic('current', !0), 1));\n const m = r.activeIndex \u003c u.slidesPerGroupSkip ? 1 : h,\n b = r.virtual \u0026\u0026 u.virtual.enabled;\n if (u.loop) {\n if (p \u0026\u0026 !b \u0026\u0026 u.loopPreventsSliding) return !1;\n if (\n (r.loopFix({ direction: 'next' }),\n (r._clientLeft = r.wrapperEl.clientLeft),\n r.activeIndex === r.slides.length - 1 \u0026\u0026 u.cssMode)\n )\n return (\n requestAnimationFrame(() =\u003e {\n r.slideTo(r.activeIndex + m, i, s, l);\n }),\n !0\n );\n }\n return u.rewind \u0026\u0026 r.isEnd\n ? r.slideTo(0, i, s, l)\n : r.slideTo(r.activeIndex + m, i, s, l);\n }\n function K2(i, s = !0, l) {\n const r = this,\n {\n params: c,\n snapGrid: u,\n slidesGrid: p,\n rtlTranslate: h,\n enabled: m,\n animating: b,\n } = r;\n if (!m || r.destroyed) return r;\n typeof i \u003e 'u' \u0026\u0026 (i = r.params.speed);\n const v = r.virtual \u0026\u0026 c.virtual.enabled;\n if (c.loop) {\n if (b \u0026\u0026 !v \u0026\u0026 c.loopPreventsSliding) return !1;\n (r.loopFix({ direction: 'prev' }),\n (r._clientLeft = r.wrapperEl.clientLeft));\n }\n const S = h ? r.translate : -r.translate;\n function x(U) {\n return U \u003c 0 ? -Math.floor(Math.abs(U)) : Math.floor(U);\n }\n const T = x(S),\n E = u.map(U =\u003e x(U)),\n M = c.freeMode \u0026\u0026 c.freeMode.enabled;\n let B = u[E.indexOf(T) - 1];\n if (typeof B \u003e 'u' \u0026\u0026 (c.cssMode || M)) {\n let U;\n (u.forEach((D, V) =\u003e {\n T \u003e= D \u0026\u0026 (U = V);\n }),\n typeof U \u003c 'u' \u0026\u0026 (B = M ? u[U] : u[U \u003e 0 ? U - 1 : U]));\n }\n let Q = 0;\n if (\n (typeof B \u003c 'u' \u0026\u0026\n ((Q = p.indexOf(B)),\n Q \u003c 0 \u0026\u0026 (Q = r.activeIndex - 1),\n c.slidesPerView === 'auto' \u0026\u0026\n c.slidesPerGroup === 1 \u0026\u0026\n c.slidesPerGroupAuto \u0026\u0026\n ((Q = Q - r.slidesPerViewDynamic('previous', !0) + 1),\n (Q = Math.max(Q, 0)))),\n c.rewind \u0026\u0026 r.isBeginning)\n ) {\n const U =\n r.params.virtual \u
88210026\u0026 r.params.virtual.enabled \u0026\u0026 r.virtual\n ? r.virtual.slides.length - 1\n : r.slides.length - 1;\n return r.slideTo(U, i, s, l);\n } else if (c.loop \u0026\u0026 r.activeIndex === 0 \u0026\u0026 c.cssMode)\n return (\n requestAnimationFrame(() =\u003e {\n r.slideTo(Q, i, s, l);\n }),\n !0\n );\n return r.slideTo(Q, i, s, l);\n }\n function U2(i, s = !0, l) {\n const r = this;\n if (!r.destroyed)\n return (\n typeof i \u003e 'u' \u0026\u0026 (i = r.params.speed),\n r.slideTo(r.activeIndex, i, s, l)\n );\n }\n function V2(i, s = !0, l, r = 0.5) {\n const c = this;\n if (c.destroyed) return;\n typeof i \u003e 'u' \u0026\u0026 (i = c.params.speed);\n let u = c.activeIndex;\n const p = Math.min(c.params.slidesPerGroupSkip, u),\n h = p + Math.floor((u - p) / c.params.slidesPerGroup),\n m = c.rtlTranslate ? c.translate : -c.translate;\n if (m \u003e= c.snapGrid[h]) {\n const b = c.snapGrid[h],\n v = c.snapGrid[h + 1];\n m - b \u003e (v - b) * r \u0026\u0026 (u += c.params.slidesPerGroup);\n } else {\n const b = c.snapGrid[h - 1],\n v = c.snapGrid[h];\n m - b \u003c= (v - b) * r \u0026\u0026 (u -= c.params.slidesPerGroup);\n }\n return (\n (u = Math.max(u, 0)),\n (u = Math.min(u, c.slidesGrid.length - 1)),\n c.slideTo(u, i, s, l)\n );\n }\n function P2() {\n const i = this;\n if (i.destroyed) return;\n const { params: s, slidesEl: l } = i,\n r =\n s.slidesPerView === 'auto'\n ? i.slidesPerViewDynamic()\n : s.slidesPerView;\n let c = i.getSlideIndexWhenGrid(i.clickedIndex),\n u;\n const p = i.isElement ? 'swiper-slide' : `.${s.slideClass}`,\n h = i.grid \u0026\u0026 i.params.grid \u0026\u0026 i.params.grid.rows \u003e 1;\n if (s.loop) {\n if (i.animating) return;\n ((u = parseInt(\n i.clickedSlide.getAttribute('data-swiper-slide-index'),\n 10\n )),\n s.centeredSlides\n ? i.slideToLoop(u)\n : c \u003e\n (h\n ? (i.slides.length - r) / 2 - (i.params.grid.rows - 1)\n : i.slides.length - r)\n ? (i.loopFix(),\n (c = i.getSlideIndex(\n Va(l, `${p}[data-swiper-slide-index=\"${u}\"]`)[0]\n )),\n Zh(() =\u003e {\n i.slideTo(c);\n }))\n : i.slideTo(c));\n } else i.slideTo(c);\n }\n var G2 = {\n slideTo: $2,\n slideToLoop: D2,\n slideNext: H2,\n slidePrev: K2,\n slideReset: U2,\n slideToClosest: V2,\n slideToClickedSlide: P2,\n };\n function Y2(i, s) {\n const l = this,\n { params: r, slidesEl: c } = l;\n if (!r.loop || (l.virtual \u0026\u0026 l.params.virtual.enabled)) return;\n const u = () =\u003e {\n Va(c, `.${r.slideClass}, swiper-slide`).forEach((E, M) =\u003e {\n E.setAttribute('data-swiper-slide-index', M);\n });\n },\n p = () =\u003e {\n const T = Va(c, `.${r.slideBlankClass}`);\n (T.forEach(E =\u003e {\n E.remove();\n }),\n T.length \u003e 0 \u0026\u0026 (l.recalcSlides(), l.updateSlides()));\n },\n h = l.grid \u0026\u0026 r.grid \u0026\u0026 r.grid.rows \u003e 1;\n r.loopAddBlankSlides \u0026\u0026 (r.slidesPerGroup \u003e 1 || h) \u0026\u0026 p();\n const m = r.slidesPerGroup * (h ? r.grid.rows : 1),\n b = l.slides.length % m !== 0,\n v = h \u0026\u0026 l.slides.length % r.grid.rows !== 0,\n S = T =\u003e {\n for (let E = 0; E \u003c T; E += 1) {\n const M = l.isElement\n ? du('swiper-slide', [r.slideBlankClass])\n : du('div', [r.slideClass, r.slideBlankClass]);\n l.slidesEl.append(M);\n }\n };\n if (b) {\n if (r.loopAddBlankSlides) {\n const T = m - (l.slides.length % m);\n (S(T), l.recalcSlides(), l.updateSlides());\n } else\n Sr(\n 'Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may
8821not function properly. You need to add more slides (or make duplicates, or empty slides)'\n );\n u();\n } else if (v) {\n if (r.loopAddBlankSlides) {\n const T = r.grid.rows - (l.slides.length % r.grid.rows);\n (S(T), l.recalcSlides(), l.updateSlides());\n } else\n Sr(\n 'Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)'\n );\n u();\n } else u();\n const x =\n r.centeredSlides || !!r.slidesOffsetBefore || !!r.slidesOffsetAfter;\n l.loopFix({\n slideRealIndex: i,\n direction: x ? void 0 : 'next',\n initial: s,\n });\n }\n function q2({\n slideRealIndex: i,\n slideTo: s = !0,\n direction: l,\n setTranslate: r,\n activeSlideIndex: c,\n initial: u,\n byController: p,\n byMousewheel: h,\n } = {}) {\n const m = this;\n if (!m.params.loop) return;\n m.emit('beforeLoopFix');\n const {\n slides: b,\n allowSlidePrev: v,\n allowSlideNext: S,\n slidesEl: x,\n params: T,\n } = m,\n {\n centeredSlides: E,\n slidesOffsetBefore: M,\n slidesOffsetAfter: B,\n initialSlide: Q,\n } = T,\n U = E || !!M || !!B;\n if (\n ((m.allowSlidePrev = !0),\n (m.allowSlideNext = !0),\n m.virtual \u0026\u0026 T.virtual.enabled)\n ) {\n (s \u0026\u0026\n (!U \u0026\u0026 m.snapIndex === 0\n ? m.slideTo(m.virtual.slides.length, 0, !1, !0)\n : U \u0026\u0026 m.snapIndex \u003c T.slidesPerView\n ? m.slideTo(m.virtual.slides.length + m.snapIndex, 0, !1, !0)\n : m.snapIndex === m.snapGrid.length - 1 \u0026\u0026\n m.slideTo(m.virtual.slidesBefore, 0, !1, !0)),\n (m.allowSlidePrev = v),\n (m.allowSlideNext = S),\n m.emit('loopFix'));\n return;\n }\n let D = T.slidesPerView;\n D === 'auto'\n ? (D = m.slidesPerViewDynamic())\n : ((D = Math.ceil(parseFloat(T.slidesPerView, 10))),\n U \u0026\u0026 D % 2 === 0 \u0026\u0026 (D = D + 1));\n const V = T.slidesPerGroupAuto ? D : T.slidesPerGroup;\n let A = U ? Math.max(V, Math.ceil(D / 2)) : V;\n (A % V !== 0 \u0026\u0026 (A += V - (A % V)),\n (A += T.loopAdditionalSlides),\n (m.loopedSlides = A));\n const Z = m.grid \u0026\u0026 T.grid \u0026\u0026 T.grid.rows \u003e 1;\n b.length \u003c D + A ||\n (m.params.effect === 'cards' \u0026\u0026 b.length \u003c D + A * 2)\n ? Sr(\n 'Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters'\n )\n : Z \u0026\u0026\n T.grid.fill === 'row' \u0026\u0026\n Sr(\n 'Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`'\n );\n const J = [],\n H = [],\n ie = Z ? Math.ceil(b.length / T.grid.rows) : b.length,\n ee = u \u0026\u0026 ie - Q \u003c D \u0026\u0026 !U;\n let te = ee ? Q : m.activeIndex;\n typeof c \u003e 'u'\n ? (c = m.getSlideIndex(\n b.find(G =\u003e G.classList.contains(T.slideActiveClass))\n ))\n : (te = c);\n const ae = l === 'next' || !l,\n me = l === 'prev' || !l;\n let he = 0,\n pe = 0;\n const F =\n (Z ? b[c].column : c) + (U \u0026\u0026 typeof r \u003e 'u' ? -D / 2 + 0.5 : 0);\n if (F \u003c A) {\n he = Math.max(A - F, V);\n for (let G = 0; G \u003c A - F; G += 1) {\n const le = G - Math.floor(G / ie) * ie;\n if (Z) {\n const _ = ie - le - 1;\n for (let $ = b.length - 1; $ \u003e= 0; $ -= 1)\n b[$].column === _ \u0026\u0026 J.push($);\n } else J.push(ie - le - 1);\n }\n } else if (F + D \u003e ie - A) {\n ((pe = Math.max(F - (ie - A * 2), V)),\n ee \u0026\u0026 (pe = Math.max(pe, D - ie + Q + 1)));\n for (let G = 0; G \u003c pe; G += 1) {\n const le = G - Math.floor(G / ie) * ie;\n Z\n ? b.forEach((_, $) =\u003e {\n _.column === le \u0026\u0026 H.push($);\n })\n : H.push(le);\n }\n }\n if (\n ((m.__preventObserver__ = !0),\n requestAnimationFrame(() =\u003e {\n m.__preventObserver__ = !1;\n }),\n m.params.effect === 'cards' \u0026\u0026\n b.length \u003c D + A * 2 \u0026\u0026\n (H.includes(c) \u0026\u0026 H.splice(H.indexOf(c), 1),\
8821n J.includes(c) \u0026\u0026 J.splice(J.indexOf(c), 1)),\n me \u0026\u0026\n J.forEach(G =\u003e {\n ((b[G].swiperLoopMoveDOM = !0),\n x.prepend(b[G]),\n (b[G].swiperLoopMoveDOM = !1));\n }),\n ae \u0026\u0026\n H.forEach(G =\u003e {\n ((b[G].swiperLoopMoveDOM = !0),\n x.append(b[G]),\n (b[G].swiperLoopMoveDOM = !1));\n }),\n m.recalcSlides(),\n T.slidesPerView === 'auto'\n ? m.updateSlides()\n : Z \u0026\u0026\n ((J.length \u003e 0 \u0026\u0026 me) || (H.length \u003e 0 \u0026\u0026 ae)) \u0026\u0026\n m.slides.forEach((G, le) =\u003e {\n m.grid.updateSlide(le, G, m.slides);\n }),\n T.watchSlidesProgress \u0026\u0026 m.updateSlidesOffset(),\n s)\n ) {\n if (J.length \u003e 0 \u0026\u0026 me) {\n if (typeof i \u003e 'u') {\n const G = m.slidesGrid[te],\n _ = m.slidesGrid[te + he] - G;\n h\n ? m.setTranslate(m.translate - _)\n : (m.slideTo(te + Math.ceil(he), 0, !1, !0),\n r \u0026\u0026\n ((m.touchEventsData.startTranslate =\n m.touchEventsData.startTranslate - _),\n (m.touchEventsData.currentTranslate =\n m.touchEventsData.currentTranslate - _)));\n } else if (r) {\n const G = Z ? J.length / T.grid.rows : J.length;\n (m.slideTo(m.activeIndex + G, 0, !1, !0),\n (m.touchEventsData.currentTranslate = m.translate));\n }\n } else if (H.length \u003e 0 \u0026\u0026 ae)\n if (typeof i \u003e 'u') {\n const G = m.slidesGrid[te],\n _ = m.slidesGrid[te - pe] - G;\n h\n ? m.setTranslate(m.translate - _)\n : (m.slideTo(te - pe, 0, !1, !0),\n r \u0026\u0026\n ((m.touchEventsData.startTranslate =\n m.touchEventsData.startTranslate - _),\n (m.touchEventsData.currentTranslate =\n m.touchEventsData.currentTranslate - _)));\n } else {\n const G = Z ? H.length / T.grid.rows : H.length;\n m.slideTo(m.activeIndex - G, 0, !1, !0);\n }\n }\n if (\n ((m.allowSlidePrev = v),\n (m.allowSlideNext = S),\n m.controller \u0026\u0026 m.controller.control \u0026\u0026 !p)\n ) {\n const G = {\n slideRealIndex: i,\n direction: l,\n setTranslate: r,\n activeSlideIndex: c,\n byController: !0,\n };\n Array.isArray(m.controller.control)\n ? m.controller.control.forEach(le =\u003e {\n !le.destroyed \u0026\u0026\n le.params.loop \u0026\u0026\n le.loopFix({\n ...G,\n slideTo:\n le.params.slidesPerView === T.slidesPerView ? s : !1,\n });\n })\n : m.controller.control instanceof m.constructor \u0026\u0026\n m.controller.control.params.loop \u0026\u0026\n m.controller.control.loopFix({\n ...G,\n slideTo:\n m.controller.control.params.slidesPerView === T.slidesPerView\n ? s\n : !1,\n });\n }\n m.emit('loopFix');\n }\n function I2() {\n const i = this,\n { params: s, slidesEl: l } = i;\n if (!s.loop || !l || (i.virtual \u0026\u0026 i.params.virtual.enabled)) return;\n i.recalcSlides();\n const r = [];\n (i.slides.forEach(c =\u003e {\n const u =\n typeof c.swiperSlideIndex \u003e 'u'\n ? c.getAttribute('data-swiper-slide-index') * 1\n : c.swiperSlideIndex;\n r[u] = c;\n }
8821),\n i.slides.forEach(c =\u003e {\n c.removeAttribute('data-swiper-slide-index');\n }),\n r.forEach(c =\u003e {\n l.append(c);\n }),\n i.recalcSlides(),\n i.slideTo(i.realIndex, 0));\n }\n var F2 = { loopCreate: Y2, loopFix: q2, loopDestroy: I2 };\n function X2(i) {\n const s = this;\n if (\n !s.params.simulateTouch ||\n (s.params.watchOverflow \u0026\u0026 s.isLocked) ||\n s.params.cssMode\n )\n return;\n const l =\n s.params.touchEventsTarget === 'container' ? s.el : s.wrapperEl;\n (s.isElement \u0026\u0026 (s.__preventObserver__ = !0),\n (l.style.cursor = 'move'),\n (l.style.cursor = i ? 'grabbing' : 'grab'),\n s.isElement \u0026\u0026\n requestAnimationFrame(() =\u003e {\n s.__preventObserver__ = !1;\n }));\n }\n function Q2() {\n const i = this;\n (i.params.watchOverflow \u0026\u0026 i.isLocked) ||\n i.params.cssMode ||\n (i.isElement \u0026\u0026 (i.__preventObserver__ = !0),\n (i[\n i.params.touchEventsTarget === 'container' ? 'el' : 'wrapperEl'\n ].style.cursor = ''),\n i.isElement \u0026\u0026\n requestAnimationFrame(() =\u003e {\n i.__preventObserver__ = !1;\n }));\n }\n var Z2 = { setGrabCursor: X2, unsetGrabCursor: Q2 };\n function W2(i, s = this) {\n function l(r) {\n if (!r || r === Di() || r === Bt()) return null;\n r.assignedSlot \u0026\u0026 (r = r.assignedSlot);\n const c = r.closest(i);\n return !c \u0026\u0026 !r.getRootNode ? null : c || l(r.getRootNode().host);\n }\n return l(s);\n }\n function eh(i, s, l) {\n const r = Bt(),\n { params: c } = i,\n u = c.edgeSwipeDetection,\n p = c.edgeSwipeThreshold;\n return u \u0026\u0026 (l \u003c= p || l \u003e= r.innerWidth - p)\n ? u === 'prevent'\n ? (s.preventDefault(), !0)\n : !1\n : !0;\n }\n function J2(i) {\n const s = this,\n l = Di();\n let r = i;\n r.originalEvent \u0026\u0026 (r = r.originalEvent);\n const c = s.touchEventsData;\n if (r.type === 'pointerdown') {\n if (c.pointerId !== null \u0026\u0026 c.pointerId !== r.pointerId) return;\n c.pointerId = r.pointerId;\n } else\n r.type === 'touchstart' \u0026\u0026\n r.targetTouches.length === 1 \u0026\u0026\n (c.touchId = r.targetTouches[0].identifier);\n if (r.type === 'touchstart') {\n eh(s, r, r.targetTouches[0].pageX);\n return;\n }\n const { params: u, touches: p, enabled: h } = s;\n if (\n !h ||\n (!u.simulateTouch \u0026\u0026 r.pointerType === 'mouse') ||\n (s.animating \u0026\u0026 u.preventInteractionOnTransition)\n )\n return;\n !s.animating \u0026\u0026 u.cssMode \u0026\u0026 u.loop \u0026\u0026 s.loopFix();\n let m = r.target;\n if (\n (u.touchEventsTarget === 'wrapper' \u0026\u0026 !l2(m, s.wrapperEl)) ||\n ('which' in r \u0026\u0026 r.which === 3) ||\n ('button' in r \u0026\u0026 r.button \u003e 0) ||\n (c.isTouched \u0026\u0026 c.isMoved)\n )\n return;\n const b = !!u.noSwipingClass \u0026\u0026 u.noSwipingClass !== '',\n v = r.composedPath ? r.composedPath() : r.path;\n b \u0026\u0026 r.target \u0026\u0026 r.target.shadowRoot \u0026\u0026 v \u0026\u0026 (m = v[0]);\n const S = u.noSwipingSelector\n ? u.noSwipingSelector\n : `.${u.noSwipingClass}`,\n x = !!(r.target \u0026\u0026 r.target.shadowRoot);\n if (u.noSwiping \u0026\u0026 (x ? W2(S, m) : m.closest(S))) {\n s.allowClick = !0;\n return;\n }\n if (u.swipeHandler \u0026\u0026 !m.closest(u.swipeHandler)) return;\n ((p.currentX = r.pageX), (p.currentY = r.pageY));\n const T = p.currentX,\n E = p.currentY;\n if (!eh(s, r, T)) return;\n (Object.assign(c, {\n isTouched: !0,\n isMoved: !1,\n allowTouchCallbacks: !0,\n isScrolling: void 0,\n startMoving: void 0,\n }
8821),\n (p.startX = T),\n (p.startY = E),\n (c.touchStartTime = vr()),\n (s.allowClick = !0),\n s.updateSize(),\n (s.swipeDirection = void 0),\n u.threshold \u003e 0 \u0026\u0026 (c.allowThresholdMove = !1));\n let M = !0;\n (m.matches(c.focusableElements) \u0026\u0026\n ((M = !1), m.nodeName === 'SELECT' \u0026\u0026 (c.isTouched = !1)),\n l.activeElement \u0026\u0026\n l.activeElement.matches(c.focusableElements) \u0026\u0026\n l.activeElement !== m \u0026\u0026\n (r.pointerType === 'mouse' ||\n (r.pointerType !== 'mouse' \u0026\u0026 !m.matches(c.focusableElements))) \u0026\u0026\n l.activeElement.blur());\n const B = M \u0026\u0026 s.allowTouchMove \u0026\u0026 u.touchStartPreventDefault;\n ((u.touchStartForcePreventDefault || B) \u0026\u0026\n !m.isContentEditable \u0026\u0026\n r.preventDefault(),\n u.freeMode \u0026\u0026\n u.freeMode.enabled \u0026\u0026\n s.freeMode \u0026\u0026\n s.animating \u0026\u0026\n !u.cssMode \u0026\u0026\n s.freeMode.onTouchStart(),\n s.emit('touchStart', r));\n }\n function e4(i) {\n const s = Di(),\n l = this,\n r = l.touchEventsData,\n { params: c, touches: u, rtlTranslate: p, enabled: h } = l;\n if (!h || (!c.simulateTouch \u0026\u0026 i.pointerType === 'mouse')) return;\n let m = i;\n if (\n (m.originalEvent \u0026\u0026 (m = m.originalEvent),\n m.type === 'pointermove' \u0026\u0026\n (r.touchId !== null || m.pointerId !== r.pointerId))\n )\n return;\n let b;\n if (m.type === 'touchmove') {\n if (\n ((b = [...m.changedTouches].find(A =\u003e A.identifier === r.touchId)),\n !b || b.identifier !== r.touchId)\n )\n return;\n } else b = m;\n if (!r.isTouched) {\n r.startMoving \u0026\u0026 r.isScrolling \u0026\u0026 l.emit('touchMoveOpposite', m);\n return;\n }\n const v = b.pageX,\n S = b.pageY;\n if (m.preventedByNestedSwiper) {\n ((u.startX = v), (u.startY = S));\n return;\n }\n if (!l.allowTouchMove) {\n (m.target.matches(r.focusableElements) || (l.allowClick = !1),\n r.isTouched \u0026\u0026\n (Object.assign(u, {\n startX: v,\n startY: S,\n currentX: v,\n currentY: S,\n }),\n (r.touchStartTime = vr())));\n return;\n }\n if (c.touchReleaseOnEdges \u0026\u0026 !c.loop)\n if (l.isVertical()) {\n if (\n (S \u003c u.startY \u0026\u0026 l.translate \u003c= l.maxTranslate()) ||\n (S \u003e u.startY \u0026\u0026 l.translate \u003e= l.minTranslate())\n ) {\n ((r.isTouched = !1), (r.isMoved = !1));\n return;\n }\n } else {\n if (\n p \u0026\u0026\n ((v \u003e u.startX \u0026\u0026 -l.translate \u003c= l.maxTranslate()) ||\n (v \u003c u.startX \u0026\u0026 -l.translate \u003e= l.minTranslate()))\n )\n return;\n if (\n !p \u0026\u0026\n ((v \u003c u.startX \u0026\u0026 l.translate \u003c= l.maxTranslate()) ||\n (v \u003e u.startX \u0026\u0026 l.translate \u003e= l.minTranslate()))\n )\n return;\n }\n if (\n (s.activeElement \u0026\u0026\n s.activeElement.matches(r.focusableElements) \u0026\u0026\n s.activeElement !== m.target \u0026\u0026\n m.pointerType !== 'mouse' \u0026\u0026\n s.activeElement.blur(),\n s.activeElement \u0026\u0026\n m.target === s.activeElement \u0026\u0026\n m.target.matches(r.focusableElements))\n ) {\n ((r.isMoved = !0), (l.allowClick = !1));\n return;\n }\n (r.allowTouchCallbacks \u0026\u0026 l.emit('touchMove', m),\n (u.previousX = u.currentX),\n (u.previousY = u.currentY),\n (u.currentX = v),\n (u.currentY = S));\n const x = u.currentX - u.startX,\n T = u.currentY - u.startY;\n if (\n l.params.threshold \u0026\u0026\n Math.sqrt(x ** 2 + T ** 2) \u003c l.params.threshold\n )\n return;\n if (typeof r.isScrolling \u003e 'u') {\n let A;\n (l.isHorizontal() \u0026\u0026 u.currentY === u.startY) ||\n (l.isVertical() \u0026\u0026 u.currentX === u.startX)\n ? (r.isScrolling = !1)\n : x * x + T * T \u003e= 25 \u0026\u0026\n ((A = (Math.atan2(Math.abs(T), Math.abs(x)) * 180) / Math.PI),\n (r.isScrolling = l.isHorizontal()\n ? A \u003e c.touchAngle\n : 90 - A \u003e c.touchAngle));\n }\n if (\n (r.isScrolling \u0026\u0026 l.emit('touchMoveOpposite', m),\n typeof r.startMoving \u003e 'u' \u0026\u0026\n (u.currentX !== u.startX || u.currentY !== u.startY) \u0026\u0026\n (r.startMoving = !0),\n r.isScrolling ||\n (m.type === 'touchmove' \u0026\u0026 r.preventTouchMoveFromPointerMove))\n ) {\n r.isTouched = !1;\n return;\n }\n if (!r.startMoving) return;\n ((l.allowClick = !1),\n !c.cssMode \u0026\u0026 m.cancelable \u0026\u0026 m.preventDefault(),\n c.touchMoveStopPropagation \u0026\u0026 !c.nested \u0026\u0026 m.stopPropagation());\n let E = l.isHorizontal() ? x : T,\n M = l.isHorizontal()\n ? u.currentX - u.previousX\n : u.currentY - u.previousY;\n (c.oneWayMovement \u0026\u0026\n ((E = Math.abs(E) * (p ? 1 : -1)), (M = Math.abs(M) * (p ? 1 : -1))),\n (u.diff = E),\n (E *= c.touchRatio),\n p \u0026\u0026 ((E = -E), (M = -M)));\n const B = l.touchesDirection;\n ((l.swipeDirection = E \u003e 0 ? 'prev' : 'next'),\n (l.touchesDirection = M \u003e 0 ? 'prev' : 'next'));\n const Q = l.params.loop \u0026\u0026 !c.cssMode,\n U =\n (l.touchesDirection === 'next' \u0026\u0026 l.allowSlideNext) ||\n (l.touchesDirection === 'prev' \u0026\u0026 l.allowSlidePrev);\n if (!r.isMoved) {\n if (\n (Q \u0026\u0026 U \u0026\u0026 l.loopFix({ direction: l.swipeDirection }),\n (r.startTranslate = l.getTranslate()),\n l.setTransition(0),\n l.animating)\n ) {\n const A = new window.CustomEvent('transitionend', {\n bubbles: !0,\n cancelable: !0,\n detail: { bySwiperTouchMove: !0 },\n });
8821\n l.wrapperEl.dispatchEvent(A);\n }\n ((r.allowMomentumBounce = !1),\n c.grabCursor \u0026\u0026\n (l.allowSlideNext === !0 || l.allowSlidePrev === !0) \u0026\u0026\n l.setGrabCursor(!0),\n l.emit('sliderFirstMove', m));\n }\n if (\n (new Date().getTime(),\n c._loopSwapReset !== !1 \u0026\u0026\n r.isMoved \u0026\u0026\n r.allowThresholdMove \u0026\u0026\n B !== l.touchesDirection \u0026\u0026\n Q \u0026\u0026\n U \u0026\u0026\n Math.abs(E) \u003e= 1)\n ) {\n (Object.assign(u, {\n startX: v,\n startY: S,\n currentX: v,\n currentY: S,\n startTranslate: r.currentTranslate,\n }),\n (r.loopSwapReset = !0),\n (r.startTranslate = r.currentTranslate));\n return;\n }\n (l.emit('sliderMove', m),\n (r.isMoved = !0),\
8821n (r.currentTranslate = E + r.startTranslate));\n let D = !0,\n V = c.resistanceRatio;\n if (\n (c.touchReleaseOnEdges \u0026\u0026 (V = 0),\n E \u003e 0\n ? (Q \u0026\u0026\n U \u0026\u0026\n r.allowThresholdMove \u0026\u0026\n r.currentTranslate \u003e\n (c.centeredSlides\n ? l.minTranslate() -\n l.slidesSizesGrid[l.activeIndex + 1] -\n (c.slidesPerView !== 'auto' \u0026\u0026\n l.slides.length - c.slidesPerView \u003e= 2\n ? l.slidesSizesGrid[l.activeIndex + 1] +\n l.params.spaceBetween\n : 0) -\n l.params.spaceBetween\n : l.minTranslate()) \u0026\u0026\n l.loopFix({\n direction: 'prev',\n setTranslate: !0,\n activeSlideIndex: 0,\n }),\n r.currentTranslate \u003e l.minTranslate() \u0026\u0026\n ((D = !1),\n c.resistance \u0026\u0026\n (r.currentTranslate =\n l.minTranslate() -\n 1 +\n (-l.minTranslate() + r.startTranslate + E) ** V)))\n : E \u003c 0 \u0026\u0026\n (Q \u0026\u0026\n U \u0026\u0026\n r.allowThresholdMove \u0026\u0026\n r.currentTranslate \u003c\n (c.centeredSlides\n ? l.maxTranslate() +\n l.slidesSizesGrid[l.slidesSizesGrid.length - 1] +\n l.params.spaceBetween +\n (c.slidesPerView !== 'auto' \u0026\u0026\n l.slides.length - c.slidesPerView \u003e= 2\n ? l.slidesSizesGrid[l.slidesSizesGrid.length - 1] +\n l.params.spaceBetween\n : 0)\n : l.maxTranslate()) \u0026\u0026\n l.loopFix({\n direction: 'next',\n setTranslate: !0,\n activeSlideIndex:\n l.slides.length -\n (c.slidesPerView === 'auto'\n ? l.slidesPerViewDynamic()\n : Math.ceil(parseFloat(c.slidesPerView, 10))),\n }),\n r.currentTranslate \u003c l.maxTranslate() \u0026\u0026\n ((D = !1),\n c.resistance \u0026\u0026\n (r.currentTranslate =\n l.maxTranslate() +\n 1 -\n (l.maxTranslate() - r.startTranslate - E) ** V))),\n D \u0026\u0026 (m.preventedByNestedSwiper = !0),\n !l.allowSlideNext \u0026\u0026\n l.swipeDirection === 'next' \u0026\u0026\n r.currentTranslate \u003c r.startTranslate \u0026\u0026\n (r.currentTranslate = r.startTranslate),\n !l.allowSlidePrev \u0026\u0026\n l.swipeDirection === 'prev' \u0026\u0026\n r.currentTranslate \u003e r.startTranslate \u0026\u0026\n (r.currentTranslate = r.startTranslate),\n !l.allowSlidePrev \u0026\u0026\n !l.allowSlideNext \u0026\u0026\n (r.currentTranslate = r.startTranslate),\n c.threshold \u003e 0)\n )\n if (Math.abs(E) \u003e c.threshold || r.allowThresholdMove) {\n if (!r.allowThresholdMove) {\n ((r.allowThresholdMove = !0),\n (u.startX = u.currentX),\n (u.startY = u.currentY),\n (r.currentTranslate = r.startTranslate),\n (u.diff = l.isHorizontal()\n ? u.currentX - u.startX\n : u.currentY - u.startY));\n return;\n }\n } else {\n r.currentTranslate = r.startTranslate;\n return;\n }\n !c.followFinger ||\n c.cssMode ||\n (((c.freeMode \u0026\u0026 c.freeMode.enabled \u0026\u0026 l.freeMode) ||\n c.watchSlidesProgress) \u0026\u0026\n (l.updateActiveIndex(), l.updateSlidesClasses()),\n c.freeMode \u0026\u0026\n c.freeMode.enabled \u0026\u0026\n l.freeMode \u0026\u0026\n l.freeMode.onTouchMove(),\n l.updateProgress(r.currentTranslate),\n l.setTranslate(r.currentTranslate));\n }\n function t4(i) {\n const s = this,\n l = s.touchEventsData;\n let r = i;\n r.originalEvent \u0026\u0026 (r = r.originalEvent);\n let c;\n if (r.type === 'touchend' || r.type === 'touchcancel') {\n if (\n ((c = [...r.changedTouches].find(A =\u003e A.identifier === l.touchId)),\n !c || c.identifier !== l.touchId)\n )\n return;\n } else {\n if (l.touchId !== null || r.pointerId !== l.pointerId) return;\n c = r;\n }\n if (\n [\n 'pointercancel',\n 'pointerout',\n 'pointerleave',\n 'contextmenu',\n ].includes(r.type) \u0026\u0026\n !(\n ['pointercancel', 'contextmenu'].includes(r.type) \u0026\u0026\n (s.browser.isSafari || s.browser.isWebView)\n )\n )\n return;\n ((l.pointerId = null), (l.touchId = null));\n const {\n params: p,\n touches: h,\n rtlTranslate: m,\n slidesGrid: b,\n enabled: v,\n } = s;\n if (!v || (!p.simulateTouch \u0026\u0026 r.pointerType === 'mouse')) return;\n if (\n (l.allowTouchCallbacks \u0026\u0026 s.emit('touchEnd', r),\n (l.allowTouchCallbacks = !1),\n !l.isTouched)\n ) {\n (l.isMoved \u0026\u0026 p.grabCursor \u0026\u0026 s.setGrabCursor(!1),\n (l.isMoved = !1),\n (l.startMoving = !1));\n return;\n }\n p.grabCursor \u0026\u0026\n l.isMoved \u0026\u0026\n l.isTouched \u0026\u0026\n (s.allowSlideNext === !0 || s.allowSlidePrev === !0) \u0026\u0026\n s.setGrabCursor(!1);\n const S = vr(),\n x = S - l.touchStartTime;
8821\n if (s.allowClick) {\n const A = r.path || (r.composedPath \u0026\u0026 r.composedPath());\n (s.updateClickedSlide((A \u0026\u0026 A[0]) || r.target, A),\n s.emit('tap click', r),\n x \u003c 300 \u0026\u0026\n S - l.lastClickTime \u003c 300 \u0026\u0026\n s.emit('doubleTap doubleClick', r));\n }\n if (\n ((l.lastClickTime = vr()),\n Zh(() =\u003e {\n s.destroyed || (s.allowClick = !0);\n }),\n !l.isTouched ||\n !l.isMoved ||\n !s.swipeDirection ||\n (h.diff === 0 \u0026\u0026 !l.loopSwapReset) ||\n (l.currentTranslate === l.startTranslate \u0026\u0026 !l.loopSwapReset))\n ) {\n ((l.isTouched = !1), (l.isMoved = !1), (l.startMoving = !1));\n return;\n }\n ((l.isTouched = !1), (l.isMoved = !1), (l.startMoving = !1));\n let T;\n if (\n (p.followFinger\n ? (T = m ? s.translate : -s.translate)\n : (T = -l.currentTranslate),\n p.cssMode)\n )\n return;\n if (p.freeMode \u0026\u0026 p.freeMode.enabled) {\n s.freeMode.onTouchEnd({ currentPos: T });\n return;\n }\n const E = T \u003e= -s.maxTranslate() \u0026\u0026 !s.params.loop;\n let M = 0,\n B = s.slidesSizesGrid[0];\n for (\n let A = 0;\n A \u003c b.length;\n A += A \u003c p.slidesPerGroupSkip ? 1 : p.slidesPerGroup\n ) {\n const Z = A \u003c p.slidesPerGroupSkip - 1 ? 1 : p.slidesPerGroup;\n typeof b[A + Z] \u003c 'u'\n ? (E || (T \u003e= b[A] \u0026\u0026 T \u003c b[A + Z])) \u0026\u0026\n ((M = A), (B = b[A + Z] - b[A]))\n : (E || T \u003e= b[A]) \u0026\u0026\n ((M = A), (B = b[b.length - 1] - b[b.length - 2]));\n }\n let Q = null,\n U = null;\n p.rewind \u0026\u0026\n (s.isBeginning\n ? (U =\n p.virtual \u0026\u0026 p.virtual.enabled \u0026\u0026 s.virtual\n ? s.virtual.slides.length - 1\n : s.slides.length - 1)\n : s.isEnd \u0026\u0026 (Q = 0));\n const D = (T - b[M]) / B,\n V = M \u003c p.slidesPerGroupSkip - 1 ? 1 : p.slidesPerGroup;\n if (x \u003e p.longSwipesMs) {\n if (!p.longSwipes) {\n s.slideTo(s.activeIndex);\n return;\n }\n (s.swipeDirection === 'next' \u0026\u0026\n (D \u003e= p.longSwipesRatio\n ? s.slideTo(p.rewind \u0026\u0026 s.isEnd ? Q : M + V)\n : s.slideTo(M)),\n s.swipeDirection === 'prev' \u0026\u0026\n (D \u003e 1 - p.longSwipesRatio\n ? s.slideTo(M + V)\n : U !== null \u0026\u0026 D \u003c 0 \u0026\u0026 Math.abs(D) \u003e p.longSwipesRatio\n ? s.slideTo(U)\n : s.slideTo(M)));\n } else {\n if (!p.shortSwipes) {\n s.slideTo(s.activeIndex);\n return;\n }\n s.navigation \u0026\u0026\n (r.target === s.navigation.nextEl || r.target === s.navigation.prevEl)\n ? r.target === s.navigation.nextEl\n ? s.slideTo(M + V)\n : s.slideTo(M)\n : (s.swipeDirection === 'next' \u0026\u0026 s.slideTo(Q !== null ? Q : M + V),\n s.swipeDirection === 'prev' \u0026\u0026 s.slideTo(U !== null ? U : M));\n }\n }\n function th() {\n const i = this,\n { params: s, el: l } = i;\n if (l \u0026\u0026 l.offsetWidth === 0) return;\n s.breakpoints \u0026\u0026 i.setBreakpoint();\n const { allowSlideNext: r, allowSlidePrev: c, snapGrid: u } = i,\n p = i.virtual \u0026\u0026 i.params.virtual.enabled;\n ((i.allowSlideNext = !0),\n (i.allowSlidePrev = !0),\n i.updateSize(),\n i.updateSlides(),\n i.updateSlidesClasses());\n const h = p \u0026\u0026 s.loop;\n ((s.slidesPerView === 'auto' || s.slidesPerView \u003e 1) \u0026\u0026\n i.isEnd \u0026\u0026\n !i.isBeginning \u0026\u0026\n !i.params.centeredSlides \u0026\u0026\n !h\n ? i.slideTo(i.slides.length - 1, 0, !1, !0)\n : i.params.loop \u0026\u0026 !p\n ? i.slideToLoop(i.realIndex, 0, !1, !0)\n : i.slideTo(i.activeIndex, 0, !1, !0),\n i.autoplay \u0026\u0026\n i.autoplay.running \u0026\u0026\n i.autoplay.paused \u0026\u0026\n (clearTimeout(i.autoplay.resizeTimeout),\n (i.autoplay.resizeTimeout = setTimeout(() =\u003e {\n i.autoplay \u0026\u0026\n i.autoplay.running \u0026\u0026\n i.autoplay.paused \u0026\u0026\n i.autoplay.resume();\n }, 500))),\n (i.allowSlidePrev = c),\n (i.allowSlideNext = r),\n i.params.watchOverflow \u0026\u0026 u !== i.snapGrid \u0026\u0026 i.checkOverflow());\n }\n function a4(i) {\n const s = this;\n s.enabled \u0026\u0026\n (s.allowClick ||\n (s.params.preventClicks \u0026\u0026 i.preventDefault(),\n s.params.preventClicksPropagation \u0026\u0026\n s.animating \u0026\u0026\n (i.stopPropagation(), i.stopImmediatePropagation())));\n }\n function i4() {\n const i = this,\n { wrapperEl: s, rtlTranslate: l, enabled: r } = i;\n if (!r) return;\n ((i.previousTranslate = i.translate),\n i.isHorizontal()\n ? (i.translate = -s.scrollLeft)\n : (i.translate = -s.scrollTop),\n i.translate === 0 \u0026\u0026 (i.translate = 0),\n i.updateActiveIndex(),\n i.updateSlidesClasses());\n let c;\n const u = i.maxTranslate() - i.minTranslate();\n (u === 0 ? (c = 0) : (c = (i.translate - i.minTranslate()) / u),\n c !== i.progress \u0026\u0026 i.updateProgress(l ? -i.translate : i.translate),\n i.emit('setTranslate', i.translate, !1));\n }
8821\n function s4(i) {\n const s = this;\n (hr(s, i.target),\n !(\n s.params.cssMode ||\n (s.params.slidesPerView !== 'auto' \u0026\u0026 !s.params.autoHeight)\n ) \u0026\u0026 s.update());\n }\n function n4() {\n const i = this;\n i.documentTouchHandlerProceeded ||\n ((i.documentTouchHandlerProceeded = !0),\n i.params.touchReleaseOnEdges \u0026\u0026 (i.el.style.touchAction = 'auto'));\n }\n const ib = (i, s) =\u003e {\n const l = Di(),\n { params: r, el: c, wrapperEl: u, device: p } = i,\n h = !!r.nested,\n m = s === 'on' ? 'addEventListener' : 'removeEventListener',\n b = s;\n !c ||\n typeof c == 'string' ||\n (l[m]('touchstart', i.onDocumentTouchStart, {\n passive: !1,\n capture: h,\n }),\n c[m]('touchstart', i.onTouchStart, { passive: !1 }),\n c[m]('pointerdown', i.onTouchStart, { passive: !1 }),\n l[m]('touchmove', i.onTouchMove, { passive: !1, capture: h }),\n l[m]('pointermove', i.onTouchMove, { passive: !1, capture: h }),\n l[m]('touchend', i.onTouchEnd, { passive: !0 }),\n l[m]('pointerup', i.onTouchEnd, { passive: !0 }),\n l[m]('pointercancel', i.onTouchEnd, { passive: !0 }),\n l[m]('touchcancel', i.onTouchEnd, { passive: !0 }),\n l[m]('pointerout', i.onTouchEnd, { passive: !0 }),\n l[m]('pointerleave', i.onTouchEnd, { passive: !0 }),\n l[m]('contextmenu', i.onTouchEnd, { passive: !0 }),\n (r.preventClicks || r.preventClicksPropagation) \u0026\u0026\n c[m]('click', i.onClick, !0),\n r.cssMode \u0026\u0026 u[m]('scroll', i.onScroll),\n r.updateOnWindowResize\n ? i[b](\n p.ios || p.android\n ? 'resize orientationchange observerUpdate'\n : 'resize observerUpdate',\n th,\n !0\n )\n : i[b]('observerUpdate', th, !0),\n c[m]('load', i.onLoad, { capture: !0 }));\n };\n function l4() {\n const i = this,\n { params: s } = i;\n ((i.onTouchStart = J2.bind(i)),\n (i.onTouchMove = e4.bind(i)),\n (i.onTouchEnd = t4.bind(i)),\n (i.onDocumentTouchStart = n4.bind(i)),\n s.cssMode \u0026\u0026 (i.onScroll = i4.bind(i)),\n (i.onClick = a4.bind(i)),\n (i.onLoad = s4.bind(i)),\n ib(i, 'on'));\n }\n function r4() {\n ib(this, 'off');\n }\n var o4 = { attachEvents: l4, detachEvents: r4 };\n const ah = (i, s) =\u003e i.grid \u0026\u0026 s.grid \u0026\u0026 s.grid.rows \u003e 1;\n function c4() {\n const i = this,\n { realIndex: s, initialized: l, params: r, el: c } = i,\n u = r.breakpoints;\n if (!u || (u \u0026\u0026 Object.keys(u).length === 0)) return;\n const p = Di(),\n h =\n r.breakpointsBase === 'window' || !r.breakpointsBase\n ? r.breakpointsBase\n : 'container',\n m =\n ['window', 'container'].includes(r.breakpointsBase) ||\n !r.breakpointsBase\n ? i.el\n : p.querySelector(r.breakpointsBase),\n b = i.getBreakpoint(u, h, m);\n if (!b || i.currentBreakpoint === b) return;\n const S = (b in u ? u[b] : void 0) || i.originalParams,\n x = ah(i, r),\n T = ah(i, S),\n E = i.params.grabCursor,\n M = S.grabCursor,\n B = r.enabled;\n (x \u0026\u0026 !T\n ? (c.classList.remove(\n `${r.containerModifierClass}grid`,\n `${r.containerModifierClass}grid-column`\n ),\n i.emitContainerClasses())\n : !x \u0026\u0026\n T \u0026\u0026\n (c.classList.add(`${r.containerModifierClass}grid`),\n ((S.grid.fill \u0026\u0026 S.grid.fill === 'column') ||\n (!S.grid.fill \u0026\u0026 r.grid.fill === 'column')) \u0026\u0026\n c.classList.add(`${r.containerModifierClass}grid-column`),\n i.emitContainerClasses()),\n E \u0026\u0026 !M ? i.unsetGrabCursor(
8821) : !E \u0026\u0026 M \u0026\u0026 i.setGrabCursor(),\n ['navigation', 'pagination', 'scrollbar'].forEach(Z =\u003e {\n if (typeof S[Z] \u003e 'u') return;\n const J = r[Z] \u0026\u0026 r[Z].enabled,\n H = S[Z] \u0026\u0026 S[Z].enabled;\n (J \u0026\u0026 !H \u0026\u0026 i[Z].disable(), !J \u0026\u0026 H \u0026\u0026 i[Z].enable());\n }));\n const Q = S.direction \u0026\u0026 S.direction !== r.direction,\n U = r.loop \u0026\u0026 (S.slidesPerView !== r.slidesPerView || Q),\n D = r.loop;\n (Q \u0026\u0026 l \u0026\u0026 i.changeDirection(), Jt(i.params, S));\n const V = i.params.enabled,\n A = i.params.loop;\n (Object.assign(i, {\n allowTouchMove: i.params.allowTouchMove,\n allowSlideNext: i.params.allowSlideNext,\n allowSlidePrev: i.params.allowSlidePrev,\n }),\n B \u0026\u0026 !V ? i.disable() : !B \u0026\u0026 V \u0026\u0026 i.enable(),\n (i.currentBreakpoint = b),\n i.emit('_beforeBreakpoint', S),\n l \u0026\u0026\n (U\n ? (i.loopDestroy(), i.loopCreate(s), i.updateSlides())\n : !D \u0026\u0026 A\n ? (i.loopCreate(s), i.updateSlides())\n : D \u0026\u0026 !A \u0026\u0026 i.loopDestroy()),\n i.emit('breakpoint', S));\n }\n function u4(i, s = 'window', l) {\n if (!i || (s === 'container' \u0026\u0026 !l)) return;\n let r = !1;\n const c = Bt(),\n u = s === 'window' ? c.innerHeight : l.clientHeight,\n p = Object.keys(i).map(h =\u003e {\n if (typeof h == 'string' \u0026\u0026 h.indexOf('@') === 0) {\n const m = parseFloat(h.substr(1));\n return { value: u * m, point: h };\n }\n return { value: h, point: h };\n });\n p.sort((h, m) =\u003e parseInt(h.value, 10) - parseInt(m.value, 10));\n for (let h = 0; h \u003c p.length; h += 1) {\n const { point: m, value: b } = p[h];\n s === 'window'\n ? c.matchMedia(`(min-width: ${b}px)`).matches \u0026\u0026 (r = m)\n : b \u003c= l.clientWidth \u0026\u0026 (r = m);\n }\n return r || 'max';\n }\n var d4 = { setBreakpoint: c4, getBreakpoint: u4 };\n function f4(i, s) {\n const l = [];\n return (\n i.forEach(r =\u003e {\n typeof r == 'object'\n ? Object.keys(r).forEach(c =\u003e {\n r[c] \u0026\u0026 l.push(s + c);\n })\n : typeof r == 'string' \u0026\u0026 l.push(s + r);\n }),\n l\n );\n }\n function m4() {\n const i = this,\n { classNames: s, params: l, rtl: r, el: c, device: u } = i,\n p = f4(\n [\n 'initialized',\n l.direction,\n { 'free-mode': i.params.freeMode \u0026\u0026 l.freeMode.enabled },\n { autoheight: l.autoHeight },\n { rtl: r },\n { grid: l.grid \u0026\u0026 l.grid.rows \u003e 1 },\n {\n 'grid-column':\n l.grid \u0026\u0026 l.grid.rows \u003e 1 \u0026\u0026 l.grid.fill === 'column',\n },\n { android: u.android },\n { ios: u.ios },\n { 'css-mode': l.cssMode },\n { centered: l.cssMode \u0026\u0026 l.centeredSlides },\n { 'watch-progress': l.watchSlidesProgress },\n ],\n l.containerModifierClass\n );\n (s.push(...p), c.classList.add(...s), i.emitContainerClasses());\n }\n function p4() {\n const i = this,\n { el: s, classNames: l } = i;\n !s ||\n typeof s == 'string' ||\n (s.classList.remove(...l), i.emitContainerClasses());\n }\n var h4 = { addClasses: m4, removeClasses: p4 };\n function b4() {\n const i = this,\n { isLocked: s, params: l } = i,\n { slidesOffsetBefore: r } = l;\n if (r) {\n const c = i.slides.length - 1,\n u = i.slidesGrid[c] + i.slidesSizesGrid[c] + r * 2;
8821\n i.isLocked = i.size \u003e u;\n } else i.isLocked = i.snapGrid.length === 1;\n (l.allowSlideNext === !0 \u0026\u0026 (i.allowSlideNext = !i.isLocked),\n l.allowSlidePrev === !0 \u0026\u0026 (i.allowSlidePrev = !i.isLocked),\n s \u0026\u0026 s !== i.isLocked \u0026\u0026 (i.isEnd = !1),\n s !== i.isLocked \u0026\u0026 i.emit(i.isLocked ? 'lock' : 'unlock'));\n }\n var g4 = { checkOverflow: b4 },\n mu = {\n init: !0,\n direction: 'horizontal',\n oneWayMovement: !1,\n swiperElementNodeName: 'SWIPER-CONTAINER',\n touchEventsTarget: 'wrapper',\n initialSlide: 0,\n speed: 300,\n cssMode: !1,\n updateOnWindowResize: !0,\n resizeObserver: !0,\n nested: !1,\n createElements: !1,\n eventsPrefix: 'swiper',\n enabled: !0,\n focusableElements:\n 'input, select, option, textarea, button, video, label',\n width: null,\n height: null,\n preventInteractionOnTransition: !1,\n userAgent: null,\n url: null,\n edgeSwipeDetection: !1,\n edgeSwipeThreshold: 20,\n autoHeight: !1,\n setWrapperSize: !1,\n virtualTranslate: !1,\n effect: 'slide',\n breakpoints: void 0,\n breakpointsBase: 'window',\n spaceBetween: 0,\n slidesPerView: 1,\n slidesPerGroup: 1,\n slidesPerGroupSkip: 0,\n slidesPerGroupAuto: !1,\n centeredSlides: !1,\n centeredSlidesBounds: !1,\n slidesOffsetBefore: 0,\n slidesOffsetAfter: 0,\n normalizeSlideIndex: !0,\n centerInsufficientSlides: !1,\n watchOverflow: !0,\n roundLengths: !1,\n touchRatio: 1,\n touchAngle: 45,\n simulateTouch: !0,\n shortSwipes: !0,\n longSwipes: !0,\n longSwipesRatio: 0.5,\n longSwipesMs: 300,\n followFinger: !0,\n allowTouchMove: !0,\n threshold: 5,\n touchMoveStopPropagation: !1,\n touchStartPreventDefault: !0,\n touchStartForcePreventDefault: !1,\n touchReleaseOnEdges: !1,\n uniqueNavElements: !0,\n resistance: !0,\n resistanceRatio: 0.85,\n watchSlidesProgress: !1,\n grabCursor: !1,\n preventClicks: !0,\n preventClicksPropagation: !0,\n slideToClickedSlide: !1,\n loop: !1,\n loopAddBlankSlides: !0,\n loopAdditionalSlides: 0,\n loopPreventsSliding: !0,\n rewind: !1,\n allowSlidePrev: !0,\n allowSlideNext: !0,\n swipeHandler: null,\n noSwiping: !0,\n noSwipingClass: 'swiper-no-swiping',\n noSwipingSelector: null,\n passiveListeners: !0,\n maxBackfaceHiddenSlides: 10,\n containerModifierClass: 'swiper-',\n slideClass: 'swiper-slide',\n slideBlankClass: 'swiper-slide-blank',\n slideActiveClass: 'swiper-slide-active',\n slideVisibleClass: 'swiper-slide-visible',\n slideFullyVisibleClass: 'swiper-slide-fully-visible',\n slideNextClass: 'swiper-slide-next',\n slidePrevClass: 'swiper-slide-prev',\n wrapperClass: 'swiper-wrapper',\n lazyPreloaderClass: 'swiper-lazy-preloader',\n lazyPreloadPrevNext: 0,\n runCallbacksOnInit: !0,\n _emitClasses: !1,\n };\n function y4(i, s) {\n return function (r = {}) {\n const c = Object.keys(r)[0],\n u = r[c];\n if (typeof u != 'object' || u === null) {\n Jt(s, r);\n return;\n }\n if (\n (i[c] === !0 \u0026\u0026 (i[c] = { enabled: !0 }),\n c === 'navigation' \u0026\u0026\n i[c] \u0026\u0026\n i[c].enabled \u0026\u0026\n !i[c].prevEl \u0026\u0026\n !i[c].nextEl \u0026\u0026\n (i[c].auto = !0),\n ['pagination', 'scrollbar'].indexOf(c) \u003e= 0 \u0026\u0026\n i[c] \u0026\u0026\n i[c].enabled \u0026\u0026\n !i[c].el \u0026\u0026\n (i[c].auto = !0),\n !(c in i \u0026\u0026 'enabled' in u))\n ) {\n Jt(s, r);\n return;\n }\n (typeof i[c] == 'object' \u0026\u0026\n !('enabled' in i[c]) \u0026\u0026\n (i[c].enabled = !0),\n i[c] || (i[c] = { enabled: !1 }),\n Jt(s, r));\n };\n }\n const Jc = {\n eventsEmitter: h2,\n update: E2,\n translate: R2,\n transition: B2,\n slide: G2,\n loop: F2,\n grabCursor: Z2,\n events: o4,\n breakpoints: d4,\n checkOverflow: g4,\n classes: h4,\n },\n eu = {};\n let _u = class Ka {\n constructor(...s) {\n let l, r;\n (s.length === 1 \u0026\u0026\n s[0].constructor \u0026\u0026\n Object.prototype.toString.call(s[0]).slice(8, -1) === 'Object'\n ? (r = s[0])\n : ([l, r] = s),\n r || (r = {}),\n (r = Jt({}, r)),\n l \u0026\u0026 !r.el \u0026\u0026 (r.el = l));\n const c = Di();\n if (\n r.el \u0026\u0026\n typeof r.el == 'string' \u0026\u0026\n c.querySelectorAll(r.el).length \u003e 1\n ) {\n const m = [];\n return (\n c.querySelectorAll(r.el).forEach(b =\u003e {\n const v = Jt({}, r, { el: b });\n m.push(new Ka(v));\n }),\n m\n );\n }\n const u = this;\n ((u.__swiper__ = !0),\n (u.support = Jh()),\n (u.device = eb({ userAgent: r.userAgent }
8821)),\n (u.browser = tb()),\n (u.eventsListeners = {}),\n (u.eventsAnyListeners = []),\n (u.modules = [...u.__modules__]),\n r.modules \u0026\u0026\n Array.isArray(r.modules) \u0026\u0026\n u.modules.push(...r.modules));\n const p = {};\n u.modules.forEach(m =\u003e {\n m({\n params: r,\n swiper: u,\n extendParams: y4(r, p),\n on: u.on.bind(u),\n once: u.once.bind(u),\n off: u.off.bind(u),\n emit: u.emit.bind(u),\n });\n });\n const h = Jt({}, mu, p);\n return (\n (u.params = Jt({}, h, eu, r)),\n (u.originalParams = Jt({}, u.params)),\n (u.passedParams = Jt({}, r)),\n u.params \u0026\u0026\n u.params.on \u0026\u0026\n Object.keys(u.params.on).forEach(m =\u003e {\n u.on(m, u.params.on[m]);\n }),\n u.params \u0026\u0026 u.params.onAny \u0026\u0026 u.onAny(u.params.onAny),\n Object.assign(u, {\n enabled: u.params.enabled,\n el: l,\n classNames: [],\n slides: [],\n slidesGrid: [],\n snapGrid: [],\n slidesSizesGrid: [],\n isHorizontal() {\n return u.params.direction === 'horizontal';\n },\n isVertical() {\n return u.params.direction === 'vertical';\n },\n activeIndex: 0,\n realIndex: 0,\n isBeginning: !0,\n isEnd: !1,\n translate: 0,\n previousTranslate: 0,\n progress: 0,\n velocity: 0,\n animating: !1,\n cssOverflowAdjustment() {\n return Math.trunc(this.translate / 2 ** 23) * 2 ** 23;\n },\n allowSlideNext: u.params.allowSlideNext,\n allowSlidePrev: u.params.allowSlidePrev,\n touchEventsData: {\n isTouched: void 0,\n isMoved: void 0,\n allowTouchCallbacks: void 0,\n touchStartTime: void 0,\n isScrolling: void 0,\n currentTranslate: void 0,\n startTranslate: void 0,\n allowThresholdMove: void 0,\n focusableElements: u.params.focusableElements,\n lastClickTime: 0,\n clickTimeout: void 0,\n velocities: [],\n allowMomentumBounce: void 0,\n startMoving: void 0,\n pointerId: null,\n touchId: null,\n },\n allowClick: !0,\n allowTouchMove: u.params.allowTouchMove,\n touches: {\n startX: 0,\n startY: 0,\n currentX: 0,\n currentY: 0,\n diff: 0,\n },\n imagesToLoad: [],\n imagesLoaded: 0,\n }),\n u.emit('_swiper'),\n u.params.init \u0026\u0026 u.init(),\n u\n );\n }\n getDirectionLabel(s) {\n return this.isHorizontal()\n ? s\n : {\n width: 'height',\n 'margin-top': 'margin-left',\n 'margin-bottom ': 'margin-right',\n 'margin-left': 'margin-top',\n 'margin-right': 'margin-bottom',\n 'padding-left': 'padding-top',\n 'padding-right': 'padding-bottom',\n marginRight: 'marginBottom',\n }[s];\n }\n getSlideIndex(s) {\n const { slidesEl: l, params: r } = this,\n c = Va(l, `.${r.slideClass}, swiper-slide`),\n u = Qp(c[0]);\n return Qp(s) - u;\n }\n getSlideIndexByData(s) {\n return this.getSlideIndex(\n this.slides.find(\n l =\u003e l.getAttribute('data-swiper-slide-index') * 1 === s\n )\n );\n }\n getSlideIndexWhenGrid(s) {\n return (\n this.grid \u0026\u0026\n this.params.grid \u0026\u0026\n this.params.grid.rows \u003e 1 \u0026\u0026\n (this.params.grid.fill === 'column'\n ? (s = Math.floor(s / this.params.grid.rows))\n : this.params.grid.fill === 'row' \u0026\u0026\n (s =\n s % Math.
8821ceil(this.slides.length / this.params.grid.rows))),\n s\n );\n }\n recalcSlides() {\n const s = this,\n { slidesEl: l, params: r } = s;\n s.slides = Va(l, `.${r.slideClass}, swiper-slide`);\n }\n enable() {\n const s = this;\n s.enabled ||\n ((s.enabled = !0),\n s.params.grabCursor \u0026\u0026 s.setGrabCursor(),\n s.emit('enable'));\n }\n disable() {\n const s = this;\n s.enabled \u0026\u0026\n ((s.enabled = !1),\n s.params.grabCursor \u0026\u0026 s.unsetGrabCursor(),\n s.emit('disable'));\n }\n setProgress(s, l) {\n const r = this;\n s = Math.min(Math.max(s, 0), 1);\n const c = r.minTranslate(),\n p = (r.maxTranslate() - c) * s + c;\n (r.translateTo(p, typeof l \u003e 'u' ? 0 : l),\n r.updateActiveIndex(),\n r.updateSlidesClasses());\n }\n emitContainerClasses() {\n const s = this;\n if (!s.params._emitClasses || !s.el) return;\n const l = s.el.className\n .split(' ')\n .filter(\n r =\u003e\n r.indexOf('swiper') === 0 ||\n r.indexOf(s.params.containerModifierClass) === 0\n );\n s.emit('_containerClasses', l.join(' '));\n }\n getSlideClasses(s) {\n const l = this;\n return l.destroyed\n ? ''\n : s.className\n .split(' ')\n .filter(\n r =\u003e\n r.indexOf('swiper-slide') === 0 ||\n r.indexOf(l.params.slideClass) === 0\n )\n .join(' ');\n }\n emitSlidesClasses() {\n const s = this;\n if (!s.params._emitClasses || !s.el) return;\n const l = [];\n (s.slides.forEach(r =\u003e {\n const c = s.getSlideClasses(r);\n (l.push({ slideEl: r, classNames: c }),\n s.emit('_slideClass', r, c));\n }),\n s.emit('_slideClasses', l));\n }\n slidesPerViewDynamic(s = 'current', l = !1) {\n const r = this,\n {\n params: c,\n slides: u,\n slidesGrid: p,\n slidesSizesGrid: h,\n size: m,\n activeIndex: b,\n } = r;\n let v = 1;\n if (typeof c.slidesPerView == 'number') return c.slidesPerView;\n if (c.centeredSlides) {\n let S = u[b] ? Math.ceil(u[b].swiperSlideSize) : 0,\n x;\n for (let T = b + 1; T \u003c u.length; T += 1)\n u[T] \u0026\u0026\n !x \u0026\u0026\n ((S += Math.ceil(u[T].swiperSlideSize)),\n (v += 1),\n S \u003e m \u0026\u0026 (x = !0));\n for (let T = b - 1; T \u003e= 0; T -= 1)\n u[T] \u0026\u0026\n !x \u0026\u0026\n ((S += u[T].swiperSlideSize), (v += 1), S \u003e m \u0026\u0026 (x = !0));\n } else if (s === 'current')\n for (let S = b + 1; S \u003c u.length; S += 1)\n (l ? p[S] + h[S] - p[b] \u003c m : p[S] - p[b] \u003c m) \u0026\u0026 (v += 1);\n else for (let S = b - 1; S \u003e= 0; S -= 1) p[b] - p[S] \u003c m \u0026\u0026 (v += 1);\n return v;\n }\n update() {\n const s = this;\n if (!s || s.destroyed) return;\n const { snapGrid: l, params: r } = s;\n (r.breakpoints \u0026\u0026 s.setBreakpoint(),\n [...s.el.querySelectorAll('[loading=\"lazy\"]')].forEach(p =\u003e {\n p.complete \u0026\u0026 hr(s, p);\n }),\n s.updateSize(),\n s.updateSlides(),\n s.updateProgress(),\n s.updateSlidesClasses());\n function c() {\n const p = s.rtlTranslate ? s.translate * -1 : s.translate,\n h = Math.min(Math.max(p, s.maxTranslate()), s.minTranslate());\n (s.setTranslate(h), s.updateActiveIndex(), s.updateSlidesClasses());\n }\n let u;\n if (r.freeMode \u0026\u0026 r.freeMode.enabled \u0026\u0026 !r.cssMode)\n (c(), r.autoHeight \u0026\u0026 s.updateAutoHeight());\n else {\n if (\n (r.slidesPerView === 'auto' || r.slidesPerView \u003e 1) \u0026\u0026\n s.isEnd \u0026\u0026\n !r.centeredSlides\n ) {\n const p =\n s.virtual \u
88210026\u0026 r.virtual.enabled ? s.virtual.slides : s.slides;\n u = s.slideTo(p.length - 1, 0, !1, !0);\n } else u = s.slideTo(s.activeIndex, 0, !1, !0);\n u || c();\n }\n (r.watchOverflow \u0026\u0026 l !== s.snapGrid \u0026\u0026 s.checkOverflow(),\n s.emit('update'));\n }\n changeDirection(s, l = !0) {\n const r = this,\n c = r.params.direction;\n return (\n s || (s = c === 'horizontal' ? 'vertical' : 'horizontal'),\n s === c ||\n (s !== 'horizontal' \u0026\u0026 s !== 'vertical') ||\n (r.el.classList.remove(`${r.params.containerModifierClass}${c}`),\n r.el.classList.add(`${r.params.containerModifierClass}${s}`),\n r.emitContainerClasses(),\n (r.params.direction = s),\n r.slides.forEach(u =\u003e {\n s === 'vertical' ? (u.style.width = '') : (u.style.height = '');\n }),\n r.emit('changeDirection'),\n l \u0026\u0026 r.update()),\n r\n );\n }\n changeLanguageDirection(s) {\n const l = this;\n (l.rtl \u0026\u0026 s === 'rtl') ||\n (!l.rtl \u0026\u0026 s === 'ltr') ||\n ((l.rtl = s === 'rtl'),\n (l.rtlTranslate = l.params.direction === 'horizontal' \u0026\u0026 l.rtl),\n l.rtl\n ? (l.el.classList.add(`${l.params.containerModifierClass}rtl`),\n (l.el.dir = 'rtl'))\n : (l.el.classList.remove(`${l.params.containerModifierClass}rtl`),\n (l.el.dir = 'ltr')),\n l.update());\n }\n mount(s) {\n const l = this;\n if (l.mounted) return !0;\n let r = s || l.params.el;\n if ((typeof r == 'string' \u0026\u0026 (r = document.querySelector(r)), !r))\n return !1;\n ((r.swiper = l),\n r.parentNode \u0026\u0026\n r.parentNode.host \u0026\u0026\n r.parentNode.host.nodeName ===\n l.params.swiperElementNodeName.toUpperCase() \u0026\u0026\n (l.isElement = !0));\n const c = () =\u003e\n `.${(l.params.wrapperClass || '').trim().split(' ').join('.')}`;\n let p =\n r \u0026\u0026 r.shadowRoot \u0026\u0026 r.shadowRoot.querySelector\n ? r.shadowRoot.querySelector(c())\n : Va(r, c())[0];\n return (\n !p \u0026\u0026\n l.params.createElements \u0026\u0026\n ((p = du('div', l.params.wrapperClass)),\n r.append(p),\n Va(r, `.${l.params.slideClass}`).forEach(h =\u003e {\n p.append(h);\n })),\n Object.assign(l, {\n el: r,\n wrapperEl: p,\n slidesEl:\n l.isElement \u0026\u0026 !r.parentNode.host.slideSlots\n ? r.parentNode.host\n : p,\n hostEl: l.isElement ? r.parentNode.host : r,\n mounted: !0,\n rtl:\n r.dir.toLowerCase() === 'rtl' || fi(r, 'direction') === 'rtl',\n rtlTranslate:\n l.params.direction === 'horizontal' \u0026\u0026\n (r.dir.toLowerCase() === 'rtl' || fi(r, 'direction') === 'rtl'),\n wrongRTL: fi(p, 'display') === '-webkit-box',\n }),\n !0\n );\n }\n init(s) {\n const l = this;\n if (l.initialized || l.mount(s) === !1) return l;\n (l.emit('beforeInit'),\n l.params.breakpoints \u0026\u0026 l.setBreakpoint(),\n l.addClasses(),\n l.updateSize(),\n l.updateSlides(),\n l.params.watchOverflow \u0026\u0026 l.checkOverflow(),\n l.params.grabCursor \u0026\u0026 l.enabled \u0026\u0026 l.setGrabCursor(),\
8821n l.params.loop \u0026\u0026 l.virtual \u0026\u0026 l.params.virtual.enabled\n ? l.slideTo(\n l.params.initialSlide + l.virtual.slidesBefore,\n 0,\n l.params.runCallbacksOnInit,\n !1,\n !0\n )\n : l.slideTo(\n l.params.initialSlide,\n 0,\n l.params.runCallbacksOnInit,\n !1,\n !0\n ),\n l.params.loop \u0026\u0026 l.loopCreate(void 0, !0),\n l.attachEvents());\n const c = [...l.el.querySelectorAll('[loading=\"lazy\"]')];\n return (\n l.isElement \u0026\u0026\n c.push(...l.hostEl.querySelectorAll('[loading=\"lazy\"]')),\n c.forEach(u =\u003e {\n u.complete\n ? hr(l, u)\n : u.addEventListener('load', p =\u003e {\n hr(l, p.target);\n });\n }),\n fu(l),\n (l.initialized = !0),\n fu(l),\n l.emit('init'),\n l.emit('afterInit'),\n l\n );\n }\n destroy(s = !0, l = !0) {\n const r = this,\n { params: c, el: u, wrapperEl: p, slides: h } = r;\n return (\n typeof r.params \u003e 'u' ||\n r.destroyed ||\n (r.emit('beforeDestroy'),\n (r.initialized = !1),\n r.detachEvents(),\n c.loop \u0026\u0026 r.loopDestroy(),\n l \u0026\u0026\n (r.removeClasses(),\n u \u0026\u0026 typeof u != 'string' \u0026\u0026 u.removeAttribute('style'),\n p \u0026\u0026 p.removeAttribute('style'),\n h \u0026\u0026\n h.length \u0026\u0026\n h.forEach(m =\u003e {\n (m.classList.remove(\n c.slideVisibleClass,\n c.slideFullyVisibleClass,\n c.slideActiveClass,\n c.slideNextClass,\n c.slidePrevClass\n ),\n m.removeAttribute('style'),\n m.removeAttribute('data-swiper-slide-index'));\n })),\n r.emit('destroy'),\n Object.keys(r.eventsListeners).forEach(m =\u003e {\n r.off(m);\n }),\n s !== !1 \u0026\u0026\n (r.el \u0026\u0026 typeof r.el != 'string' \u0026\u0026 (r.el.swiper = null),\n t2(r)),\n (r.destroyed = !0)),\n null\n );\n }\n static extendDefaults(s) {\n Jt(eu, s);\n }\n static get extendedDefaults() {\n return eu;\n }\n static get defaults() {\n return mu;\n }\n static installModule(s) {\n Ka.prototype.__modules__ || (Ka.prototype.__modules__ = []);\n const l = Ka.prototype.__modules__;\n typeof s == 'function' \u0026\u0026 l.indexOf(s) \u003c 0 \u0026\u0026 l.push(s);\n }\n static use(s) {\n return Array.isArray(s)\n ? (s.forEach(l =\u003e Ka.installModule(l)), Ka)\n : (Ka.installModule(s), Ka);\n }\n };\n Object.keys(Jc).forEach(i =\u003e {\n Object.keys(Jc[i]).forEach(s =\u003e {\n _u.prototype[s] = Jc[i][s];\n });\n });\n _u.use([m2, p2]);\n const sb = [\n 'eventsPrefix',\n 'injectStyles',\n 'injectStylesUrls',\n 'modules',\n 'init',\n '_direction',\n 'oneWayMovement',\n 'swiperElementNodeName',\n 'touchEventsTarget',\n 'initialSlide',\n '_speed',\n 'cssMode',\n 'updateOnWindowResize',\n 'resizeObserver',\n 'nested',\n 'focusableElements',\n '_enabled',\n '_width',\n '_height',\n 'preventInteractionOnTransition',\n 'userAgent',\n 'url',\n '_edgeSwipeDetection',\n '_edgeSwipeThreshold',\n '_freeMode',\n '_autoHeight',\n 'setWrapperSize',\n 'virtualTranslate',\n '_effect',\n 'breakpoints',\n 'breakpointsBase',\n '_spaceBetween',\n '_slidesPerView',\n 'maxBackfaceHiddenSlides',\n '_grid',\n '_slidesPerGroup',\n '_slidesPerGroupSkip',\n '_slidesPerGroupAuto',\n '_centeredSlides',\n '_centeredSlidesB
8821ounds',\n '_slidesOffsetBefore',\n '_slidesOffsetAfter',\n 'normalizeSlideIndex',\n '_centerInsufficientSlides',\n '_watchOverflow',\n 'roundLengths',\n 'touchRatio',\n 'touchAngle',\n 'simulateTouch',\n '_shortSwipes',\n '_longSwipes',\n 'longSwipesRatio',\n 'longSwipesMs',\n '_followFinger',\n 'allowTouchMove',\n '_threshold',\n 'touchMoveStopPropagation',\n 'touchStartPreventDefault',\n 'touchStartForcePreventDefault',\n 'touchReleaseOnEdges',\n 'uniqueNavElements',\n '_resistance',\n '_resistanceRatio',\n '_watchSlidesProgress',\n '_grabCursor',\n 'preventClicks',\n 'preventClicksPropagation',\n '_slideToClickedSlide',\n '_loop',\n 'loopAdditionalSlides',\n 'loopAddBlankSlides',\n 'loopPreventsSliding',\n '_rewind',\n '_allowSlidePrev',\n '_allowSlideNext',\n '_swipeHandler',\n '_noSwiping',\n 'noSwipingClass',\n 'noSwipingSelector',\n 'passiveListeners',\n 'containerModifierClass',\n 'slideClass',\n 'slideActiveClass',\n 'slideVisibleClass',\n 'slideFullyVisibleClass',\n 'slideNextClass',\n 'slidePrevClass',\n 'slideBlankClass',\n 'wrapperClass',\n 'lazyPreloaderClass',\n 'lazyPreloadPrevNext',\n 'runCallbacksOnInit',\n 'observer',\n 'observeParents',\n 'observeSlideChildren',\n 'a11y',\n '_autoplay',\n '_controller',\n 'coverflowEffect',\n 'cubeEffect',\n 'fadeEffect',\n 'flipEffect',\n 'creativeEffect',\n 'cardsEffect',\n 'hashNavigation',\n 'history',\n 'keyboard',\n 'mousewheel',\n '_navigation',\n '_pagination',\n 'parallax',\n '_scrollbar',\n '_thumbs',\n 'virtual',\n 'zoom',\n 'control',\n ];\n function $i(i) {\n return (\n typeof i == 'object' \u0026\u0026\n i !== null \u0026\u0026\n i.constructor \u0026\u0026\n Object.prototype.toString.call(i).slice(8, -1) === 'Object' \u0026\u0026\n !i.__swiper__\n );\n }\n function ks(i, s) {\n const l = ['__proto__', 'constructor', 'prototype'];\n Object.keys(s)\n .filter(r =\u003e l.indexOf(r) \u003c 0)\n .forEach(r =\u003e {\n typeof i[r] \u003e 'u'\n ? (i[r] = s[r])\n : $i(s[r]) \u0026\u0026 $i(i[r]) \u0026\u0026 Object.keys(s[r]).length \u003e 0\n ? s[r].__swiper__\n ? (i[r] = s[r])\n : ks(i[r], s[r])\n : (i[r] = s[r]);\n });\n }\n function nb(i = {}) {\n return (\n i.navigation \u0026\u0026\n typeof i.navigation.nextEl \u003e 'u' \u0026\u0026\n typeof i.navigation.prevEl \u003e 'u'\n );\n }\n function lb(i = {}) {\n return i.pagination \u0026\u0026 typeof i.pagination.el \u003e 'u';\n }\n function rb(i = {}) {\n return i.scrollbar \u0026\u0026 typeof i.scrollbar.el \u003e 'u';\n }\n function ob(i = '') {\n const s = i\n .split(' ')\n .map(r =\u003e r.trim())\n .filter(r =\u003e !!r),\n l = [];\n return (\n s.forEach(r =\u003e {\n l.indexOf(r) \u003c 0 \u0026\u0026 l.push(r);\n }),\n l.join(' ')\n );\n }\n function v4(i = '') {\n return i\n ? i.includes('swiper-wrapper')\n ? i\n : `swiper-wrapper ${i}`\n : 'swiper-wrapper';\n }\n function S4({\n swiper: i,\n slides: s,\n passedParams: l,\n changedParams: r,\n nextEl: c,\n prevEl: u,\n scrollbarEl: p,\n paginationEl: h,\n }) {\n const m = r.filter(\n H =\u003e H !== 'children' \u0026\u0026 H !== 'direction' \u0026\u0026 H !== 'wrapperClass'\n ),\n {\n params: b,\n pagination: v,\n navigation: S,\n scrollbar: x,\n virtual: T,\n thumbs: E,\
8821n } = i;\n let M, B, Q, U, D, V, A, Z;\n (r.includes('thumbs') \u0026\u0026\n l.thumbs \u0026\u0026\n l.thumbs.swiper \u0026\u0026\n !l.thumbs.swiper.destroyed \u0026\u0026\n b.thumbs \u0026\u0026\n (!b.thumbs.swiper || b.thumbs.swiper.destroyed) \u0026\u0026\n (M = !0),\n r.includes('controller') \u0026\u0026\n l.controller \u0026\u0026\n l.controller.control \u0026\u0026\n b.controller \u0026\u0026\n !b.controller.control \u0026\u0026\n (B = !0),\n r.includes('pagination') \u0026\u0026\n l.pagination \u0026\u0026\n (l.pagination.el || h) \u0026\u0026\n (b.pagination || b.pagination === !1) \u0026\u0026\n v \u0026\u0026\n !v.el \u0026\u0026\n (Q = !0),\n r.includes('scrollbar') \u0026\u0026\n l.scrollbar \u0026\u0026\n (l.scrollbar.el || p) \u0026\u0026\n (b.scrollbar || b.scrollbar === !1) \u0026\u0026\n x \u0026\u0026\n !x.el \u0026\u0026\n (U = !0),\n r.includes('navigation') \u0026\u0026\n l.navigation \u0026\u0026\n (l.navigation.prevEl || u) \u0026\u0026\n (l.navigation.nextEl || c) \u0026\u0026\n (b.navigation || b.navigation === !1) \u0026\u0026\n S \u0026\u0026\n !S.prevEl \u0026\u0026\n !S.nextEl \u0026\u0026\n (D = !0));\n const J = H =\u003e {\n i[H] \u0026\u0026\n (i[H].destroy(),\n H === 'navigation'\n ? (i.isElement \u0026\u0026 (i[H].prevEl.remove(), i[H].nextEl.remove()),\n (b[H].prevEl = void 0),\n (b[H].nextEl = void 0),\n (i[H].prevEl = void 0),\n (i[H].nextEl = void 0))\n : (i.isElement \u0026\u0026 i[H].el.remove(),\n (b[H].el = void 0),\n (i[H].el = void 0)));\n };\n (r.includes('loop') \u0026\u0026\n i.isElement \u0026\u0026\n (b.loop \u0026\u0026 !l.loop\n ? (V = !0)\n : !b.loop \u0026\u0026 l.loop\n ? (A = !0)\n : (Z = !0)),\n m.forEach(H =\u003e {\n if ($i(b[H]) \u0026\u0026 $i(l[H]))\n (Object.assign(b[H], l[H]),\n (H === 'navigation' ||\n H === 'pagination' ||\n H === 'scrollbar') \u0026\u0026\n 'enabled' in l[H] \u0026\u0026\n !l[H].enabled \u0026\u0026\n J(H));\n else {\n const ie = l[H];\n (ie === !0 || ie === !1) \u0026\u0026\n (H === 'navigation' || H === 'pagination' || H === 'scrollbar')\n ? ie === !1 \u0026\u0026 J(H)\n : (b[H] = l[H]);\n }\n }),\n m.includes('controller') \u0026\u0026\n !B \u0026\u0026\n i.controller \u0026\u0026\n i.controller.control \u0026\u0026\n b.controller \u0026\u0026\n b.controller.control \u0026\u0026\n (i.controller.control = b.controller.control),\n r.includes('children') \u0026\u0026 s \u0026\u0026 T \u0026\u0026 b.virtual.enabled\n ? ((T.slides = s), T.update(!0))\n : r.includes('virtual') \u0026\u0026\n T \u0026\u0026\n b.virtual.enabled \u0026\u0026\n (s \u0026\u0026 (T.slides = s), T.update(!0)),\n r.includes('children') \u0026\u0026 s \u0026\u0026 b.loop \u0026\u0026 (Z = !0),\n M \u0026\u0026 E.init() \u0026\u0026 E.update(!0),\n B \u0026\u0026 (i.controller.control = b.controller.control),\n Q \u0026\u0026\n (i.isElement \u0026\u0026\n (!h || typeof h == 'string') \u0026\u0026\n ((h = document.createElement('div')),\n h.classList.add('swiper-pagination'),\n h.part.add('pagination'),\n i.el.appendChild(h)),\n h \u0026\u0026 (b.pagination.el = h),\n v.init(
8821),\n v.render(),\n v.update()),\n U \u0026\u0026\n (i.isElement \u0026\u0026\n (!p || typeof p == 'string') \u0026\u0026\n ((p = document.createElement('div')),\n p.classList.add('swiper-scrollbar'),\n p.part.add('scrollbar'),\n i.el.appendChild(p)),\n p \u0026\u0026 (b.scrollbar.el = p),\n x.init(),\n x.updateSize(),\n x.setTranslate()),\n D \u0026\u0026\n (i.isElement \u0026\u0026\n ((!c || typeof c == 'string') \u0026\u0026\n ((c = document.createElement('div')),\n c.classList.add('swiper-button-next'),\n Wp(c, i.hostEl.constructor.nextButtonSvg),\n c.part.add('button-next'),\n i.el.appendChild(c)),\n (!u || typeof u == 'string') \u0026\u0026\n ((u = document.createElement('div')),\n u.classList.add('swiper-button-prev'),\n Wp(u, i.hostEl.constructor.prevButtonSvg),\n u.part.add('button-prev'),\n i.el.appendChild(u))),\n c \u0026\u0026 (b.navigation.nextEl = c),\n u \u0026\u0026 (b.navigation.prevEl = u),\n S.init(),\n S.update()),\n r.includes('allowSlideNext') \u0026\u0026 (i.allowSlideNext = l.allowSlideNext),\n r.includes('allowSlidePrev') \u0026\u0026 (i.allowSlidePrev = l.allowSlidePrev),\n r.includes('direction') \u0026\u0026 i.changeDirection(l.direction, !1),\n (V || Z) \u0026\u0026 i.loopDestroy(),\n (A || Z) \u0026\u0026 i.loopCreate(),\n i.update());\n }\n function x4(i = {}, s = !0) {\n const l = { on: {} },\n r = {},\n c = {};\n (ks(l, mu), (l._emitClasses = !0), (l.init = !1));\n const u = {},\n p = sb.map(m =\u003e m.replace(/_/, '')),\n h = Object.assign({}, i);\n return (\n Object.keys(h).forEach(m =\u003e {\n typeof i[m] \u003e 'u' ||\n (p.indexOf(m) \u003e= 0\n ? $i(i[m])\n ? ((l[m] = {}), (c[m] = {}), ks(l[m], i[m]), ks(c[m], i[m]))\n : ((l[m] = i[m]), (c[m] = i[m]))\n : m.search(/on[A-Z]/) === 0 \u0026\u0026 typeof i[m] == 'function'\n ? s\n ? (r[`${m[2].toLowerCase()}${m.substr(3)}`] = i[m])\n : (l.on[`${m[2].toLowerCase()}${m.substr(3)}`] = i[m])\n : (u[m] = i[m]));\n }),\n ['navigation', 'pagination', 'scrollbar'].forEach(m =\u003e {\n (l[m] === !0 \u0026\u0026 (l[m] = {}), l[m] === !1 \u0026\u0026 delete l[m]);\n }),\n { params: l, passedParams: c, rest: u, events: r }\n );\n }\n function T4(\n {\n el: i,\n nextEl: s,\n prevEl: l,\n paginationEl: r,\n scrollbarEl: c,\n swiper: u,\n },\n p\n ) {\n (nb(p) \u0026\u0026\n s \u0026\u0026\n l \u0026\u0026\n ((u.params.navigation.nextEl = s),\n (u.originalParams.navigation.nextEl = s),\n (u.params.navigation.prevEl = l),\n (u.originalParams.navigation.prevEl = l)),\n lb(p) \u0026\u0026\n r \u0026\u0026\n ((u.params.pagination.el = r),\n (u.originalParams.pagination.el = r)),\n rb(p) \u0026\u0026\n c \u0026\u0026\n ((u.params.scrollbar.el = c), (u.originalParams.scrollbar.el = c)),\n u.init(i));\n }\n function w4(i, s, l, r, c) {\n const u = [];\n if (!s) return u;\n const p = m =\u003e {\n u.indexOf(m) \u003c 0 \u0026\u0026 u.push(m);\n };\n if (l \u0026\u0026 r) {\n const m = r.map(c),\n b = l.map(c);\n (m.join('') !== b.join('') \u0026\u0026 p('children'),\n r.length !== l.length \u0026\u0026 p('children'));\n }\n return (\n sb\n .filter(m =\u003e m[0] === '_')\n .map(m =\u003e m.replace(/_/, ''))\n .forEach(m =\u003e {\n if (m in i \u0026\u0026 m in s)\n if ($i(i[m]) \u0026\u0026 $i(s[m])) {\n const b = Object.keys(i[m]),\n v = Object.keys(s[m]);\n b.length !== v.length\n ? p(m)\n : (b.forEach(S =\u003e {\n i[m][S] !== s[m][S] \u0026\u0026 p(m);\n }),\n v.forEach(S =\u003e {\n i[m][S] !== s[m][S] \u0026\u0026 p(m);\n }));\n } else i[m] !== s[m] \u0026\u0026 p(m);\n }),\n u\n );\n }\n const _4 = i =\u003e {\n !i ||\n i.destroyed ||\n !i.params.virtual ||\n (i.params.virtual \u
88210026\u0026 !i.params.virtual.enabled) ||\n (i.updateSlides(),\n i.updateProgress(),\n i.updateSlidesClasses(),\n i.emit('_virtualUpdated'),\n i.parallax \u0026\u0026\n i.params.parallax \u0026\u0026\n i.params.parallax.enabled \u0026\u0026\n i.parallax.setTranslate());\n };\n function xr() {\n return (\n (xr = Object.assign\n ? Object.assign.bind()\n : function (i) {\n for (var s = 1; s \u003c arguments.length; s++) {\n var l = arguments[s];\n for (var r in l)\n Object.prototype.hasOwnProperty.call(l, r) \u0026\u0026 (i[r] = l[r]);\n }\n return i;\n }),\n xr.apply(this, arguments)\n );\n }\n function cb(i) {\n return (\n i.type \u0026\u0026\n i.type.displayName \u0026\u0026\n i.type.displayName.includes('SwiperSlide')\n );\n }\n function ub(i) {\n const s = [];\n return (\n yt.Children.toArray(i).forEach(l =\u003e {\n cb(l)\n ? s.push(l)\n : l.props \u0026\u0026\n l.props.children \u0026\u0026\n ub(l.props.children).forEach(r =\u003e s.push(r));\n }),\n s\n );\n }\n function C4(i) {\n const s = [],\n l = {\n 'container-start': [],\n 'container-end': [],\n 'wrapper-start': [],\n 'wrapper-end': [],\n };\n return (\n yt.Children.toArray(i).forEach(r =\u003e {\n if (cb(r)) s.push(r);\n else if (r.props \u0026\u0026 r.props.slot \u0026\u0026 l[r.props.slot])\n l[r.props.slot].push(r);\n else if (r.props \u0026\u0026 r.props.children) {\n const c = ub(r.props.children);\n c.length \u003e 0\n ? c.forEach(u =\u003e s.push(u))\n : l['container-end'].push(r);\n } else l['container-end'].push(r);\n }),\n { slides: s, slots: l }\n );\n }\n function E4(i, s, l) {\n if (!l) return null;\n const r = v =\u003e {\n let S = v;\n return (\n v \u003c 0 ? (S = s.length + v) : S \u003e= s.length \u0026\u0026 (S = S - s.length),\n S\n );\n },\n c = i.isHorizontal()\n ? { [i.rtlTranslate ? 'right' : 'left']: `${l.offset}px` }\n : { top: `${l.offset}px` },\n { from: u, to: p } = l,\n h = i.params.loop ? -s.length : 0,\n m = i.params.loop ? s.length * 2 : s.length,\n b = [];\n for (let v = h; v \u003c m; v += 1) v \u003e= u \u0026\u0026 v \u003c= p \u0026\u0026 b.push(s[r(v)]);\n return b.map((v, S) =\u003e\n yt.cloneElement(v, {\n swiper: i,\n style: c,\n key: v.props.virtualIndex || v.key || `slide-${S}`,\n })\n );\n }\n function Kn(i, s) {\n return typeof window \u003e 'u'\n ? N.useEffect(i, s)\n : N.useLayoutEffect(i, s);\n }\n const ih = N.createContext(null),\n N4 = N.createContext(null),\n Cu = N.forwardRef(\n (\n {\n className: i,\n tag: s = 'div',\n wrapperTag: l = 'div',\n children: r,\n onSwiper: c,\n ...u\n } = {},\n p\n ) =\u003e {\n let h = !1;\n const [m, b] = N.useState('swiper'),\n [v, S] = N.useState(null),\n [x, T] = N.useState(!1),\n E = N.useRef(!1),\n M = N.useRef(null),\n B = N.useRef(null),\n Q = N.useRef(null),\n U = N.useRef(null),\n D = N.useRef(null),\n V = N.useRef(null),\n A = N.useRef(null),\n Z = N.useRef(null),\n { params: J, passedParams: H, rest: ie, events: ee } = x4(u),\n { slides: te, slots: ae } = C4(r),\n me = () =\u003e {\n T(!x);\n };\n Object.assign(J.on, {\n _containerClasses(G, le) {\n b(le);\n },\n });\n const he = () =\u003e {\n (Object.assign(J.on, ee), (h = !0));\n const G = { ...J };\n if (\n (delete G.wrapperClass,\n (B.current = new _u(G)),\n B.current.virtual \u
88210026\u0026 B.current.params.virtual.enabled)\n ) {\n B.current.virtual.slides = te;\n const le = {\n cache: !1,\n slides: te,\n renderExternal: S,\n renderExternalUpdate: !1,\n };\n (ks(B.current.params.virtual, le),\n ks(B.current.originalParams.virtual, le));\n }\n };\n (M.current || he(),\n B.current \u0026\u0026 B.current.on('_beforeBreakpoint', me));\n const pe = () =\u003e {\n h ||\n !ee ||\n !B.current ||\n Object.keys(ee).forEach(G =\u003e {\n B.current.on(G, ee[G]);\n });\n },\n O = () =\u003e {\n !ee ||\n !B.current ||\n Object.keys(ee).forEach(G =\u003e {\n B.current.off(G, ee[G]);\n });\n };\n (N.useEffect(() =\u003e () =\u003e {\n B.current \u0026\u0026 B.current.off('_beforeBreakpoint', me);\n }),\n N.useEffect(() =\u003e {\n !E.current \u0026\u0026\n B.current \u0026\u0026\n (B.current.emitSlidesClasses(), (E.current = !0));\n }),\n Kn(() =\u003e {\n if ((p \u0026\u0026 (p.current = M.current), !!M.current))\n return (\n B.current.destroyed \u0026\u0026 he(),\n T4(\n {\n el: M.current,\n nextEl: D.current,\n prevEl: V.current,\n paginationEl: A.current,\n scrollbarEl: Z.current,\n swiper: B.current,\n },\n J\n ),\n c \u0026\u0026 !B.current.destroyed \u0026\u0026 c(B.current),\n () =\u003e {\n B.current \u0026\u0026\n !B.current.destroyed \u0026\u0026\n B.current.destroy(!0, !1);\n }\n );\n }, []),\n Kn(() =\u003e {\n pe();\n const G = w4(H, Q.current, te, U.current, le =\u003e le.key);\n return (\n (Q.current = H),\n (U.current = te),\n G.length \u0026\u0026\n B.current \u0026\u0026\n !B.current.destroyed \u0026\u0026\n S4({\n swiper: B.current,\n slides: te,\n passedParams: H,\n changedParams: G,\n nextEl: D.current,\n prevEl: V.current,\n scrollbarEl: Z.current,\n paginationEl: A.current,\n }),\n () =\u003e {\n O();\n }\n );\n }),\n Kn(() =\u003e {\n _4(B.current);\n }, [v]));\n function F() {\n return J.virtual\n ? E4(B.current, te, v)\n : te.map((G, le) =\u003e\n yt.cloneElement(G, {\n swiper: B.current,\n swiperSlideIndex: le,\n })\n );\n }\n return yt.createElement(\n s,\n xr({ ref: M, className: ob(`${m}${i ? ` ${i}` : ''}`) }, ie),\n yt.createElement(\n N4.Provider,\n { value: B.current },\n ae['container-start'],\n yt.createElement(\n l,\n { className: v4(J.wrapperClass) },\n ae['wrapper-start'],\n F(),\n ae['wrapper-end']\n ),\n nb(J) \u0026\u0026\n yt.createElement(\n yt.Fragment,\n null,\n yt.createElement('div', {\n ref: V,\n className: 'swiper-button-prev',\n }),\n yt.createElement('div', {\n ref: D,\n className: 'swiper-button-next',\n })\n ),\n rb(J) \u0026\u0026\n yt.createElement('div', {\n ref: Z,\n className: 'swiper-scrollbar',\n }),\n lb(J) \u0026\u0026\n yt.createElement('div', {\n ref: A,\n className: 'swiper-pagination',\n }),\n ae['container-end']\n )\n );\n }\n );\n Cu.displayName = 'Swiper';\n const Eu = N.forwardRef(\n (\n {\n tag: i = 'div',\n children: s,\n className: l = '',\n swiper: r,\n zoom: c,\n lazy: u,\n virtualIndex: p,\n swiperSlideIndex: h,\n ...m\n } = {},\n b\n ) =\u003e {\n const v = N.useRef(null),\n [S, x] = N.useState('swiper-slide'),\n [T, E] = N.useState(!1);\n function M(D, V, A) {\n V === v.current \u0026\u0026 x(A);\n }\n (Kn(() =\u003e {\n if (\n (typeof h \u003c 'u' \u0026\u0026 (v.current.swiperSlideIndex = h),\n b \u0026\u0026 (b.current = v.current),\n !(!v.current || !r))\n ) {\n if (r.destroyed) {\n S !== 'swiper-slide' \u0026\u0026 x('swiper-slide');\n return;\n }\n return (\n r.on('_slideClass', M),\n () =\u003e {\n r \u0026\u0026 r.off('_slideClass', M);\n }\n );\n }\n }),\n Kn(() =\u003e {\n r \u0026\u0026 v.current \u0026\u0026 !r.destroyed \u0026\u0026 x(r.getSlideClasses(v.current));\n }, [r]));\n const B = {\n isActive: S.indexOf('swiper-slide-active') \u003e= 0,\n isVisible: S.indexOf('swiper-slide-visible') \u003e= 0,\n isPrev: S.indexOf('swiper-slide-prev') \u003e= 0,\n isNext: S.indexOf('swiper-slide-next') \u003e= 0,\n },\n Q = () =\u003e (typeof s == 'function' ? s(B) : s
8821),\n U = () =\u003e {\n E(!0);\n };\n return yt.createElement(\n i,\n xr(\n {\n ref: v,\n className: ob(`${S}${l ? ` ${l}` : ''}`),\n 'data-swiper-slide-index': p,\n onLoad: U,\n },\n m\n ),\n c \u0026\u0026\n yt.createElement(\n ih.Provider,\n { value: B },\n yt.createElement(\n 'div',\n {\n className: 'swiper-zoom-container',\n 'data-swiper-zoom': typeof c == 'number' ? c : void 0,\n },\n Q(),\n u \u0026\u0026\n !T \u0026\u0026\n yt.createElement('div', {\n className: 'swiper-lazy-preloader',\n })\n )\n ),\n !c \u0026\u0026\n yt.createElement(\n ih.Provider,\n { value: B },\n Q(),\n u \u0026\u0026\n !T \u0026\u0026\n yt.createElement('div', {\n className: 'swiper-lazy-preloader',\n })\n )\n );\n }\n );\n Eu.displayName = 'SwiperSlide';\n function fr(i) {\n return `calc(${i} / 2560 * 100 * var(--k3-pc-vw, 1vw))`;\n }\n function pu(i) {\n return `calc(${i} / 750 * 100vw)`;\n }\n const M4 = 'pcWrap_HY4A8',\n k4 = 'mbWrap_IWFMa',\n O4 = 'pcViewport_IhWYj',\n j4 = 'pcFull_ob8oo',\n R4 = 'overlayArrows_-CYYr',\n L4 = 'arrow_vx-ft',\n A4 = 'mbViewport_ebM0c',\n z4 = 'mbSlideAuto_9YV3L',\n B4 = 'mbSlideItem_2AgHR',\n $4 = 'mbSlideItemFull_EJ6xD',\n D4 = 'pcSlideItem_VrMmP',\n H4 = 'pcControls_ClXXb',\n K4 = 'mbControls_Kalc8',\n U4 = 'mbControlsCentered_H3b15',\n V4 = 'track_FSvSD',\n P4 = 'trackFill_BK-ka',\n G4 = 'arrows_Hbvb1',\n Y4 = 'mbWrapInset_n-hpb',\n q4 = 'mbFull_Gxn-9',\n tt = {\n pcWrap: M4,\n mbWrap: k4,\n pcViewport: O4,\n pcFull: j4,\n overlayArrows: R4,\n arrow: L4,\n mbViewport: A4,\n mbSlideAuto: z4,\n mbSlideItem: B4,\n mbSlideItemFull: $4,\n pcSlideItem: D4,\n pcControls: H4,\n mbControls: K4,\n mbControlsCentered: U4,\n track: V4,\n trackFill: P4,\n arrows: G4,\n mbWrapInset: Y4,\n mbFull: q4,\n },\n db = N.createContext({ settledIndex: 0, slideIndex: 0 }),\n Nu = N.createContext(!0),\n I4 = 1100;\n function fb(i, s) {\n return s \u003c= 0 ? 100 : ((i + 1) / s) * 100;\n }\n function mb() {\n const { settledIndex: i, slideIndex: s } = N.useContext(db),\n r = N.useContext(Nu) \u0026\u0026 i === s,\n [c, u] = N.useState(!1);\n return (\n N.useEffect(() =\u003e {\n if (!r) {\n u(!1);\n return;\n }\n u(!1);\n const p = window.setTimeout(() =\u003e u(!0), 30);\n return () =\u003e window.clearTimeout(p);\n }, [r, i]),\n c\n );\n }\n function mi({ className: i, style: s, play: l }) {\n return f.jsx('span', {\n className: i,\n style: {\n ...s,\n transform: l ? 'scaleX(1)' : 'scaleX(0)',\n transformOrigin: 'left center',\n transition: l\n ? `transform ${I4}ms cubic-bezier(0.22, 1, 0.36, 1)`\n : 'none',\n },\n });\n }\n function sh(i, s) {\n const [l, r] = N.useState(i);\n return (\n N.useEffect(() =\u003e {\n const c = () =\u003e {\n if (s === 2560) {\n const p =\n document.querySelector('.k3-page')?.clientWidth ??\n document.documentElement.clientWidth;\n r((i / 2560) * p);\n } else r((i / 750) * window.innerWidth);\n };\n return (\n c(),\n window.addEventListener('resize', c),\n () =\u003e window.removeEventListener('resize', c)\n );\n }, [i, s]),\n l\n );\n }\n function nh({ activeIndex: i, total: s, onPrev: l, onNext: r }) {\n return f.jsxs('div', {\n className: tt.arrows,\n children: [\n f.jsx('button', {\n type: 'button',\n className: tt.arrow,\n 'aria-label': 'Previous',\n disabled: i \u003c= 0,\n onClick: l,\n children: f.jsx('svg', {\n viewB
8821ox: '0 0 24 24',\n 'aria-hidden': 'true',\n children: f.jsx('path', { d: 'M15 18L9 12L15 6' }),\n }),\n }),\n f.jsx('button', {\n type: 'button',\n className: tt.arrow,\n 'aria-label': 'Next',\n disabled: i \u003e= s - 1,\n onClick: r,\n children: f.jsx('svg', {\n viewBox: '0 0 24 24',\n 'aria-hidden': 'true',\n children: f.jsx('path', { d: 'M9 18L15 12L9 6' }),\n }),\n }),\n ],\n });\n }\n function js({\n variant: i = 'pc',\n slides: s,\n mbHeight: l = 400,\n footer: r,\n arrows: c = 'end',\n autoHeight: u = !1,\n layout: p = 'scaled',\n showTrack: h = !0,\n mbFullSlide: m = !1,\n overlayArrowY: b = 204,\n overlayArrowYPc: v,\n autoplay: S = !1,\n autoplayDelay: x = 4e3,\n onIndexChange: T,\n }) {\n const E = N.useRef(null),\n M = i === 'pc',\n B = p === 'full',\n Q = sh(M \u0026\u0026 !B ? 25 : M ? 0 : 16, M ? 2560 : 750),\n U = sh(M \u0026\u0026 !B ? 480 : 0, 2560),\n [D, V] = N.useState(0),\n [A, Z] = N.useState(0),\n [J, H] = N.useState(!1),\n ie = s.length,\n ee = fb(D, ie),\n te = c === 'overlay',\n ae = !M \u0026\u0026 !m,\n me = h || (M \u0026\u0026 !te),\n he = pe =\u003e {\n pe \u003c 0 || pe \u003e= ie || E.current?.slideTo(pe);\n };\n return (\n N.useEffect(() =\u003e {\n if (!S || J || ie \u003c= 1) return;\n const pe = window.setInterval(() =\u003e {\n const O = E.current;\n if (!O || O.destroyed || O.animating) return;\n const F = O.activeIndex \u003e= ie - 1 ? 0 : O.activeIndex + 1;\n O.slideTo(F);\n }, x);\n return () =\u003e window.clearInterval(pe);\n }, [S, x, J, ie]),\n f.jsxs('div', {\n className: `${M ? tt.pcWrap : tt.mbWrap} ${!M \u0026\u0026 m ? tt.mbWrapInset : ''}`,\n style: {\n '--k3-slide-w': M ? (B ? '100%' : fr(1600)) : '100%',\n '--k3-slide-h': M ? fr(B ? 1276 : 750) : pu(l),\n '--k3-arrow-y': M ? (v != null ? fr(v) : '50%') : pu(b),\n },\n onMouseEnter: () =\u003e {\n S \u0026\u0026 H(!0);\n },\n onMouseLeave: () =\u003e {\n S \u0026\u0026 H(!1);\n },\n children: [\n f.jsxs('div', {\n className: `${M ? tt.pcViewport : tt.mbViewport} ${B ? tt.pcFull : ''} ${!M \u0026\u0026 m ? tt.mbFull : ''}`,\n children: [\n f.jsx(Cu, {\n slidesPerView: M \u0026\u0026 !B ? 'auto' : M || m ? 1 : 'auto',\n centeredSlides: ae,\n spaceBetween: m ? 0 : Q,\n slidesOffsetBefore: M ? U : 0,\n slidesOffsetAfter: M ? U : 0,\n autoHeight: !M \u0026\u0026 u,\n roundLengths: !M,\n speed: 600,\n resistanceRatio: 0.65,\n onSwiper: pe =\u003e {\n E.current = pe;\n },\n onSlideChange: pe =\u003e {\n const O = pe.activeIndex;\n (V(O), T?.(O));\n },\n onSlideChangeTransitionStart: () =\u003e {\n Z(-1);\n },\n onSlideChangeTransitionEnd: pe =\u003e {\n const O = pe.activeIndex;\n (V(O), Z(O));\n },\n children: s.map((pe, O) =\u003e\n f.jsx(\n Eu,\n {\n className: `${M ? tt.pcSlideItem : tt.mbSlideItem} ${!M \u0026\u0026 m ? tt.mbSlideItemFull : ''} ${u ? tt.mbSlideAuto : ''}`,\n onClick: () =\u003e he(O),\n children: f.jsx(db.Provider, {\n value: { settledIndex: A, slideIndex: O },\n children: pe,\n }),\n },\n O\n )\n ),\n }),\n te\n ? f.jsx('div', {\n className: tt.overlayArrows,\n children: f.jsx(nh, {\n activeIndex: D,\n total: ie,\n onPrev: () =\u003e he(D - 1),\n onNext: () =\u003e he(D + 1),\n }),\n })\n : null,\n ],\n }),\n r,\n me\n ? f.jsxs('div', {\n className: `${M ? tt.pcControls : tt.mbControls} ${M ? '' : tt.mbControlsCentered}`,\n children: [\n h\n ? f.jsx('div', {\n className: tt.track,\n children: f.jsx('span', {\n className: tt.trackFill,\n style: { width: `${ee}%` },\n }),\n })\n : null,\n M \u0026\u0026 !te\n ? f.jsx(nh, {\n activeIndex: D,\n total: ie,\n onPrev: () =\u003e he(D - 1),\n onNext: () =\u003e he(D + 1),\n })\n : null,\n ],\n })\n : null,\n ],\n })\n );\n }\n const F4 = 'section_LNfwP',\n X4 = 'mbSection_s6Oul',\n Q4 = 'title_InR-8',\n Z4 = 'mbTitle_uOuz7',\n W4 = 'slide_j7xLS',\n J4 = 'stats_e3rSj',\n ex = 'statTitle_yWfKh',\n tx = 'statBlockSecond_t8b4w',\n ax = 'compareStack_OVvNl',\n ix = 'compareStackWide_ZqPy2',\n sx = 'compareItem_DicJo',\n nx = 'k3Line_Dvzbm',\n lx = 'othersLine_i9S9F',\n rx = 'k3LineWhite_ykB2R',\n ox = 'k3LineAccent_floXp',\n cx = 'barK3_pU5uy',\n ux = 'barOthers_rTSiI',\n dx = 'saveLine_2CyE6',\n fx = 'foot_VN4HE',\n mx = 'footMeta_OV8RN',\n px = 'note_CG6zd',\n hx = 'mbCard_crMfH',\n bx = 'mbPhoto_BNmzB',\n gx = 'mbStats_PaKF9',\n yx = 'mbMeta_pR2mB',\n vx = 'mbCredit_t6hie',\n Sx = 'mbMetaRow_TJQ4V',\n xx = 'mbNote_lCXH8',\n Tx = 'mbStatBlock_Qe7HR',\n wx = 'mbStatBlockSecond_58HT3',\n _x = 'mbStatTitle_EkU44',\n Cx = 'mbCompareStack_K5JwC',\n Ex = 'mbCompareItem_m1JOE',\n Nx = 'mbK3Line_WnMsy',\n Mx = 'mbOthersLine_liSK6',\n kx = 'mbK3LineWhite_llsym',\n Ox = 'mbK3LineAccent_QuxKA',\n jx = 'mbBarK3_k8qPu',\n Rx = 'mbBarOthers_-Ly31',\n Lx = 'mbSaveLine_QalKu',\n ye = {\
8821n section: F4,\n mbSection: X4,\n title: Q4,\n mbTitle: Z4,\n slide: W4,\n stats: J4,\n statTitle: ex,\n statBlockSecond: tx,\n compareStack: ax,\n compareStackWide: ix,\n compareItem: sx,\n k3Line: nx,\n othersLine: lx,\n k3LineWhite: rx,\n k3LineAccent: ox,\n barK3: cx,\n barOthers: ux,\n saveLine: dx,\n foot: fx,\n footMeta: mx,\n note: px,\n mbCard: hx,\n mbPhoto: bx,\n mbStats: gx,\n mbMeta: yx,\n mbCredit: vx,\n mbMetaRow: Sx,\n mbNote: xx,\n mbStatBlock: Tx,\n mbStatBlockSecond: wx,\n mbStatTitle: _x,\n mbCompareStack: Cx,\n mbCompareItem: Ex,\n mbK3Line: Nx,\n mbOthersLine: Mx,\n mbK3LineWhite: kx,\n mbK3LineAccent: Ox,\n mbBarK3: jx,\n mbBarOthers: Rx,\n mbSaveLine: Lx,\n };\n function lh(i, s) {\n return { k3Ratio: s \u003e 0 ? (i / s) * 100 : 0, othersRatio: 100 };\n }\n function pb(i) {\n const s = lh(i.printTimeK3Value, i.printTimeOthersValue),\n l = lh(i.wasteK3Value, i.wasteOthersValue);\n return { printTime: s, waste: l };\n }\n const Ax = [\n 'section5Slide3Product',\n 'section5Slide2Product',\n 'section5Slide0Product',\n 'section5Slide1Product',\n ],\n zx = [\n 'section5SlideMb3',\n 'section5SlideMb2',\n 'section5SlideMb0',\n 'section5SlideMb1',\n ];\n function rh({\n k3Line: i,\n othersLine: s,\n k3Ratio: l,\n othersRatio: r = 100,\n k3Style: c = 'gradient',\n }) {\n const u = mb();\n return f.jsxs('div', {\n className: ye.mbCompareStack,\n children: [\n f.jsxs('div', {\n className: ye.mbCompareItem,\n children: [\n f.jsx('p', {\n className: `${ye.mbK3Line} ${c === 'white' ? ye.mbK3LineWhite : c === 'accent' ? ye.mbK3LineAccent : ''}`,\n children: i,\n }),\n f.jsx(mi, {\n className: ye.mbBarK3,\n style: { width: `${l}%` },\n play: u,\n }),\n ],\n }),\n f.jsxs('div', {\n className: ye.mbCompareItem,\n children: [\n f.jsx('p', { className: ye.mbOthersLine, children: s }),\n f.jsx(mi, {\n className: ye.mbBarOthers,\n style: { width: `${r}%` },\n play: u,\n }),\n ],\n }),\n ],\n });\n }\n function Bx({ model: i }) {\n const { t: s } = xe(),\n { printTime: l, waste: r } = pb(i);\n return f.jsxs('div', {\n className: ye.mbStats,\n children: [\n f.jsxs('div', {\n className: ye.mbMeta,\n children: [\n f.jsx(I, {\n as: 'p',\n className: ye.mbCredit,\n html: i.modelCredit,\n }),\n f.jsxs('div', {\n className: ye.mbMetaRow,\n children: [\n f.jsx('span', { children: i.filamentType }),\n f.jsxs('span', {\n children: [\n s('section5.nozzleChangesLabel'),\n ' ',\n i.nozzleChanges,\n ],\n }),\n ],\n }),\n ],\n }),\n f.jsxs('div', {\n className: ye.mbStatBlock,\n children: [\n f.jsx('p', {\n className: ye.mbStatTitle,\n children: s('section5.printTime'),\n }),\n f.jsx(rh, {\n k3Line: i.printTimeK3Line,\n othersLine: i.printTimeOthersLine,\n k3Ratio: l.k3Ratio,\n othersRatio: l.othersRatio,\n k3Style: i.printTimeK3Style,\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ye.mbStatBlock} ${ye.mbStatBlockSecond}`,\n children: [\n f.jsx('p', {\n className: ye.mbStatTitle,\n children: i.stat2Title,\n }),\n f.jsx(rh, {\n k3Line: i.stat2K3Line,\n othersLine: i.stat2OthersLine,\n k3Ratio: r.k3Ratio,\n othersRatio: r.othersRatio,\n k3Style: i.stat2K3Style,\n }),\n f.jsx('p', {\n className: ye.mbSaveLine,\n children: i.saveLine ?? '',\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: ye.mbNote,\n html: s('section5.compareNote'),\n }),\n ],\n });\n }\n function oh({\n k3Line: i,\n othersLine: s,\n k3Ratio: l,\n othersRatio: r = 100,\n k3Style: c = 'gradient',\n wide: u,\n }) {\n const p = mb();\n return f.jsxs('div', {\n className: `${ye.compareStack} ${u ? ye.compareStackWide : ''}`,\n children: [\n f.jsxs('div', {\n className: ye.compareItem,\n children: [\n f.jsx('p', {\n className: `${ye.k3Line} ${c === 'white' ? ye.k3LineWhite : c === 'accent' ? ye.k3LineAccent : ''}`,\n children: i,\n }),\n f.jsx(mi, {\n className: ye.barK3,\n style: { width: `${l}%` },\n play: p,\n }),\n ],\n }),\n f.jsxs('div', {\n className: ye.compareItem,\n children: [\n f.jsx('p', { className: ye.othersLine, children: s }),\n f.jsx(mi, {\n className: ye.barOthers,\n style: { width: `${r}%` },\n play: p,\n }),\n ],\n }),\n ],\n });\n }\n function $x({ model: i }
8821) {\n const { t: s } = xe(),\n { printTime: l, waste: r } = pb(i);\n return f.jsxs(f.Fragment, {\n children: [\n f.jsxs('div', {\n className: ye.stats,\n children: [\n f.jsxs('div', {\n className: ye.statBlock,\n children: [\n f.jsx('p', {\n className: ye.statTitle,\n children: s('section5.printTime'),\n }),\n f.jsx(oh, {\n k3Line: i.printTimeK3Line,\n othersLine: i.printTimeOthersLine,\n k3Ratio: l.k3Ratio,\n othersRatio: l.othersRatio,\n k3Style: i.printTimeK3Style,\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ye.statBlock} ${ye.statBlockSecond}`,\n children: [\n f.jsx('p', {\n className: ye.statTitle,\n children: i.stat2Title,\n }),\n f.jsx(oh, {\n k3Line: i.stat2K3Line,\n othersLine: i.stat2OthersLine,\n k3Ratio: r.k3Ratio,\n othersRatio: r.othersRatio,\n k3Style: i.stat2K3Style,\n wide: !0,\n }),\n f.jsx('p', {\n className: ye.saveLine,\n children: i.saveLine ?? '',\n }),\n ],\n }),\n ],\n }),\n f.jsxs('div', {\n className: ye.foot,\n children: [\n f.jsxs('div', {\n className: ye.footMeta,\n children: [\n f.jsx(I, { as: 'span', html: i.modelCredit }),\n f.jsx('span', { children: i.filamentType }),\n f.jsxs('span', {\n children: [\n s('section5.nozzleChangesLabel'),\n ' ',\n i.nozzleChanges,\n ],\n }),\n ],\n }),\n f.jsx(I, {\n as: 'span',\n className: ye.note,\n html: s('section5.compareNote'),\n }),\n ],\n }),\n ],\n });\n }\n function Dx() {\n const { t: i } = xe(),\n s = $e(),\n l = i('section5.models', { returnObjects: !0 }),\n { ref: r, inView: c } = Fn();\n return f.jsxs('section', {\n ref: r,\n className: ye.section,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: ye.title,\n html: i('section5.title'),\n }),\n f.jsx(Nu.Provider, {\n value: c,\n children: f.jsx(js, {\n variant: 'pc',\n slides: Ax.map((u, p) =\u003e\n f.jsx(\n ot,\n {\n className: ye.slide,\n src: s(u),\n children: f.jsx($x, { model: l[p] ?? l[0] }),\n },\n `${u}-${p}`\n )\n ),\n }),\n }),\n ],\n });\n }\n function Hx() {\n const { t: i } = xe(),\n s = $e(),\n l = i('section5.models', { returnObjects: !0 }),\n { ref: r, inView: c } = Fn();\n return f.jsxs('section', {\n ref: r,\n className: `${ye.section} ${ye.mbSection}`,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: `${ye.title} ${ye.mbTitle}`,\n html: i('section5.title'),\n }),\n f.jsx(Nu.Provider, {\n value: c,\n children: f.jsx(js, {\n variant: 'mb',\n mbHeight: 1200,\n mbFullSlide: !0,\n arrows: 'overlay',\n overlayArrowY: 163,\n slides: zx.map((u, p) =\u003e\n f.jsxs(\n 'div',\n {\n className: ye.mbCard,\n children: [\n f.jsx(ot, { className: ye.mbPhoto, src: s(u) }),\n f.jsx(Bx, { model: l[p] ?? l[0] }),\n ],\n },\n `${u}-${p}`\n )\n ),\n }),\n }),\n ],\n });\n }\n function hb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(Hx, {}) : f.jsx(Dx, {});\n }
8821\n function Mu(i = 50) {\n const s = N.useRef(null),\n l = N.useRef(!1),\n [r, c] = N.useState(i),\n u = N.useCallback(h =\u003e {\n const m = s.current;\n if (!m) return;\n const b = m.getBoundingClientRect();\n if (b.width \u003c= 0) return;\n const v = ((h - b.left) / b.width) * 100;\n c(Math.min(100, Math.max(0, v)));\n }, []);\n return (\n N.useEffect(() =\u003e {\n const h = b =\u003e {\n l.current \u0026\u0026 u(b.clientX);\n },\n m = () =\u003e {\n l.current = !1;\n };\n return (\n window.addEventListener('pointermove', h),\n window.addEventListener('pointerup', m),\n window.addEventListener('pointercancel', m),\n () =\u003e {\n (window.removeEventListener('pointermove', h),\n window.removeEventListener('pointerup', m),\n window.removeEventListener('pointercancel', m));\n }\n );\n }, [u]),\n {\n containerRef: s,\n split: r,\n onKnobPointerDown: h =\u003e {\n (h.preventDefault(),\n h.stopPropagation(),\n (l.current = !0),\n h.currentTarget.setPointerCapture(h.pointerId));\n },\n style: { '--split': `${r}%` },\n }\n );\n }\n const Kx = 'section_tpilx',\n Ux = 'pcHeroScrollWrap_ojufJ',\n Vx = 'pcHeroSticky_TqE0Z',\n Px = 'heroStage_1jeQf',\n Gx = 'heroCopy_321-m',\n Yx = 'title_3U-56',\n qx = 'body_VhzLQ',\n Ix = 'disclaimer_JykdP',\n Fx = 'heroImg_AXmYS',\n Xx = 'heroVideo_erv3m',\n Qx = 'exitMask_H8Nj6',\n Zx = 'compareTitle_cg2d3',\n Wx = 'compare_Vp-62',\n Jx = 'compareImgs_9EwyK',\n eT = 'mbCompareImgs_b5bE3',\n tT = 'compareImgBack_XpVmB',\n aT = 'compareImgFront_ESzkN',\n iT = 'handle_VYlLO',\n sT = 'handleLine_fPhYs',\n nT = 'handleKnob_wPOMU',\n lT = 'overlay_7YRjT',\n rT = 'stat_heuCv',\n oT = 'statLeft1_mvPs9',\n cT = 'statLeft2_3WMc-',\n uT = 'statRight_8NDss',\n dT = 'size_EUeIz',\n fT = 'de
8821sc_fVnJW',\n mT = 'badge_WEnQG',\n pT = 'badgeLeft_dJpZM',\n hT = 'badgeRight_EElpd',\n bT = 'badgeMuted_UTYOL',\n gT = 'mbSection_WTA-D',\n yT = 'mbTitle_cURGL',\n vT = 'mbBody_ecsNM',\n ST = 'mbDisclaimer_Zg8Km',\n xT = 'mbHeroImg_IPPMe',\n TT = 'mbCompareTitle_9agSt',\n wT = 'mbCompare_XxGZv',\n _T = 'mbOverlay_v0eUM',\n CT = 'mbStat_6W78W',\n ET = 'mbStatLeft1_3cEhU',\n NT = 'mbStatLeft2_BLM8Y',\n MT = 'mbStatRight_N5JUL',\n kT = 'mbSize_u48z4',\n OT = 'mbDesc_1d5hT',\n jT = 'mbBadge_IV8Hc',\n RT = 'mbBadgeText_TY2fS',\n LT = 'mbBadgeLeft_WzUfk',\n AT = 'mbBadgeRight_ajlDF',\n zT = 'mbBadgeMuted_kJ-n2',\n ne = {\n section: Kx,\n pcHeroScrollWrap: Ux,\n pcHeroSticky: Vx,\n heroStage: Px,\n heroCopy: Gx,\n title: Yx,\n body: qx,\n disclaimer: Ix,\n heroImg: Fx,\n heroVideo: Xx,\n exitMask: Qx,\n compareTitle: Zx,\n compare: Wx,\n compareImgs: Jx,\n mbCompareImgs: eT,\n compareImgBack: tT,\n compareImgFront: aT,\n handle: iT,\n handleLine: sT,\n handleKnob: nT,\n overlay: lT,\n stat: rT,\n statLeft1: oT,\n statLeft2: cT,\n statRight: uT,\n size: dT,\n desc: fT,\n badge: mT,\n badgeLeft: pT,\n badgeRight: hT,\n badgeMuted: bT,\n mbSection: gT,\n mbTitle: yT,\n mbBody: vT,\n mbDisclaimer: ST,\n mbHeroImg: xT,\n mbCompareTitle: TT,\n mbCompare: wT,\n mbOverlay: _T,\n mbStat: CT,\n mbStatLeft1: ET,\n mbStatLeft2: NT,\n mbStatRight: MT,\n mbSize: kT,\n mbDesc: OT,\n mbBadge: jT,\n mbBadgeText: RT,\n mbBadgeLeft: LT,\n mbBadgeRight: AT,\n mbBadgeMuted: zT,\n },\n BT = 'wrap_8tuNh',\n $T = 'video_yCEmX',\n DT = 'poster_aF99N',\n HT = 'ready_MEUxZ',\n mr = { wrap: BT, video: $T, poster: DT, ready: HT },\n KT = '400px 0px';\n function pi({ src: i, className: s, poster: l, eager: r = !1 }) {\n const c = N.useRef(null),\n u = N.useRef(null),\n [p, h] = N.useState(r),\n [m, b] = N.useState(!1),\n [v, S] = N.useState(r);\n return (\n N.useEffect(() =\u003e {\n const x = c.current;\n if (!x) return;\n const T = new IntersectionObserver(\n ([E]) =\u003e {\n const M = E.isIntersecting;\n (S(M), M \u0026\u0026 h(!0));\n },\n { rootMargin: KT }\n );\n return (T.observe(x), () =\u003e T.disconnect());\n }, []),\n N.useLayoutEffect(() =\u003e {\n if (!p) return;\n const x = u.current;\n if (!x || !i) return;\n b(!1);\n const T = () =\u003e {\n x.play().catch(() =\u003e {});\n },\n E = () =\u003e {\n v \u0026\u0026 T();\n };\n return (\n x.addEventListener('loadeddata', E, { once: !0 }),\n x.addEventListener('canplay', E, { once: !0 }),\n x.readyState \u003e= HTMLMediaElement.HAVE_CURRENT_DATA\n ? v \u0026\u0026 T()\n : x.load(),\n () =\u003e {\n (x.removeEventListener('loadeddata', E),\n x.removeEventListener('canplay', E));\n }\n );\n }, [i, p, v]),\n N.useEffect(() =\u003e {\n const x = u.current;\n !x || !p || (v ? x.play().catch(() =\u003e {}) : x.pause());\n }, [v, p]),\n N.useEffect(() =\u003e {\n if (!p) return;\n const x = u.current;\n if (x)\n return () =\u003e {\n (x.pause(), x.removeAttribute('src'), x.load());\n };\n }, [p, i]),\n i\n ? f.jsx('div', {\n ref: c,\n className: Gn(mr.wrap, s),\n children: p\n ? f.jsx('video', {\n ref: u,\n className: Gn(mr.video, m \u0026\u0026 mr.ready),\n src: i,\n poster: l,\n autoPlay: !0,\n muted: !0,\n loop: !0,\n playsInl
8821ine: !0,\n preload: 'metadata',\n disablePictureInPicture: !0,\n controls: !1,\n onPlaying: () =\u003e b(!0),\n })\n : l\n ? f.jsx('img', {\n className: mr.poster,\n src: l,\n alt: '',\n 'aria-hidden': !0,\n })\n : null,\n })\n : null\n );\n }\n function UT() {\n const { t: i } = xe(),\n s = $e(),\n l = Mu(),\n {\n scrollWrapRef: r,\n stickyRef: c,\n imageReveal: u,\n titleReveal: p,\n descReveal: h,\n exitMask: m,\n } = wr();\n return f.jsxs(f.Fragment, {\n children: [\n f.jsx('section', {\n ref: r,\n className: ne.pcHeroScrollWrap,\n 'data-pc-sticky-reveal': !0,\n style: {\n '--image-reveal': String(u),\n '--title-reveal': String(p),\n '--desc-reveal': String(h),\n '--entry-mask': String(p),\n '--exit-mask': String(m),\n },\n children: f.jsx('div', {\n ref: c,\n className: ne.pcHeroSticky,\n children: f.jsxs('div', {\n className: ne.heroStage,\n children: [\n f.jsx('div', {\n className: ne.heroImg,\n children: f.jsx(pi, {\n className: ne.heroVideo,\n src: s('section6Hero'),\n }),\n }),\n f.jsx(Tu, {}),\n f.jsxs('div', {\n className: ne.heroCopy,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: ne.title,\n html: i('section6.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.body,\n html: i('section6.body'),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.disclaimer,\n html: i('section6.disclaimer'),\n }),\n f.jsx(ke, {\n className: ne.exitMask,\n src: s('stickyExitMask'),\n loading: 'eager',\n style: { opacity: 'var(--exit-mask, 0)' },\n alt: '',\n 'aria-hidden': !0,\n }),\n ],\n }),\n }),\n }),\n f.jsxs('section', {\n className: ne.section,\n children: [\n f.jsx('h2', {\n className: ne.compareTitle,\n children: i('section6.compareTitle'),\n }),\n f.jsxs('div', {\n ref: l.containerRef,\n className: ne.compare,\n style: l.style,\n children: [\n f.jsxs('div', {\n className: ne.compareImgs,\n children: [\n f.jsx(ke, {\n className: ne.compareImgBack,\n src: s('section6CompareBack'),\n alt: '',\n draggable: !1,\n }),\n f.jsx(ke, {\n className: ne.compareImgFront,\n src: s('section6CompareFront'),\n alt: '',\n draggable: !1,\n }),\n ],\n }),\n f.jsxs('div', {\n className: ne.handle,\n children: [\n f.jsx('span', { className: ne.handleLine }),\n f.jsx(ke, {\n className: ne.handleKnob,\n src: s('compareKnob'),\n alt: '',\n draggable: !1,\n onPointerDown: l.onKnobPointerDown,\n }),\n ],\n }),\n f.jsxs('div', {\n className: ne.overlay,\n children: [\n f.jsxs('div', {\n className: `${ne.stat} ${ne.statLeft1}`,\n children: [\n f.jsx('p', {\n className: ne.size,\n children: i('section6.size08'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.desc,\n html: i('section6.fasterInfill'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ne.stat} ${ne.statLeft2}`,\n children: [\n f.jsx('p', {\n className: ne.size,\n children: i('section6.size04'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.desc,\n html: i('section6.finerWalls'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ne.stat} ${ne.statRight}`,\n children: [\n f.jsx('p', {\n className: ne.size,\n children: i('section6.size04'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.desc,\n html: i('section6.forBoth'),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'div',\n className: `${ne.badge} ${ne.badgeLeft}`,\n html: i('section6.k3MixNozzleSizes'),\n }),\n f.jsx(I, {\n as: 'div',\n className: `${ne.badge} ${ne.badgeMuted} ${ne.badgeRight}`,\n html: i('section6.traditional'),\n }),\n ],\n }),\n ],\n }),\n ],\n }),\n ],\n });\n }\n function VT() {\n const { t: i } = xe(),\n s = $e(),\n l = Mu();\n return f.jsxs('section', {\n className: `${ne.section} ${ne.mbSection}`,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: ne.mbTitle,\n html: i('section6.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.mbBody,\n html: i('section6.body'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.mbDisclaimer,\n html: i('section6.disclaimer'),\n }),\n f.jsx('div', {\n className: ne.mbHeroImg,\n children: f.jsx(pi, {\n className: ne.heroVideo,\n src: s('section6HeroMb'),\n }),\n }),\n f.jsx('h2', {\n className: ne.mbCompareTitle,\n children: i('section6.compareTitle'),\n }),\n f.jsxs('div', {\n ref: l.containerRef,\n className: ne.mbCompare,\n style: l.style,\n children: [\n f.jsxs('div', {\n className: ne.mbCompareImgs,\
8821n children: [\n f.jsx(ke, {\n className: ne.compareImgBack,\n src: s('section6CompareBackMb'),\n alt: '',\n draggable: !1,\n }),\n f.jsx(ke, {\n className: ne.compareImgFront,\n src: s('section6CompareFrontMb'),\n alt: '',\n draggable: !1,\n }),\n ],\n }),\n f.jsxs('div', {\n className: ne.handle,\n children: [\n f.jsx('span', { className: ne.handleLine }),\n f.jsx(ke, {\n className: ne.handleKnob,\n src: s('compareKnobMb'),\n alt: '',\n draggable: !1,\n onPointerDown: l.onKnobPointerDown,\n }),\n ],\n }),\n f.jsxs('div', {\n className: ne.mbOverlay,\n children: [\n f.jsxs('div', {\n className: `${ne.mbStat} ${ne.mbStatLeft1}`,\n children: [\n f.jsx('p', {\n className: ne.mbSize,\n children: i('section6.size04'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.mbDesc,\n html: i('section6.finerWalls'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ne.mbStat} ${ne.mbStatLeft2}`,\n children: [\n f.jsx('p', {\n className: ne.mbSize,\n children: i('section6.size08'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.mbDesc,\n html: i('section6.fasterInfill'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ne.mbStat} ${ne.mbStatRight}`,\n children: [\n f.jsx('p', {\n className: ne.mbSize,\n children: i('section6.size04'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ne.mbDesc,\n html: i('section6.forBoth'),\n }),\n ],\n }),\n f.jsx('div', {\n className: `${ne.mbBadge} ${ne.mbBadgeLeft}`,\n children: f.jsx(I, {\n as: 'span',\n className: ne.mbBadgeText,\n html: i('section6.k3MixNozzleSizes'),\n }),\n }),\n f.jsx('div', {\n className: `${ne.mbBadge} ${ne.mbBadgeMuted} ${ne.mbBadgeRight}`,\n children: f.jsx(I, {\n as: 'span',\n className: ne.mbBadgeText,\n html: i('section6.traditional'),\n }),\n }),\n ],\n }),\n ],\n }),\n ],\n });\n }\n function bb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(VT, {}) : f.jsx(UT, {});\n }\n const PT = {\n ctaIcon:\n 'https://compress-file.creality.com/images/k3/86b011e7-e4e8-47c8-9c35-42336bb758cd.webp',\n modalClose:\n 'https://compress-file.creality.com/images/k3/499161fe-51d0-458a-91b4-976b44eb928a.webp',\n compareKnob:\n 'https://compress-file.creality.com/images/k3/2fb88536-df17-454c-ae63-39109ff11f22.webp',\n compareKnobMb:\n 'https://compress-file.creality.com/images/k3/7353d655-cf9c-4556-8c2c-c25178d9eb30.webp',\n stickyExitMask:\n 'https://compress-file.creality.com/images/k3/5b45dd10-8be7-42a0-9c53-623b05e61eee.webp',\n stickyEntryMask:\n 'https://compress-file.creality.com/images/k3/4cff3d26-05f4-436a-a33f
8821-76ac505098d0.webp',\n klitekLogo:\n 'https://cdn.creality.com/ow/k3/d5f31923-7b71-4871-8715-7c84088f2247.svg',\n heroVideoPc:\n 'https://compress-file.creality.com/videos/k3/dffea10e-3216-4721-a59b-be95de65e64d.mp4',\n heroVideoMb:\n 'https://compress-file.creality.com/videos/k3/2e311a94-f7db-4189-b082-e5f1c4c55a93.mp4',\n heroKvPc:\n 'https://cdn.creality.com/ow/k3/14fb903e-cca2-42e4-8a47-8cb3db61519f.png',\n heroKvMb:\n 'https://cdn.creality.com/ow/k3/a707e59b-b139-47be-b64f-a7b5f0d21d91.png',\n navBgPc:\n 'https://compress-file.creality.com/images/k3/193a8cc3-0cda-416b-b203-b599d8f13689.webp',\n navChevronMb:\n 'https://cdn.creality.com/ow/k3/68b96240-a147-4d31-80ba-39d52452e41d.svg',\n section2KlitekFrameBg:\n 'https://compress-file.creality.com/images/k3/a0b3147b-afd8-4197-b030-3061cf48a770.webp',\n section2PreBorderBg:\n 'https://compress-file.creality.com/images/k3/1cec0674-e68b-4550-a149-f1e3645cc58d.webp',\n section2KlitekProduct:\n 'https://compress-file.creality.com/images/k3/f731728c-8979-4cea-80cf-d2f649a9bfb1.webp',\n section2CardNozzle:\n 'https://compress-file.creality.com/images/k3/62e44f03-ef89-4496-adba-96923e2b5496.webp',\n section2CardPrint:\n 'https://compress-file.creality.com/images/k3/8d1668b4-e03f-4b91-b04e-d1e61ee24f39.webp',\n section2CardTpu:\n 'https://compress-file.creality.com/images/k3/1af3e53e-5798-4199-8e13-32a329b03262.webp',\n section2CardFilament:\n 'https://compress-file.creality.com/images/k3/95259a84-9be2-4f39-ae4a-e711f9651fd1.webp',\n section2CardEco:\n 'https://compress-file.creality.com/images/k3/0ecf0c79-4232-4654-b6d2-2c93741467fc.webp',\n section2CardRepeat:\n 'https://compress-file.creality.com/images/k3/c4dd4233-8394-46fa-999f-63dc6292469e.webp',\n section2CardUsbc:\n 'https://compress-file.creality.com/images/k3/88382453-0a32-4047-9205-45fa77432026.webp',\n section2CardMix:\n 'https://compress-file.creality.com/images/k3/4e473383-124e-49e7-b0bc-152d9236302f.webp',\n section2CardCmyk:\n 'https://compress-file.creality.com/images/k3/62496880-ac92-4f61-9216-3aa171ba9923.webp',\n section2KlitekMb:\n 'https://compress-file.creality.com/images/k3/bba79a07-09cb-4fbb-99f5-2daa85e1f4ba.webp',\n section2MbNozzleChange:\n 'https://compress-file.creality.com/images/k3/59a59194-23c8-4945-8718-0a1a92893191.webp',\n section2MbLessPrintTime:\n 'https://compress-file.creality.com/images/k3/7cba6737-8fe0-43a5-97db-46a32bfb3d23.webp',\n section2MbLessFilament:\n 'https://compress-file.creality.com/images/k3/9e31e843-4bdd-4cca-98d6-67e9b0f7607f.webp',\n section2MbOptimizedTpu:\n 'https://compress-file.creality.com/images/k3/e70f2a74-235f-454a-a1ad-cef16bb125ff.webp',\n section2MbOpenEcosystem:\n 'https://compress-file.creality.com/images/k3/f665d4fd-bb70-4afa-be27-b1834ed7cb38.webp',\n section2MbRepeatability:\n 'https://compress-file.creality.com/images/k3/57ceb47f-2b5b-4685-a594-26ed7e6470bb.webp',\n section2MbMixNozzle:\n 'https://compress-file.creality.com/images/k3/d73a23c3-b812-4903-9ce9-dee0566b91d7.webp',\n section2MbCmykFullColors:\n 'https://compress-file.creality.com/images/k3/6cb41abe-5409-46bf-b8de-a40a5e10d846.webp',\n section2MbUsbCQuickSwap:\n 'https://compress-file.creality.com/images/k3/95f4af51-1f59-41cc-8452-868590f87381.webp',\n section3SlidePc0:\n 'https://compress-file.creality.com/images/k3/9dea7e43-6619-4a0d-9c33-af4826d3493e.webp',\n section3SlidePc1:\n 'https://compress-file.creality.com/images/k3/d76f90c5-ac78-4d36-87b5-1d92554b5fb0.webp',\n section3SlidePc2:\n 'https://compress-file.creality.com/images/k3/610d035f-3fcd-4a0e-a30c-a8206902808c.webp',\n section3SlidePc3:\n 'https://compress-file.creality.com/images/k3/d76f90c5-ac78-4d36-87b5-1d92554b5fb0.webp',\n section3SlideMb0:\n 'https://compress-file.creality.com/images/k3/bda0cdd1-2ea3-4233-a651-50b96dbff513.webp',\n section3SlideMb1:\n 'https://compress-file.creality.com/images/k3/798d8de8-0dd5-450c-a521-834bf7a8eb71.webp',\n section3SlideMb2:\n 'https://compress-file.creality.com/images/k3/bda0cdd1-2ea3-4233-a651-50b96dbff513.webp',\n section3SlideMb3:\n 'https://compress-file.creality.com/images/k3/798d8de8-0dd5-450c-a521-834bf7a8eb71.webp',\n section4Bg:\n 'https://compress-file.creality.com/images/k3/5d389379-28de-40d6-a288-8c56bfefeb95.webp',\n section4BgMb:\n 'https://cdn.creality.com/ow/k3/40574139-30d2-4e5b-8f0b-fa53874142bb.webp',\n section5Slide0Bg:\n 'https://compress-file.creality.com/images/k3/a86c8cbf
8821-f69c-418e-9009-c5a351015834.webp',\n section5Slide0Product:\n 'https://compress-file.creality.com/images/k3/a010bdf7-f8bd-4b39-8cea-ab3295b9ddd1.webp',\n section5Slide1Bg:\n 'https://compress-file.creality.com/images/k3/a67bb6a6-ddf3-481f-b983-f0298eb5e4fd.webp',\n section5Slide1Product:\n 'https://compress-file.creality.com/images/k3/bd94c017-8fe3-4761-b454-42ae59e085dd.webp',\n section5Slide2Bg:\n 'https://compress-file.creality.com/images/k3/a86c8cbf-f69c-418e-9009-c5a351015834.webp',\n section5Slide2Product:\n 'https://compress-file.creality.com/images/k3/b792b044-9a8f-42c1-bad3-53de7f8979bd.webp',\n section5Slide3Bg:\n 'https://compress-file.creality.com/images/k3/a67bb6a6-ddf3-481f-b983-f0298eb5e4fd.webp',\n section5Slide3Product:\n 'https://compress-file.creality.com/images/k3/9c3bfc31-51a8-4f1b-9910-73b9ac7a41a0.webp',\n section5SlideMb0:\n 'https://compress-file.creality.com/images/k3/3bfd72e3-4cb2-455c-8dd5-dc8420b20a0c.webp',\n section5SlideMb1:\n 'https://compress-file.creality.com/images/k3/823814ab-6d47-40d6-b83a-f0f57951278c.webp',\n section5SlideMb2:\n 'https://compress-file.creality.com/images/k3/2899aa1e-071a-4dde-a917-d3e9f825bf10.webp',\n section5SlideMb3:\n 'https://compress-file.creality.com/images/k3/fa3ff652-0691-4fd7-973f-79fe3a974345.webp',\n section6Hero:\n 'https://compress-file.creality.com/videos/k3/faae0da2-38ab-4488-8b60-315b1672fe1f.mp4',\n section6HeroMb:\n 'https://compress-file.creality.com/videos/k3/be5f5f3e-d5c6-4466-b75f-df9de56663d3.mp4',\n section6CompareBack:\n 'https://compress-file.creality.com/images/k3/1a602b60-e924-4e84-b799-b6dcbd9a9298.webp',\n section6CompareFront:\n 'https://compress-file.creality.com/images/k3/093d68c8-ec37-4f85-bf1f-6dacc89fdbf9.webp',\n section6CompareFrontMb:\n 'https://compress-file.creality.com/images/k3/60117757-3286-4403-8959-ae9ac1a3e69e.webp',\n section6CompareBackMb:\n 'https://compress-file.creality.com/images/k3/e54e4bb7-d9bd-422a-ad93-b83982011802.webp',\n section7Slide0:\n 'https://compress-file.creality.com/images/k3/e07ad606-d80b-448d-86db-2037398388bb.webp',\n section7Slide1:\n 'https://compress-file.creality.com/images/k3/2d518480-d6f2-4d3a-a5d4-8b833b886672.webp',\n section7Slide2:\n 'https://compress-file.creality.com/images/k3/b87bc9fe-9fbe-45c9-b3ef-17fc8bde5d06.webp',\n section7SlideMb0:\n 'https://compress-file.creality.com/images/k3/daeb3d67-dcba-4494-bfff-3efbe7d6f5e9.webp',\n section7SlideMb1:\n 'https://compress-file.creality.com/images/k3/a0b2b3d0-fc02-4e75-911b-c49f4ed2d9f3.webp',\n section7SlideMb2:\n 'https://compress-file.creality.com/images/k3/7c97670a-cc85-4450-8c71-11ef39feddd8.webp',\n section7ModalWhy:\n 'https://compress-file.creality.com/images/k3/7e4c6865-9365-47d0-af26-cdae0259a036.webp',\n section7ModalChallenge:\n 'https://compress-file.creality.com/images/k3/8f3cf5ed-36ee-4d1c-99e4-f50b6b820f24.webp',\n section7ModalSolved:\n 'https://compress-file.creality.com/images/k3/42edfe8b-76bb-4508-912f-5ddfb6e79b01.webp',\n section7ModalWhyMb:\n 'https://compress-file.creality.com/images/k3/f1222214-d2d5-4724-9fd0-04152e0de722.webp',\n section7ModalChallengeMb:\n 'https://compress-file.creality.com/images/k3/76dfc864-687b-43ef-afbd-7325a43996ea.webp',\n section7ModalSolvedMb:\n 'https://compress-file.creality.com/images/k3/a76c4a6b-9dae-45e0-88ab-9295158106f5.webp',\n section8HeroPc:\n 'https://compress-file.creality.com/videos/k3/39d8968d-a6b6-42f5-97eb-04ab82604e6a.mp4',\n section8HeroMb:\n 'https://compress-file.creality.com/videos/k3/12ef7a42-c04b-4201-952e-60568723656b.mp4',\n section8HeroMbPoster:\n 'https://compress-file.creality.com/images/k3/f7e79135-801b-4e96-a688-f3e3cdc0b763.webp',\n section8HeroMbTopMask:\n 'https://cdn.creality.com/ow/k3/9352ae19-3d3a-428e-a580-3ba3ee47b63e.webp',\n section8SlideSoftHard:\n 'https://compress-file.creality.com/images/k3/5e514adb-93c2-4f6a-b1bb-0f73fe638c4d.webp',\n section8SlideUltraSoft:\n 'https://compress-file.creality.com/images/k3/5f1a638f-9929-4ce8-b435-b5b3cdf755cd.webp',\n section8SlideHighSpeed:\n 'https://compress-file.creality.com/images/k3/b4f01ec1-8230-423e-8828-0248fcb2095c.webp',\n section8SlideSoftHardMb:\n 'https://compress-file.creality.com/images/k3/352b4346-f592-4323-94be-fec7bf904c84.webp',\n section8SlideUltraSoftMb:\n 'https://compress-file.creality.com/images/k3/54224d5c-d861-4e2c-96e1-c6d2e702f283.webp',\n section8SlideHighSpeedMb:\n 'https://compress-file.creality.com/images/k3/8b74c0d8-d732-41e6-ba32-61a96f41ebd3.webp',\n section8ModalRfid:\n 'https://compress-file.creality.com/images/k3/744907b0-086c-4e59-9a31-5c3394e4049d.webp',\n section8ModalSdrive:\n 'https://compress-file.creality.com/images/k3/77618ba8-7301-48c9-8c93-c07416a8e53b.webp',\n section8ModalPrint:\n 'https://compress-file.creality.com/images/k3/2b035cb6-1186-4876-9a2c-cc039eb5106f.webp',\n section8ModalFoc:\n 'https://compress-file.creality.com/images/k3/2e82e842-b437-4790-b5e2-baeb1975abdc.webp',\n section8ModalRfidMb:\n 'https://compress-file.creality.com/images/k3/0606abf7-8e14-4c92-9341-ad147d130abd.webp',\n section8ModalSdriveMb:\n 'https://compress-file.creality.com/images/k3/b72d15b4-aa0a-4d81-bb05-6cf46a4aaef2.webp',\n section8ModalPrintMb:\n 'https://compress-file.creality.com/images/k3/bc15e3aa-c021-414b-8ee2-4a45bb82813c.webp',\n section8ModalFocMb:\n 'https://compress-file.creality.com/images/k3/40e07e73-faa0-46fb-ad66-b7350d0f3eab.webp',\n section9HeroPc:\n 'https://compress-file.creality.com/images/k3/28561299-2914-48ef-a919-00703dd0cb93.webp',\n section9HeroMb:\n 'https://compress-file.creality.com/images/k3/0a27dc1d-9d41-4c97-a790-e9fa292e3006.webp',\n section9Abs:\n 'https://compress-file.creality.com/images/k3/ca1c0318-5d6e-412d-aa7c-58f1c1c6f3c5.webp',\n section9AbsMb:\n 'https://compress-file.creality.com/images/k3/4520ae0e-22f2-4ca5-8b88-c575047f5bbb.webp',\n section9Ppcf:\n 'https://compress-file.creality.com/images/k3/1754a
8821543-8ef2-4094-9e75-85cb83b2cd08.webp',\n section9PpcfMb:\n 'https://compress-file.creality.com/images/k3/ab1c1df3-46bd-4c9a-8e51-3a9cb69bf2bf.webp',\n section9IconOpen:\n 'https://cdn.creality.com/ow/k3/a5fb6d41-a89d-4d2d-a234-5c1861f57f7f.svg',\n section9IconClosed:\n 'https://cdn.creality.com/ow/k3/6245cdb6-25e1-4894-ab99-3a754714e3ea.svg',\n section10Tab1Pc:\n 'https://compress-file.creality.com/videos/k3/7321ddb7-f155-4a7d-b20c-1e3a1e7a8ecd.mp4',\n section10Tab1Mb:\n 'https://compress-file.creality.com/videos/k3/9597903d-3410-4bc4-b6fd-707fb0572423.mp4',\n section10Tab2Pc:\n 'https://compress-file.creality.com/videos/k3/1cf9f9da-dc43-4388-a27e-4f13fa550db8.mp4',\n section10Tab2Mb:\n 'https://compress-file.creality.com/videos/k3/27880feb-7fe7-4932-92a5-68773ea4080c.mp4',\n section11HeroPc:\n 'https://compress-file.creality.com/images/k3/1e9a122c-f06b-4a78-94e6-e334372e5419.webp',\n section11HeroMb:\n 'https://compress-file.creality.com/images/k3/f809f844-2ccc-4ddb-b970-9a73e884b621.webp',\n section11Slide0:\n 'https://compress-file.creality.com/images/k3/a72ba228-20ef-4ed6-b577-c58f007a9a5d.webp',\n section11Slide1:\n 'https://compress-file.creality.com/images/k3/2296830c-1e4a-4897-9726-c86214378267.webp',\n section11Slide2:\n 'https://compress-file.creality.com/images/k3/1b020733-6bff-4ff7-9f46-ce8b09c7a286.webp',\n section11SlideMb0:\n 'https://compress-file.creality.com/images/k3/5992ae58-40f0-4b48-a269-99ac8655f3b6.webp',\n section11SlideMb1:\n 'https://compress-file.creality.com/images/k3/f6ce2a5d-f1bb-4922-8df8-545d71ebe8bf.webp',\n section11SlideMb2:\n 'https://compress-file.creality.com/images/k3/8f885f0e-3bed-4042-be48-0ef2ae1485f6.webp',\n section11ModalPalette:\n 'https://compress-file.creality.com/images/k3/b50b56e7-7c94-4fd8-9799-5c4fdd2299a3.webp',\n section11ModalTransition:\n 'https://compress-file.creality.com/images/k3/86bdef3e-a3f5-4b09-92fb-a5aa3426567b.webp',\n section11ModalTrueColor:\n 'https://compress-file.creality.com/images/k3/730bac92-acdd-485d-acc7-82d90b82590d.webp',\n section11ModalPaletteMb:\n 'https://compress-file.creality.com/images/k3/f63850ed-22fa-4202-a8c0-3bb272c56aa2.webp',\n section11ModalTransitionMb:\n 'https://compress-file.creality.com/images/k3/69acb62f-c48d-4ec9-8a4e-603d7c30c8e1.webp',\n section11ModalTrueColorMb:\n 'https://compress-file.creality.com/images/k3/797a10ab-467f-4bf1-aa69-1994a23ee82f.webp',\n section12TabFrame:\n 'https://compress-file.creality.com/videos/k3/ba16529e-9219-43f5-b7e9-a0a7d8bb6453.mp4',\n section12TabFrameMb:\n 'https://compress-file.creality.com/videos/k3/edd14137-292c-4ed2-8615-d999f7adfd34.mp4',\n section12TabRepeat:\n 'https://compress-file.creality.com/images/k3/60b144eb-1ce4-4b2a-8981-1d4fa1a709e3.webp',\n section12TabRepeatMb:\n 'https://compress-file.creality.com/images/k3/97c80bf0-3044-452a-b4fd-2efb8aadd4c0.webp',\n section12TabSensor:\n 'https://compress-file.creality.com/images/k3/58041cad-400a-4938-8ebc-769e07637748.webp',\n section12TabSensorMb:\n 'https://compress-file.creality.com/images/k3/b7ee950d-fc0d-46b7-95bc-5e61ce1304db.webp',\n section12TabExtrusion:\n 'https://compress-file.creality.com/images/k3/867e1567-5869-4789-acc5-766fb2616f11.webp',\n section12TabExtrusionMb:\n 'https://compress-file.creality.com/images/k3/52f8432b-684f-46ca-a88d-e0124d3120b9.webp',\n section12CompareShapingOn:\n 'https://compress-file.creality.com/images/k3/787d8fc1-7561-46f7-a2c1-de3925c2fe14.webp',\n section12CompareShapingOff:\n 'https://compress-file.creality.com/images/k3/1de1610a-ab00-4b3b-aaf4-087ea41d6869.webp',\n section12CompareFlowOn:\n 'https://compress-file.creality.com/images/k3/0e68b836-c493-41f8-9769-370eaf1ecef8.webp',\n section12CompareFlowOff:\n 'https://compress-file.creality.com/images/k3/ae43c84b-6b17-4f3a-a532-b7da2498e746.webp',\n section12CompareShapingOnMb:\n 'https://compress-file.creality.com/images/k3/13425625-6256-4265-8c2d-a13537de42f8.webp',\n section12CompareShapingOffMb:\n 'https://compress-file.creality.com/images/k3/74741f62-1bc2-43eb-b50e-6a0b601b136f.webp',\n section12CompareFlowOnMb:\n 'https://compress-file.creality.com/images/k3/9a4f13a3-d22e-47d2-8260-31f232786dc0.webp',\n section12CompareFlowOffMb:\n 'https://compress-file.creality.com/images/k3/45063c12-c949-4ba7-948e-22af84078fff.webp',\n section13Foreign:\n 'https://compress-file.creality.com/images/k3/e3528090-6d1d-4a9c-a483-46b746b12d33.webp',\n section13Plate:\n 'https://compress-file.creality.com/images/k3/183c17e5-8de4-48b9-b555-cada8d04544a.webp',\n section13Spaghetti:\n 'https://compress-file.creality.com/images/k3/eb230d44-ac4c-4d13-9c14-4206e992c296.webp',\n section13ForeignMb:\n 'https://compress-file.creality.com/images/k3/92ada449-c8ab-4612-b56e-9fb1315facb0.webp',\n section13PlateMb:\n 'https://compress-file.creality.com/images/k3/aca85473-f1db-4c25-8a35-71d443b2b58b.webp',\n section13SpaghettiMb:\n 'https://compress-file.creality.com/images/k3/1066dab1-
88215082-4db2-a965-8ddff59c7f0e.webp',\n section15BgPc:\n 'https://compress-file.creality.com/images/k3/3772edbf-b556-4572-9e77-672b318ac09a.webp',\n section15BgMb:\n 'https://compress-file.creality.com/images/k3/cf2ab247-6ba2-437d-a974-3f3c2ed15287.webp',\n section16CardArrow:\n 'https://cdn.creality.com/ow/k3/10ffa659-46d9-468f-8726-422e7eb2304e.svg',\n section16FindCard:\n 'https://compress-file.creality.com/images/k3/35973b5f-3bd9-46a1-bb6c-37d2f50f6c4d.webp',\n section16PhotoCard:\n 'https://compress-file.creality.com/images/k3/3457c310-e44e-4a64-8560-16faa73e7033.webp',\n section16SendCard:\n 'https://cdn.creality.com/ow/k3/7646a8ab-5c00-429f-b6b2-2cee3289bdf8.png',\n section16AccessoriesBanner:\n 'https://compress-file.creality.com/images/k3/ae3e31a5-e0d5-42fb-9308-ccc7f93d6764.webp',\n section16SkuK3:\n 'https://compress-file.creality.com/images/k3/3981e183-0230-4eef-a70b-edd8b8f678b0.webp',\n section16FindCardMb:\n 'https://compress-file.creality.com/images/k3/52a169dc-ed4f-465f-b44d-7e6d438e5e1d.webp',\n section16PhotoCardMb:\n 'https://compress-file.creality.com/images/k3/d570bacc-c25d-4662-9341-37a4d60436e9.webp',\n section16SendCardMb:\n 'https://cdn.creality.com/ow/k3/c26b11e7-9f05-46e2-87e1-256557504ed6.png',\n section16AccessoriesBannerMb:\n 'https://compress-file.creality.com/images/k3/f10b567a-dd2d-483f-8bb7-a4ddcd63ac74.webp',\n section16SkuK3Mb:\n 'https://compress-file.creality.com/images/k3/5b355471-92ea-4130-8a11-658f6951bbdb.webp',\n },\n ch = ['section7Slide0', 'section7Slide1', 'section7Slide2'],\n uh = ['section7SlideMb0', 'section7SlideMb1', 'section7SlideMb2'],\n GT = [\n 'section7ModalWhy',\n 'section7ModalChallenge',\n 'section7ModalSolved',\n ],\n YT = [\n 'section7ModalWhyMb',\n 'section7ModalChallengeMb',\n 'section7ModalSolvedMb',\n ],\n dh = [\n 'section8SlideSoftHard',\n 'section8SlideUltraSoft',\n 'section8SlideHighSpeed',\n ],\n fh = [\n 'section8SlideSoftHardMb',\n 'section8SlideUltraSoftMb',\n 'section8SlideHighSpeedMb',\n ],\n qT = ['section11Slide0', 'section11Slide1', 'section11Slide2'],\n IT = ['section11SlideMb0', 'section11SlideMb1', 'section11SlideMb2'],\n FT = [\n 'section11ModalPalette',\n 'section11ModalTransition',\n 'section11ModalTrueColor',\n ],\n XT = [\n 'section11ModalPaletteMb',\n 'section11ModalTransitionMb',\n 'section11ModalTrueColorMb',\n ],\n QT = 'root_-vWue',\n ZT = 'panel_WtmkP',\n WT = 'close_g3FRJ',\n JT = 'scroll_Ae-xM',\n ew = 'block_0jGLN',\n tw = 'title_LPAbP',\n aw = 'body_4IW5g',\n iw = 'image_EjMxH',\n sw = 'mbRoot_slGIx',\n nw = 'mbPanel_SJ9EE',\n lw = 'mbClose_mqGw9',\n rw = 'mbScroll_Rfi6U',\n ow = 'mbBlock_rFMnK',\n cw = 'mbTitle_TkP2Q',\n uw = 'mbBody_cFs7V',\n dw = 'mbImage_o8KV8',\n At = {\n root: QT,\n panel: ZT,\n close: WT,\n scroll: JT,\n block: ew,\n title: tw,\n body: aw,\n image: iw,\n mbRoot: sw,\n mbPanel: nw,\n mbClose: lw,\n mbScroll: rw,\n mbBlock: ow,\n mbTitle: cw,\n mbBody: uw,\n mbImage: dw,\n },\n fw = [\n {\n titleKey: 'section7.modal.whyTitle',\n bodyKey: 'section7.modal.whyBody',\n },\n {\n titleKey: 'section7.modal.challengeTitle',\n bodyKey: 'section7.modal.challengeBody',\n },\n {\n titleKey: 'section7.modal.solvedTitle',\n bodyKey: 'section7.modal.solvedBody',\n },\n ];\n function gb({ open: i, onClose: s, variant: l = 'pc' }) {\n const { t: r } = xe(),\n c = $e(),\n u = l === 'mb',\n p = u ? YT : GT;
8821\n return (\n qn(i),\n N.useEffect(() =\u003e {\n if (!i) return;\n const h = m =\u003e {\n m.key === 'Escape' \u0026\u0026 s();\n };\n return (\n window.addEventListener('keydown', h),\n () =\u003e {\n window.removeEventListener('keydown', h);\n }\n );\n }, [i, s]),\n i\n ? Yn.createPortal(\n f.jsx('div', {\n className: `${At.root} ${u ? At.mbRoot : ''}`,\n role: 'presentation',\n onClick: h =\u003e {\n h.target === h.currentTarget \u0026\u0026 s();\n },\n children: f.jsxs('div', {\n className: `${At.panel} ${u ? At.mbPanel : ''}`,\n role: 'dialog',\n 'aria-modal': 'true',\n 'aria-label': r('section7.explore'),\n children: [\n f.jsx('button', {\n type: 'button',\n className: `${At.close} ${u ? At.mbClose : ''}`,\n onClick: s,\n 'aria-label': 'Close',\n children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n }),\n f.jsx('div', {\n className: `${At.scroll} ${u ? At.mbScroll : ''}`,\n children: fw.map((h, m) =\u003e\n f.jsxs(\n 'section',\n {\n className: `${At.block} ${u ? At.mbBlock : ''}`,\n children: [\n f.jsx('h3', {\n className: `${At.title} ${u ? At.mbTitle : ''}`,\n children: r(h.titleKey),\n }),\n f.jsx('p', {\n className: `${At.body} ${u ? At.mbBody : ''}`,\n children: r(h.bodyKey),\n }),\n f.jsx(ke, {\n className: `${At.image} ${u ? At.mbImage : ''}`,\n src: c(p[m]),\n alt: '',\n }),\n ],\n },\n h.titleKey\n )\n ),\n }),\n ],\n }),\n }),\n document.body\n )\n : null\n );\n }\n const mw = 'section_pwWnE',\n pw = 'mbSection_-6lBb',\n hw = 'pcStage_LnaoI',\n bw = 'pcSlide_hXY91',\n gw = 'pcArrows_NYtAM',\n yw = 'arrows_tLi-k',\n vw = 'arrow_JJR9E',\n Sw = 'mbArrow_fM00p',\n xw = 'mbStage_F97l5',\n Tw = 'mbViewport_pvOtY',\n ww = 'mbSwiper_aHD1x',\n _w = 'mbSlideItem_3rpjx',\n Cw = 'pcStats_UtqFa',\n Ew = 'pcHead_oJLzb',\n Nw = 'pcSectionTitle_wT4Bp',\n Mw = 'pcMixSize_tcC2Q',\n kw = 'pcFooter_p6ZFi',\n Ow = 'pcFooterNote_sJ9VO',\n jw = 'pcFooterCredit_kBuFK',\n Rw = 'statBlock_mAU34',\n Lw = 'statBlockPurge_XsaOa',\n Aw = 'statTitle_cnNr0',\n zw = 'compareStack_PTqez',\n Bw = 'compareStackWide_I8pMA',\n $w = 'k3Line_L44-1',\n Dw = 'othersLine_rbhDh',\n Hw = 'compareItem_ereH9',\n Kw = 'barK3_tRJZ2',\n Uw = 'barOthers_Eib7i',\n Vw = 'mbCard_ZpASZ',\n Pw = 'mbPhotoWrap_pHmeK',\n Gw = 'mbPhoto_nt2sO',\n Yw = 'mbFooter_S6yFp',\n qw = 'mbFooterNote_Z4WIm',\n Iw = 'mbFooterCredit_sasWE',\n Fw = 'mbStats_v-GVo',\n Xw = 'mbHead_9SOve',\n Qw = 'mbSectionTitle_fDygM',\n Zw = 'mbMixSizeHead_qhyCp',\n Ww = 'mbStatBlock_7zuL7',\n Jw = 'mbStatTitle_95L5Q',\n e8 = 'mbCompareStack_2fyp5',\n t8 = 'mbCompareItem_Ryy00',\n a8 = 'mbK3Line_KsZEM',\n i8 = 'mbOthersLine_jrn-T',\n s8 = 'mbBarK3_HfJQz',\n n8 = 'mbBarOthers_-wNLb',\n fe = {\n section: mw,\n mbSection: pw,\n pcStage: hw,\n pcSlide: bw,\n pcArrows: gw,\n arrows: yw,\n arrow: vw,\n mbArrow: Sw,\n mbStage: xw,\n mbViewport: Tw,\n mbSwiper: ww,\n mbSlideItem: _w,\n pcStats: Cw,\n pcHead: Ew,\n pcSectionTitle: Nw,\n pcMixSize: Mw,\n pcFooter: kw,\n pcFooterNote: Ow,\n pcFooterCredit: jw,\n statBlock: Rw,\n statBlockPurge: Lw,\n statTitle: Aw,\n compareStack: zw,\n compareStackWide: Bw,\n k3Line: $w,\n othersLine: Dw,\n compareItem: Hw,\n barK3: Kw,\n barOthers: Uw,\n mbCard: Vw,\n mbPhotoWrap: Pw,\n mbPhoto: Gw,\n mbFooter: Yw,\n mbFooterNote: qw,\n mbFooterCredit: Iw,\n mbStats: Fw,\n mbHead: Xw,\n mbSectionTitle: Qw,\n mbMixSizeHead: Zw,\n mbStatBlock: Ww,\n mbStatTitle: Jw,\n mbCompareStack: e8,\n mbCompareItem: t8,\n mbK3Line: a8,\n mbOthersLine: i8,\n mbBarK3: s8,\n mbBarOthers: n8,\n };\n function mh(i, s) {\n return { k3Ratio: s \u003e 0 ? (i / s) * 100 : 0, othersRatio: 100 };\n }\n function yb(i) {\n return {\n printTime: mh(i.printTimeK3Value, i.printTimeOthersValue),\n waste: mh(i.wasteK3Value, i.wasteOthersValue),\n };\n }\n function vb(i, s) {\n const [l, r] = N.useState(!1);\n return (\n N.useEffect(() =\u003e {\n if (!i) {\n r(!1);\n return;\n }\n r(!1);\n const c = window.setTimeout(() =\u003e r(!0), 30);\n return () =\u003e window.clearTimeout(c);\n }, [i, s]),\n l\n );\n }\n function Sb({\n activeIndex: i,\n total: s,\n onPrev: l,\n onNext: r,\n arrowClass: c,\n arrowsClass: u,\n }) {\n return f.jsxs('div', {\n className: u ?? fe.arrows,\n children: [\n f.jsx('button', {\n type: 'button',\n className: c ?? fe.arrow,\n 'aria-label': 'Previous',\n disabled: i \u003c= 0,\n onClick: l,\n children: f.jsx('svg', {\n viewB
8821ox: '0 0 24 24',\n 'aria-hidden': 'true',\n children: f.jsx('path', { d: 'M15 18L9 12L15 6' }),\n }),\n }),\n f.jsx('button', {\n type: 'button',\n className: c ?? fe.arrow,\n 'aria-label': 'Next',\n disabled: i \u003e= s - 1,\n onClick: r,\n children: f.jsx('svg', {\n viewBox: '0 0 24 24',\n 'aria-hidden': 'true',\n children: f.jsx('path', { d: 'M9 18L15 12L9 6' }),\n }),\n }),\n ],\n });\n }\n function ph({\n k3Label: i,\n othersLabel: s,\n k3Ratio: l,\n othersRatio: r,\n play: c,\n wide: u,\n }) {\n return f.jsxs('div', {\n className: `${fe.compareStack} ${u ? fe.compareStackWide : ''}`,\n children: [\n f.jsxs('div', {\n className: fe.compareItem,\n children: [\n f.jsx('p', { className: fe.k3Line, children: i }),\n f.jsx(mi, {\n className: fe.barK3,\n style: { width: `${l}%` },\n play: c,\n }),\n ],\n }),\n f.jsxs('div', {\n className: fe.compareItem,\n children: [\n f.jsx('p', { className: fe.othersLine, children: s }),\n f.jsx(mi, {\n className: fe.barOthers,\n style: { width: `${r}%` },\n play: c,\n }),\n ],\n }),\n ],\n });\n }\n function hh({\n k3Line: i,\n othersLine: s,\n k3Ratio: l,\n othersRatio: r,\n play: c,\n }) {\n return f.jsxs('div', {\n className: fe.mbCompareStack,\n children: [\n f.jsxs('div', {\n className: fe.mbCompareItem,\n children: [\n f.jsx('p', { className: fe.mbK3Line, children: i }),\n f.jsx(mi, {\n className: fe.mbBarK3,\n style: { width: `${l}%` },\n play: c,\n }),\n ],\n }),\n f.jsxs('div', {\n className: fe.mbCompareItem,\n children: [\n f.jsx('p', { className: fe.mbOthersLine, children: s }),\n f.jsx(mi, {\n className: fe.mbBarOthers,\n style: { width: `${r}%` },\n play: c,\n }),\n ],\n }),\n ],\n });\n }\n function l8({ model: i, play: s }) {\n const { t: l } = xe(),\n { printTime: r, waste: c } = yb(i);\n return f.jsxs('div', {\n className: fe.pcStats,\n children: [\n f.jsxs('div', {\n className: fe.pcHead,\n children: [\n f.jsx('p', {\n className: fe.pcSectionTitle,\n children: l('section7.title'),\n }),\n f.jsx('p', {\n className: fe.pcMixSize,\n children: l('section7.mixSize'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: fe.statBlock,\n children: [\n f.jsx('p', {\n className: fe.statTitle,\n children: l('section7.printTime'),\n }),\n f.jsx(ph, {\n k3Label: `${i.printTimeK3} (${l('common.k3')})`,\n othersLabel: `${i.printTimeOthers} (${l('section7.singleNozzle')})`,\n k3Ratio: r.k3Ratio,\n othersRatio: r.othersRatio,\n play: s,\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${fe.statBlock} ${fe.statBlockPurge}`,\n children: [\n f.jsx('p', {\n className: fe.statTitle,\n children: l('section7.waste'),\n }),\n f.jsx(ph, {\n k3Label: i.wasteK3Line,\n othersLabel: i.wasteOthersLine,\n k3Ratio: c.k3Ratio,\n othersRatio: c.othersRatio,\n play: s,\
8821n wide: !0,\n }),\n ],\n }),\n ],\n });\n }\n function bh({ model: i, play: s }) {\n const { t: l } = xe(),\n { printTime: r, waste: c } = yb(i);\n return f.jsxs('div', {\n className: fe.mbStats,\n children: [\n f.jsxs('div', {\n className: fe.mbHead,\n children: [\n f.jsx('p', {\n className: fe.mbSectionTitle,\n children: l('section7.titleMb'),\n }),\n f.jsx('p', {\n className: fe.mbMixSizeHead,\n children: l('section7.mixSizeMb'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: fe.mbStatBlock,\n children: [\n f.jsx('p', {\n className: fe.mbStatTitle,\n children: l('section7.printTime'),\n }),\n f.jsx(hh, {\n k3Line: `${i.printTimeK3} (K3)`,\n othersLine: `${i.printTimeOthers} (${l('section7.singleNozzle')})`,\n k3Ratio: r.k3Ratio,\n othersRatio: r.othersRatio,\n play: s,\n }),\n ],\n }),\n f.jsxs('div', {\n className: fe.mbStatBlock,\n children: [\n f.jsx('p', {\n className: fe.mbStatTitle,\n children: l('section7.waste'),\n }),\n f.jsx(hh, {\n k3Line: i.wasteK3Line,\n othersLine: i.wasteOthersLine,\n k3Ratio: c.k3Ratio,\n othersRatio: c.othersRatio,\n play: s,\n }),\n ],\n }),\n ],\n });\n }\n function r8() {\n const { t: i } = xe(),\n s = $e(),\n l = i('section7.models', { returnObjects: !0 }),\n { ref: r, inView: c } = Fn(),\n [u, p] = N.useState(!1),\n [h, m] = N.useState(0),\n b = l[h] ?? l[0],\n v = vb(c, h),\n S = s(ch[h] ?? ch[0]);\n return f.jsxs('section', {\n ref: r,\n className: fe.section,\n children: [\n f.jsxs('div', {\n className: fe.pcStage,\n children: [\n f.jsxs(ot, {\n className: fe.pcSlide,\n src: S,\n children: [\n f.jsx(l8, { model: b, play: v }, h),\n f.jsxs('div', {\n className: fe.pcFooter,\n children: [\n f.jsx('div', {\n className: fe.pcFooterNote,\n children: i('section7.dataNote'),\n }),\n f.jsx(I, {\n as: 'div',\n className: fe.pcFooterCredit,\n html: b.modelCredit,\n }),\n ],\n }),\n ],\n }),\n f.jsx('div', {\n className: fe.pcArrows,\n children: f.jsx(Sb, {\n activeIndex: h,\n total: l.length,\n onPrev: () =\u003e m(x =\u003e Math.max(0, x - 1)),\n onNext: () =\u003e m(x =\u003e Math.min(l.length - 1, x + 1)),\n }),\n }),\n ],\n }),\n f.jsx(gb, { open: u, onClose: () =\u003e p(!1), variant: 'pc' }),\n ],\n });\n }\n function o8() {\n const { t: i } = xe(),\n s = $e(),\n l = i('section7.models', { returnObjects: !0 }),\n { ref: r, inView: c } = Fn(),\n [u, p] = N.useState(!1),\n [h, m] = N.useState(0),\n b = N.useRef(null),\n v = l[h] ?? l[0],\n S = vb(c, h),\n x = fb(h, l.length);\n return f.jsxs('section', {\n ref: r,\n className: `${fe.section} ${fe.mbSection}`,\n children: [\n f.jsxs('div', {\n className: fe.mbStage,\n children: [\n f.jsxs('div', {\n className: fe.mbViewport,\n children: [\n f.jsx(Cu, {\n className: fe.mbSwiper,\n slidesPerView: 1,\n centeredSlides: !1,\n spaceBetween: 0,\n speed: 600,\n resistanceRatio: 0.65,\n onSwiper: T =\u003e {\n b.current = T;\n },\n onSlideChange: T =\u003e m(T.activeIndex),\n children: l.map((T, E) =\u003e\n f.jsx(\n Eu,\n {\n className: fe.mbSlideItem,\n children: f.jsxs('div', {\n className: fe.mbCard,\n children: [\n f.jsx('div', {\n className: fe.mbPhotoWrap,\n children: f.jsx(ot, {\n className: fe.mbPhoto,\n src: s(uh[E] ?? uh[0]),\n }),\n }),\n E === h\n ? f.jsx(bh, { model: v, play: S }, h)\n : f.jsx(bh, { model: T, play: !1 }),\n ],\n }),\n },\n T.modelCredit || E\n )\n ),\n }),\n f.jsx('div', {\n className: tt.overlayArrows,\n style: { '--k3-arrow-y': pu(255) },\n children: f.jsx(Sb, {\n activeIndex: h,\n total: l.length,\n arrowsClass: tt.arrows,\n arrowClass: fe.mbArrow,\n onPrev: () =\u003e b.current?.slidePrev(),\
8821n onNext: () =\u003e b.current?.slideNext(),\n }),\n }),\n ],\n }),\n f.jsxs('div', {\n className: fe.mbFooter,\n children: [\n f.jsx('div', {\n className: fe.mbFooterNote,\n children: i('section7.dataNote'),\n }),\n f.jsx(I, {\n as: 'div',\n className: fe.mbFooterCredit,\n html: v.modelCredit,\n }),\n ],\n }),\n ],\n }),\n f.jsx('div', {\n className: `${tt.mbControls} ${tt.mbControlsCentered}`,\n children: f.jsx('div', {\n className: tt.track,\n children: f.jsx('span', {\n className: tt.trackFill,\n style: { width: `${x}%` },\n }),\n }),\n }),\n f.jsx(gb, { open: u, onClose: () =\u003e p(!1), variant: 'mb' }),\n ],\n });\n }\n function xb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(o8, {}) : r8();\n }\n const c8 = 'root_BpVEi',\n u8 = 'panel_YIkJE',\n d8 = 'close_vOBfq',\n f8 = 'scroll_wXOT7',\n m8 = 'heroTitle_VdzNb',\n p8 = 'block_ZgAal',\n h8 = 'title_JU-zg',\n b8 = 'titleCenter_FMuzZ',\n g8 = 'body_aYR58',\n y8 = 'bodyCenter_hGs7g',\n v8 = 'image_UflBt',\n S8 = 'media_DDljy',\n x8 = 'mediaImg_XZNSi',\n T8 = 'mediaNote_atXeZ',\n w8 = 'split_qWHSF',\n _8 = 'splitText_zITJi',\n C8 = 'splitBody_qOsnQ',\n E8 = 'splitImage_6C4hG',\n N8 = 'mbRoot_Z9j-4',\n M8 = 'mbPanel_ye1cG',\n k8 = 'mbClose_XRluO',\n O8 = 'mbScroll_WXRO-',\n j8 = 'mbHeroTitle_QoRLC',\n R8 = 'mbBlock_4qUyf',\n L8 = 'mbTitle_K-w7W',\n A8 = 'mbBody_bobdP',\n z8 = 'mbImage_-tyN-',\n B8 = 'mbMedia_gxcuu',\n $8 = 'mbMediaNote_UTde1',\n D8 = 'mbSplit_4hD-1',\n de = {\n root: c8,\n panel: u8,\n close: d8,\n scroll: f8,\n heroTitle: m8,\n block: p8,\n title: h8,\n titleCenter: b8,\n body: g8,\n bodyCenter: y8,\n image: v8,\n media: S8,\n mediaImg: x8,\n mediaNote: T8,\n split: w8,\n splitText: _8,\n splitBody: C8,\n splitImage: E8,\n mbRoot: N8,\n mbPanel: M8,\n mbClose: k8,\n mbScroll: O8,\n mbHeroTitle: j8,\n mbBlock: R8,\n mbTitle: L8,\n mbBody: A8,\n mbImage: z8,\n mbMedia: B8,\n mbMediaNote: $8,\n mbSplit: D8,\n },\n H8 = {\n rfid: 'section8ModalRfid',\n sdrive: 'section8ModalSdrive',\n print: 'section8ModalPrint',\n foc: 'section8ModalFoc',\n },\n K8 = {\n rfid: 'section8ModalRfidMb',\n sdrive: 'section8ModalSdriveMb',\n print: 'section8ModalPrintMb',\n foc: 'section8ModalFocMb',\n };\n function Tb({ open: i, onClose: s, variant: l = 'pc' }) {\n const { t: r } = xe(),\n c = $e(),\n u = l === 'mb',\n p = u ? K8 : H8;\n return (\n qn(i),\n N.useEffect(() =\u003e {\n if (!i) return;\n const h = m =\u003e {\n m.key === 'Escape' \u0026\u0026 s();\n };\n return (\n window.addEventListener('keydown', h),\n () =\u003e {\n window.removeEventListener('keydown', h);\n }\n );\n }, [i, s]),\n i\n ? Yn.createPortal(\n f.jsx('div', {\n className: `${de.root} ${u ? de.mbRoot : ''}`,\n role: 'presentation',\n onClick: h =\u003e {\n h.target === h.currentTarget \u0026\u0026 s();\n },\n children: f.jsxs('div', {\n className: `${de.panel} ${u ? de.mbPanel : ''}`,\n role: 'dialog',\n 'aria-modal'
8821: 'true',\n 'aria-label': r('section8.explore'),\n children: [\n f.jsx('button', {\n type: 'button',\n className: `${de.close} ${u ? de.mbClose : ''}`,\n onClick: s,\n 'aria-label': 'Close',\n children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n }),\n f.jsxs('div', {\n className: `${de.scroll} ${u ? de.mbScroll : ''}`,\n children: [\n f.jsx('h2', {\n className: `${de.heroTitle} ${u ? de.mbHeroTitle : ''}`,\n children: r('section8.modal.heroTitle'),\n }),\n f.jsxs('section', {\n className: `${de.block} ${u ? de.mbBlock : ''}`,\n children: [\n f.jsx('h3', {\n className: `${de.title} ${de.titleCenter} ${u ? de.mbTitle : ''}`,\n children: r('section8.modal.rfidTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${de.body} ${de.bodyCenter} ${u ? de.mbBody : ''}`,\n html: r('section8.modal.rfidBody'),\n }),\n f.jsxs('div', {\n className: `${de.media} ${u ? de.mbMedia : ''}`,\n children: [\n f.jsx(ke, {\n className: de.mediaImg,\n src: c(p.rfid),\n alt: '',\n }),\n f.jsx('p', {\n className: `${de.mediaNote} ${u ? de.mbMediaNote : ''}`,\n children: r('section8.modal.rfidNote'),\n }),\n ],\n }),\n ],\n }),\n f.jsxs('section', {\n className: `${de.block} ${u ? de.mbBlock : ''}`,\n children: [\n f.jsx('h3', {\n className: `${de.title} ${de.titleCenter} ${u ? de.mbTitle : ''}`,\n children: r('section8.modal.sdriveTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${de.body} ${de.bodyCenter} ${u ? de.mbBody : ''}`,\n html: r('section8.modal.sdriveBody'),\n }),\n f.jsx(ke, {\n className: `${de.image} ${u ? de.mbImage : ''}`,\n src: c(p.sdrive),\n alt: '',\n }),\n ],\n }),\n f.jsxs('section', {\n className: `${de.block} ${de.split} ${u ? de.mbBlock : ''} ${u ? de.mbSplit : ''}`,\n children: [\n f.jsxs('div', {\n className: de.splitText,\n children: [\n f.jsx('h3', {\n className: `${de.title} ${u ? `${de.mbTitle} ${de.titleCenter}` : ''}`,\n children: r('section8.modal.printTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${de.body} ${u ? `${de.mbBody} ${de.bodyCenter}` : de.splitBody}`,\n html: r('section8.modal.printBody'),\n }),\n ],\n }),\n f.jsx(ke, {\n className: `${de.splitImage} ${u ? de.mbImage : ''}`,\n src: c(p.print),\n alt: '',\n }),\n ],\n }),\n f.jsxs('section', {\n className: `${de.block} ${u ? de.mbBlock : ''}`,\n children: [\n f.jsx('h3', {\n className: `${de.title} ${de.titleCenter} ${u ? de.mbTitle : ''}`,\n children: r('section8.modal.focTitle'),\n }),\n f.jsx('p', {\n className: `${de.body} ${de.bodyCenter} ${u ? de.mbBody : ''}`,\n children: r('section8.modal.focBody'),\n }),\n f.jsx(ke, {\n className: `${de.image} ${u ? de.mbImage : ''}`,\n src: c(p.foc),\n alt: '',\n }),\n ],\n }),\n ],\n }),\n ],\n }),\n }),\n document.body\n )\n : null\n );\n }\n const U8 = 'pcRoot_91bQd',\n V8 = 'intro_xX1Lu',\n P8 = 'title_KFs0m',\n G8 = 'subtitle_PULGM',\n Y8 = 'body_TnbOE',\n q8 = 'pcHeroScrollWrap_x-oBR',\n I8 = 'pcHeroSticky_0Ky8M',\n F8 = 'hero_ghQMs',\n X8 = 'heroCopy_D3QI3',\n Q8 = 'heroImg_IUP5W',\n Z8 = 'heroVideo_nD6h9',\n W8 = 'heroNote_GGffl',\n J8 = 'exitMask_DKF5Q',\n e_ = 'carouselBlock_5fiS1',\n t_ = 'slide_o4iwn',\n a_ = 'caption_McdIR',\n i_ = 'mbCaption_THDkA',\n s_ = 'captionTitle_8H2OG',\n n_ = 'captionSub_mj9um',\n l_ = 'slideCredit_s9a3O',\n r_ = 'mbRoot_-jBcl',\n o_ = 'mbTitle_WXYDG',\n c_ = 'mbSubtitle_Bq41H',\n u_ = 'mbBody_T1NGu',\n d_ = 'mbHero_Id
8821B0E',\n f_ = 'mbHeroImg_-VOSo',\n m_ = 'mbHeroTopMask_Jz8T4',\n p_ = 'mbHeroNote_UFwvK',\n h_ = 'mbCarouselBlock_Ikahh',\n b_ = 'mbCaptionTitle_-UQQr',\n g_ = 'mbCaptionSub_qYdyz',\n y_ = 'mbSlideCredit_RBLj4',\n we = {\n pcRoot: U8,\n intro: V8,\n title: P8,\n subtitle: G8,\n body: Y8,\n pcHeroScrollWrap: q8,\n pcHeroSticky: I8,\n hero: F8,\n heroCopy: X8,\n heroImg: Q8,\n heroVideo: Z8,\n heroNote: W8,\n exitMask: J8,\n carouselBlock: e_,\n slide: t_,\n caption: a_,\n mbCaption: i_,\n captionTitle: s_,\n captionSub: n_,\n slideCredit: l_,\n mbRoot: r_,\n mbTitle: o_,\n mbSubtitle: c_,\n mbBody: u_,\n mbHero: d_,\n mbHeroImg: f_,\n mbHeroTopMask: m_,\n mbHeroNote: p_,\n mbCarouselBlock: h_,\n mbCaptionTitle: b_,\n mbCaptionSub: g_,\n mbSlideCredit: y_,\n },\n wb = [\n {\n title: 'section8.softHard',\n sub: 'section8.shoreMix',\n credit: 'section8.creditSoftHard',\n },\n {\n title: 'section8.ultraSoft',\n sub: 'section8.shore80',\n credit: 'section8.creditUltraSoft',\n },\n {\n title: 'section8.highSpeed',\n sub: 'section8.shore95',\n credit: 'section8.creditHighSpeed',\n },\n ];\n function v_() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(!1),\n {\n scrollWrapRef: c,\n stickyRef: u,\n imageReveal: p,\n titleReveal: h,\n descReveal: m,\n exitMask: b,\n } = wr();\n return f.jsxs('div', {\n className: we.pcRoot,\n children: [\n f.jsx('section', {\n ref: c,\n className: we.pcHeroScrollWrap,\n 'data-pc-sticky-reveal': !0,\n style: {\n '--image-reveal': String(p),\n '--title-reveal': String(h),\n '--desc-reveal': String(m),\n '--entry-mask': String(h),\n '--exit-mask': String(b),\n },\n children: f.jsxs('div', {\n ref: u,\n className: we.pcHeroSticky,\n children: [\n f.jsx('div', {\n className: we.intro,\n children: f.jsx(I, {\n as: 'h2',\n className: we.title,\n html: i('section8.title'),\n }),\n }),\n f.jsxs('div', {\n className: we.hero,\n children: [\n f.jsx('div', {\n className: we.heroImg,\n children: f.jsx(pi, {\n className: we.heroVideo,\n src: s('section8HeroPc'),\n }),\n }),\n f.jsx(Tu, {}),\n f.jsxs('div', {\n className: we.heroCopy,\n children: [\n f.jsx(I, {\n as: 'p',\n className: we.subtitle,\n html: i('section8.subtitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: we.body,\n html: i('section8.body'),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: we.heroNote,\n html: i('section8.note'),\n }),\n f.jsx(ke, {\n className: we.exitMask,\n src: s('stickyExitMask'),\n loading: 'eager',\n style: { opacity: 'var(--exit-mask, 0)' },\n alt: '',\n 'aria-hidden': !0,\n }),\n ],\n }),\n ],\n }),\n }),\n f.jsx('div', {\n className: we.carouselBlock,\n children: f.jsx(js, {\n variant: 'pc',\n slides: wb.map((v, S) =\u003e\n f.jsxs(\n ot,\n {\n className: we.slide,\n src: s(dh[S]),\n children: [\n f.jsxs('div', {\n className: we.caption,\n children: [\n f.jsx(I, {\n as: 'p',\n className: we.captionTitle,\n html: i(v.title),\n }),\n f.jsx(I, {\n as: 'p',\n className: we.captionSub,\n html: i(v.sub),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: we.slideCredit,\n html: i(v.credit),\n }),\n ],\n },\n dh[S]\n )\n ),\n }),\n }),\n f.jsx(Tb, { open: l, onClose: () =\u003e r(!1), variant: 'pc' }),\n ],\n });\n }\n function S_() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(!1);\n return f.jsxs('section', {\n className: we.mbRoot,\n children: [\n f.jsxs('div', {\n className: we.intro,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: `${we.title} ${we.mbTitle}`,\n html: i('section8.titleMb'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${we.subtitle} ${we.mbSubtitle}`,\n html: i('section8.subtitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${we.body} ${we.mbBody}`,\n html: i('section8.bodyMb'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${we.hero} ${we.mbHero}`,\n children: [\n f.jsx('div', {\n className: `${we.heroImg} ${we.mbHeroImg}`,\n children: f.jsx(pi, {\n className: we.heroVideo,\n src: s('section8HeroMb'),\n poster: s('section8HeroMbPoster'),\n }),\n }),\n f.jsx(ke, {\n className: we.mbHeroTopMask,\n src: s('section8HeroMbTopMask'),\n alt: '',\n 'aria-hidden': !0,\n }),\n f.jsx(I, {\n as: 'p',\n className: `${we.heroNote} ${we.mbHeroNote}`,\n html: i('section8.note'),\n }),\n ],\n }),\n f.jsx('div', {\n className: we.mbCarouselBlock,\n children: f.jsx(js, {\n variant: 'mb',\n mbHeight: 1e3,\n slides: wb.map((c, u) =\u003e\n f.jsxs(\n ot,\n {\n className: we.slide,\n src: s(fh[u]),\n children: [\n f.jsxs('div', {\n className: `${we.caption} ${we.mbCaption}`,\n children: [\n f.jsx(I, {\n as: 'p',\n className: `${we.captionTitle} ${we.mbCaptionTitle}`,\n html: i(c.title),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${we.captionSub} ${we.mbCaptionSub}`,\n html: i(c.sub),\n }),\n ],\n }),\n f.jsx(I, {\n as: 'p',\n className: `${we.slideCredit} ${we.mbSlideCredit}`,\n html: i(c.credit),\n }),\n ],\n },\n fh[u]\n )\n ),\n }),\n }),\n f.jsx(Tb, { open: l, onClose: () =\u003e r(!1), variant: 'mb' }),\n ],\n });\n }\n function _b({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(S_, {}) : f.jsx(v_, {});\n }\n function x_(i, s, l = 'smooth') {\n const r = i.getBoundingClientRect(),\n c = s.getBoundingClientRect(),\n u = c.left + c.width / 2,\n p = r.left + r.width / 2,\n h = i.scrollLeft + (u - p),\n m = i.scrollWidth - i.clientWidth;\n i.scrollTo({ left: Math.min(m, Math.max(0, h)), behavior: l });\n }
8821\n function Cb(i) {\n const s = N.useRef(null),\n l = N.useRef([]),\n r = N.useCallback(\n c =\u003e u =\u003e {\n l.current[c] = u;\n },\n []\n );\n return (\n N.useEffect(() =\u003e {\n const c = s.current,\n u = l.current[i];\n !c || !u || x_(c, u);\n }, [i]),\n { scrollRef: s, setTabRef: r }\n );\n }\n const T_ = 'section_HxMTE',\n w_ = 'title_flBp2',\n __ = 'mediaWrap_fwB3R',\n C_ = 'media_BgANV',\n E_ = 'mediaCaptionBlock_pmKnS',\n N_ = 'mediaCaption_B5are',\n M_ = 'mediaCredit_OPlBE',\n k_ = 'mediaDisclaimer_hNGdq',\n O_ = 'tabs_MkyNH',\n j_ = 'track_ni7DB',\n R_ = 'tab_oYelA',\n L_ = 'tabInactive_Dr5dB',\n A_ = 'tabLine_76ZI-',\n z_ = 'tabActive_k5S0B',\n B_ = 'body_gWgHF',\n $_ = 'mbSection_aP5zE',\n D_ = 'mbTitle_K9nam',\n H_ = 'mbMediaWrap_x8xvY',\n K_ = 'mbMedia_7ow4B',\n U_ = 'mbMediaCaptionBlock_csTd2',\n V_ = 'mbMediaCaption_pO-a3',\n P_ = 'mbMediaCredit_4rF8R',\n G_ = 'mbTabs_6Dpoz',\n Y_ = 'mbTabsScroll_XhOpL',\n q_ = 'mbTabsInner_m6DDq',\n I_ = 'mbTabsBody_daYkr',\n F_ = 'mbTrack_mK7fn',\n X_ = 'mbTab_teOTS',\n Q_ = 'mbTabLabel_ZFSYH',\n Z_ = 'mbTabLine_Cwc3X',\n W_ = 'mbBody_AkYMr',\n J_ = 'mbDisclaimer_L6hUG',\n Re = {\n section: T_,\n title: w_,\n mediaWrap: __,\n media: C_,\n mediaCaptionBlock: E_,\n mediaCaption: N_,\n mediaCredit: M_,\n mediaDisclaimer: k_,\n tabs: O_,\n track: j_,\n tab: R_,\n tabInactive: L_,\n tabLine: A_,\n tabActive: z_,\n body: B_,\n mbSection: $_,\n mbTitle: D_,\n mbMediaWrap: H_,\n mbMedia: K_,\n mbMediaCaptionBlock: U_,\n mbMediaCaption: V_,\n mbMediaCredit: P_,\n mbTabs: G_,\n mbTabsScroll: Y_,\n mbTabsInner: q_,\n mbTabsBody: I_,\n mbTrack: F_,\n mbTab: X_,\n mbTabLabel: Q_,\n mbTabLine: Z_,\n mbBody: W_,\n mbDisclaimer: J_,\n },\n Os = [\n {\n key: 'section10.tab1',\n bodyKey: 'section10.body1',\n captionKey: 'section10.caption1',\n creditKey: 'section10.captionCredit1',\n mediaType: 'video',\n pcImg: 'section10Tab1Pc',\n mbImg: 'section10Tab1Mb',\n },\n {\n key: 'section10.tab2',\n bodyKey: 'section10.body2',\n captionKey: 'section10.caption2',\n creditKey: 'section10.captionCredit2',\n disclaimerKey: 'section10.disclaimer',\n mediaType: 'video',\n pcImg: 'section10Tab2Pc',\n mbImg: 'section10Tab2Mb',\n },\n ];\n function e6() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(0),\n c = Os[l] ?? Os[0],\n u = s(c.pcImg);\n return f.jsxs('section', {\n className: Re.section,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Re.title,\n html: i('section10.title'),\n }),\n f.jsxs('div', {\n className: Re.mediaWrap,\n children: [\n c.mediaType === 'video'\n ? f.jsx(pi, { className: Re.media, src: u }, c.key)\n : f.jsx(ke, { className: Re.media, src: u, alt: '' }),\n f.jsxs('div', {\n className: Re.mediaCaptionBlock,\n children: [\n f.jsx('p', {\n className: Re.mediaCaption,\n children: i(c.captionKey),\n }),\n f.jsx('p', {\n className: Re.mediaCredit,\n children: i(c.creditKey),\n }),\n ],\n }),\n c.disclaimerKey\n ? f.jsx('p', {\n className: Re.mediaDisclaimer,\n children: i(c.disclaimerKey),\n })\n : null,\n ],\n }),\n f.jsxs('div', {\n className: Re.tabs,\n children: [\n f.jsx('span', { className: Re.track, 'aria-hidden': 'true' }),\n Os.map((p, h) =\u003e\n f.jsxs(\n 'button',\n {\n type: 'button',\n className: `${Re.tab} ${l === h ? Re.tabActive : Re.tabInactive}`,\n onClick: () =\u003e r(h),\n children: [\n i(p.key),\n f.jsx('span', { className: Re.tabLine }),\n ],\n },\n p.key\n )\n ),\n ],\n }),\n f.jsx('p', { className: Re.body, children: i(c.bodyKey) }),\n ],\n });\n }\n function t6() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(0),\n { scrollRef: c, setTabRef: u } = Cb(l),\n p = Os[l] ?? Os[0],\n h = p.mbMediaType ?? p.mediaType,\n m = s(p.mbImg);\n return f.jsxs('section', {\n className: `${Re.section} ${Re.mbSection}`,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Re.mbTitle,\n html: i('section10.title'),\n }),\n f.jsxs('div', {\n className: Re.mbMediaWrap,\
8821n children: [\n h === 'video'\n ? f.jsx(pi, { className: Re.mbMedia, src: m }, p.key)\n : f.jsx(ke, { className: Re.mbMedia, src: m, alt: '' }),\n f.jsxs('div', {\n className: Re.mbMediaCaptionBlock,\n children: [\n f.jsx('p', {\n className: Re.mbMediaCaption,\n children: i(p.captionKey),\n }),\n f.jsx('p', {\n className: Re.mbMediaCredit,\n children: i(p.creditKey),\n }),\n ],\n }),\n ],\n }),\n f.jsx('div', {\n className: Re.mbTabs,\n children: f.jsx('div', {\n ref: c,\n className: Re.mbTabsScroll,\n children: f.jsx('div', {\n className: Re.mbTabsInner,\n children: f.jsxs('div', {\n className: Re.mbTabsBody,\n children: [\n f.jsx('span', {\n className: Re.mbTrack,\n 'aria-hidden': 'true',\n }),\n Os.map((b, v) =\u003e\n f.jsxs(\n 'button',\n {\n ref: u(v),\n type: 'button',\n className: `${Re.mbTab} ${l === v ? Re.tabActive : Re.tabInactive}`,\n onClick: () =\u003e r(v),\n children: [\n f.jsx('span', {\n className: Re.mbTabLabel,\n children: i(b.key),\n }),\n f.jsx('span', { className: Re.mbTabLine }),\n ],\n },\n b.key\n )\n ),\n ],\n }),\n }),\n }),\n }),\n f.jsx('p', { className: Re.mbBody, children: i(p.bodyKey) }),\n p.disclaimerKey\n ? f.jsx('p', {\n className: Re.mbDisclaimer,\n children: i(p.disclaimerKey),\n })\n : null,\n ],\n });\n }\n function Eb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(t6, {}) : f.jsx(e6, {});\n }\n const a6 = 'root_KSWZn',\n i6 = 'panel_tgJ6H',\n s6 = 'close_tpsgg',\n n6 = 'scroll_bpp8Q',\n l6 = 'heroTitle_HrHTB',\n r6 = 'block_CVF-4',\n o6 = 'title_tpkfE',\n c6 = 'body_2W5pl',\n u6 = 'image_rHSYl',\n d6 = 'mbRoot_5cuPQ',\n f6 = 'mbPanel_sG1q4',\n m6 = 'mbClose_qh988',\n p6 = 'mbScroll_JXqFI',\n h6 = 'mbHeroTitle_SAG13',\n b6 = 'mbBlock_-jMuz',\n g6 = 'mbTitle_AMB-8',\n y6 = 'mbBody_R0fyv',\n v6 = 'mbImage_4TQP1',\n wt = {\n root: a6,\n panel: i6,\n close: s6,\n scroll: n6,\n heroTitle: l6,\n block: r6,\n title: o6,\n body: c6,\n image: u6,\n mbRoot: d6,\n mbPanel: f6,\n mbClose: m6,\n mbScroll: p6,\n mbHeroTitle: h6,\n mbBlock: b6,\n mbTitle: g6,\n mbBody: y6,\n mbImage: v6,\n },\n S6 = [\n {\n titleKey: 'section11.modal.paletteTitle',\n bodyKey: 'section11.modal.paletteBody',\n },\n {\n titleKey: 'section11.modal.transitionTitle',\n bodyKey: 'section11.modal.transitionBody',\n },\n {\n titleKey: 'section11.modal.trueColorTitle',\n bodyKey: 'section11.modal.trueColorBody',\n },\n ];\n function Nb({ open: i, onClose: s, variant: l = 'pc' }) {\n const { t: r } = xe(),\n c = $e(),\n u = l === 'mb',\n p = u ? XT : FT;\n return (\n qn(i),\n N.useEffect(() =\u003e {\n if (!i) return;\n const h = m =\u003e {\n m.key === 'Escape' \u0026\u0026 s();\n };\n return (\n window.addEventListener('keydown', h),\n () =\u003e {\n window.removeEventListener('keydown', h);\n }\n );\n }, [i, s]),\n i\n ? Yn.createPortal(\n f.jsx('div', {\n className: `${wt.root} ${u ? wt.mbRoot : ''}`,\n role: 'presentation',\n onClick: h =\u003e {\n h.target === h.currentTarget \u0026\u0026 s();\n },\n children: f.jsxs('div', {\n className: `${wt.panel} ${u ? wt.mbPanel : ''}`,\n role: 'dialog',\n 'aria-modal'
8821: 'true',\n 'aria-label': r('section11.explore'),\n children: [\n f.jsx('button', {\n type: 'button',\n className: `${wt.close} ${u ? wt.mbClose : ''}`,\n onClick: s,\n 'aria-label': 'Close',\n children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n }),\n f.jsxs('div', {\n className: `${wt.scroll} ${u ? wt.mbScroll : ''}`,\n children: [\n f.jsx('h2', {\n className: `${wt.heroTitle} ${u ? wt.mbHeroTitle : ''}`,\n children: r('section11.modal.heroTitle'),\n }),\n S6.map((h, m) =\u003e\n f.jsxs(\n 'section',\n {\n className: `${wt.block} ${u ? wt.mbBlock : ''}`,\n children: [\n f.jsx('h3', {\n className: `${wt.title} ${u ? wt.mbTitle : ''}`,\n children: r(h.titleKey),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${wt.body} ${u ? wt.mbBody : ''}`,\n html: r(h.bodyKey),\n }),\n f.jsx(ke, {\n className: `${wt.image} ${u ? wt.mbImage : ''}`,\n src: c(p[m]),\n alt: '',\n }),\n ],\n },\n h.titleKey\n )\n ),\n ],\n }),\n ],\n }),\n }),\n document.body\n )\n : null\n );\n }\n const x6 = 'section_hp1P1',\n T6 = 'mbSection_YArpo',\n w6 = 'head_6pJ0h',\n _6 = 'title_5diSv',\n C6 = 'body_SJE-1',\n E6 = 'heroWrap_-Cc3F',\n N6 = 'hero_xTsNb',\n M6 = 'note_jI86D',\n k6 = 'slide_0rt51',\n O6 = 'pcSlideFooter_xyDL8',\n j6 = 'cmykBadge_tXPXf',\n R6 = 'cmykLabel_2OTMK',\n L6 = 'cmykDots_6ItMf',\n A6 = 'cmykDot_pBIFL',\n z6 = 'colorCount_DXyql',\n B6 = 'pcSlideCredit_ESUV-',\n $6 = 'mbHead_cqNUk',\n D6 = 'mbTitle_UKqQ8',\n H6 = 'mbBody_KznCe',\n K6 = 'mbHeroWrap_2HP7h',\n U6 = 'mbHero_1DcdU',\n V6 = 'mbNote_Zmx4q',\n P6 = 'mbSlide_CsHwF',\n G6 = 'mbSlideFooter_2PKnY',\n Y6 = 'mbCmykBadge_RFC8U',\n q6 = 'mbSlideCredit_1smmT',\n ze = {\n section: x6,\n mbSection: T6,\n head: w6,\n title: _6,\n body: C6,\n heroWrap: E6,\n hero: N6,\n note: M6,\n slide: k6,\n pcSlideFooter: O6,\n cmykBadge: j6,\n cmykLabel: R6,\n cmykDots: L6,\n cmykDot: A6,\n colorCount: z6,\n pcSlideCredit: B6,\n mbHead: $6,\n mbTitle: D6,\n mbBody: H6,\n mbHeroWrap: K6,\n mbHero: U6,\n mbNote: V6,\n mbSlide: P6,\n mbSlideFooter: G6,\n mbCmykBadge: Y6,\n mbSlideCredit: q6,\n },\n I6 = ['#d9d9d9', '#f5d547', '#43bffd', '#e91e8c'];\n function Mb({ className: i }) {\n const { t: s } = xe();\n return f.jsxs('div', {\n className: `${ze.cmykBadge} ${i ?? ''}`,\n children: [\n f.jsxs('span', {\n className: ze.cmykLabel,\n children: [s('section11.cmyk'), ':'],\n }),\n f.jsx('span', {\n className: ze.cmykDots,\n 'aria-hidden': 'true',\n children: I6.map(l =\u003e\n f.jsx(\n 'span',\n { className: ze.cmykDot, style: { backgroundColor: l } },\n l\n )\n ),\n }),\n f.jsx('span', {\n className: ze.colorCount,\n children: s('section11.colorCount'),\n }),\n ],\n });\n }\n function F6({ credit: i }
8821) {\n return f.jsxs('div', {\n className: ze.pcSlideFooter,\n children: [\n f.jsx(Mb, {}),\n f.jsx('p', { className: ze.pcSlideCredit, children: i }),\n ],\n });\n }\n function X6({ credit: i }) {\n return f.jsxs('div', {\n className: ze.mbSlideFooter,\n children: [\n f.jsx(Mb, { className: ze.mbCmykBadge }),\n f.jsx('p', { className: ze.mbSlideCredit, children: i }),\n ],\n });\n }\n function Q6() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(!1),\n c = i('section11.slideCredits', { returnObjects: !0 });\n return f.jsxs('section', {\n className: ze.section,\n children: [\n f.jsxs('div', {\n className: ze.head,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: ze.title,\n html: i('section11.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ze.body,\n html: i('section11.body'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: ze.heroWrap,\n children: [\n f.jsx(ke, {\n className: ze.hero,\n src: s('section11HeroPc'),\n alt: '',\n }),\n f.jsx(I, {\n as: 'p',\n className: ze.note,\n html: i('section11.note'),\n }),\n ],\n }),\n f.jsx(js, {\n variant: 'pc',\n slides: qT.map((u, p) =\u003e\n f.jsx(\n ot,\n {\n className: ze.slide,\n src: s(u),\n children: f.jsx(F6, { credit: c[p] ?? c[0] }),\n },\n u\n )\n ),\n }),\n f.jsx(Nb, { open: l, onClose: () =\u003e r(!1), variant: 'pc' }),\n ],\n });\n }\n function Z6() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(!1),\n c = i('section11.slideCredits', { returnObjects: !0 });\n return f.jsxs('section', {\n className: `${ze.section} ${ze.mbSection}`,\n children: [\n f.jsxs('div', {\n className: `${ze.head} ${ze.mbHead}`,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: `${ze.title} ${ze.mbTitle}`,\n html: i('section11.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${ze.body} ${ze.mbBody}`,\n html: i('section11.body'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: `${ze.heroWrap} ${ze.mbHeroWrap}`,\n children: [\n f.jsx(ke, {\n className: `${ze.hero} ${ze.mbHero}`,\n src: s('section11HeroMb'),\n alt: '',\n }),\n f.jsx(I, {\n as: 'p',\n className: `${ze.note} ${ze.mbNote}`,\n html: i('section11.note'),\n }),\n ],\n }),\n f.jsx(js, {\n variant: 'mb',\n mbHeight: 400,\n slides: IT.map((u, p) =\u003e\n f.jsx(\n ot,\n {\n className: `${ze.slide} ${ze.mbSlide}`,\n src: s(u),\n children: f.jsx(X6, { credit: c[p] ?? c[0] }),\n },\n u\n )\n ),\n }),\n f.jsx(Nb, { open: l, onClose: () =\u003e r(!1), variant: 'mb' }),\n ],\n });\n }\n function kb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(Z6, {}) : f.jsx(Q6, {});\n }\n const W6 = 'section_oEeVU',\n J6 = 'head_BeWSc',\n eC = 'title_HqaIM',\n tC = 'body_DpHcH',\n aC = 'media_xCtzd',\n iC = 'mediaImg_tklPt',\n sC = 'mediaVideo_UjzR2',\n nC = 'repeatLabelXz_lPDHM',\n lC = 'repeatLabelY_NXS5E',\n rC = 'compare_PR9sD',\n oC = 'compareImgBack_fEZkk',\n cC = 'compareImgFront_VOthU',\n uC = 'handle_y7Feq',\n dC = 'handleLine_y0Hgd',\n fC = 'handleKnob_-5vX2',\n mC = 'compareOverlay_m916k',\n pC = 'badgeOn_CqxIn',\n hC = 'badgeOff_45SM-',\n bC = 'tabs_MR5qi',\n gC = 'pcTrack_4WKX7',\n yC = 'tab_iNHgU',\n vC = 'tabInactive_OjwyO',\n SC = 'tabLine_ulkAu',\n xC = 'tabActive_A-B9S',\n TC = 'caption_r5bwI',\n wC = 'mbSection_xhXA-',\n _C = 'mbHead_7Z4Dr',\n CC = 'mbTitle_x9QnH',\n EC
8821= 'mbBody_09MMr',\n NC = 'mbMedia_35qHX',\n MC = 'mbRepeatLabelXz_hMie-',\n kC = 'mbRepeatLabelY_dSXdM',\n OC = 'mbCompare_kmhvb',\n jC = 'mbTabs_SeGM-',\n RC = 'mbTabsScroll_LsBnI',\n LC = 'mbTabsInner_AWoS8',\n AC = 'mbTabsBody_Ohfio',\n zC = 'mbTrack_fhVO-',\n BC = 'mbTab_t-q9z',\n $C = 'mbTabLine_7xlK4',\n DC = 'mbCaption_p-okP',\n Se = {\n section: W6,\n head: J6,\n title: eC,\n body: tC,\n media: aC,\n mediaImg: iC,\n mediaVideo: sC,\n repeatLabelXz: nC,\n repeatLabelY: lC,\n compare: rC,\n compareImgBack: oC,\n compareImgFront: cC,\n handle: uC,\n handleLine: dC,\n handleKnob: fC,\n compareOverlay: mC,\n badgeOn: pC,\n badgeOff: hC,\n tabs: bC,\n pcTrack: gC,\n tab: yC,\n tabInactive: vC,\n tabLine: SC,\n tabActive: xC,\n caption: TC,\n mbSection: wC,\n mbHead: _C,\n mbTitle: CC,\n mbBody: EC,\n mbMedia: NC,\n mbRepeatLabelXz: MC,\n mbRepeatLabelY: kC,\n mbCompare: OC,\n mbTabs: jC,\n mbTabsScroll: RC,\n mbTabsInner: LC,\n mbTabsBody: AC,\n mbTrack: zC,\n mbTab: BC,\n mbTabLine: $C,\n mbCaption: DC,\n },\n Bi = [\n {\n key: 'section12.tabFrame',\n body: 'section12.frameBody',\n type: 'video',\n pcVideo: 'section12TabFrame',\n mbVideo: 'section12TabFrameMb',\n },\n {\n key: 'section12.tabRepeat',\n body: 'section12.repeatBody',\n type: 'image',\n pcImg: 'section12TabRepeat',\n mbImg: 'section12TabRepeatMb',\n },\n {\n key: 'section12.tabSensor',\n body: 'section12.sensorBody',\n type: 'image',\n pcImg: 'section12TabSensor',\n mbImg: 'section12TabSensorMb',\n },\n {\n key: 'section12.tabExtrusion',\n body: 'section12.extrusionBody',\n type: 'image',\n pcImg: 'section12TabExtrusion',\n mbImg: 'section12TabExtrusionMb',\n },\n {\n key: 'section12.tabShaping',\n body: 'section12.shapingBody',\n type: 'compare',\n pcLeft: 'section12CompareShapingOn',\n pcRight: 'section12CompareShapingOff',\n mbLeft: 'section12CompareShapingOnMb',\n mbRight: 'section12CompareShapingOffMb',\n },\n {\n key: 'section12.tabFlow',\n body: 'section12.flowBody',\n type: 'compare',\n pcLeft: 'section12CompareFlowOn',\n pcRight: 'section12CompareFlowOff',\n mbLeft: 'section12CompareFlowOnMb',\n mbRight: 'section12CompareFlowOffMb',\n },\n ];\n function HC(i, s) {\n const l = [];\n for (const r of Bi)\n r.type === 'image'\n ? l.push(i(s === 'pc' ? r.pcImg : r.mbImg))\n : r.type === 'compare' \u0026\u0026\n (s === 'pc'\n ? l.push(i(r.pcLeft), i(r.pcRight))\n : l.push(i(r.mbLeft), i(r.mbRight)));\n return l;\n }\n function Ob(i, s) {\n N.useEffect(() =\u003e {\n HC(i, s).forEach(l =\u003e {\n ou(l).catch(() =\u003e {});\n });\n }, [i, s]);\n }\n function jb({ leftSrc: i, rightSrc: s, knobSrc: l, compact: r }) {\n const { t: c } = xe(),\n u = Mu();\n return f.jsxs('div', {\n ref: u.containerRef,\n className: `${Se.compare} ${r ? Se.mbCompare : ''}`,\n style: u.style,\n children: [\n f.jsx(ke, {\n className: Se.compareImgBack,\n src: s,\n loading: 'eager',\n alt: '',\n draggable: !1,\n }),\n f.jsx(ke, {\n className: Se.compareImgFront,\n src: i,\n loading: 'eager',\n alt: '',\n draggable: !1,\n }),\n f.jsxs('div', {\n className: Se.handle,\n children: [\n f.jsx('span', { className: Se.handleLine }),\n f.jsx(ke, {\n className: Se.handleKnob,\n src: l,\n alt: '',\n draggable: !1,\n onPointerDown: u.onKnobPointerDown,\n }),\n ],\n }),\n f.jsxs('div', {\n className: Se.compareOverlay,\n children: [\n f.jsx('span', {\n className: Se.badgeOn,\n children: c('section12.compareOn'),\n }),\n f.jsx('span', {\n className: Se.badgeOff,\n children: c('section12.compareOff'),\n }),\n ],\n }),\n ],\n });\n }\n function KC() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(0);\n Ob(s, 'pc');\n const c = Bi[l] ?? Bi[0];\n return f.jsxs('section', {\n className: Se.section,\n children: [\n f.jsxs('div', {\n className: Se.head,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Se.title,\n html: i('section12.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Se.body,\n html: i('section12.body'),\n }),\n ],\n }),\n f.jsx('div', {\n className: Se.media,\n children:\n c.type === 'video'\n ? f.jsx(\n pi,\n { className: Se.mediaVideo, src: s(c.pcVideo) },\n c.key\n )\n : c.type === 'image'\n ? f.jsxs(f.Fragment, {\n children: [\n f.jsx(\n ke,\n {\n className: Se.mediaImg,\n src: s(c.pcImg),\n loading: 'eager',\n alt: '',\n },\n c.pcImg\n ),\n c.key === 'section12.tabRepeat'\n ? f.jsxs(f.Fragment, {\n children: [\n f.jsx(I, {\n as: 'p',\n className: Se.repeatLabelXz,\n html: i('section12.repeatLabelXz'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Se.repeatLabelY,\n html: i('section12.repeatLabelY'),\n }),\n ],\n })\n : null,\n ],\n })\n : f.jsx(\n jb,\n {\n leftSrc: s(c.pcLeft),\n rightSrc: s(c.pcRight),\n knobSrc: s('compareKnob'),\n },\n c.key\n ),\n }),\n f.jsxs('div', {\n className: Se.tabs,\n children: [\n f.jsx('span', { className: Se.pcTrack, 'aria-hidden': 'true' }),\n Bi.map((u, p) =\u003e\n f.jsxs(\n 'button',\n {\n type: 'button',\n className: `${Se.tab} ${l === p ? Se.tabActive : Se.tabInactive}`,\n onClick: () =\u003e r(p),\n children: [\n f.jsx(I, { as: 'span', html: i(u.key) }),\n f.jsx('span', { className: Se.tabLine }),\n ],\n },\n u.key\n )\n ),\n ],\n }),\n f.jsx(I, { as: 'p', className: Se.caption, html: i(c.body) }),\n ],\n });\n }\n function UC() {\n const { t: i } = xe(),\n s = $e(),\n [l, r] = N.useState(0);\n Ob(s, 'mb');\n const { scrollRef: c, setTabRef: u } = Cb(l),\n p = Bi[l] ?? Bi[0];\n return f.jsxs('section', {\n className: `${Se.section} ${Se.mbSection}`,\n children: [\n f.jsxs('div', {\n className: Se.mbHead,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Se.mbTitle,\n html: i('section12.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Se.mbBody,\n html: i('section12.body'),\n }),\n ],\n }),\n f.jsx('div', {\n className: Se.mbMedia,\n children:\n p.type === 'video'\n ? f.jsx(\n pi,\n { className: Se.mediaVideo, src: s(p.mbVideo) },\n p.key\n )\n : p.type === 'image'\n ? f.jsxs(f.Fragment, {\n children: [\n f.jsx(\n ke,\n {\n className: Se.mediaImg,\n src: s(p.mbImg),\n loading: 'eager',\n alt: '',\n },\n p.mbImg\n ),\n p.key === 'section12.tabRepeat'\n ? f.jsxs(f.Fragment, {\n children: [\n f.jsx(I, {\n as: 'p',\n className: `${Se.repeatLabelXz} ${Se.mbRepeatLabelXz}`,\n html: i('section12.repeatLabelXz'),\n }),\n f.jsx(I, {\n as: 'p',\n className: `${Se.repeatLabelY} ${Se.mbRepeatLabelY}`,\n html: i('section12.repeatLabelY'),\n }),\n ],\n })\n : null,\n ],\n })\n : f.jsx(\n jb,\n {\n leftSrc: s(p.mbLeft),\n rightSrc: s(p.mbRight),\n knobSrc: s('compareKnobMb'),\n compact: !0,\n },\n p.key\n ),\n }),\n f.jsx('div', {\n className: Se.mbTabs,\n children: f.jsx('div', {\n ref: c,\n className: Se.mbTabsScroll,\n children: f.jsx('div', {\n className: Se.mbTabsInner,\n children: f.jsxs('div', {\n className: Se.mbTabsBody,\n children: [\n f.jsx('span', {\n className: Se.mbTrack,\n 'aria-hidden': 'true',\n }),\n Bi.map((h, m) =\u003e\n f.jsxs(\n 'button',\n {\n ref: u(m),\n type: 'button',\n className: `${Se.mbTab} ${l === m ? Se.tabActive : Se.tabInactive}`,\n onClick: () =\u003e r(m),\n children: [\n f.jsx(I, { as: 'span', html: i(h.key) }),\n f.jsx('span', { className: Se.mbTabLine }),\n ],\n },\n h.key\n )\n ),\n ],\n }),\n }),\n }),\n }),\n f.jsx(I, { as: 'p', className: Se.mbCaption, html: i(p.body) }),\n ],\n });\n }\n function Rb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(UC, {}) : f.jsx(KC, {});\n }\n const VC = 'section_HF-fq',\n PC = 'head_8Bx7u',\n GC = 'title_Ipc1-',\n YC = 'body_6CR8R',\n qC = 'grid_2GrPw',\n IC = 'card_s-HT6',\n FC = 'cardTall_njXAC',\n XC = 'copy_CwqbE',\n QC = 'cardTitle_D40kX',\n ZC = 'cardBody_96U99',\n WC = 'cardWide_pAypL',\n JC = 'mbSection_6Eekj',\n e9 = 'mbTitle_Y-mdy',\n t9 = 'mbBody_EdZ7b',\n a9 = 'mbCard_tM5xg',\n i9 = 'mbCardTitle_LkKFr',\n s9 = 'mbCardBody_1yUC3',\n Ze = {\n section: VC,\n head: PC,\n title: GC,\n body: YC,\
8821n grid: qC,\n card: IC,\n cardTall: FC,\n copy: XC,\n cardTitle: QC,\n cardBody: ZC,\n cardWide: WC,\n mbSection: JC,\n mbTitle: e9,\n mbBody: t9,\n mbCard: a9,\n mbCardTitle: i9,\n mbCardBody: s9,\n };\n function n9() {\n const { t: i } = xe(),\n s = $e();\n return f.jsxs('section', {\n className: Ze.section,\n children: [\n f.jsxs('div', {\n className: Ze.head,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Ze.title,\n html: i('section13.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ze.body,\n html: i('section13.body'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: Ze.grid,\n children: [\n f.jsx(ot, {\n className: `${Ze.card} ${Ze.cardTall}`,\n src: s('section13Foreign'),\n children: f.jsxs('div', {\n className: Ze.copy,\n children: [\n f.jsx('h3', {\n className: Ze.cardTitle,\n children: i('section13.foreignTitle'),\n }),\n f.jsx('p', {\n className: Ze.cardBody,\n children: i('section13.foreignBody'),\n }),\n ],\n }),\n }),\n f.jsx(ot, {\n className: `${Ze.card} ${Ze.cardWide}`,\n src: s('section13Plate'),\n children: f.jsxs('div', {\n className: Ze.copy,\n children: [\n f.jsx('h3', {\n className: Ze.cardTitle,\n children: i('section13.plateTitle'),\n }),\n f.jsx('p', {\n className: Ze.cardBody,\n children: i('section13.plateBody'),\n }),\n ],\n }),\n }),\n f.jsx(ot, {\n className: `${Ze.card} ${Ze.cardWide}`,\n src: s('section13Spaghetti'),\n children: f.jsxs('div', {\n className: Ze.copy,\n children: [\n f.jsx('h3', {\n className: Ze.cardTitle,\n children: i('section13.spaghettiTitle'),\n }),\n f.jsx('p', {\n className: Ze.cardBody,\n children: i('section13.spaghettiBody'),\n }),\n ],\n }),\n }),\n ],\n }),\n ],\n });\n }\n function l9() {\n const { t: i } = xe(),\n s = $e(),\n l = [\n {\n title: 'section13.plateTitle',\n body: 'section13.plateBody',\n imageKey: 'section13PlateMb',\n },\n {\n title: 'section13.foreignTitle',\n body: 'section13.foreignBody',\n imageKey: 'section13ForeignMb',\n },\n {\n title: 'section13.spaghettiTitle',\n body: 'section13.spaghettiBody',\n imageKey: 'section13SpaghettiMb',\n },\n ];\n return f.jsxs('section', {\n className: `${Ze.section} ${Ze.mbSection}`,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Ze.mbTitle,\n html: i('section13.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ze.mbBody,\n html: i('section13.body'),\n }),\n l.map(r =\u003e\n f.jsxs(\n ot,\n {\n className: Ze.mbCard,\n src: s(r.imageKey),\n children: [\n f.jsx('h3', {\n className: Ze.mbCardTitle,\n children: i(r.title),\n }),\n f.jsx('p', {\n className: Ze.mbCardBody,\n children: i(r.body),\n }),\n ],\n },\n r.title\n )\n ),\n ],\n });\n }
8821\n function Lb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(l9, {}) : f.jsx(n9, {});\n }\n const r9 = (i = {}) =\u003e {\n const {\n threshold: s = 0.1,\n throttleMs: l = 16,\n minScale: r = 0.8,\n maxScale: c = 1.2,\n } = i,\n [u, p] = N.useState({\n scale: 1,\n scrollProgress: 0,\n isSticky: !1,\n elementTop: 0,\n relativePosition: 0,\n scrollTop: 0,\n isInViewport: !1,\n }),\n [h, m] = N.useState(0),\n b = N.useRef(null),\n v = N.useRef(0),\n S = N.useRef(null),\n x = N.useCallback(() =\u003e {\n if (!b.current) return;\n const E = b.current,\n M = E.parentElement;\n if (!M) return;\n const B = E.getBoundingClientRect(),\n Q = M.getBoundingClientRect(),\n U = window.pageYOffset || document.documentElement.scrollTop,\n D = B.top,\n V = B.bottom,\n A = window.innerHeight,\n Z = D \u003c A \u0026\u0026 V \u003e 0,\n J = B.top - Q.top,\n H = Q.height,\n ie = B.top - Q.top,\n ee = Math.max(0, Math.min(1, ie / (H - B.height))),\n te = B.top \u003c= Q.top \u0026\u0026 Z;\n let ae = 1;\n if (Z) {\n const me = Math.max(0, Math.min(1, ee));\n ae = r + (c - r) * me;\n }\n (S.current !== null \u0026\u0026 Math.abs(S.current - ee) \u003c 5e-4) ||\n ((S.current = ee),\n p({\n scale: ae,\n scrollProgress: ee,\n isSticky: te,\n elementTop: D,\n relativePosition: J,\n scrollTop: U,\n isInViewport: Z,\n }));\n }, [r, c]),\n T = N.useCallback(() =\u003e {\n const E = Date.now();\n E - v.current \u003e= l \u0026\u0026 ((v.current = E), x());\n }, [x, l]);\n return (\n N.useEffect(() =\u003e {\n const E = window.matchMedia('(max-width: 768px)');\n let M = 0;\n const B = () =\u003e {\n (p({\n scale: 1,\n scrollProgress: 0,\n isSticky: !1,\n elementTop: 0,\n relativePosition: 0,\n scrollTop: 0,\n isInViewport: !1,\n }),\n m(Q =\u003e Q + 1),\n window.clearTimeout(M),\n (M = window.setTimeout(() =\u003e {\n x();\n }, 300)));\n };\n return (\n E.addEventListener('change', B),\n () =\u003e {\n (window.clearTimeout(M), E.removeEventListener('change', B));\n }\n );\n }, [x]),\n N.useEffect(() =\u003e {\n if (!b.current) return;\n let E = null,\n M = null;\n const B = Q =\u003e {\n Q.forEach(U =\u003e {\n const D = U.isIntersecting;\n (x(),\n D\n ? M ||\n ((M = T),\n window.addEventListener('scroll', M, { passive: !0 }))\n : M \u0026\u0026\n (window.removeEventListener('scroll', M), (M = null)));\n });\n };\n return (\n (E = new IntersectionObserver(B, {\n threshold: s,\n rootMargin: '0px',\n })),\n E.observe(b.current),\n () =\u003e {\n (E \u0026\u0026 E.disconnect(),\n M \u0026\u0026 window.removeEventListener('scroll', M));\n }\n );\n }, [s, x, T, h]),\n { scaleInfo: u, elementRef: b }\n );\n },\n o9 = 'container_nUykr',\n c9 = 'stickyContainer_4-87L',\n u9 = 'frameContainer_QMN47',\n d9 = 'canvas_lv9G-',\n pr = {\n container: o9,\n stickyContainer: c9,\n frameContainer: u9,\n canvas: d9,\n }
8821,\n Ab = ({\n frames: i,\n className: s,\n height: l,\n scrollHeight: r,\n sticky: c = !0,\n canvasWidth: u = '100%',\n canvasHeight: p = '100%',\n canvasStyle: h = {},\n frameContainerStyle: m = {},\n children: b,\n imageFit: v = 'contain',\n onFrameChange: S,\n preloadWhenVisible: x = !1,\n preloadRootMargin: T = '800px 0px',\n preloadConcurrency: E = 12,\n preloadOnIdle: M = !1,\n preloadIdleTimeout: B = 2e3,\n preloadWhenReady: Q = !1,\n }) =\u003e {\n const U = N.useRef(null),\n D = N.useRef(null),\n V = N.useRef(() =\u003e {}),\n [A, Z] = N.useState(0),\n J = N.useRef(0),\n H = N.useRef(new Map()),\n ie = N.useRef(new Set()),\n ee = N.useRef(!1),\n te = r || `${i.length * 100}vh`,\n ae = N.useCallback(\n Y =\u003e {\n const X = D.current;\n if (!X) return;\n const W = X.getContext('2d');\n if (!W) return;\n const ce = i[Y];\n if (!ce) return;\n const re = H.current,\n Ue = ie.current,\n Ee = re.get(ce.src),\n We = Ue.has(ce.src),\n Ve = X.style.width ? parseInt(X.style.width) : X.width,\n Pe = X.style.height ? parseInt(X.style.height) : X.height;\n if (!Ee \u0026\u0026 We) {\n ((W.fillStyle = '#000'),\n W.fillRect(0, 0, Ve, Pe),\n (W.fillStyle = '#fff'),\n (W.font = '16px Arial'),\n (W.textAlign = 'center'),\n W.fillText('Image Loading...', Ve / 2, Pe / 2));\n return;\n }\n if (!Ee) {\n ((W.fillStyle = '#000'),\n W.fillRect(0, 0, Ve, Pe),\n (W.fillStyle = '#fff'),\n (W.font = '16px Arial'),\n (W.textAlign = 'center'),\n W.fillText('Failed to load', Ve / 2, Pe / 2));\n return;\n }\n W.clearRect(0, 0, Ve, Pe);\n const qe = Ee.width / Ee.height,\n pt = Ve / Pe;\n let De, Je, Gt, st;\n switch (v) {\n case 'contain':\n qe \u003e pt\n ? ((De = Ve),\n (Je = De / qe),\n (Gt = 0),\n (st = (Pe - Je) / 2))\n : ((Je = Pe),\n (De = Je * qe),\n (Gt = (Ve - De) / 2),\n (st = 0));\n break;\n case 'cover':\n qe \u003e pt\n ? ((Je = Pe),\n (De = Je * qe),\n (Gt = (Ve - De) / 2),\n (st = 0))\n : ((De = Ve),\n (Je = De / qe),\n (Gt = 0),\n (st = (Pe - Je) / 2));\n break;\n case 'fill':\n ((De = Ve), (Je = Pe), (Gt = 0), (st = 0));\n break;\n case 'scale-down': {\n const Rs = Ve / Ee.width,\n da = Pe / Ee.height,\n $t = Math.min(Rs, da, 1);\n ((De = Ee.width * $t),\n (Je = Ee.height * $t),\n (Gt = (Ve - De) / 2),\n (st = (Pe - Je) / 2));\n break;\n }\n default:\n qe \u003e pt\n ? ((De = Ve),\n (Je = De / qe),\n (Gt = 0),\n (st = (Pe - Je) / 2))\n : ((Je = Pe),\n (De = Je * qe),\n (Gt = (Ve - De) / 2),\n (st = 0));\n }\n W.drawImage(Ee, Gt, st, De, Je);\n },\n [i, v]\n ),\n me = N.useRef(0),\n he = N.useCallback(() =\u003e {\n me.current ||\n (me.current = requestAnimationFrame(() =\u003e {\n ((me.current = 0), ae(J.current));\n }));\n }, [ae]),\n pe = N.useRef(() =\u003e {}),\n O = N.useCallback(() =\u003e {\n (H.current.forEach(Y =\u003e {\n ((Y.onload = null), (Y.onerror = null), (Y.src = ''));\n }),\n H.current.clear(),\n ie.current.clear());\n }, []),\n F = N.useCallback(\n (Y, X = 16) =\u003e {\n const W = H.current;\n if (!(W.size \u003c= X * 2 + 1))\n for (let ce = 0; ce \u003c i.length; ce++) {\n if (Math.abs(ce - Y) \u003c= X) continue;\n const re = i[ce]?.src;\n if (!re || !W.has(re)) continue;\n const Ue = W.get(re);\n ((Ue.onload = null),\n (Ue.onerror = null),\n (Ue.src = ''),\n W.delete(re));\n }\n },\n [i]\n );\n (N.useEffect(() =\u003e {\n let Y = !1,\n X = 0;
8821\n (O(), (ee.current = !1));\n const W = () =\u003e {\n const We = H.current,\n Ve = ie.current,\n Pe = J.current,\n qe = [],\n pt = 24;\n for (let De = 0; De \u003c i.length; De++) {\n if (Math.abs(De - Pe) \u003e pt) continue;\n const Je = i[De].src;\n !We.has(Je) \u0026\u0026 !Ve.has(Je) \u0026\u0026 qe.push(De);\n }\n return (\n qe.sort(\n (De, Je) =\u003e Math.abs(De - Pe) - Math.abs(Je - Pe) || De - Je\n ),\n qe\n );\n },\n ce = () =\u003e {\n if (Y) return;\n const We = W();\n for (; X \u003c E \u0026\u0026 We.length \u003e 0; ) {\n const Ve = We.shift(),\n qe = i[Ve].src;\n if (H.current.has(qe) || ie.current.has(qe)) continue;\n (X++, ie.current.add(qe), he());\n const pt = new Image();\n ((pt.decoding = 'async'),\n (pt.onload = () =\u003e {\n if (Y) {\n pt.src = '';\n return;\n }\n (X--,\n ie.current.delete(qe),\n H.current.set(qe, pt),\n F(J.current),\n he(),\n ce());\n }),\n (pt.onerror = () =\u003e {\n Y ||\n (X--,\n ie.current.delete(qe),\n console.warn(`Failed to load image: ${qe}`),\n he(),\n ce());\n }),\n (pt.src = qe));\n }\n };\n pe.current = ce;\n const re = () =\u003e {\n ee.current || Y || ((ee.current = !0), ce());\n };\n V.current = re;\n const Ue = [];\n if (!(x || M || Q)) re();\n else {\n if (x) {\n const We = U.current;\n if (We \u0026\u0026 typeof IntersectionObserver \u003c 'u') {\n const Ve = new IntersectionObserver(\n ([Pe]) =\u003e {\n Pe.isIntersecting \u0026\u0026 (re(), Ve.disconnect());\n },\n { rootMargin: T }\n );\n (Ve.observe(We), Ue.push(() =\u003e Ve.disconnect()));\n } else re();\n }\n if (M)\n if (typeof requestIdleCallback \u003c 'u') {\n const We = requestIdleCallback(() =\u003e re(), { timeout: B });\n Ue.push(() =\u003e cancelIdleCallback(We));\n } else {\n const We = window.setTimeout(() =\u003e re(), 100);\n Ue.push(() =\u003e clearTimeout(We));\n }\n }\n return () =\u003e {\n ((Y = !0),\n Ue.forEach(We =\u003e We()),\n me.current \u0026\u0026\n (cancelAnimationFrame(me.current), (me.current = 0)),\n O());\n };\n }, [i, x, T, E, M, B, he, O, F]),\n N.useEffect(() =\u003e {\n Q \u0026\u0026 V.current();\n }, [Q]));\n const G = (Y, X) =\u003e {\n if (typeof Y == 'number') return Y;\n const W = Y;\n return W.includes('%')\n ? X * (parseFloat(W) / 100)\n : W.includes('vw')\n ? window.innerWidth * (parseFloat(W) / 100)\n : W.includes('vh')\n ? window.innerHeight * (parseFloat(W) / 100)\n : W.includes('vmin')\n ? Math.min(window.innerWidth, window.innerHeight) *\n (parseFloat(W) / 100)\n : W.includes('vmax')\n ? Math.max(window.innerWidth, window.innerHeight) *\n (parseFloat(W) / 100)\n : parseFloat(W);\n },\n le = () =\u003e {\n const Y = D.current;\n if (!Y) return;\n const X = Y.parentElement;\n if (!X) return;\n const W = X.getBoundingClientRect(),\n ce = window.devicePixelRatio || 1;\n let re = W.width,\n Ue = W.height;\n (u !== '100%' \u0026\u0026 (re = G(u, W.width)),\n p !== '100%' \u0026\u0026 (Ue = G(p, W.height)),\n (Y.width = re * ce),\n (Y.height = Ue * ce),\n (Y.style.width = re + 'px'),\n (Y.style.height = Ue + 'px'));\n const Ee = Y.getContext('2d');
8821\n (Ee \u0026\u0026 Ee.scale(ce, ce), ae(J.current));\n };\n N.useEffect(() =\u003e {\n le();\n const Y = () =\u003e {\n le();\n };\n return (\n window.addEventListener('resize', Y),\n () =\u003e window.removeEventListener('resize', Y)\n );\n }, [ae, u, p]);\n const { scaleInfo: _, elementRef: $ } = r9({\n threshold: 0,\n throttleMs: 16,\n minScale: 1,\n maxScale: 1,\n });\n return (\n N.useEffect(() =\u003e {\n if (_.scrollProgress === void 0) return;\n const X =\n Math.max(0, Math.min(1, _.scrollProgress)) * (i.length - 1),\n W = Math.round(X),\n ce = Math.max(0, Math.min(W, i.length - 1));\n ce !== J.current \u0026\u0026 ((J.current = ce), Z(ce), S?.(ce, i.length));\n }, [_.scrollProgress, i.length, S]),\n N.useEffect(() =\u003e {\n ((J.current = A), ae(A), F(A), ee.current \u0026\u0026 pe.current());\n }, [A, ae, F]),\n f.jsx('div', {\n ref: U,\n className: Gn(pr.container, s),\n style: { height: c ? te : 'auto' },\n children: f.jsxs('div', {\n ref: $,\n className: pr.stickyContainer,\n style: {\n height: l || 'auto',\n display: 'flex',\n flexDirection: 'column',\n },\n children: [\n b,\n f.jsx('div', {\n className: pr.frameContainer,\n style: {\n display: 'flex',\n flexDirection: 'column',\n flex: 1,\n ...m,\n },\n children: f.jsx('canvas', {\n ref: D,\n className: pr.canvas,\n style: { width: u, height: p, display: 'block', ...h },\n }),\n }),\n ],\n }),\n })\n );\n },\n f9 = [\n {\n id: '1',\n name: '20260830-113944_00000',\n src: 'https://compress-file.creality.com/images/k3/2939e905-d249-49f7-ae99-7f0288ebf3db.webp',\n },\n {\n id: '2',\n name: '20260830-113944_00002',\n src: 'https://compress-file.creality.com/images/k3/9e034519-b4bb-4014-bdfa-25dd71991919.webp',\n },\n {\n id: '3',\n name: '20260830-113944_00004',\n src: 'https://compress-file.creality.com/images/k3/7fe1942a-a781-423b-b7c3-c609e3243cc1.webp',\n },\n {\n id: '4',\n name: '20260830-113944_00006',\n src: 'https://compress-file.creality.com/images/k3/e6ae9c75-655a-4e7f-b7ef-db044e07a9e4.webp',\n },\n {\n id: '5',\n name: '20260830-113944_00008',\n src: 'https://compress-file.creality.com/images/k3/f1a0a462-12b8-4b57-9627-08c7f655f087.webp',\n },\n {\n id: '6',\n name: '20260830-113944_00010',\n src: 'https://compress-file.creality.com/images/k3/a71e0a34-f196-4b4e-bfd0-a6dd7237913f.webp',\n },\n {\n id: '7',\n name: '20260830-113944_00012',\n src: 'https://compress-file.creality.com/images/k3/2777e468-dc74-4622-aef8-3c5bfa5e756b.webp',\n },\n {\n id: '8',\n name: '20260830-113944_00014',\n src: 'https://compress-file.creality.com/images/k3/bbba3d8d-53d9-4b40-90bf-c2d9f7734939.webp',\n },\n {\n id: '9',\n name: '20260830-113944_00016',\n src: 'https://compress-file.creality.com/images/k3/0fa8662d-4d51-4982-ae5a-57929ef19671.webp',\n },\n {\n id: '10',\n name: '20260830-113944_00018',\n src: 'https://compress-file.creality.com/images/k3/ea65ecd5-8f2a-4823-94d1-46525f16fe6f.webp',\n },\n {\n id: '11',\n name: '20260830-113944_00020',\n src: 'https://compress-file.creality.com/images/k3/6159c3e8-c376-44d9-aa69-8fc82d7cb0a4.webp',\n },\n {\n id: '12',\n name: '20260830-113944_00022',\n src: 'https://compress-file.creality.com/images/k3/6b971b1a-7051-4560-ba61-9feae7231ee5.webp',\n },\n {\n id: '13',\n name: '20260830-113944_00024',\n src: 'https://compress-file.creality.com/images/k3/35e65283-4d3f-465a-a869-20a9f21f9024.webp',\n },\n {\n id: '14',\n name: '20260830-113944_00026',\n src: 'https://compress-file.creality.com/images/k3/2d3ad864-ce6a-411f-9a47-092ab6981e12.webp',\n },\n {\n id: '15',\n name: '20260830-113944_00028',\n src: 'https://compress-file.creality.com/images/k3/f33bb2ac-196a-476f-9e3e-9d4bcf50fe6b.webp',\n },\n {\n id: '16',\n name: '20260830-113944_00030',\n src: 'https://compress-file.creality.com/images/k3/434f1222-8b70-42ed-9c22-26029284ce65.webp',\n },\n {\n id: '17',\n name: '20260830-113944_00032',\n src: 'https://compress-file.creality.com/images/k3/e7b63980-1c0f-403e-a0cf-b49aa87687d4.webp',\n },\n {\n id: '18',\n name: '20260830-113944_00034',\n src: 'https://compress-file.creality.com/images/k3/dbe8eba5-4c55-47b0-a218-c5620e694658.webp',\n },\n {\n id: '19',\n name: '20260830-113944_00036',\n src: 'https://compress-file.creality.com/images/k3/cd6fc0cd-0fcb-4d43-ace5-ecf2c45081be.webp',\n },\n {\n id: '20',\n name: '20260830-113944_00038',\n src: 'https://compress-file.creality.com/images/k3/5a2a8ce4-16a7-4c74-952c-91f5dbae3250.webp',\n },\n {\n id: '21',\n name: '20260830-113944_00040',\n src: 'https://compress-file.creality.com/images/k3/de16ca49-da59-4547-8b0e-537c73f33e4e.webp',\n },\n {\n id: '22',\n name: '20260830-113944_00042',\n src: 'https://compress-file.creality.com/images/k3/71fa94cd-078f-4875-b7d2-d17553d119e7.webp',\n },\n {\n id: '23',\n name: '20260830-113944_00044',\n src: 'https://compress-file.creality.com/images/k3/37b58477-2678-42d7-b8d9-f0adcceb5b3c.webp',\n },\n {\n id: '24',\n name: '20260830-113944_00046',\n src: 'https://compress-file.creality.com/images/k3/99fba6dd-b203-41d9-8ea2-50781e2cd289.webp',\n },\n {\n id: '25',\n name: '20260830-113944_00048',\n src: 'https://compress-file.creality.com/images/k3/1616eaa0-954a-4b88-be4a-6210e26ae31d.webp',\n },\n {\n id: '26',\n name: '20260830-113944_00050',\n src: 'https://compress-file.creality.com/images/k3/54b7c5d4-f75d-4b68-9061-425ca93a0525.webp',\n },\n {\n id: '27',\n name: '20260830-113944_00052',\n src: 'https://compress-file.creality.com/images/k3/92950a27-47fa-4274-925f-d10a97a3a27e.webp',\n },\n {\n id: '28',\n name: '20260830-113944_00054',\n src: 'https://compress-file.creality.com/images/k3/eb368c88-3731-402d-b6f1-98ea30b4fd61.webp',\n },\n {\n id: '29',\n name: '20260830-113944_00056',\n src: 'https://compress-file.creality.com/images/k3/52fdaf4f-cd03-4e6e-a029-51e5e6cc6bc8.webp',\n },\n {\n id: '30',\n name: '20260830-113944_00058',\n src: 'https://compress-file.creality.com/images/k3/2d849f9a-bfb8-42ec-bfa6-5549aa7e534e.webp',\n },\n {\n id: '31',\n name: '20260830-113944_00060',\n src: 'https://compress-file.creality.com/images/k3/8977e3c3-ceb4-41f5-968d-1e956de1a722.webp',\n },\n {\n id: '32',\n name: '20260830-113944_00062',\n src: 'https://compress-file.creality.com/images/k3/1fe700ec-72a1-4387-a49d-7d10146f7c3e.webp',\n },\n {\n id: '33',\n name: '20260830-113944_00064',\n src: 'https://compress-file.creality.com/images/k3/1df38fb6-b36a-463c-9745-f8a94dbf30cf.webp',\n },\n {\n id: '34',\n name: '20260830-113944_00066',\n src: 'https://compress-file.creality.com/images/k3/b03c8125-e1c5-4adc-9539-1941f13141f1.webp',\n },\n {\n id: '35',\n name: '20260830-113944_00068',\n src: 'https://compress-file.creality.com/images/k3/7b1de41b-c0c4-400f-9176-325a72654b69.webp',\n },\n {\n id: '36',\n name: '20260830-113944_00070',\n src: 'https://compress-file.creality.com/images/k3/2306fa17-96ce-4743-81a3-5c1ad408a375.webp',\n },\n {\n id: '37',\n name: '20260830-113944_00072',\n src: 'https://compress-file.creality.com/images/k3/3fa09e03-ca06-43ac-be1f-f197bc60cae5.webp',\n },\n {\n id: '38',\n name: '20260830-113944_00074',\n src: 'https://compress-file.creality.com/images/k3/a91cf1b9-bb35-4b4a-b4de-e8997ba4bf2b.webp',\n },\n {\n id: '39',\n name: '20260830-113944_00076',\n src: 'https://compress-file.creality.com/images/k3/1f8ea87d-39b8-4863-a09e-f4cec274bbc8.webp',\n },\n {\n id: '40',\n name: '20260830-113944_00078',\n src: 'https://compress-file.creality.com/images/k3/0b6b6ff1-d340-467e-9961-a3debe61c350.webp',\n },\n {\n id: '41',\n name: '20260830-113944_00080',\n src: 'https://compress-file.creality.com/images/k3/490fa5ba-9d5b-4fa5-9782-3e65598dfc0
88217.webp',\n },\n {\n id: '42',\n name: '20260830-113944_00082',\n src: 'https://compress-file.creality.com/images/k3/cf99bb8c-56bc-47c4-98cf-23e76d8c6874.webp',\n },\n {\n id: '43',\n name: '20260830-113944_00084',\n src: 'https://compress-file.creality.com/images/k3/336d193f-b1e3-42eb-9669-63a5c4081d8c.webp',\n },\n {\n id: '44',\n name: '20260830-113944_00086',\n src: 'https://compress-file.creality.com/images/k3/061a74ac-6fc4-4c8b-92ba-1b6a2d8eb92a.webp',\n },\n {\n id: '45',\n name: '20260830-113944_00088',\n src: 'https://compress-file.creality.com/images/k3/746b80b5-5e38-4225-9c14-902e6290140e.webp',\n },\n {\n id: '46',\n name: '20260830-113944_00090',\n src: 'https://compress-file.creality.com/images/k3/7b1aa1ef-90bf-4242-b11a-94333c45926b.webp',\n },\n {\n id: '47',\n name: '20260830-113944_00092',\n src: 'https://compress-file.creality.com/images/k3/1ef2ef4b-31ee-4ce3-b03b-0954a61d9db4.webp',\n },\n {\n id: '48',\n name: '20260830-113944_00094',\n src: 'https://compress-file.creality.com/images/k3/6ead8ce0-dc18-4478-93d3-582a74adc042.webp',\n },\n {\n id: '49',\n name: '20260830-113944_00096',\n src: 'https://compress-file.creality.com/images/k3/2f04a280-47cf-4f59-8eab-c10fbbc370dd.webp',\n },\n {\n id: '50',\n name: '20260830-113944_00098',\n src: 'https://compress-file.creality.com/images/k3/9c15c722-7bd8-4de3-a754-647ae3ba2b10.webp',\n },\n {\n id: '51',\n name: '20260830-113944_00100',\n src: 'https://compress-file.creality.com/images/k3/4e6572e8-dcb7-4570-ae70-4f81bc29ba59.webp',\n },\n {\n id: '52',\n name: '20260830-113944_00102',\n src: 'https://compress-file.creality.com/images/k3/ae9822b1-c163-4bb7-88a3-5581b24e36e8.webp',\n },\n {\n id: '53',\n name: '20260830-113944_00104',\n src: 'https://compress-file.creality.com/images/k3/60ba8340-2e2a-411d-b030-e5267f3e9dc1.webp',\n },\n {\n id: '54',\n name: '20260830-113944_00106',\n src: 'https://compress-file.creality.com/images/k3/0e0d3085-acec-454f-96a2-58b4db29db3e.webp',\n },\n {\n id: '55',\n name: '20260830-113944_00108',\n src: 'https://compress-file.creality.com/images/k3/3e0c695c-ca8c-4eb7-8e60-8839d840b4b7.webp',\n },\n {\n id: '56',\n name: '20260830-113944_00110',\n src: 'https://compress-file.creality.com/images/k3/4337d14e-304e-409b-a35e-44ab0b6e2612.webp',\n },\n {\n id: '57',\n name: '20260830-113944_00112',\n src: 'https://compress-file.creality.com/images/k3/4efa6142-6d42-4d48-9cc2-0388ef71fed3.webp',\n },\n {\n id: '58',\n name: '20260830-113944_00114',\n src: 'https://compress-file.creality.com/images/k3/754395b6-00e6-44d5-a2ac-902b8dccb084.webp',\n },\n {\n id: '59',\n name: '20260830-113944_00116',\n src: 'https://compress-file.creality.com/images/k3/79587592-5e78-4e2f-bc55-7b4bf6552dd5.webp',\n },\n {\n id: '60',\n name: '20260830-113944_00118',\n src: 'https://compress-file.creality.com/images/k3/f75d9503-a075-4bc3-ba77-e228cb1af503.webp',\n },\n {\n id: '61',\n name: '20260830-113944_00120',\n src: 'https://compress-file.creality.com/images/k3/ecadf0a3-1d79-4d1c-99a5-f41e4a60844d.webp',\n },\n {\n id: '62',\n name: '20260830-113944_00122',\n src: 'https://compress-file.creality.com/images/k3/41e29584-6268-45a7-9dd2-82e6fd08a633.webp',\n },\n {\n id: '63',\n name: '20260830-113944_00124',\n src: 'https://compress-file.creality.com/images/k3/300b49f9-fe1f-4709-b110-15d8d486efcf.webp',\n },\n {\n id: '64',\n name: '20260830-113944_00126',\n src: 'https://compress-file.creality.com/images/k3/89d4cfe1-b6d1-4940-adbe-86e9004ba5c6.webp',\n },\n {\n id: '65',\n name: '20260830-113944_00128',\n src: 'https://compress-file.creality.com/images/k3/be21aa1a-b95e-437a-9e97-c348edd0bd25.webp',\n },\n {\n id: '66',\n name: '20260830-113944_00130',\n src: 'https://compress-file.creality.com/images/k3/d726154d-20f2-45df-85ae-f4a20a09202c.webp',\n },\n {\n id: '67',\n name: '20260830-113944_00132',\n src: 'https://compress-file.creality.com/images/k3/61e5ae9e-c072-4237-99ce-7d9b2dd328b0.webp',\n },\n {\n id: '68',\n name: '20260830-113944_00134',\n src: 'https://compress-file.creality.com/images/k3/ac0d0ff4-1e15-4e6b-94d2-bd372a3fe2b8.webp',\n },\n {\n id: '69',\n name: '20260830-113944_00136',\n src: 'https://compress-file.creality.com/images/k3/fb442a15-3f32-4543-8cbb-b033f34f5d43.webp',\n },\n {\n id: '70',\n name: '20260830-113944_00138',\n src: 'https://compress-file.creality.com/images/k3/55666872-3f85-48f8-a255-a8c6ff04c99a.webp',\n },\n {\n id: '71',\n name: '20260830-113944_00140',\n src: 'https://compress-file.creality.com/images/k3/edd32db5-24bc-46f6-a72e-0e0118b48f68.webp',\n },\n {\n id: '72',\n name: '20260830-113944_00142',\n src: 'https://compress-file.creality.com/images/k3/3c883eae-842d-4287-aae1-4c59f70e3
88216d1.webp',\n },\n {\n id: '73',\n name: '20260830-113944_00144',\n src: 'https://compress-file.creality.com/images/k3/0337f004-7369-4a3d-97c3-a03c7c536989.webp',\n },\n {\n id: '74',\n name: '20260830-113944_00146',\n src: 'https://compress-file.creality.com/images/k3/25855427-6dd6-491f-801c-436c45a0ac84.webp',\n },\n {\n id: '75',\n name: '20260830-113944_00148',\n src: 'https://compress-file.creality.com/images/k3/2832e9fe-bb3f-41f4-a23d-8d7302b35623.webp',\n },\n {\n id: '76',\n name: '20260830-113944_00150',\n src: 'https://compress-file.creality.com/images/k3/5475f7d6-2fbd-492a-ae15-332ad4dacb90.webp',\n },\n {\n id: '77',\n name: '20260830-113944_00152',\n src: 'https://compress-file.creality.com/images/k3/5e28b479-3f3d-414b-9586-fc369d61db0c.webp',\n },\n {\n id: '78',\n name: '20260830-113944_00154',\n src: 'https://compress-file.creality.com/images/k3/17dfd858-7ff6-4d90-a6e7-c8eb4a3cba51.webp',\n },\n {\n id: '79',\n name: '20260830-113944_00156',\n src: 'https://compress-file.creality.com/images/k3/3de20d08-2f91-47b2-9758-e9fe5246cb8b.webp',\n },\n {\n id: '80',\n name: '20260830-113944_00158',\n src: 'https://compress-file.creality.com/images/k3/c8ab2a3b-f4f9-4254-af67-0d0388cbc2ea.webp',\n },\n {\n id: '81',\n name: '20260830-113944_00160',\n src: 'https://compress-file.creality.com/images/k3/e7bf6241-5616-452f-99a4-af0b64a31b4c.webp',\n },\n ],\n m9 = [\n {\n id: '1',\n name: '20260830-113944_00000',\n src: 'https://compress-file.creality.com/images/k3/eb7a1548-2f1a-419a-acaa-2e3eefbbb2c0.webp',\n },\n {\n id: '2',\n name: '20260830-113944_00002',\n src: 'https://compress-file.creality.com/images/k3/ad22a971-a6b7-4336-832f-cca8a4302435.webp',\n },\n {\n id: '3',\n name: '20260830-113944_00004',\n src: 'https://compress-file.creality.com/images/k3/a158b9a4-625a-45c2-8b04-2bfb97640865.webp',\n },\n {\n id: '4',\n name: '20260830-113944_00006',\n src: 'https://compress-file.creality.com/images/k3/5c4fe7f6-f8fb-4d18-ad9f-249c5e108f50.webp',\n },\n {\n id: '5',\n name: '20260830-113944_00008',\n src: 'https://compress-file.creality.com/images/k3/cb9709a7-df2a-42cb-b4ed-2e10eae1ec09.webp',\n },\n {\n id: '6',\n name: '20260830-113944_00010',\n src: 'https://compress-file.creality.com/images/k3/c9e4be59-c481-4a9c-bb73-c90b3c87c963.webp',\n },\n {\n id: '7',\n name: '20260830-113944_00012',\n src: 'https://compress-file.creality.com/images/k3/5250c78d-a4b1-472d-b82a-c9a152f17b65.webp',\n },\n {\n id: '8',\n name: '20260830-113944_00014',\n src: 'https://compress-file.creality.com/images/k3/946af02d-a5ac-4e66-94ab-c71832114bfc.webp',\n },\n {\n id: '9',\n name: '20260830-113944_00016',\n src: 'https://compress-file.creality.com/images/k3/08f26bb4-3afb-458c-a432-eed98c612a2e.webp',\n },\n {\n id: '10',\n name: '20260830-113944_00018',\n src: 'https://compress-file.creality.com/images/k3/ca969930-c20a-416b-b3a4-312b3d9de430.webp',\n },\n {\n id: '11',\n name: '20260830-113944_00020',\n src: 'https://compress-file.creality.com/images/k3/8b7e178e-c921-408c-83d2-c53cbc61ac72.webp',\n },\n {\n id: '12',\n name: '20260830-113944_00022',\n src: 'https://compress-file.creality.com/images/k3/f1c878bf-988e-472b-8945-17b6e03e21c4.webp',\n },\n {\n id: '13',\n name: '20260830-113944_00024',\n src: 'https://compress-file.creality.com/images/k3/8c1b7a65-a74c-41a3-914d-524eac7c63ab.webp',\n },\n {\n id: '14',\n name: '20260830-113944_00026',\n src: 'https://compress-file.creality.com/images/k3/fc4d1aa6-7b40-4d39-adab-75c867683fac.webp',\n },\n {\n id: '15',\n name: '20260830-113944_00028',\n src: 'https://compress-file.creality.com/images/k3/24db3f5c-61f7-46ba-aacc-2dda7920b7b7.webp',\n },\n {\n id: '16',\n name: '20260830-113944_00030',\n src: 'https://compress-file.creality.com/images/k3/31dafe09-ba27-44ef-90d7-abc86a29c791.webp',\n },\n {\n id: '17',\n name: '20260830-113944_00032',\n src: 'https://compress-file.creality.com/images/k3/ec2885e5-2f2a-437f-a449-b4356234fdd2.webp',\n },\n {\n id: '18',\n name: '20260830-113944_00034',\n src: 'https://compress-file.creality.com/images/k3/3296522a-402f-49b4-be6c-336732c49
882164f.webp',\n },\n {\n id: '19',\n name: '20260830-113944_00036',\n src: 'https://compress-file.creality.com/images/k3/ae88ec5d-8b45-4820-8fb7-3546cd4700c3.webp',\n },\n {\n id: '20',\n name: '20260830-113944_00038',\n src: 'https://compress-file.creality.com/images/k3/75121aa1-32c9-42e3-986e-4a5df6363749.webp',\n },\n {\n id: '21',\n name: '20260830-113944_00040',\n src: 'https://compress-file.creality.com/images/k3/1f4532fe-11bf-4fc8-846a-8811cfc8514a.webp',\n },\n {\n id: '22',\n name: '20260830-113944_00042',\n src: 'https://compress-file.creality.com/images/k3/96ccabda-854e-4aaa-a455-09e57c49de7c.webp',\n },\n {\n id: '23',\n name: '20260830-113944_00044',\n src: 'https://compress-file.creality.com/images/k3/a607e8dc-efaa-470f-a3a1-036487ead9e6.webp',\n },\n {\n id: '24',\n name: '20260830-113944_00046',\n src: 'https://compress-file.creality.com/images/k3/a5cf9627-c326-473b-88dd-4e66430fb12e.webp',\n },\n {\n id: '25',\n name: '20260830-113944_00048',\n src: 'https://compress-file.creality.com/images/k3/65f80e5a-5b56-4cf8-a474-92a6e9e1f6e1.webp',\n },\n {\n id: '26',\n name: '20260830-113944_00050',\n src: 'https://compress-file.creality.com/images/k3/9da8cc5e-60c5-4692-83d6-33e34de47f33.webp',\n },\n {\n id: '27',\n name: '20260830-113944_00052',\n src: 'https://compress-file.creality.com/images/k3/ef65f799-a6e0-4789-9a81-f9b9e245f347.webp',\n },\n {\n id: '28',\n name: '20260830-113944_00054',\n src: 'https://compress-file.creality.com/images/k3/f740aad3-5c86-47cb-8818-b96ec5471953.webp',\n },\n {\n id: '29',\n name: '20260830-113944_00056',\n src: 'https://compress-file.creality.com/images/k3/e30f4212-76ca-4784-9355-02e68dee6fac.webp',\n },\n {\n id: '30',\n name: '20260830-113944_00058',\n src: 'https://compress-file.creality.com/images/k3/44da4ae1-44b0-4f5f-a308-6751652a2a62.webp',\n },\n {\n id: '31',\n name: '20260830-113944_00060',\n src: 'https://compress-file.creality.com/images/k3/898dc210-f7f4-46e9-bec6-b64f104d00b4.webp',\n },\n {\n id: '32',\n name: '20260830-113944_00062',\n src: 'https://compress-file.creality.com/images/k3/e869f810-5527-496b-b9a9-9e97dfc37ebc.webp',\n },\n {\n id: '33',\n name: '20260830-113944_00064',\n src: 'https://compress-file.creality.com/images/k3/110877b7-b755-40d3-a9fb-b18002490f9b.webp',\n },\n {\n id: '34',\n name: '20260830-113944_00066',\n src: 'https://compress-file.creality.com/images/k3/d0510db2-6d21-4a01-96db-dd3a1b7d8b30.webp',\n },\n {\n id: '35',\n name: '20260830-113944_00068',\n src: 'https://compress-file.creality.com/images/k3/69784ceb-10b9-4501-8bb6-2ae769da757b.webp',\n },\n {\n id: '36',\n name: '20260830-113944_00070',\n src: 'https://compress-file.creality.com/images/k3/c719ba73-e8dd-4af4-9ff4-377f9ada7427.webp',\n },\n {\n id: '37',\n name: '20260830-113944_00072',\n src: 'https://compress-file.creality.com/images/k3/33676547-4184-4fd9-8d8b-372d6a60e509.webp',\n },\n {\n id: '38',\n name: '20260830-113944_00074',\n src: 'https://compress-file.creality.com/images/k3/a8c7975f-880a-4168-b538-65f75fc289b4.webp',\n },\n {\n id: '39',\n name: '20260830-113944_00076',\n src: 'https://compress-file.creality.com/images/k3/3c093a22-fcaf-4416-9728-3867b51678bc.webp',\n },\n {\n id: '40',\n name: '20260830-113944_00078',\n src: 'https://compress-file.creality.com/images/k3/86685531-5735-4d4a-8f55-193491ef1e6d.webp',\n },\n {\n id: '41',\n name: '20260830-113944_00080',\n src: 'https://compress-file.creality.com/images/k3/2fbcd365-becc-4077-bc12-37d133dde0f7.webp',\n },\n {\n id: '42',\n name: '20260830-113944_00082',\n src: 'https://compress-file.creality.com/images/k3/5d4a2760-733e-492f-b353-89ef814ad255.webp',\n },\n {\n id: '43',\n name: '20260830-113944_00084',\n src: 'https://compress-file.creality.com/images/k3/c3de7f75-4663-4807-9ac7-e4f0fb07a5a9.webp',\n },\n {\n id: '44',\n name: '20260830-113944_00086',\n src: 'https://compress-file.creality.com/images/k3/e93d4cf3-f57d-4dfc-8179-e80ea64aff8b.webp',\n },\n {\n id: '45',\n name: '20260830-113944_00088',\n src: 'https://compress-file.creality.com/images/k3/1b552a0a-b3a6-4e2d-95e3-1a3b091d62bc.webp',\n },\n {\n id: '46',\n name: '20260830-113944_00090',\n src: 'https://compress-file.creality.com/images/k3/bcfb473d-a28b-4599-873f-f999f714c6d9.webp',\n },\n {\n id: '47',\n name: '20260830-113944_00092',\n src: 'https://compress-file.creality.com/images/k3/b58bbae8-7205-40be-baa0-d746565e35e8.webp',\n },\n {\n id: '48',\n name: '20260830-113944_00094',\n src: 'https://compress-file.creality.com/images/k3/abd9b0e8-2976-42b0-bda4-2a5839e871a3.webp',\n },\n {\n id: '49',\n name: '20260830-113944_00096',\n src: 'https://compress-file.creality.com/images/k3/eb4a6624-ec35-4d23-97d9-c8614dd05f2a.webp',\n },\n {\n id: '50',\n name: '20260830-113944_00098',\n src: 'https://compress-file.creality.com/images/k3/83fc4bbc-60d8-4281-9a47-9cf4c6959bdc.webp',\n },\n {\n id: '51',\n name: '20260830-113944_00100',\n src: 'https://compress-file.creality.com/images/k3/398ef6c6-4999-4b3
88210-b121-0eb6f9bbb321.webp',\n },\n {\n id: '52',\n name: '20260830-113944_00102',\n src: 'https://compress-file.creality.com/images/k3/867809b9-9354-4aab-9899-0a43ecf24fbc.webp',\n },\n {\n id: '53',\n name: '20260830-113944_00104',\n src: 'https://compress-file.creality.com/images/k3/493f624a-05a4-4eda-ac37-c477c33639b1.webp',\n },\n {\n id: '54',\n name: '20260830-113944_00106',\n src: 'https://compress-file.creality.com/images/k3/6d8be910-e7f7-4072-ab62-64a8fe529437.webp',\n },\n {\n id: '55',\n name: '20260830-113944_00108',\n src: 'https://compress-file.creality.com/images/k3/88d5e0bc-e3f9-42bf-8099-8028b5fca893.webp',\n },\n {\n id: '56',\n name: '20260830-113944_00110',\n src: 'https://compress-file.creality.com/images/k3/cf2e312c-4f96-47a0-8c96-a19695776e18.webp',\n },\n {\n id: '57',\n name: '20260830-113944_00112',\n src: 'https://compress-file.creality.com/images/k3/73eb9004-a440-4e1d-aef4-548621663465.webp',\n },\n {\n id: '58',\n name: '20260830-113944_00114',\n src: 'https://compress-file.creality.com/images/k3/6a952394-ed94-449c-b2bd-921b40f1d4c9.webp',\n },\n {\n id: '59',\n name: '20260830-113944_00116',\n src: 'https://compress-file.creality.com/images/k3/77ef493d-d7f0-4682-a5d5-e8a16ba1b143.webp',\n },\n {\n id: '60',\n name: '20260830-113944_00118',\n src: 'https://compress-file.creality.com/images/k3/5ae8138d-ba62-49f2-839f-6943456d6b90.webp',\n },\n {\n id: '61',\n name: '20260830-113944_00120',\n src: 'https://compress-file.creality.com/images/k3/c874cebd-1d5b-44a5-ad0a-af7a1d4e1e56.webp',\n },\n {\n id: '62',\n name: '20260830-113944_00122',\n src: 'https://compress-file.creality.com/images/k3/cd3f2f61-ed8c-4ced-87cc-24e9eaf6af16.webp',\n },\n {\n id: '63',\n name: '20260830-113944_00124',\n src: 'https://compress-file.creality.com/images/k3/99a6fab2-8d24-462f-9855-7e2acea5802d.webp',\n },\n {\n id: '64',\n name: '20260830-113944_00126',\n src: 'https://compress-file.creality.com/images/k3/88e4f3aa-005d-4fe7-9d81-b3a1bfad9f9e.webp',\n },\n {\n id: '65',\n name: '20260830-113944_00128',\n src: 'https://compress-file.creality.com/images/k3/b8235798-32db-41cc-8625-07d6b7fdb26e.webp',\n },\n {\n id: '66',\n name: '20260830-113944_00130',\n src: 'https://compress-file.creality.com/images/k3/dc79aecd-d45a-4dcc-897d-b31ebdb2c3e4.webp',\n },\n {\n id: '67',\n name: '20260830-113944_00132',\n src: 'https://compress-file.creality.com/images/k3/4aa57596-eab3-4045-b285-96aa1d5e8fb4.webp',\n },\n {\n id: '68',\n name: '20260830-113944_00134',\n src: 'https://compress-file.creality.com/images/k3/a45d98ea-70f1-4c87-8501-7b53af1351cd.webp',\n },\n {\n id: '69',\n name: '20260830-113944_00136',\n src: 'https://compress-file.creality.com/images/k3/b342cde9-8630-460d-98df-3c249f3c9037.webp',\n },\n {\n id: '70',\n name: '20260830-113944_00138',\n src: 'https://compress-file.creality.com/images/k3/6fcbdafd-6b55-4703-a302-8918a5b8093c.webp',\n },\n {\n id: '71',\n name: '20260830-113944_00140',\n src: 'https://compress-file.creality.com/images/k3/85d00474-1334-4893-b998-baf6f8a47773.webp',\n },\n {\n id: '72',\n name: '20260830-113944_00142',\n src: 'https://compress-file.creality.com/images/k3/44329a76-b9d4-4a36-85cb-d9315ba3db90.webp',\n },\n {\n id: '73',\n name: '20260830-113944_00144',\n src: 'https://compress-file.creality.com/images/k3/71ff59fe-7cf2-4807-bd65-9e732696a92f.webp',\n },\n {\n id: '74',\n name: '20260830-113944_00146',\n src: 'https://compress-file.creality.com/images/k3/427b8e10-ea04-4d57-b0ba-b427bb38f5e9.webp',\n },\n {\n id: '75',\n name: '20260830-113944_00148',\n src: 'https://compress-file.creality.com/images/k3/a077e2be-d2be-4b97-8cbc-124d781b068e.webp',\n },\n {\n id: '76',\n name: '20260830-113944_00150',\n src: 'https://compress-file.creality.com/images/k3/2f0a95f6-38a9-4e80-aca0-837fed90d6d6.webp',\n },\n {\n id: '77',\n name: '20260830-113944_00152',\n src: 'https://compress-file.creality.com/images/k3/22b412ae-8a8d-419e-8b57-9b9f60b094ea.webp',\n },\n {\n id: '78',\n name: '20260830-113944_00154',\n src: 'https://compress-file.creality.com/images/k3/21081cde-42ce-463f-9437-18f9734246e8.webp',\n },\n {\n id: '79',\n name: '20260830-113944_00156',\n src: 'https://compress-file.creality.com/images/k3/fb6a8a41-b607-4da3-a98b-1ac565a99b38.webp',\n },\n {\n id: '80',\n name: '20260830-113944_00158',\n src: 'https://compress-file.creality.com/images/k3/3ddd03bf-8e51-4960-bfa2-df8646ec940a.webp',\n },\n {\n id: '81',\n name: '20260830-113944_00160',\n src: 'https://compress-file.creality.com/images/k3/b86342ce-2384-4b07-ab5c-197e9b7ee5e5.webp',\n },\n ],\n p9 = 'section_Ez-GE',\n h9 = 'pcSection_PxRi3',\n b9 = 'mbSection_oHGVu',\n g9 = 'stage_kPWYf',\n y9 = 'copy_qqP0T',\n v9 = 'title_1Sm6o',\n S9 = 'body_5IObr',\n x9 = 'mbStage_vhENL',\n T9 = 'mbCopy_IEhlM',\n w9 = 'mbTitle_wZycK',\n _9 = 'mbBody_6CNh3',\n ca = {\n section: p9,\n pcSection: h9,\n mbSection: b9,\n stage: g9,\n copy: y9,\n title: v9,\n body: S9,\n mbStage: x9,\n mbCopy: T9,\n mbTitle: w9,\n mbBody: _9,\n };\n function C9() {\n const { t: i } = xe(),\n s = Nh();\n return f.jsx('section', {\n className: `${ca.section} ${ca.pcSection}`,\n children: f.jsx(Ab, {\n frames: f9,\n preloadWhenVisible: !0,\n preloadWhenReady: s,\n preloadRootMargin: '1600px 0px',\n preloadConcurrency: 12,\n scrollHeight: '400vh',\n canvasHeight: '42.1875vw',\n canvasWidth: '42.1875vw',\n canvasStyle: {\
8821n position: 'absolute',\n top: '50%',\n right: '14%',\n transform: 'translateY(-50%)',\n aspectRatio: '1',\n },\n frameContainerStyle: { position: 'absolute' },\n children: f.jsx('div', {\n className: ca.stage,\n children: f.jsxs('div', {\n className: ca.copy,\n children: [\n f.jsx('h2', {\n className: ca.title,\n children: i('section14.title'),\n }),\n f.jsx('p', {\n className: ca.body,\n children: i('section14.body'),\n }),\n ],\n }),\n }),\n }),\n });\n }\n function E9() {\n const { t: i } = xe(),\n s = Nh();\n return f.jsx('section', {\n className: `${ca.section} ${ca.mbSection}`,\n children: f.jsx(Ab, {\n frames: m9,\n preloadWhenVisible: !0,\n preloadWhenReady: s,\n preloadRootMargin: '1600px 0px',\n preloadConcurrency: 12,\n scrollHeight: '400vh',\n canvasHeight: '92.26666667vw',\n canvasWidth: '92.26666667vw',\n canvasStyle: {\n position: 'absolute',\n top: '62%',\n left: '50%',\n transform: 'translate(-50%, -50%)',\n aspectRatio: '1',\n },\n frameContainerStyle: { position: 'absolute' },\n children: f.jsx('div', {\n className: ca.mbStage,\n children: f.jsxs('div', {\n className: ca.mbCopy,\n children: [\n f.jsx('h2', {\n className: ca.mbTitle,\n children: i('section14.title'),\n }),\n f.jsx('p', {\n className: ca.mbBody,\n children: i('section14.body'),\n }),\n ],\n }),\n }),\n }),\n });\n }\n function zb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(E9, {}) : f.jsx(C9, {});\n }\n const N9 = 'section_ylddb',\n M9 = 'stage_w5W4e',\n k9 = 'bg_BodSR',\n O9 = 'copy_o0RWL',\n j9 = 'title_FFNwU',\n R9 = 'body_5oE-q',\n L9 = 'mbStage_WYPJQ',\n A9 = 'mbBg_VeSYr',\n z9 = 'mbCopy_ihrHL',\n B9 = 'mbTitle_m4QPH',\n $9 = 'mbBody_PfIvv',\n ua = {\n section: N9,\n stage: M9,\n bg: k9,\n copy: O9,\n title: j9,\n body: R9,\n mbStage: L9,\n mbBg: A9,\n mbCopy: z9,\n mbTitle: B9,\n mbBody: $9,\n };\n function D9() {\n const { t: i } = xe(),\n s = $e();\n return f.jsx('section', {\n className: ua.section,\n children: f.jsxs('div', {\n className: ua.stage,\n children: [\n f.jsx(ke, { className: ua.bg, src: s('section15BgPc'), alt: '' }),\n f.jsxs('div', {\n className: ua.copy,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: ua.title,\n html: i('section15.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ua.body,\n html: i('section15.body'),\n }),\n ],\n }),\n ],\n }),\n });\n }\n function H9() {\n const { t: i } = xe(),\n s = $e();\n return f.jsx('section', {\n className: ua.section,\n children: f.jsxs('div', {\n className: ua.mbStage,\n children: [\n f.jsx(ke, {\n className: ua.mbBg,\n src: s('section15BgMb'),\n alt: '',\n }),\n f.jsxs('div', {\n className: ua.mbCopy,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: ua.mbTitle,\n html: i('section15.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: ua.mbBody,\n html: i('section15.body'),\n }),\n ],\n }),\n ],\n }),\n });\n }\n function Bb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(H9, {}) : f.jsx(D9, {});\n }\n const K9 = 'section_jX3bh',\n U9 = 'head_tAaWD',\n V9 = 'title_BWbuM',\n P9 = 'body_PmmcH',\n G9 = 'grid_FpZtS',\n Y9 = 'card_F6IiC',\n q9 = 'cardTall_Y-y8m',\n I9 = 'copy_qlXTv',\n F9 = 'cardTitle_rdASG',\n X9 = 'cardBody_djoqF',\n Q9 = 'mbSection_Ve9sD',\n Z9 = 'mbTitle_RRv4p',\n W9 = 'mbBody_GFbWk',\n J9 = 'mbCard_RUhVh',\n eE = 'mbCardTitle_R7flu',\n tE = 'mbCardBody_dRnXH',\n Ke = {\
8821n section: K9,\n head: U9,\n title: V9,\n body: P9,\n grid: G9,\n card: Y9,\n cardTall: q9,\n copy: I9,\n cardTitle: F9,\n cardBody: X9,\n mbSection: Q9,\n mbTitle: Z9,\n mbBody: W9,\n mbCard: J9,\n mbCardTitle: eE,\n mbCardBody: tE,\n };\n function aE() {\n const { t: i } = xe(),\n s = $e();\n return f.jsxs('section', {\n className: Ke.section,\n children: [\n f.jsxs('div', {\n className: Ke.head,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Ke.title,\n html: i('section16.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.body,\n html: i('section16.body'),\n }),\n ],\n }),\n f.jsxs('div', {\n className: Ke.grid,\n children: [\n f.jsx(ot, {\n className: `${Ke.card} ${Ke.cardTall}`,\n src: s('section16FindCard'),\n children: f.jsxs('div', {\n className: Ke.copy,\n children: [\n f.jsx(I, {\n as: 'h3',\n className: Ke.cardTitle,\n html: i('section16.findTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.cardBody,\n html: `${i('section16.findBody1')}\n${i('section16.findBody2')}\n${i('section16.findBody3')}`,\n }),\n ],\n }),\n }),\n f.jsx(ot, {\n className: Ke.card,\n src: s('section16PhotoCard'),\n children: f.jsxs('div', {\n className: Ke.copy,\n children: [\n f.jsx(I, {\n as: 'h3',\n className: Ke.cardTitle,\n html: i('section16.photoTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.cardBody,\n html: i('section16.photoBody'),\n }),\n ],\n }),\n }),\n f.jsx(ot, {\n className: Ke.card,\n src: s('section16SendCard'),\n children: f.jsxs('div', {\n className: Ke.copy,\n children: [\n f.jsx(I, {\n as: 'h3',\n className: Ke.cardTitle,\n html: i('section16.sendTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.cardBody,\n html: `${i('section16.sendBody1')}\n${i('section16.sendBody2')}`,\n }),\n ],\n }),\n }),\n ],\n }),\n ],\n });\n }\n function iE() {\n const { t: i } = xe(),\n s = $e();\n return f.jsxs('section', {\n className: `${Ke.section} ${Ke.mbSection}`,\n children: [\n f.jsx(I, {\n as: 'h2',\n className: Ke.mbTitle,\n html: i('section16.title'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.mbBody,\n html: i('section16.body'),\n }),\n f.jsxs(ot, {\n className: Ke.mbCard,\n src: s('section16FindCardMb'),\n children: [\n f.jsx(I, {\n as: 'h3',\n className: Ke.mbCardTitle,\n html: i('section16.findTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.mbCardBody,\n html: i('section16.findBodyMb'),\n }),\n ],\n }),\n f.jsxs(ot, {\n className: Ke.mbCard,\n src: s('section16PhotoCardMb'),\n children: [\n f.jsx(I, {\n as: 'h3',\n className: Ke.mbCardTitle,\n html: i('section16.photoTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.mbCardBody,\n html: i('section16.photoBody'),\n }),\n ],\n }),\n f.jsxs(ot, {\n className: Ke.mbCard,\n src: s('section16SendCardMb'),\n children: [\n f.jsx(I, {\n as: 'h3',\n className: Ke.mbCardTitle,\n html: i('section16.sendTitle'),\n }),\n f.jsx(I, {\n as: 'p',\n className: Ke.mbCardBody,\n html: `${i('section16.sendBody1')}\n${i('section16.sendBody2')}`,\n }),\n ],\n }),\n ],\n });\n }\n function $b({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(iE, {}) : f.jsx(aE, {});\n }
8821\n const hu = [\n { left: 'printingTechnology', right: 'product' },\n { left: 'buildVolume', right: 'inputPower' },\n { left: 'printerDimensions', right: 'ratedPower' },\n { left: 'printerNetWeight', right: 'displayScreen' },\n { left: 'printingSpeed', right: 'camera' },\n { left: 'acceleration', right: 'compatibleFilamentsK3' },\n { left: 'printingAccuracy', right: 'compatibleFilamentsTopCover' },\n { left: 'layerHeight', right: 'compatibleFilamentsMultiMaterial' },\n { left: 'extruder', right: 'filamentSpoolCompatibility' },\n { left: 'maxNozzleNumber', right: 'filamentDiameter' },\n { left: 'nozzleChangeTime', right: 'filamentSlots' },\n { left: 'materialChangeTime', right: 'nozzleOffsetCalibration' },\n { left: 'nozzleDiameter', right: 'flowRateCalibration' },\n { left: 'nozzleTemperature', right: 'airPrintingDetection' },\n { left: 'heatbedTemperature', right: 'spaghettiDetection' },\n { left: 'extruderMotor', right: 'hotendPresenceDetection' },\n { left: 'fileTransfer', right: 'nozzleCloggingDetection' },\n { left: 'buildPlate', right: 'filamentRunoutTangleDetection' },\n { left: 'storage', right: 'buildPlateDetection' },\n { left: 'printableFileFormat', right: 'slicingSoftware' },\n { left: 'wifi', right: 'uiLanguages' },\n ],\n sE = [...hu.map(i =\u003e i.left), ...hu.map(i =\u003e i.right)],\n nE = 5,\n lE = 9;\n function rE(i) {\n return i.replace(\n /\\/(?=[A-Za-zÃ-ÃÃ-öø-ÿÄ-ž\\u4e00-\\u9fff])/g,\n '/\u003cwbr /\u003e'\n );\n }\n function tu(i, s) {\n return {\n label: i(`section17.items.${s}.label`),\n value: rE(i(`section17.items.${s}.value`)),\n };\n }\n function Db() {\n const { t: i } = xe();\n return N.useMemo(() =\u003e {\n const s = hu.map(r =\u003e ({\n left: tu(i, r.left),\n right: 'right' in r ? tu(i, r.right) : void 0,\n })),\n l = sE.map(r =\u003e tu(i, r));\n return { pcRows: s, mbItems: l };\n }, [i]);\n }\n const oE = 'section_kFD2r',\n cE = 'title_fm0yr',\n uE = 'tableWrap_8sYyv',\n dE = 'table_cE75b',\n fE = 'tableCollapsed_7nDH1',\n mE = 'tableExpanded_tLoEd',\n pE = 'pcRow_FB3Dt',\n hE = 'pcCell_aYgVE',\n bE = 'pcLabel_wGvz-',\n gE = 'pcValue_Kkpck',\n yE = 'pcCol1_SNjzH',\n vE = 'pcCol2_1c2Ug',\n SE = 'pcCol3_SPcwl',\n xE = 'pcCol4_TjmsN',\n TE = 'pcRowLast_KN8Hh',\n wE = 'toggleWrap_kbWGF',\n _E = 'toggleWrapCollapsed_a-Aay',\n CE = 'toggleWrapExpanded_R2k3M',\n EE = 'toggle_suxHO',\n NE = 'toggleIconOnly_Co4VA',\n ME = 'chevron_W1y6Z',\n kE = 'mbSection_ztlSB',\n OE = 'mbTitle_TdKsR',\n jE = 'mbTableWrap_FVvhP',\n RE = 'mbTable_gma46',\n LE = 'mbTableCollapsed_ooZ40',\n AE = 'mbTableExpanded_tY3MW',\n zE = 'mbRow_YhJWe',\n BE = 'mbFadeTail_9CQMu',\n $E = 'mbLabel_6jZBY',\n DE = 'mbValue_dID3T',\n HE = 'mbToggleWrap_lBsLD',\n KE = 'mbToggleWrapCollapsed_pESF-',\n UE = 'mbToggleWrapExpanded_YDp7X',\n VE = 'mbToggle_MwtHh',\n PE = 'mbToggleLabel_-CKCR',\n _e = {\n section: oE,\n title: cE,\n tableWrap: uE,\n table: dE,\n tableCollapsed: fE,\n tableExpanded: mE,\n pcRow: pE,\n pcCell: hE,\n pcLabel: bE,\n pcValue: gE,\n pcCol1: yE,\n pcCol2: vE,\n pcCol3: SE,\n pcCol4: xE,\n pcRowLast: TE,\n toggleWrap: wE,\n toggleWrapCollapsed: _E,\n toggleWrapExpanded: CE,\n toggle: EE,\n toggleIconOnly: NE,\n chevron: ME,\n mbSection: kE,\n mbTitle: OE,\n mbTableWrap: jE,\n mbTable: RE,\n mbTableCollapsed: LE,\n mbTableExpanded: AE,\n mbRow: zE,\n mbFadeTail: BE,\n mbLabel: $E,\n mbValue: DE,\n mbToggleWrap: HE,\n mbToggleWrapCollapsed: KE,\n mbToggleWrapExpanded: UE,\n mbToggle: VE,\n mbToggleLabel: PE,\n };\n function GE({ up: i }
8821) {\n return f.jsx('svg', {\n className: _e.chevron,\n viewBox: '0 0 27 15',\n 'aria-hidden': 'true',\n fill: 'none',\n children: f.jsx('path', {\n d: i ? 'M2 13L13.5 2L25 13' : 'M2 2L13.5 13L25 2',\n stroke: 'currentColor',\n strokeWidth: '2',\n strokeLinecap: 'round',\n strokeLinejoin: 'round',\n }),\n });\n }\n function YE({ left: i, right: s, className: l }) {\n return f.jsxs('div', {\n className: `${_e.pcRow} ${l ?? ''}`,\n children: [\n f.jsx('span', {\n className: `${_e.pcCell} ${_e.pcLabel} ${_e.pcCol1}`,\n children: i.label,\n }),\n f.jsx(I, {\n as: 'span',\n className: `${_e.pcCell} ${_e.pcValue} ${_e.pcCol2}`,\n html: i.value,\n }),\n s\n ? f.jsxs(f.Fragment, {\n children: [\n f.jsx('span', {\n className: `${_e.pcCell} ${_e.pcLabel} ${_e.pcCol3}`,\n children: s.label,\n }),\n f.jsx(I, {\n as: 'span',\n className: `${_e.pcCell} ${_e.pcValue} ${_e.pcCol4}`,\n html: s.value,\n }),\n ],\n })\n : null,\n ],\n });\n }\n function Hb({ expanded: i, onClick: s, className: l, labelClass: r }) {\n const { t: c } = xe();\n return f.jsx('button', {\n type: 'button',\n className: `${_e.toggle} ${i ? _e.toggleIconOnly : ''} ${l ?? ''}`,\n 'aria-expanded': i,\n 'aria-label': c(i ? 'section17.collapse' : 'section17.more'),\n onClick: s,\n children: i\n ? f.jsx(GE, { up: !0 })\n : f.jsx('span', { className: r, children: c('section17.more') }),\n });\n }\n function qE() {\n const { t: i } = xe(),\n { pcRows: s } = Db(),\n [l, r] = N.useState(!1),\n c = l ? s : s.slice(0, nE);\n return f.jsxs('section', {\n className: _e.section,\n id: 'k3-specs',\n children: [\n f.jsx('h2', {\n className: _e.title,\n children: i('section17.title'),\n }),\n f.jsxs('div', {\n className: _e.tableWrap,\n children: [\n f.jsx('div', {\n className: `${_e.table} ${l ? _e.tableExpanded : _e.tableCollapsed}`,\n children: c.map((u, p) =\u003e\n f.jsx(\n YE,\n {\n left: u.left,\n right: u.right,\n className:\n !l \u0026\u0026 p === c.length - 1 ? _e.pcRowLast : void 0,\n },\n `${u.left.label}-${p}`\n )\n ),\n }),\n f.jsx('div', {\n className: `${_e.toggleWrap} ${l ? _e.toggleWrapExpanded : _e.toggleWrapCollapsed}`,\n children: f.jsx(Hb, {\n expanded: l,\n onClick: () =\u003e r(u =\u003e !u),\n }),\n }),\n ],\n }),\n ],\n });\n }\n function au({ item: i }) {\n return f.jsxs('div', {\n className: _e.mbRow,\n children: [\n f.jsx('span', { className: _e.mbLabel, children: i.label }),\n f.jsx(I, { as: 'span', className: _e.mbValue, html: i.value }),\n ],\n });\n }\n function IE() {\n const { t: i } = xe(),\n { mbItems: s } = Db(),\n [l, r] = N.useState(!1),\n c = l ? s : s.slice(0, lE),\n u = l ? c : c.slice(0, -2),\n p = l ? [] : c.slice(-2);\n return f.jsxs('section', {\n className: `${_e.section} ${_e.mbSection}`,\n id: 'k3-specs',\n children: [\n f.jsx('h2', {\n className: _e.mbTitle,\n children: i('section17.title'),\n }),\n f.jsxs('div', {\n className: _e.mbTableWrap,\n children: [\n f.jsx('div', {\n className: `${_e.mbTable} ${l ? _e.mbTableExpanded : _e.mbTableCollapsed}`,\n children: l\n ? c.map(h =\u003e f.jsx(au, { item: h }, h.label))\n : f.jsxs(f.Fragment, {\n children: [\n u.map(h =\u003e f.jsx(au, { item: h }, h.label)),\n f.jsx('div', {\n className: _e.mbFadeTail,\n children: p.map(h =\u003e\n f.jsx(au, { item: h }, h.label)\n ),\n }),\n ],\n }),\n }),\n f.jsx('div', {\n className: `${_e.mbToggleWrap} ${l ? _e.mbToggleWrapExpanded : _e.mbToggleWrapCollapsed}`,\n children: f.jsx(Hb, {\n expanded: l,\n onClick: () =\u003e r(h =\u003e !h),\n className: _e.mbToggle,\n labelClass: _e.mbToggleLabel,\n }),\n }),\n ],\n }),\n ],\n });\n }\n function Kb({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(IE, {}) : f.jsx(qE, {});\n }\n function FE() {\n return f.jsxs('div', {\n className: Ph.stack,\n children: [\n f.jsx(Yh, { variant: 'pc' }),\n f.jsx(Xh, { variant: 'pc' }),\n f.jsx(hb, { variant: 'pc' }),\n f.jsx(bb, { variant: 'pc' }),\n f.jsx(xb, { variant: 'pc' }),\n f.jsx(_b, { variant: 'pc' }),\n f.jsx(Eb, { variant: 'pc' }),\n f.jsx(kb, { variant: 'pc' }),\n f.jsx(Rb, { variant: 'pc' }),\n f.jsx(Lb, { variant: 'pc' }),\n f.jsx(zb, { variant: 'pc' }),\n f.jsx(Bb, { variant: 'pc' }),\n f.jsx($b, { variant: 'pc' }),\n f.jsx(Kb, { variant: 'pc' }),\n ],\n });\n }\n function XE() {\n return f.jsxs('div', {\n className: Ph.stack,\n children: [\n f.jsx(Yh, { variant: 'mb' }),\n f.jsx(Xh, { variant: 'mb' }),\n f.jsx(hb, { variant: 'mb' }),\n f.jsx(bb, { variant: 'mb' }),\n f.jsx(xb, { variant: 'mb' }),\n f.jsx(_b, { variant: 'mb' }),\n f.jsx(Eb, { variant: 'mb' }),\n f.jsx(kb, { variant: 'mb' }),\n f.jsx(Rb, { variant: 'mb' }),\n f.jsx(Lb, { variant: 'mb' }),\n f.jsx(zb, { variant: 'mb' }),\n f.jsx(Bb, { variant: 'mb' }),\n f.jsx($b, { variant: 'mb' }),\n f.jsx(Kb, { variant: 'mb' }),\n ],\n });\n }\n function QE({ variant: i = 'pc' }) {\n return i === 'mb' ? f.jsx(XE, {}) : f.jsx(FE, {});\n }\n function ZE() {\n const { i18n: i } = xe(),\n s = Sv(),\n l = N.useRef(null);\n return (\n N.useLayoutEffect(() =\u003e {\n const r = l.current;\n if (!r) return;\n const c = () =\u003e {\n r.style.setProperty('--k3-pc-vw', `${r.clientWidth / 100}px`);\n };\n c();\n const u = new ResizeObserver(c);\n return (\n u.observe(r),\n window.addEventListener('resize', c),\n () =\u003e {\n (u.disconnect(), window.removeEventListener('resize', c));\n }\n );\n }, []),\n f.jsx(L1, {\n children: f.jsx('div', {\n ref: l,\n className: `k3-page ${Iy.page}`,\n 'data-lang': i.language,\n children: s\n ? f.jsxs(f.Fragment, {\n children: [\n f.jsx(av, { variant: s }),\n f.jsx(lS, { variant: s }),\n f.jsx(QE, { variant: s }),\n ],\n })\n : null,\n }),\n })\n );\n }\n const WE = {\n title: 'Creality K3',\n common: {\n k3: 'K3',\n others: 'Others',\n plus: '+',\n colon: ':',\n tpu
8821: 'TPU',\n pla: 'PLA',\n },\n nav: {\n overview: 'Overview',\n klitek: 'KliTekâ¢',\n explore: 'Explore Possibilities',\n specs: 'Specs',\n keepUpdated: 'Keep Me Updated',\n },\n subscribe: {\n success: 'Successfully subscribed!',\n error: 'Subscription failed. Please try again.',\n alreadySubscribed: \"You're already subscribed to our mailing list.\",\n activityClosed: 'The activity has not started or has ended.',\n invalidEmail: 'Please enter a valid email address',\n },\n subscribeModal: {\n title: 'Stay Updated on K3',\n titleMb: 'Stay Updated\u003cbr /\u003e on K3',\n body: 'Be the first to know about K3 updates and announcements.',\n emailPlaceholder: 'Your Email',\n submit: 'Keep Me Updated',\n },\n section1: {\n title: 'K3',\n slogan: 'Beyond Nozzles.\u003cbr /\u003e Conquer Materials.',\n subtitle: '',\n subtitleMb: '',\n buyNow: 'Buy Now',\n watchVideo: 'Watch Video',\n emailPlaceholder: 'Enter email',\n remindMe: 'Submit',\n disclaimer:\n '* Creative concept shown. Actual products and 3D prints may vary.',\n contestNote:\n 'By clicking âSubmit,â you agree to receive emails from Creality. Unsubscribe anytime via the link in our emails. \u003ca href=\"#\" data-k3-giveaway-rules role=\"button\"\u003e[Rules]\u003c/a\u003e · \u003ca href=\"https://www.creality.com/legal/privacy-policy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e[Privacy Policy]\u003c/a\u003e',\n giveawayRules: {\n title: 'K3 Giveaway Official Rules',\n sections: [\n {\n heading: '1. Sponsor',\n body: 'This giveaway is sponsored by Shenzhen Creality 3D Technology Co., Ltd., located at 18F, Jinxiu Hongdu Building, Meilong Boulevard, Longhua District, Shenzhen 518131, China, referred to in these Official Rules as âCrealityâ or the âSponsor.â',\n },\n {\n heading: '2. Giveaway Period',\n body: 'The giveaway begins on September 2, 2026, at 10:00 PM Eastern Daylight Time (EDT) and will end September 10, 2026, at 11:59 AM Eastern Daylight Time (EDT).\u003cbr /\u003e\u003cbr /\u003eThe exact closing date and time will be announced on this page at least seven calendar days in advance. The Sponsor will not shorten the announced entry period. Entries received after the announced deadline will not be accepted.\u003cbr /\u003e\u003cbr /\u003eThe Sponsorâs system records will determine the official entry time.',\n },\n {\n heading: '3. Eligibility',\n body: 'The giveaway is open to legal residents of the United States, Germany, France, and Spain who are at least 18 years old at the time of entry and can provide a valid delivery address within one of these countries.\u003cbr /\u003e\u003cbr /\u003eEmployees of the Sponsor and individuals directly involved in administering or organizing the giveaway are not eligible to participate.\u003cbr /\u003e\u003cbr /\u003eVoid where prohibited or restricted by law.\u003cbr /\u003e\u003cbr /\u003eNo purchase is necessary to enter or win. A purchase will not increase the chances of winning.',\n },\n {\n heading: '4. How to Enter',\n body: 'To enter, participants must provide a valid email address through the English, German, French, or Spanish version of the K3 product page and click âSubmitâ or the equivalent entry button.\u003cbr /\u003e\u003cbr /\u003eSubmitting a valid entry does not require participants to agree to receive marketing communications. Any consent to receive Creality product news, launch updates, special offers, or promotional emails must be provided separately and is optional. Refusing or withdrawing marketing consent will not affect an entry or the chances of winning.\u003cbr /\u003e\u003cbr /\u003eLimit one entry per person during the Giveaway Period, regardless of the number of email addresses or participating sites used.\u003cbr /\u003e\u003cbr /\u003eDuplicate, automated, incomplete, or fraudulent entries may be rejected. The Sponsor may disqualify a participant who intentionally manipulates or abuses the entry process.',\n },\n {\n heading: '5. Prize',\n body: 'One winner will receive one Creality K3 3D printer in its standard retail configuration.\u003cbr /\u003e\u003cbr /\u003eThe approximate retail value of the prize will be based on the standard list price published by the official Creal
8821ity DTC store serving the winnerâs country when the K3 becomes officially available for regular, in-stock purchase.\u003cbr /\u003e\u003cbr /\u003eThe prize does not include optional accessories, consumables, or other products unless expressly stated.\u003cbr /\u003e\u003cbr /\u003eThe prize is non-transferable and cannot be exchanged for cash. If the advertised prize becomes unavailable for reasons beyond the Sponsorâs reasonable control, the Sponsor may substitute it with a prize of equal or greater value, subject to applicable law.',\n },\n {\n heading: '6. Winner Selection and Odds',\n body: 'One potential winner will be selected at random from all eligible entries received across the participating English, German, French, and Spanish sites.\u003cbr /\u003e\u003cbr /\u003eThe random selection will take place within five business days after the giveaway closes.\u003cbr /\u003e\u003cbr /\u003eThe odds of winning are one divided by the total number of eligible entries received.',\n },\n {\n heading: '7. Winner Notification and Announcement',\n body: 'The potential winner will be contacted using the email address submitted during entry and must respond within seven calendar days of the notification email.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor may require the potential winner to provide reasonable proof of identity, age, country of residence, eligibility, and a valid delivery address.\u003cbr /\u003e\u003cbr /\u003eIf the potential winner cannot be contacted, does not respond within the stated period, is found to be ineligible, refuses the prize, or cannot legally receive the prize, the prize may be forfeited and an alternate potential winner may be selected at random.\u003cbr /\u003e\u003cbr /\u003eAfter eligibility has been confirmed, the winner will be announced through the K3 product-page pop-up and Crealityâs official social media channels before the K3âs official launch.\u003cbr /\u003e\u003cbr /\u003eThe public announcement will use a partially masked email address or unique entry ID. The winnerâs full name, email address, or other identifying information will not be published without consent unless disclosure is required by law.',\n },\n {\n heading: '8. Prize Delivery',\n body: 'The K3 prize is not available for immediate delivery.\u003cbr /\u003e\u003cbr /\u003eThe prize will be dispatched within 14 business days after the K3 becomes officially available for regular, in-stock purchase through the official Creality DTC store serving the winnerâs country.\u003cbr /\u003e\u003cbr /\u003eAny pre-sale, pre-order, reservation, crowdfunding, deposit-only period, or other limited early-access sale will not be considered an official on-sale date for the purpose of prize shipment.\u003cbr /\u003e\u003cbr /\u003eThe winner will be responsible for all shipping costs, as well as any applicable taxes, customs duties, import fees, customs clearance fees, brokerage fees, or other charges imposed by local authorities, carriers, or third parties in connection with receiving the prize, unless otherwise required by applicable law.\u003cbr /\u003e\u003cbr /\u003eThe winner will be informed of the applicable shipping costs and payment instructions before the prize is dispatched.\u003cbr /\u003e\u003cbr /\u003eThe winner must provide complete and accurate shipping information and any information or documentation reasonably required for shipment or customs clearance.\u003cbr /\u003e\u003cbr /\u003eIf the winner fails to provide the required information, complete the required customs procedures, pay the applicable shipping costs or other charges, or otherwise cannot accept delivery, the prize may be forfeited and an alternate winner may be selected.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor is not responsible for delays caused by customs authorities, carriers, circumstances beyond its reasonable control, or the winnerâs failure to complete the required procedures.',\n },\n {\n heading: '9. Privacy and Email Communications',\n body: 'The email address and other personal information submitted in connection with the giveaway will be used to administer the giveaway, verify eligibility, contact the potential winner, deliver the prize, prevent fraud, and comply with applicable legal obligations.\u003cbr /\u003e\u003cbr /\u003eIf a participant separately agrees to receive marketing communications, Creality may also use the participantâs email address to send product news, launch updates, special offers, and promotions.\u003cbr /\u003e\u003cbr /\u003eMarketing consent is o
8821ptional and may be withdrawn at any time by clicking the âUnsubscribeâ link included in Creality marketing emails. Withdrawing marketing consent will not cancel or otherwise affect a valid giveaway entry.\u003cbr /\u003e\u003cbr /\u003eFor more information about how personal information is collected, used, stored, transferred, and protected, please review the \u003ca href=\"https://www.creality.com/legal/privacy-policy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePrivacy Policy\u003c/a\u003e.',\n },\n {\n heading: '10. General Conditions',\n body: 'The Sponsor reserves the right to verify entries and disqualify participants who submit false information, interfere with the entry process, use automated entry methods, or otherwise violate these Official Rules.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor may suspend, modify, or cancel the giveaway if fraud, technical failures, security incidents, legal requirements, or circumstances beyond the Sponsorâs reasonable control materially affect the fairness, integrity, security, or operation of the giveaway.\u003cbr /\u003e\u003cbr /\u003eAny material changes will be published on this page and will not unfairly disadvantage entries already submitted, except where a change is necessary to comply with applicable law or protect the integrity of the giveaway.\u003cbr /\u003e\u003cbr /\u003eThe Sponsorâs decisions regarding the administration and outcome of the giveaway are final, subject to any non-waivable rights available to participants under applicable law.',\n },\n ],\n },\n },\n section2: {\n title: 'Meet \u003cbr class=\"br_mb\" /\u003e All-New K3',\n klitekCaption:\n 'K3 equipped with\u003cbr class=\"br_mb\" /\u003e 4 nozzles \u003cbr class=\"br_pc\"/\u003efor\u003cbr class=\"br_mb\" /\u003e changing',\n nozzleChange: '4.8s Nozzle Change',\n lessPrintTime: '80% Less Print Time',\n lessFilament: '85% Less \u003cbr class=\"br_mb\" /\u003e Filament Use',\n others: 'Others',\n optimizedTpu: 'Optimized TPU Printing',\n openEcosystem: 'Open Ecosystem\u003cbr/\u003e for Innovation',\n repeatability:\n 'ï¼ 25 μm\u003cbr class=\"br_mb\" /\u003e Repeatability\u003cbr class=\"br_pc\" /\u003e\u003cbr class=\"br_mb\" /\u003e37 Sensors Built-In',\n mixNozzleSizes: '0.2/0.4/0.6/0.8 mm\u003cbr /\u003eMix Nozzle Sizes',\n cmykFullColors: 'CMYK Full-Colors',\n usbCQuickSwap: 'USB-C Quick Swap',\n },\n section3: {\n title: 'K3\u003cbr class=\"br_mb\" /\u003e Makes It All',\n model1: 'Makers',\n model2: 'Print Farms',\n model3: 'Design Studios',\n model4: 'Industrial \u0026 Engineering',\n credit: 'Tormentor Model by @YOSH STUDIOS',\n sideCaption: 'æ çåºç¨ï¼å
¨è½é ç©',\n },\n section4: {\n title: 'Ultra-Fast Waste-Free Printing',\n body: 'Driven by Crealityâs all-new nozzle-changing KliTekâ¢, K3 is born to be colorful. An independent four-channel, four-nozzle architecture eliminates repeated reloading, purging, and color bleeding.* In just 4.8 seconds, seamless nozzle changes save up to 80% of overall print time and use up to 85% less filament, bringing your most vibrant ideas to life with maximum efficiency.',\n note: '* Applies to a 4-color or fewer printing setup.',\n },\n section5: {\n title: 'Time Saved.\u003cbr class=\"br_mb\" /\u003e No Waste.',\n modelCredit: 'Tormentor (Model by @YOSH STUDIOS)',\n modelCreditMb: 'Model by @YOSH STUDIOS)',\n filamentTypeLabel: 'Filament Type:',\n filamentType: 'TPU + PLA',\n filamentTypeFull: 'Filament Type: TPU + PLA',\n colors: 'Colors:',\n compareNote:\n '* Compared to single-channel, single-nozzle 3D printers. Data from Creality Lab.',\n filamentUsed: 'Filament Used',\n k3: 'K3',\n k3Colon: 'K3:',\n others: 'Others',\n othersColon: 'Others:',\n purges: 'Purges',\n primeTower: 'Prime Tower',\n saveFilament: 'Save 10 g of filament. Save $5.',\n printTime: 'Print Time',\n wasteSaveLine: 'K3 saves you $5.84.',\n nozzleChanges: 'Nozzle Changes: 30',\n nozzleChangesLabel: 'Nozzle Changes:',\n nozzleChangesValue: '30',\n explore: 'Explore KliTekâ¢',\n models: [\n {\n printTimeK3Line: '24h 53m (K3)',\n printTimeOthersLine: '90h (Others)',\n printTimeK3Value: 1493,\n printTimeOthersValue: 5400,\n printTimeK3Style: 'white',\n stat2Title: 'Waste',\n stat2K3Line: '125 g (K3 with support, prime tower only
8821)',\n stat2OthersLine: '1608 g (Others with support, prime \u0026 purges)',\n wasteK3Value: 125,\n wasteOthersValue: 1608,\n stat2K3Style: 'accent',\n saveLine: 'K3 saves you $17.21.',\n modelCredit: 'Chivalry Thirst Quencher @STLFLIX',\n filamentType: 'Filament Type: PLA',\n nozzleChanges: '1358',\n saveFilament: 'Save 10 g of filament. Save $5.',\n k3Bar: 147.5,\n othersBar: 232,\n },\n {\n printTimeK3Line: '42h 26m (K3)',\n printTimeOthersLine: '168h 39m (Others)',\n printTimeK3Value: 2546,\n printTimeOthersValue: 10119,\n printTimeK3Style: 'white',\n stat2Title: 'Waste',\n stat2K3Line: '240 g (K3 with support, prime tower only)',\n stat2OthersLine: '2417 g (Others with support, prime \u0026 purges)',\n wasteK3Value: 240,\n wasteOthersValue: 2417,\n stat2K3Style: 'accent',\n saveLine: 'K3 saves you $28.06.',\n modelCredit: 'Titan Dragon Trophy @STLFLIX',\n filamentType: 'Filament Type: PLA',\n nozzleChanges: '3494',\n saveFilament: 'Save 10 g of filament. Save $5.',\n k3Bar: 147.5,\n othersBar: 232,\n },\n {\n printTimeK3Line: '14h 56m (K3)',\n printTimeOthersLine: '34h 25m
8821(Others)',\n printTimeK3Value: 896,\n printTimeOthersValue: 2065,\n printTimeK3Style: 'white',\n stat2Title: 'Waste',\n stat2K3Line: '53 g (K3 with prime tower only)',\n stat2OthersLine: '167 g (Others with prime \u0026 purges)',\n wasteK3Value: 53,\n wasteOthersValue: 167,\n stat2K3Style: 'accent',\n saveLine: 'K3 saves you $1.32.',\n modelCredit: 'Naja Incense Holder @STLFLIX',\n filamentType: 'Filament Type: PLA',\n nozzleChanges: '821',\n saveFilament: 'Save 10 g of filament. Save $5.',\n k3Bar: 147.5,\n othersBar: 232,\n },\n {\n printTimeK3Line: '72h 23m (K3)',\n printTimeOthersLine: '104h 47m (Others)',\n printTimeK3Value: 4343,\n printTimeOthersValue: 6287,\n printTimeK3Style: 'white',\n stat2Title: 'Waste',\n stat2K3Line: '92 g (K3 with support, prime tower only)',\n stat2OthersLine: '502 g (Others with support, prime \u0026 purges)',\n wasteK3Value: 92,\n wasteOthersValue: 502,\n stat2K3Style: 'accent',\n saveLine: 'K3 saves you $5.84.',\n modelCredit: \"Gargoyle's Roost - Dice Tower @STLFLIX\",\n filamentType: 'Filament Type: PLA',\n nozzleChanges: '1182',\n saveFilament: 'Save 10 g of filament. Save $5.',\n k3Bar: 147.5,\n othersBar: 232,\n },\n ],\n },\n section6: {\n title: 'Sizes. Fidelity. Speeds.',\n body: 'Powered by advanced KliTek⢠multi-nozzle architecture, K3 breaks free from single-nozzle limits. Use a fine 0.2 mm nozzle for breathtaking detail, or mix and match with 0.4, 0.6, and 0.8 mm sizes for total versatility. Craft outer walls with a precise 0.4 mm nozzle for ultra-smooth surfaces, while letting a high-flow 0.8 mm nozzle blast through infill for a massive leap in efficiency â up to 30% increase. Itâs where ultimate detail meets maximum speed â taking multicolor printing to the next level.*',\n compareTitle: 'Speed-Maxxing',\n size08: '0.8 mm',\n size04: '0.4 mm',\n finerWalls: 'Fine Details in\u003cbr class=\"br_pc\" /\u003e Outer Walls',\n traditional: 'Traditional\u003cbr class=\"br_mb\" /\u003e Single Nozzle',\n forOuterWalls: 'For Outer Walls',\n forInfills: 'For Infills',\n forBoth: 'For Outer Walls\u003cbr class=\"br_pc\" /\u003e \u0026 Infill',\n k3MixNozzleSizes: 'K3 Mix\u003cbr class=\"br_mb\" /\u003e Nozzle Sizes',\n k3: 'K3',\n fasterInfill: 'Faster Printing\u003cbr class=\"br_pc\" /\u003e in Infill',\n disclaimer:\n '* Mixing nozzle sizes requires configuring settings in Creality Print. K3 comes with 0.4 mm nozzles by default; the multi-nozzle kit is sold separately.',\n },\n section7: {\n title: 'K3 Mix Nozzle Printing',\n titleMb: 'K3 Mix Nozzle Printing',\n mixSize: '0.4 + 0.8 mm',\n mixSizeMb: '0.4 + 0.8 mm',\n singleNozzle: 'Single Nozzle',\n size04: '0.4 mm',\n printTime: 'Print Time',\n waste: 'Waste',\n purges: 'Purges',\n explore: 'Explore Mix Nozzles for Printing',\n dataNote: '* Data from Creality Lab.',\n models: [\n {\n modelCredit: 'Wolf Bust @STLFLIX',\n printTimeK3: '49h 29m',\n printTimeOthers: '149h 8m',\n printTimeK3Value: 2969,\n printTimeOthersValue: 8948,\n wasteK3Line: '231 g (K3 with prime tower only)',\n wasteOthersLine: '2645 g (Single nozzle with prime \u0026 purges)',\n wasteK3Value: 231,\n wasteOthersValue: 2645,\n },\n {\n modelCredit: 'Custom House, Shanghai @SORRY',\n printTimeK3: '35h 29m',\n printTimeOthers: '92h 13m',\n printTimeK3Value: 1871,\n printTimeOthersValue: 5533,\n wasteK3Line: '158 g (K3 with prime tower only
8821)',\n wasteOthersLine: '768 g (Single nozzle with prime \u0026 purges)',\n wasteK3Value: 158,\n wasteOthersValue: 768,\n },\n {\n modelCredit: 'Geometric Solids @SORRY',\n printTimeK3: '39h 25m',\n printTimeOthers: '150h 36m',\n printTimeK3Value: 5718,\n printTimeOthersValue: 18854,\n wasteK3Line: '256 g (K3 with prime tower only)',\n wasteOthersLine: '2485 g (Single nozzle with prime \u0026 purges)',\n wasteK3Value: 256,\n wasteOthersValue: 2485,\n },\n ],\n modal: {\n whyTitle: 'Why Mix Nozzle Sizes?',\n whyBody:\n 'Powered by the KliTek⢠nozzle-changing architecture, print strategy becomes completely literally multiple â a 0.8 mm larger nozzle rapidly blaze through infills, while 0.4 mm smaller nozzle depict outer-wall details. By optimally assigning nozzles, you unlock greater eff
8821iciency without compromising quality.',\n challengeTitle: \"It's Quite the Challenge.\",\n challengeBody:\n 'Drastic differences in line width and volumetric flow rate between nozzle diameters often result in seam delamination, severe over-extrusion, or printhead collisions caused by mismatched layer heights and mechanical offsets. Without intelligent low-level scheduling, the time consumed by frequent nozzle changes wipes out any potential speed gains.',\n solvedTitle: 'Solved It. Sliced It.',\n solvedBody:\n 'Creality Print anticipates path dynamics to execute smooth line-width transitions and dynamic flow compensation. At boundaries between different nozzle sizes or materials, the slicer automatically generates structural mechanical interlocking geometry to reinforce inter-layer bonding strength. Once tool allocation is complete, full g-code generation is executed with a single click.',\n },\n },\n section8: {\n title: 'Multi-Material Wizardry',\n titleMb: 'Multi-Material\u003cbr /\u003eWizardry',\n subtitle: 'A New TPU Experience',\n body: 'The S-Drive⢠feed system works seamlessly with high-flow nozzles for instant, thorough TPU melting and extrusion. Combined with optimized Creality Print algorithms, this system-wide upgrade achieves a major breakthrough in 85A to 95A TPU printing â delivering up to 7x* the flow rate of traditional printers\u003cbr/\u003e alongside exceptional layer adhesion.',\n bodyMb:\n 'The S-Drive⢠feed system works seamlessly with high-flow nozzles for instant, thorough TPU melting and extrusion. Combined with optimized Creality Print algorithms, this system-wide upgrade achieves a major breakthrough in 85A to 95A TPU printing â delivering up to 7x* the flow rate of traditional printers alongside exceptional layer adhesion.',\n note: '* Refers to a max flow rate of 15 mm³/s for TPU 95A, which is 7x that of standard consumer 3D printers. Data from Creality Lab. TPU printing requires additional accessories, sold separately.',\n softHard: 'Soft and Rigid TPU Built In One',\n shoreMix: 'Shore Hardness: 85A, 90A, 95A',\n ultraSoft: 'Soft TPU 85A Printing',\n shore80: 'Shore Hardness: 85A',\n highSpeed:\n 'High-Speed, Reliable \u003cbr class=\"br_pc\" /\u003e TPU 95A Printing',\n shore95: 'Shore Hardness: 95A',\n creditSoftHard: 'Single Spark @Yawnd',\n creditUltraSoft: 'Soft Articulated Flowery Dragon @STLFLIX',\n creditHighSpeed: 'Tech Accessories @SORRY',\n printTime: 'Print Time',\n k3: 'K3',\n others: 'Others',\n unableToPrint: 'Unable to Print',\n explore: 'Explore TPU Printing Breakthrough',\n modal: {\n heroTitle: 'System-Level Optimization',\n rfidTitle: 'Auto Filament Identification',\n rfidBody:\n 'The built-in RFID reader automatically identifies filament info such as material type and color â and matches it to optimal print parameters. Skip manual setup for \u003cbr class=\"br_pc\" /\u003e true load-and-print convenience.',\n rfidNote: '* Only compatible with Creality RFID filaments.',\n sdriveTitle: 'S-Drive⢠Feed System',\n sdriveBody:\n 'Designed specifically for flexible filaments, this \"push \u0026 pull\" extrusion system significantly reduces bending and stretching of TPU inside the feed tube, \u003cbr class=\"br_pc\" /\u003e ensuring stable, high-flow printing.',\n printTitle: 'Creality Print Optimization',\n printBody: `Tailored for elastic TPU, Creality Print's optimized pressure advance and dynamic retraction algorithms drastically reduce oozing and \u003cbr class=\"br_pc\" /\u003e stringing at high speeds.`,\n focTitle: 'FOC Step-Servo + High-Flow Nozzles',\n focBody:\n \"The extruder's FOC step-servo motor delivers powerful precision control and responds in milliseconds, while high-flow nozzles enable more stable and faster printing. \",\n },\n },\n section9: {\n title: 'Flagship Power.',\n titleLine2: 'Zero Compromises.',\n body: 'Optional Top Cover seals the printing chamber to deliver quieter operation and allow precise thermal control â maintaining a stable temperature or assisting with cooling. The HEPA and activated carbon filters effectively trap odors and VOCs. Stable chamber temperature also suppresses warping and layer separation during engineering filament prints. Easily print \u003cbr class=\"br_pc\" /\u003e high-strength drone shells, industrial blower nozzles, or custom thermal brackets with dense structures and precise dimensions to accelerate prototyping and low-volume production.',\n note: '* Stable chamber temperature is recommended for printing\u003cbr class=\"br_mb\" /\u003e engineering filaments like ABS. Top Cover sold separately.',\n abs: 'ABS',\n absBody:\n 'With an enclosure, it easily masters high-shrinkage engineering filaments like ABS, delivering superior impact resistance and thermal stability for functional components.',\n ppcf: 'PP-CF',\n ppcfBody:\n 'Enabled by hardened-steel extruder gears and a hardened-steel nozzle, it effortlessly handles abrasive carbon-fiber filaments, delivering lightweight parts with high rigidity and exceptional corrosion resistance.',\n },\n section10: {\n title: 'New Support Team. \u003cbr class=\"br_pc\" /\u003e Nice Clean Work.',\n tab1: 'The Power of Mutual Support',\n tab2: 'Consider Problems Dis-Solved',\n body1:\n 'Pair PLA models with PETG as the breakaway support, or the other way around, to unlock a brand-new way to handle post-processing, achieving smoother support surfaces and flawless, intricate details.',\n body2:\n 'For 3D models of complex geometries, soluble materials like PVA are the ideal choice. Simply submerge the finished print in water to dissolve the support structures, unlocking a whole new level of creative freedom.',\n caption1: 'PLA Model + PETG Support',\n caption2: 'PVA Water-Soluble Support',\n captionCredit1: 'Guitar Wing Extension @SORRY',\n captionCredit2: 'The Pulse @SORRY',\n disclaimer: '* PVA printing requires additional accessories.',\n },\n section11: {\n title:\n 'With Great \u003cbr class=\"br_mb\" /\u003eColors \u003cbr class=\"br_pc\" /\u003eCome \u003cbr class=\"br_mb\" /\u003eGreater Prints',\n body: 'It takes just four CMYK filaments to unlock the full-color spectrum. CMYK printing layers filaments at precise thicknesses and ratios, leveraging material translucency so light passes through for physical color blending. \u003cbr class=\"br_pc\" /\u003e No more hand-painting your prints â build your own custom palette and bring every model to life.',\n note: '* Layered color mixing is not equivalent to precise color\u003cbr class=\"br_mb\" /\u003e matching\u003cbr class=\"br_pc\" /\u003e and cannot reproduce all specified colors.',\n model1: 'Model 1',\n modelName: 'Model Name \u0026 Creator',\n cmyk: 'CMYK',\n colorLabel: 'Color',\n colorCount: '25 Colors',\n slideCredits: [\n 'Iridescent Wing @SORRY',\n 'Chameleon @SORRY',\n 'The Prince and the Rose @Hu_Yongying',\n ],\n colorList: 'Blue Yellow Brown Gray Red Orange',\n explore: 'Explore CMYK Printing',\n modal: {\n heroTitle: 'CMYK Full Colors',\n paletteTitle: 'The Full-Color Palette',\n paletteBody:\n \"Based on CMYK color theory, just four base filaments â Cyan, Magenta, Yellow, and White (Grey) â combine calibrated translucency with millimeter-level layer control. This blends an array of vibrant colors and smooth gradients right on your model's surface, creating an exclusive visual color library for 3D printing. \",\n transitionTitle: 'Natural Color Transition',\n transitionBody:\n \"Official Creal
8821ity CMYK filaments work with all-new slicing algorithms to precisely control layer sequence and thickness. Light travels through the material's unique translucency to produce smooth, seamless color gradients without harsh layer lines.\",\n trueColorTitle: 'One-Click True-to-Life Colors',\n trueColorBody:\n 'Map your blended colors to the 3D model, and Creality Print automatically calculates optimal stacking paths to generate subtle blended colors and \u003cbr class=\"br_pc\" /\u003e gradients with a single click â delivering vibrant, accurate results. ',\n },\n },\n section12: {\n title: 'Ultra Stable, Accurate, and Refined',\n body: 'Deep hardware-software integration elevates your printing experience with ultra-stability, high accuracy, and ultimate refinement. The high-rigidity build provides an anti-vibration foundation. A smart network of 37 sensors offers round-the-clock protection â paired with auto-calibration to keep high-frequency nozzle swaps pinpoint accurate. Powered by advanced algorithms, high-speed printing delivers ultra-refined quality.',\n tabFrame: 'Lightweight \u0026\u003cbr class=\"br_pc\" /\u003e Rigid Frame',\n tabRepeat: 'High Repeatability\u003cbr class=\"br_pc\" /\u003e Accuracy',\n tabSensor: 'Integrated Sensor\u003cbr class=\"br_pc\" /\u003e Network',\n tabExtrusion: 'Ultra-Smooth\u003cbr class=\"br_pc\" /\u003e Extrusion',\n tabShaping: 'Input Shaping\u003cbr class=\"br_pc\" /\u003e Algorithm',\n tabFlow: 'Flow-Rate\u003cbr class=\"br_pc\" /\u003e Calibration',\n frameBody:\n 'Using structural simulation analysis, frame load distribution is optimized without adding unnecessary bulk. Mechanical structural rigidity and torsional resistance are increased by 30%, maintaining print precision under high acceleration.',\n repeatLabelXz: 'XZ-Axis \u003cbr class=\"br_mb\" /\u003e Alignment',\n repeatLabelY: 'Y-Axis \u003cbr class=\"br_mb\" /\u003eAlignment',\n repeatBody:\n 'Features a latching connector and XYZ positioning system. Tested through over 600,000 high-speed nozzle changes, \u003cbr class=\"br_pc\" /\u003e the drift along XYZ axes remains strictly under 25 μm.',\n sensorBody:\n 'A network of 37 sensors â including 12 dedicated to the nozzle-changing process â ensures real-time precision by monitoring latch engagement, homing alignment, positional offset, and locking status.',\n extrusionBody:\n 'Closed-loop FOC step-servo delivers micron-level flow extrusion. Response speed and extrusion stability soar, while operational noise drops by 7 dB.',\n shapingBody:\n 'Detect resonance frequencies and apply inverse signals to offset vibrantion, reducing ringing, ghosting on outer surfaces during high-speed runs.',\n flowBody:\n 'Pressure advance algorithms ensure uniform extrusion during toolhead acceleration, deceleration, and sharp turns â delivering cleaner corners while reducing blobbing and stringing.',\n compareOn: 'ON',\n compareOff: 'OFF',\n },\n section13: {\n title: 'High Tech.\u003cbr class=\"br_mb\" /\u003e Low Stress.',\n body: 'True peace of mind means printing without constant monitoring or worrying. From\u003cbr class=\"br_pc\" /\u003e automated preparation checks to modular hardware for easy maintenance,\u003cbr class=\"br_pc\" /\u003e K3 removes the hassles so you can focus on creating.',\n foreignTitle: 'Foreign Object Detection',\n foreignBody:\n 'The built-in AI camera scans the chamber prior to printing, detecting models from the last print job or unidentified objects to protect the toolhead and heat bed.',\n plateTitle: 'Build Plate Detection',\n plateBody:\n 'Detects if the build plate is present on the heat bed before initiating printing to prevent heat bed damage and print failures.',\n spaghettiTitle: 'Spaghetti Detection',\n spaghettiBody:\n 'The AI camera scans to catch print warping or collapses with continued extrusion of spaghetti-like waste â automatically pausing the print and notifying users to prevent further damage.',\n },\n section14: {\n title: 'USB-C Quick Swap Design',\n body: 'The nozzle assembly integrates the nozzle, hotend, and a visible filament path, topped with an easily swappable, two-screw USB-C connector. It is designed for effortless daily maintenance to maximize uptime and creativity.',\n },\n section15: {\n title: 'Open Ecosystem\u003cbr class=\"br_pc\" /\u003e for Innovation',\n body: 'An ever-evolving ecosystem that builds upon truly open principles. With native Root access integration, expandable hardware and smart software work seamlessly to give you full control and the freedom to customize. ',\n },\n section16: {\n title: 'Creative Block? History.',\n body: 'Forget complicated settings. Millions of models are in Creality Cloud; many are already pre-configured and optimized for K3, and cloud slicing is also available. Simply pick your favorite design and send it to print right from your phone with a single tap. The built-in AI assistant turns images into print-ready models in seconds. Hardware and software work in harmony to make slicing, transfer, and printing effortless.',\n findTitle: 'Find It. Print It.',\n findBody1:\n 'Explore over a million printable models â from collectibles and home decor to practical tools. Pick one and start printing.',\n findBody2: '',\n findBody3: '',\n findBodyMb:\n 'Explore over a million printable models âfrom collectibles and home decor to practical tools. Pick one and start printing.',\n photoTitle: 'A Photo, \u003cbr class=\"br_pc\" /\u003eNow in 3D.',\n photoBody:\n 'Upload a portrait, pet photo,\u003cbr class=\"br_pc\" /\u003e or image. CubeMe and\u003cbr class=\"br_pc\" /\u003e SnapForm turn it into a\u003cbr class=\"br_pc\" /\u003e printable 3D model.',\n sendTitle: 'Send. Print.\u003cbr class=\"br_pc\" /\u003e Check In.',\n sendBody1:\n 'Send models from Creality\u003cbr class=\"br_pc\" /\u003e Print or slice them in the\u003cbr class=\"br_pc\" /\u003e Creality Cloud App. Start\u003cbr class=\"br_pc\" /\u003e prints, track progress, and\u003cbr class=\"br_pc\" /\u003e manage your printer from\u003cbr class=\"br_pc\" /\u003e your phone.',\n sendBody2: '',\n accessories: 'K3 and Accessories',\n buyK3: 'Buy K3',\n k3: 'K3',\n cfsFlex: 'CFS Flex',\n cfsHub: 'CFS Hub',\n cfsHood: 'CFS Hood',\n cmykBundle: 'CMYK Filament Bundle',\n },\n section17: {\n title: 'SPECIFICATIONS',\n more: 'More Specifications',\n collapse: 'Collapse specifications',\n items: {\n printingTechnology: {\n label: 'Printing Technology',\n value: 'Fused Filament Fabrication',\n },\n product: { label: 'Product', value: 'K3' },\n buildVolume: {\n label: 'Build Volume',\n value: '260 à 260 à 260 mm',\n },\n inputPower: {\n label: 'Input Power',\n value: '100-127V~, 200-240V~, 50/60Hz',\n },\n printerDimensions: {\n label: 'Printer Dimensions',\n value: '420 à 482 à 536 mm',\n },\n ratedPower: {\n label: 'Rated Power',\n value:\n '480W (100â127V); \u003cbr class=\"br_pc\" /\u003e950W (200â240V)\u003cbr/\u003eStandby: Around 160W',\n },\n printerNetWeight: { label: 'Printer Net Weight', value: '22 kg' },\n displayScreen: {\n label: 'Display Screen',\n value: '3.97-inch touchscreen',\n },\n printingSpeed: { label: 'Printing Speed', value: '500 mm/s' },\n camera: { label: 'Camera', value: '720p with lighting' },\n acceleration: { label: 'Acceleration', value: '20000 mm/s²' },\n compatibleFilamentsK3: {\n label: 'Compatible Filaments (K3):',\n value: 'PLA, PETG, PET, PLA-CF/GF, PETG-CF/GF, PCTG, TPU 95A.',\n },\n printingAccuracy: {\n label: 'Printing Accuracy',\n value: '100±0.1 mm',\n },\n compatibleFilamentsTopCover: {\n label: 'Compatible Filaments (With Top Cover):',\n value:\n 'All of the filaments listed above, plus engineering materials like ABS, ASA, ASA-CF, PP, PC, PA, PA-CF, PP-CF/GF.',\n },\n layerHeight: {\n label: 'Layer Height',\n value: '0.08-0.35 mm (0.4 mm Nozzle)',\n },\n compatibleFilamentsMultiMaterial: {\n label: 'Compatible Filaments (With Multi-Material Kit):',\n value:\n 'All of the filaments listed above, plus filaments like BVOH, PVA, TPE, TPU 90A/85A.',\n },\n extruder: {\n label: 'Extruder',\n value: 'Hardened steel gears direct drive extruder',\n },\n filamentSpoolCompatibility: {\n label: 'Filament Spool Compatibility',\n value:\n '1 kg filament spool;\u003cbr/\u003eOuter diameter: 197â202 mm;\u003cbr/\u003eInner diameter: 52â55 mm;\u003cbr/\u003eSpool width: 42â68 mm',\n },\n maxNozzleNumber: { label: 'Max Nozzle Number', value: '⤠4' },\n filamentDiameter: {\n label: 'Filament Diameter',\n value: '1.75 mm',\n },\n nozzleChangeTime: {\n label: 'Nozzle Change Time',\n value: '4.8 Seconds',\n },\n filamentSlots: { label: 'Filament Slots', value: '4' },\n materialChangeTime: {\n label: 'Material Change Time',\n value: '15 Seconds',\n },\n nozzleOffsetCalibration: {\n label: 'Nozzle Offset Calibration',\n value: 'Yes',\n },\n nozzleDiameter: {\n label: 'Compatible Nozzle Diameters',\n value: '0.2/0.4/0.6/0.8 mm',\n },\n flowRateCalibration: {\n label: 'Flow Rate Calibration',\n value: 'Yes',\n },\n nozzleTemperature: {\n label: 'Nozzle Temperature',\n value: '300 °C',\n },\n airPrintingDetection: {\n label: 'Air Printing Detection',\n value: 'Yes',\n },\n heatbedTemperature: {\n label: 'Heatbed Temperature',\n value: '100 °C',\n },\n spaghettiDetection: {\n label: 'Spaghetti Detection',\n value: 'Yes',\n },\n extruderMotor: { label: 'Extruder Motor', value: 'Step-servo' },\n hotendPresenceDetection: {\n label: 'Hotend Presence Detection',\n value: 'Yes',\n },\n fileTransfer: {\n label: 'File Transfer',\n value: 'USB Drive/Wi-Fi/Creality Cloud App',\n },\n nozzleCloggingDetection: {\n label: 'Nozzle Clogging Detection',\n value: 'Yes',\n },\n buildPlate: { label: 'Build Plate', value: 'PEI spring steel' },\n filamentRunoutTangleDetection: {\n label: 'Filament Run-out/Tangle Detection',\n value: 'Yes',\n },\n storage: { label: 'Storage', value: '8G' },\n buildPlateDetection: {\n label: 'Build Plate Detection',\n value: 'Yes',\n },\n printableFileFormat: {\n label: 'Printable File Format',\n value: 'G-code/3MF',\n }
8821,\n slicingSoftware: {\n label: 'Slicing Software',\n value: 'Creality Print 7.0 or newer versions',\n },\n wifi: { label: 'Wi-Fi', value: '2.4 GHz' },\n uiLanguages: {\n label: 'UI Languages',\n value:\n 'English/German/Spanish/French/Italian/Portuguese/Russian/Polish/Turkish/Japanese/Korean/Arabic/Chinese',\n },\n },\n },\n },\n JE = { en: { translation: WE, imageUrl: PT } };\n Pn.use(Uy).init({\n resources: JE,\n lng: k1(),\n fallbackLng: 'en',\n interpolation: { escapeValue: !1 },\n initImmediate: !1,\n });\n const eN = Nv(Pn.t.bind(Pn));\n window.addEventListener('pagehide', eN, { once: !0 });\n const tN = document.getElementById('product-detail-k3'),\n aN = f.jsx(Yy, { i18n: Pn, children: f.jsx(ZE, {}) });\n cy.createRoot(tN).render(aN);\n \u003c/script\u003e\n \u003cstyle rel=\"stylesheet\" crossorigin\u003e\n @import-dev \"./dev.css\";\n @font-face {\n font-family: iconfont;\n src:\n url(data:font/woff2;base64,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)\n format('woff2'),\n url(data:font/woff;base64,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)\n format('woff'),\n url(data:font/ttf;base64,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AVgHRGlzY29yZAhMaW5rZWRpbgd5b3V0dWJlBE9wZW4FUGhvbmUHQWNjb3VudA5hLVNob3BwaW5nQ2FydAdTdXBwcm90B0FkZHJlc3METWFsbARwbGF5BXdpa2kxA2FkZAxUdGVtcGVyYXR1cmUDdGFnBnNlYXJjaAVMaW51eANtYWMITGlnaHRpbmcQYS1BcmVhb2ZQcmVtaXNlcwRTY2FuEWEtQ3VzdG9tZXJTZXJ2aWNlBldlaWdodAd3aW5kb3dzBUNsb3NlAkFJB2xpZWJpYW8RYS1NYW51YWwtRG93bmxvYWQFV2ktRmkHRGlzbGlrZQpQYXJhbWV0ZXJzBXZpZGVvBHdpa2kFRm9ydW0IRmlybXdhcmURYS1NZW1vcnktRG93bmxvYWQNRG93bmxvYWQtT3BlbgdBbmRyb2lkCERvd25sb2FkBVNwZWVkBFNpemUPYS1TdXBwb3J0Q2VudGVyBW1pbnVzBGhlbHAETGlrZQVSZXNpbg9tb25pdG9yLW1vYmJpbGUKYS0zRE1vZGVscwNGRE0WYS1QYXRlbnRlZFRlY2hub2xvZ2llcwdXaS1GaS0xDmEtU3VibWl0VGlja2V0CEZlZWRiYWNrCkZpcm13YXJlLTETYS1JbnN0cnVjdGlvbm1hbnVhbAthcnJvdy1yaWdodAVFbWFpbAVQb3dlchJhLVNvZnR3YXJlRG93bmxvYWQHUmVnaW9ucwljaGVuZ2dvbmcQYS1zZWxlY3RlZENpcmNsZRBhLXNlbGVjdGVkU3F1YXJlE2Etbm90c2VsZWN0ZWRDaXJjbGUTYS1ub3RzZWxlY3RlZFNxdWFyZQ1Nb3JlLVNlbGVjdGVkBGxlZnQEZG93bgJ1cARNb3JlDENvbnRyb2xsZXItMQpDb250cm9sbGVyAAAA)\n format('truetype');\n }\n .creality-product-info-iconfont {\n font-family: iconfont !important;\n font-size: 16px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n .icon-arrow-right1:before {\n content: 'î¨';\n }\n .icon-zhuyi:before {\n content: 'î¥';\n }\n .icon-shibai:before {\n content: 'î¦';\n }\n .icon-dengdai:before {\n content: 'î§';\n }\n .icon-diqu:before {\n content: 'î¤';\n }\n .icon-zhanweifu:before {\n content: 'î£';\n }\n .icon-Laser:before {\n content: 'î¢';\n }\n .icon-user:before {\n content: 'î';\n }\n .icon-logout:before {\n content: 'î';\n }\n .icon-call-calling1:before {\n content: 'î';\n }\n .icon-Time:before {\n content: 'î';\n }\n .icon-category1:before {\n content: 'î';\n }\n .icon-Comparison:before {\n content: 'î ';\n }\n .icon-Custom:before {\n content: 'î¡';\n }\n .icon-category:before {\n content: 'î';\n }\n .icon-reddit:before {\n content: 'î';\n }\n .icon-quote-up:before {\n content: 'î';\n }\n .icon-tiktok:before {\n content: 'î';\n }\n .icon-instagram-fill:before {\n content: 'î';\n }\n .icon-Quora:before {\n content: 'î';\n }\n .icon-facebook:before {\n content: 'î';\n }\n .icon-X:before {\n content: 'î';\n }\n .icon-Discord:before {\n content: 'î';\n }\n .icon-Linkedin:before {\n content: 'î';\n }\n .icon-youtube:before {\n content: 'î';\n }\n .icon-Open:before {\n content: 'î';\n }\n .icon-Phone:before {\n content: 'î';\n }\n .icon-Account:before {\n content: 'î';\n }\n .icon-a-ShoppingCart:before {\n content: 'î';\n }\n .icon-Supprot:before {\n content: 'î';\n }\n .icon-Address:before {\n content: 'î';\n }\n .icon-Mall:before {\n content: 'î';\n }\n .icon-play:before {\n content: 'î';\n }\n .icon-wiki1:before {\n content: 'î';\n }\n .icon-add:before {\n content: 'î¸';\n }\n .icon-Ttemperature:before {\n content: 'î¹';\n }\n .icon-tag:before {\n content: 'îº';\n }\n .icon-search:before {\n content: 'î»';\n }\n .icon-Linux:before {\n content: 'î¼';\n }\n .icon-mac:before {\n content: 'î½';\n }\n .icon-Lighting:before {\n content: 'î¾';\n }\n .icon-a-AreaofPremises:before {\n content: 'î¿';\n }\n .icon-Scan:before {\n content: 'î';\n }\n .icon-a-CustomerService:before {\n content: 'î';\n }\n .icon-Weight:before {\n content: 'î';\n }\n .icon-windows:before {\n content: 'î';\n }\n .icon-Close:before {\n content: 'î';\n }\n .icon-AI:before {\n content: 'î
';\n }\n .icon-liebiao:before {\n content: 'î';\n }\n .icon-a-Manual-Download:before {\n content: 'î';\n }\n .icon-Wi-Fi:before {\n content: 'î³';\n }\n .icon-Dislike:before {\n content: 'î´';\n }\n .icon-Parameters:before {\n content: 'îµ';\n }\n .icon-video:before {\n content: 'î¶';\n }\n .icon-call-calling:before {\n content: 'î·';\n }\n .icon-wiki:before {\n content: 'î¦';\n }\n .icon-Forum:before {\n content: 'î§';\n }\n .icon-Firmware:before {\n content: 'î¨';\n }\n .icon-a-Memory-Download:before {\n content: 'î©';\n }\n .icon-Download-Open:before {\n content: 'îª';\n }\n .icon-Android:before {\n content: 'î«';\n }\n .icon-Download:before {\n content: 'î¬';\n }\n .icon-Speed:before {\n content: 'î';\n }\n .icon-Size:before {\n content: 'î®';\n }\n .icon-a-SupportCenter:before {\n content: 'î¯';\n }\n .icon-minus:before {\n content: 'î°';\n }\n .icon-help:before {\n content: 'î±';\n }\n .icon-Like:before {\n content: 'î²';\n }\n .icon-Resin:before {\n content: 'î';\n }\n .icon-monitor-mobbile:before {\n content: 'î';\n }\n .icon-a-3DModels:before {\n content: 'î';\n }\n .icon-FDM:before {\n content: 'î';\n }\n .icon-a-PatentedTechnologies:before {\n content: 'î';\n }\n .icon-Wi-Fi-1:before {\n content: 'î';\n }\n .icon-a-SubmitTicket:before {\n content: 'î';\n }\n .icon-Feedback:before {\n content: 'î';\n }\n .icon-Firmware-1:before {\n content: 'î ';\n }\n .icon-a-Instructionmanual:before {\n content: 'î¡';\n }\n .icon-arrow-right:before {\n content: 'î¢';\n }\n .icon-Email:before {\n content: 'î£';\n }\n .icon-Power:before {\n content: 'î¤';\n }\n .icon-a-SoftwareDownload:before {\n content: 'î¥';\n }\n .icon-Regions:before {\n content: 'î';\n }\n .icon-chenggong:before {\n content: 'î';\n }\n .icon-a-selectedCircle:before {\n content: 'î';\n }\n .icon-a-selectedSquare:before {\n content: 'î';\n }\n .icon-a-notselectedCircle:before {\n content: 'î';\n }\n .icon-a-notselectedSquare:before {\n content: 'î';\n }\n .icon-More-Selected:before {\n content: 'î';\n }\n .icon-a-NotSelected:before {\n content: 'î';\n }\n .icon-left:before {\n content: 'î';\n }\n .icon-down:before {\n content: 'î
';\n }\n .icon-up:before {\n content: 'î';\n }\n .icon-More:before {\n content: 'î';\n }\n .icon-Controller-1:before {\n content: 'î';\n }\n .icon-Controller:before {\n content: 'î';\n }\n * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n }\n .page_ONo1W {\n --k3-header-offset: 64px;\n background: #000;\n min-height: 100vh;\n overflow-x: clip;\n width: 100%;\n }\n @media (min-width: 1921px) {\n .page_ONo1W {\n --k3-header-offset: 80px;\n }\n }\n .pcWrap_DA-oF {\n width: 100%;\n }\n :root {\n --k3-accent: #93f;\n --k3-text-light: #fff;\n --k3-text-muted: #b3b3b3;\n }\n .host_SdHQL {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 50%;\n position: fixed;\n top: 88px;\n z-index: 100000;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n gap: 10px;\n max-width: min(90vw, 420px);\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n }\n .host_SdHQL,\n .toast_gYKiz {\n pointer-events: none;\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n }\n .toast_gYKiz {\n background: #1e1e1eeb;\n border-radius: 8px;\n -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);\n box-shadow: 0 8px 24px #00000059;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n font-size: 14px;\n font-weight: 400;\n line-height: 1.4;\n max-width: 100%;\n opacity: 0;\n padding: 12px 18px;\n text-align: center;\n -webkit-transform: translateY(-8px);\n transform: translateY(-8px);\n -webkit-transition:\n opacity 0.25s ease,\n -webkit-transform 0.25s ease;\n transition:\n opacity 0.25s ease,\n -webkit-transform 0.25s ease;\n transition:\n opacity 0.25s ease,\n transform 0.25s ease;\n transition:\n opacity 0.25s ease,\n transform 0.25s ease,\n -webkit-transform 0.25s ease;\n word-break: break-word;\n }\n .show_CrmMV {\n opacity: 1;\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n .success_Ay--U {\n border: 1px solid rgba(23, 204, 95, 0.55);\n }\n .warning_IrJ-F {\n border: 1px solid rgba(255, 193, 7, 0.55);\n }\n .error_2D9sm {\n border: 1px solid rgba(255, 82, 82, 0.55);\n }\n .root_32r76 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n inset: 0;\n position: fixed;\n z-index: 10000;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #00000073;\n justify-content: center;\n padding: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n }\n .panel_SEO74,\n .root_32r76 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .panel_SEO74 {\n backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125));\n -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125));\n background: #666c;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);\n max-width: 100%;\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 25.39063);\n }\n .close_30BVp {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n top: calc(var(--k3-pc-vw, 1vw) * 0.875);\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: transparent;\n border: 0;\n border-radius: 50%;\n cursor: pointer;\n height: calc(var(--k3-pc-vw, 1vw) * 1.91406);\n justify-content: center;\n margin: 0;\n padding: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 1.91406);\n }\n .close_30BVp img {\n display: block;\n height: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n width: 100%;\n }\n .content_aL-sy {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: calc(var(--k3-pc-vw, 1vw) * 2.20703) auto\n calc(var(--k3-pc-vw, 1vw) * 1.77734);\n max-width: 100%;\n width: calc(var(--k3-pc-vw, 1vw) * 21.875);\n }\n .title_UntFW {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n line-height: 1.2;\n margin: 0;\n }\n .body_C-sX5,\n .title_UntFW {\n color: #fff;\n text-align: center;\n white-space: nowrap;\n }\n .body_C-sX5 {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n font-weight: 400;\n line-height: normal;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0;\n width: 100%;\n }\n .form_FONZz {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n width: 100%;\n }\n .emailInput_u5XLT {\n background: #2c2c2c99;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);\n width: 100%;\n -webkit-text-fill-color: #fff;\n font-family: inherit;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 300;\n outline: none;\n }\n .emailInput_u5XLT::-webkit-input-placeholder {\n color: #d4d4d466;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n }\n .emailInput_u5XLT::-moz-placeholder {\n color: #d4d4d466;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n }\n .emailInput_u5XLT:-ms-input-placeholder {\n color: #d4d4d466;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n }\n .emailInput_u5XLT::-ms-input-placeholder {\n color: #d4d4d466;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n }\n .emailInput_u5XLT::placeholder {\n color: #d4d4d466;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n }\n .submit_P39W4 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #000;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n color: #fff;\n height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n justify-content: center;\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.875);\n width: 100%;\n -webkit-text-fill-color: #fff;\n cursor: pointer;\n font-family: inherit;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.875);\n font-weight: 400;\n white-space: nowrap;\n }\n .mbRoot_tpHsq {\n padding: 6.6666666667vw;\n }\n .panel_SEO74.mbPanel_aczKX {\n backdrop-filter: blur(2.6666666667vw);\n -webkit-backdrop-filter: blur(2.6666666667vw);\n background: #343434d9;\n border-radius: 1.8666666667vw;\n max-height: calc(100vh - 13.33333vw);\n max-width: 100%;\n width: 86.6666666667vw;\n }\n .close_30BVp.mbClose_-Jzse {\n height: 7.4666666667vw;\n right: 6vw;\n top: 6vw;\n width: 7.4666666667vw;\n }\n .content_aL-sy.mbContent_TiqCM {\n margin: 12vw auto 9.6vw;\n width: 74.6666666667vw;\n }\n .title_UntFW.mbTitle_RV8Ov {\n font-size: 6.4vw;\n line-height: 1;\n white-space: normal;\n }\n .body_C-sX5.mbBody_IJUzW {\n font-size: 3.4666666667vw;\n margin-top: 3.2vw;\n white-space: normal;\n }\n .form_FONZz.mbForm_5deqq {\n margin-top: 7.4666666667vw;\n }\n .emailInput_u5XLT.mbEmailInput_vwcm7 {\n background: #777;\n border-radius: 1.3333333333vw;\n font-size: 3.7333333333vw;\n height: 12.8vw;\n padding: 0 4.2666666667vw;\n }\n .submit_P39W4.mbSubmit_OcTKq {\n border-radius: 1.3333333333vw;\n font-size: 4vw;\n height: 12.8vw;\n margin-top: 4.2666666667vw;\n }\n .img_WrLzJ {\n opacity: 0;\n -webkit-transition: opacity 0.2s ease;\n transition: opacity 0.2s ease;\n visibility: hidden;\n }\n .ready_moP-d {\n opacity: 1;\n visibility: visible;\n }\n .pcNav_n4ec- {\n backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625));\n -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625));\n background: #1e1e1e73;\n border-bottom: 0.3px solid #353535;\n height: calc(var(--k3-pc-vw, 1vw) * 2.92969);\n position: -webkit-sticky;\n position: sticky;\n top: var(--k3-header-offset, 64px);\n width: 100%;\n z-index: 20;\n }\n .pcInner_zQbAz {\n left: 50%;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 0.50781);\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n height: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n justify-content: space-between;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .pcInner_zQbAz,\n .pcLinks_qnQqJ {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n .pcLinks_qnQqJ {\n gap: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n }\n .pcLink_KyglJ {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938));\n backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938));\n background: #36363699;\n border: calc(var(--k3-pc-vw, 1vw) * 0.02344) solid\n hsla(0, 0%, 100%, 0.21);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n font-weight: 400;\n height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n justify-content: center;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);\n white-space: nowrap;\n }\n .pcLinkActive_u3-cf {\n background: #fff;\n border-color: #fff;\n color: #000;\n }\n .pcCta_zlU9o {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #17cc5f;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n font-weight: 400;\n height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n justify-content: center;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);\n white-space: nowrap;\n width: auto;\n }\n .mbNav_5c6Py {\n backdrop-filter: blur(5.3333333333vw);\n -webkit-backdrop-filter: blur(5.3333333333vw);\n background: #1e1e1e73;\n border-bottom: 0.3px solid #353535;\n position: -webkit-sticky;\n position: sticky;\n top: 48px;\n width: 100%;\n z-index: 20;\n }\n .mbBar_5yjt5 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 13.3333333333vw;\n justify-content: space-between;\n padding: 0 6.6666666667vw;\n width: 100%;\n }\n .mbToggle_mLBpu {\n background: transparent;\n border: 0;\n color: #fff;\n cursor: pointer;\n font-size: 4.2666666667vw;\n font-weight: 400;\n line-height: 4.8vw;\n padding: 0;\n }\n .mbChevronBtn_sUXdH,\n .mbRight_uHyrK {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n .mbChevronBtn_sUXdH {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: transparent;\n border: 0;\n cursor: pointer;\n justify-content: center;\n padding: 0;\n }\n .mbChevron_mEMtT {\n height: 1.8vw;\n -o-object-fit: contain;\n object-fit: contain;\n -webkit-transition: -webkit-transform 0.2s ease;\n transition: -webkit-transform 0.2s ease;\n transition: transform 0.2s ease;\n transition:\n transform 0.2s ease,\n -webkit-transform 0.2s ease;\n width: 3.4vw;\n }\n .mbChevronOpen_Q-eJb {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n }\n .mbCta_wrkCO {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #17cc5f;\n border: 0;\n border-radius: 22.9333333333vw;\n color: #fff;\n cursor: pointer;\n font-size: 12px;\n font-weight: 600;\n height: 7.3333333333vw;\n justify-content: center;\n margin-left: 4.6vw;\n padding: 0 3.2vw;\n white-space: nowrap;\n zoom: 0.91667;\n }\n .mbMenu_ndy-8 {\n background: #000;\n list-style: none;\n margin: 0;\n padding: 0 0 3.2vw 6.6666666667vw;\n }\n .mbLink_YSMZ9 {\n background: transparent;\n border: 0;\n color: #fff;\n cursor: pointer;\n display: block;\n font-size: 3.2vw;\n line-height: 3.7333333333vw;\n padding: 1.8666666667vw 0 1.8666666667vw 2.5333333333vw;\n position: relative;\n text-align: left;\n width: 100%;\n }\n .mbLinkActive_698EV:before {\n background: #fff;\n content: '';\n height: 3.2vw;\n left: 0;\n position: absolute;\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n width: 0.2666666667vw;\n }\n .root_A7RWP {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n inset: 0;\n position: fixed;\n z-index: 10000;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n backdrop-filter: blur(24px);\n -webkit-backdrop-filter: blur(24px);\n background: #00000073;\n justify-content: center;\n padding: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n }\n .panel_gq6Pt,\n .root_A7RWP {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .panel_gq6Pt {\n background: #1c1c1cf5;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);\n max-width: 100%;\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n }\n .close_t5ts- {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n top: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: transparent;\n border: 0;\n border-radius: 50%;\n cursor: pointer;\n height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n justify-content: center;\n margin: 0;\n padding: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n }\n .close_t5ts- img {\n display: block;\n height: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n width: 100%;\n }\n .scroll_fGSRx {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);\n overflow: auto;\n padding: calc(var(--k3-pc-vw, 1vw) * 2.1875)\n calc(var(--k3-pc-vw, 1vw) * 2.1875) calc(var(--k3-pc-vw, 1vw) * 1.875);\n width: 100%;\n }\n .title_iaytZ {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.40625);\n font-weight: 600;\n line-height: 1.2;\n margin: 0;\n padding-right: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n }\n .block_TLdfl {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n }\n .heading_TUf-9 {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 600;\n line-height: 1.3;\n margin: 0;\n }\n .body_m9qHV {\n color: #ffffffb8;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n font-weight: 400;\n line-height: 1.5;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n }\n .body_m9qHV a {\n color: inherit;\n text-decoration: underline;\n text-underline-offset: 0.15em;\n }\n .mbRoot_Wf-Z6 {\n padding: 5.3333333333vw 3.2vw;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n }\n .mbPanel_EImGA {\n border-radius: 3.2vw 3.2vw 0 0;\n max-height: calc(100vh - 10.66667vw);\n width: 100%;\n }\n .mbClose_zyQhE {\n height: 7.4666666667vw;\n right: 2.6666666667vw;\n top: 2.6666666667vw;\n width: 7.4666666667vw;\n }\n .mbScroll_ZnIAS {\n max-height: calc(100vh - 10.66667vw);\n padding: 8.5333333333vw 5.3333333333vw 6.4vw;\n }\n .mbTitle_f1X1i {\n font-size: 4.8vw;\n padding-right: 7.4666666667vw;\n }\n .mbBlock_puqqB {\n margin-top: 4.8vw;\n }\n .mbHeading_S67rJ {\n font-size: 3.7333333333vw;\n }\n .mbBody_pdQWg {\n font-size: 3.2vw;\n line-height: 1.5;\n margin-top: 2.1333333333vw;\n }\n .section_zSOox {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }
8821\n .hero_BeOlc,\n .section_zSOox {\n background: #000;\n position: relative;\n width: 100%;\n }\n .hero_BeOlc {\n height: calc(var(--k3-pc-vw, 1vw) * 42.1875);\n overflow: hidden;\n }\n .heroVideo_-xZzJ {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n height: 100%;\n inset: 0;\n -o-object-fit: cover;\n object-fit: cover;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-transition: opacity 0.25s ease;\n transition: opacity 0.25s ease;\n width: 100%;\n will-change: opacity;\n z-index: 0;\n }\n .heroVideoReady_y-Xev {\n opacity: 1;\n }\n .heroKv_q1MtZ {\n opacity: 0;\n pointer-events: none;\n -webkit-transition: opacity 0.2s ease;\n transition: opacity 0.2s ease;\n z-index: 1;\n }\n .heroKvVisible_p81Gp {\n opacity: 1;\n }\n .copy_agCWy {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n z-index: 2;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n margin: calc(var(--k3-pc-vw, 1vw) * 14.0625) 0 0\n calc(var(--k3-pc-vw, 1vw) * 18.71094);\n opacity: 0;\n pointer-events: none;\n -webkit-transition: opacity 0.7s ease;\n transition: opacity 0.7s ease;\n width: calc(var(--k3-pc-vw, 1vw) * 31.25);\n }\n .brand_Ecv1V {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: 1.1;\n margin: 0;\n -webkit-text-fill-color: #fff;\n white-space: nowrap;\n }\n .slogan_oNF3p {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%),\n linear-gradient(\n 87.22deg,\n #b3615b -1.72%,\n #ac487d 20.88%,\n #854fe1 51.27%,\n #3968cc 74.38%,\n #074ad9 102.18%\n );\n background-repeat: no-repeat;\n background-size: 100% 100%;\n color: transparent;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n font-weight: 400;\n line-height: 1.1;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.9375) 0 0;\n -webkit-text-fill-color: transparent;\n }\n .subtitle_RemRT {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 300;\n line-height: 1.2;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.39063) 0 0;\n -webkit-text-fill-color: #fff;\n }\n .subscribe_dl939 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: stretch;\n -webkit-align-items: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n background: #000;\n border: calc(var(--k3-pc-vw, 1vw) * 0.03906) solid\n hsla(0, 0%, 100%, 0.35);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n height: calc(var(--k3-pc-vw, 1vw) * 2.42188);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.875);\n overflow: hidden;\n width: calc(var(--k3-pc-vw, 1vw) * 20.3125);\n }\n .emailInput_-AQ48 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-box-flex: 1;\n background: #000;\n border: 0;\n border-radius: 0;\n color: #fff;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n height: 100%;\n min-width: 0;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.09375);\n -webkit-text-fill-color: #fff;\n caret-color: #fff;\n font-family: inherit;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n outline: none;\n }\n .emailInput_-AQ48::-webkit-input-placeholder {\n color: #ffffff73;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n }\n .emailInput_-AQ48::-moz-placeholder {\n color: #ffffff73;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n }\n .emailInput_-AQ48:-ms-input-placeholder {\n color: #ffffff73;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n }\n .emailInput_-AQ48::-ms-input-placeholder {\n color: #ffffff73;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n }\n .emailInput_-AQ48::placeholder {\n color: #ffffff73;\n font-family: inherit;\n font-weight: 300;\n -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n }\n .emailInput_-AQ48:-webkit-autofill,\n .emailInput_-AQ48:-webkit-autofill:active,\n .emailInput_-AQ48:-webkit-autofill:focus,\n .emailInput_-AQ48:-webkit-autofill:hover {\n color: #fff !important;\n -webkit-text-fill-color: #fff !important;\n -webkit-animation: k3AutofillFix_KRGvs 0.01s forwards;\n animation: k3AutofillFix_KRGvs 0.01s forwards;\n background-color: #000 !important;\n background-image: none !important;\n border: 0;\n box-shadow: inset 0 0 0 1000px #000 !important;\n -webkit-box-shadow: inset 0 0 0 1000px #000 !important;\n caret-color: #fff;\n -webkit-transition: background-color 99999s ease-out 0s;\n transition: background-color 99999s ease-out 0s;\n }\n @-webkit-keyframes k3AutofillFix_KRGvs {\n 0% {\n color: #fff;\n -webkit-text-fill-color: #fff;\n }\n to {\n color: #fff;\n -webkit-text-fill-color: #fff;\n }\n }\n @keyframes k3AutofillFix_KRGvs {\n 0% {\n color: #fff;\n -webkit-text-fill-color: #fff;\n }\n to {\n color: #fff;\n -webkit-text-fill-color: #fff;\n }\n }\n .remindBtn_fHrKb {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n -webkit-flex-shrink: 0;\n justify-content: center;\n -ms-flex-negative: 0;\n background: #fff;\n border: 0;\n border-radius: 0;\n color: #000;\n flex-shrink: 0;\n height: 100%;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.40625);\n -webkit-text-fill-color: #000;\n cursor: pointer;\n font-family: inherit;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.40625);\n white-space: nowrap;\n }\n .contestNote_WEebg {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n font-weight: 300;\n line-height: 1.4;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0;\n max-width: calc(var(--k3-pc-vw, 1vw) * 20.3125);\n opacity: 0.3;\n }\n .contestNote_WEebg a {\n color: inherit;\n cursor: pointer;\n pointer-events: auto;\n text-decoration: underline;\n text-underline-offset: 0.15em;\n }\n .mbSection_a1jQA {\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 154.8vw;\n overflow: hidden;\n padding: 8vw 6.6666666667vw 0;\n }\n .mbCopy_3jsL-,\n .mbSection_a1jQA {\n position: relative;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n .mbCopy_3jsL- {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n z-index: 2;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n opacity: 0;\n pointer-events: none;\n text-align: center;\n -webkit-transition: opacity 0.7s ease;\n transition: opacity 0.7s ease;\n width: 100%;\n }\n .mbBrand_8kWHA {\n color: #fff;\n font-size: 12.8vw;\n font-weight: 600;\n line-height: 1.05;\n margin: 0;\n -webkit-text-fill-color: #fff;\n }\n .mbSlogan_nruj8 {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%),\n linear-gradient(\n 87.22deg,\n #b3615b -1.72%,\n #ac487d 20.88%,\n #854fe1 51.27%,\n #3968cc 74.38%,\n #074ad9 102.18%\n );\n background-repeat: no-repeat;\n background-size: 100% 100%;\n color: transparent;\n font-size: 5.3333333333vw;\n font-weight: 400;\n line-height: 6.4vw;\n margin: 3.2vw 0 0;\n -webkit-text-fill-color: transparent;\n }\n .mbSubtitle_4Pfo8 {\n color: #fff;\n font-size: 3.2vw;\n font-weight: 300;\n line-height: 4.8vw;\n margin: 1.6vw 0 0;\n max-width: 100%;\n width: 74.6666666667vw;\n -webkit-text-fill-color: #fff;\n text-align: center;\n }\n .mbSubscribe_bawkQ {\n border-radius: 1.6vw;\n border-width: 0.1333333333vw;\n height: 9.6vw;\n margin-top: 4.8vw;\n max-width: 86.6666666667vw;\n width: 100%;\n }\n .mbEmailInput_U1rOq {\n font-size: 3.7333333333vw;\n padding: 0 3.7333333333vw;\n }\n .mbEmailInput_U1rOq::-webkit-input-placeholder {\n font-weight: 300;\n }\n .mbEmailInput_U1rOq::-moz-placeholder {\n font-weight: 300;\n }\n .mbEmailInput_U1rOq:-ms-input-placeholder {\n font-weight: 300;\n }\n .mbEmailInput_U1rOq::-ms-input-placeholder {\n font-weight: 300;\n }\n .mbEmailInput_U1rOq::placeholder {\n font-weight: 300;\n }\n .mbRemindBtn_zgqPC {\n font-size: 3.7333333333vw;\n line-height: 1;\n padding: 0 4.8vw;\n }\n .mbContestNote_YwjOf {\n font-size: 12px;\n margin: 2.6666666667vw 0 0;\n max-width: 100%;\n text-align: center;\n zoom: 0.58333;\n }\n .mbActions_BO5op {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n gap: 2.6666666667vw;\n margin-top: 6.4vw;\n }\n .mbActions_BO5op,\n .mbBuy_x-s4E,\n .mbWatch_11U8O {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .mbBuy_x-s4E,\n .mbWatch_11U8O {\n border-radius: 13.3333333333vw;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n cursor: pointer;\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n font-family: inherit;\n font-size: 3.7333333333vw;\n font-weight: 400;\n height: 9.6vw;\n line-height: 1;\n margin: 0;\n padding: 0 5.3333333333vw;\n white-space: nowrap;\n }\n .mbBuy_x-s4E {\n background: #fff;\n border: 0;\n color: #000;\n }\n .mbWatch_11U8O {\n background: transparent;\n border: 0.2666666667vw solid #fff;\n color: #fff;\n gap: 1.3333333333vw;\n }\n .mbPlayIcon_F3OJ7 {\n display: block;\n -webkit-flex-shrink: 0;\n height: 2.9333333333vw;\n width: 2.9333333333vw;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n }\n .copyVisible_D7F3Z {\n opacity: 1;\n pointer-events: auto;\n }\n .disclaimer_gFBs1 {\n bottom: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n white-space: nowrap;\n }\n .disclaimer_gFBs1,\n .mbDisclaimer_Eno7f {\n color: #fff;\n font-weight: 300;\n line-height: 1.2;\n margin: 0;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n -webkit-transition: opacity 0.7s ease;\n transition: opacity 0.7s ease;\n z-index: 2;\n }\n .mbDisclaimer_Eno7f {\n bottom: 10vw;\n font-size: 12px;\n left: 50%;\n max-width: calc(100% - 13.33333vw);\n text-align: center;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: 86.6666666667vw;\n zoom: 0.58333;\n }\n .disclaimerVisible_11QXG {\n opacity: 0.3;\n }\n .section_7-Txp {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .section_7-Txp img {\n display: block;\n max-width: none;\n }\n .stack_pvc0e {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n }\n .stack_pvc0e \u003e * + * {\n margin-top: -2px;\n }\n .absCluster_ZyeUF {\n position: relative;\n width: 100%;\n }\n .scrollWrap_--fLh {\n background: #191919;\n height: calc(var(--k3-pc-vw, 1vw) * 175.78125);\n position: relative;\n width: 100%;\n }\n .stickyStage_tTpY0 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: -webkit-sticky;\n position: sticky;\n top: calc(\n var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px) + 20px\n );\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #191919;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n min-height: calc(\n 100vh - var(--k3-pc-vw, 1vw) * 2.92969 -\n var(--k3-header-offset, 64px)
8821- 20px\n );\n overflow: visible;\n padding: calc(var(--k3-pc-vw, 1vw) * 1.40625) 0\n calc(var(--k3-pc-vw, 1vw) * 5.85938);\n width: 100%;\n }\n .stickyStage_tTpY0:before {\n background: #191919;\n content: '';\n height: 20px;\n width: 100%;\n }\n .preBorderBg_us2TP,\n .stickyStage_tTpY0:before {\n left: 0;\n pointer-events: none;\n position: absolute;\n top: -20px;\n z-index: 0;\n }\n .preBorderBg_us2TP {\n background: 50% / cover no-repeat;\n bottom: 0;\n opacity: calc(1 - var(--stage-opacity, 0));\n right: 0;\n will-change: opacity;\n }\n .title_TCMGu {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n linear-gradient(\n 87.26deg,\n #b3615b 5.9%,\n #ac487d 23.58%,\n #854fe1 47.37%,\n #3968cc 65.45%,\n #074ad9 87.21%\n );\n background-repeat: no-repeat;\n background-size: 100% 100%;\n color: transparent;\n display: inline-block;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 700;\n line-height: 1.1;\n margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 0.78125);\n max-width: 100%;\n text-align: center;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n opacity: var(--title-opacity, 0);\n will-change: opacity;\n }\n .grid_foP1H,\n .title_TCMGu {\n position: relative;\n z-index: 1;\n }\n .grid_foP1H {\n height: calc(var(--k3-pc-vw, 1vw) * 50.01953);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .card_abYx- {\n background: transparent 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063);\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n line-height: normal;\n overflow: hidden;\n position: absolute;\n }\n .surround_EGxfp {\n opacity: var(--surround-opacity, 0);\n pointer-events: none;\n -webkit-transform: translateY(\n calc(\n (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375\n )\n );\n transform: translateY(\n calc(\n (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375\n )\n );\n will-change: opacity, transform;\n }\n .caption_yb5wK {\n line-height: 1.2;\n position: absolute;\n z-index: 1;\n }\n .bl_m9wLt {\n left: calc(var(--k3-pc-vw, 1vw) * 1.44531);\n }\n .bl_m9wLt,\n .br_fbbVv {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.28906);\n }\n .br_fbbVv {\n right: calc(var(--k3-pc-vw, 1vw) * 1.28906);\n text-align: right;\n }\n .repeatCaption_gEXy- {\n line-height: 1.2;\n }\n .klitek_qf-zk {\n background: transparent;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875);\n height: calc(var(--k3-pc-vw, 1vw) * 26.875);\n left: 50%;\n margin-left: calc(var(--k3-pc-vw, 1vw) * -12.79297);\n top: calc(var(--k3-pc-vw, 1vw) * 1.52344);\n -webkit-transform: translateY(var(--klitek-shift-y, 0));\n transform: translateY(var(--klitek-shift-y, 0));\n width: calc(var(--k3-pc-vw, 1vw) * 25.58594);\n z-index: 3;\n }\n .klitekShell_7l5y7,\n .klitek_qf-zk {\n overflow: visible;\n will-change: transform;\n }\n .klitekShell_7l5y7 {\n height: 100%;\n inset: 0;\n position: absolute;\n -webkit-transform: scale(var(--stage-scale, 1));\n transform: scale(var(--stage-scale, 1));\n -webkit-transform-origin: center center;\n transform-origin: center center;\n width: 100%;\n z-index: 1;\n }\n .klitekGlow_U-qCj {\n height: 114%;\n left: 50%;\n max-width: none;\n mix-blend-mode: hard-light;
8821\n -o-object-fit: fill;\n object-fit: fill;\n pointer-events: none;\n position: absolute;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n width: 114%;\n will-change: opacity;\n z-index: 4;\n }\n .klitekContent_o5L8g,\n .klitekGlow_U-qCj,\n .klitekGlow_U-qCj.ready {\n opacity: var(--stage-opacity, 0);\n }\n .klitekContent_o5L8g {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: calc(100% - var(--k3-pc-vw, 1vw) * 0.58594);\n left: calc(50% + var(--k3-pc-vw, 1vw) * 0.03906);\n overflow: hidden;\n position: absolute;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n width: calc(100% - var(--k3-pc-vw, 1vw) * 0.85938);\n will-change: opacity;\n z-index: 2;\n }\n .klitekContentRise_48ZkP {\n -webkit-transform: translateY(var(--content-rise, 0));\n transform: translateY(var(--content-rise, 0));\n }\n .klitekContentRise_48ZkP,\n .klitekProduct_-SpJw {\n inset: 0;\n position: absolute;\n will-change: transform;\n }\n .klitekProduct_-SpJw {\n background: #000 50% / cover no-repeat;\n background-image: var(--section2-klitek-product);\n border-radius: inherit;\n overflow: hidden;\n -webkit-transform: translateY(\n calc(\n (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px))\n )\n );\n transform: translateY(\n calc(\n (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px))\n )\n );\n z-index: 1;\n }\n .klitekText_aKP8X {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 50%;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 4.29688);\n z-index: 5;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-transform: translateX(-50%)\n translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px)));\n transform: translate(-50%)\n translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px)));\n width: calc(var(--k3-pc-vw, 1vw) * 18.75 * var(--text-scale, 1));\n will-change: width, transform;\n }\n .klitekLogo_s5UsD {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 1.5625 * var(--text-scale, 1));\n -o-object-fit: contain;\n object-fit: contain;\n width: calc(var(--k3-pc-vw, 1vw) * 7.42188 * var(--text-scale, 1));\n }\n .klitekCaption_OFExy {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375 * var(--text-scale, 1));\n line-height: 1.2;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.58594 * var(--text-scale, 1)) 0 0;\n max-width: none;\n text-align: center;\n width: auto;\n }\n .nozzle_7F5yJ {\n background-image: var(--section2-card-nozzle);\n left: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 20.03906);\n }\n .nozzle_7F5yJ,\n .print_3qrbG {\n height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n top: calc(var(--k3-pc-vw, 1vw) * 1.52344);\n }\n .print_3qrbG {\n background-image: var(--section2-card-print);\n left: calc(var(--k3-pc-vw, 1vw) * 42.61719);\n width: calc(var(--k3-pc-vw, 1vw) * 19.88281);\n }\n .tpu_ivR-c {\n background-image: var(--section2-card-tpu);\n left: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 20.03906);\n }\n .filament_COlGO,\n .tpu_ivR-c {\n height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n top: calc(var(--k3-pc-vw, 1vw) * 13.86719);\n }\n .filament_COlGO {\n background-image: var(--section2-card-filament);\n left: calc(var(--k3-pc-vw, 1vw) * 42.61719);\n width: calc(var(--k3-pc-vw, 1vw) * 19.88281);\n }\n .filament_COlGO,\n .nozzle_7F5yJ,\n .print_3qrbG,\n .tpu_ivR-c {\n background-position: 0;\n background-repeat: no-repeat;\n background-size: 100% 100%;\n }\n .filamentHead_XX3aF {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: calc(var(--k3-pc-vw, 1vw) * 3.67188);\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n width: calc(var(--k3-pc-vw, 1vw) * 12.89063);\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 300;\n justify-content: space-between;\n opacity: 0.5;\n }\n .eco_EDK-7 {\n background-image: var(--section2-card-eco);\n left: 0;\n }\n .eco_EDK-7,\n .repeat_xq75- {\n height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n top: calc(var(--k3-pc-vw, 1vw) * 26.19141);\n width: calc(var(--k3-pc-vw, 1vw) * 20.42969);\n }\n .repeat_xq75- {\n background-image: var(--section2-card-repeat);\n left: calc(var(--k3-pc-vw, 1vw) * 21.05469);\n }\n .usbc_LFFqE {\n background-image: var(--section2-card-usbc);\n height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n left: calc(var(--k3-pc-vw, 1vw) * 42.07031);\n top: calc(var(--k3-pc-vw, 1vw) * 26.19141);\n width: calc(var(--k3-pc-vw, 1vw) * 20.42969);\n }\n .mix_cWOBO {\n background-image: var(--section2-card-mix);\n left: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 30.85938);\n }\n .cmyk_C2uYK,\n .mix_cWOBO {\n height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n top: calc(var(--k3-pc-vw, 1vw) * 38.53516);\n }\n .cmyk_C2uYK {\n background-image: var(--section2-card-cmyk);\n left: calc(var(--k3-pc-vw, 1vw) * 31.71875);\n width: calc(var(--k3-pc-vw, 1vw) * 30.9375);\n }\n .cmyk_C2uYK,\n .eco_EDK-7,\n .mix_cWOBO,\n .repeat_xq75-,\n .usbc_LFFqE {\n background-color: #000;\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: cover;\n }\n .mbSection_OSV7F {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n background: #191919;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 16vw 6.6666666667vw;\n }\n .mbTitle_g3BWA {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n linear-gradient(\n 87.26deg,\n #b3615b 5.9%,\n #ac487d 23.58%,\n #854fe1 47.37%,\n #3968cc 65.45%,\n #074ad9 87.21%\n );\n background-repeat: no-repeat;\n background-size: 100% 100%;\n color: #fff;\n color: transparent;\n display: inline-block;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n max-width: 100%;\n text-align: center;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n }\n .mbKlitek_Np6Sx {\n border-radius: 1.3333333333vw;\n height: auto;\n margin-top: 6vw;\n overflow: hidden;\n position: relative;\n width: 91.7333333333vw;\n }\n .mbKlitekImg_xdiCm {\n display: block;\n height: auto;\n width: 100%;\n }\n .mbKlitekLogo_-u85S {\n display: block;\n height: 5.4666666667vw;\n left: 8.8vw;\n -o-object-fit: contain;\n object-fit: contain;\n position: absolute;\n top: 14.1333333333vw;\n width: 26vw;\n }\n .mbKlitekCaption_2VkXh {\n color: #fff;\n font-size: 3.2vw;\n left: 8.8vw;\n line-height: 1.2;\n margin: 0;\n position: absolute;\n right: 8.8vw;\n top: 23.5333333333vw;\n width: auto;\n }\n .mbGrid_rvl6v {\n display: grid;\n gap: 2.6666666667vw 2.4vw;\n grid-template-columns: 1fr 1fr;\n margin-top: 0;\n width: 100%;\n }\n .mbCard_fML51 {\n background: #000 50% / cover no-repeat;\n border-radius: 1.3333333333vw;\n min-height: 33.3333333333vw;\n overflow: hidden;\n position: relative;\n }\n .mbCardWide_bvZlD {\n grid-column: 1/-1;\n }\n .mbFilamentHead_3kipx {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 7.7333333333vw;\n right: 7.7333333333vw;\n top: 4.8vw;\n z-index: 1;\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n font-size: 12px;\n font-weight: 300;\n justify-content: space-between;\n opacity: 0.5;\n zoom: 0.83333;\n }\n .mbCaption_reV4h,\n .mbFilamentHead_3kipx {\n color: #fff;\n line-height: 1.2;\n position: absolute;\n }\n .mbCaption_reV4h {\n bottom: 3.7333333333vw;\n font-size: 3.2vw;\n font-weight: 400;\n left: 3.7333333333vw;\n margin: 0;\n }\n .mbCaptionWrap_L6iJA {\n white-space: pre-line;\n }\n .mbCaptionNowrap_OAhnz {\n white-space: nowrap;\n }\n .mbCaptionEnd_ji4TU {\n left: auto;\n right: 2.9333333333vw;\n text-align: right;\n }\n .mbCaptionTop_37hur {\n bottom: 3.7333333333vw;\n }\n .root_W-IKL {\n background-color: #111;\n }\n .ready_jlqOg {\n background-color: transparent;\n }\n .entryMask_BRq6L {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n left: 0;\n -o-object-fit: cover;\n object-fit: cover;\n -o-object-position: center top;\n object-position: center top;\n pointer-events: none;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%;\n will-change: opacity;\n z-index: 1;\n }\n .entryMask_BRq6L.ready {\n opacity: var(--entry-mask, 0);\n }\n .section_N78DY {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .pcScrollWrap_V-p-K {\n background: #000;\n isolation: isolate;\n position: relative;\n z-index: 1;\n }\n .pcScrollWrap_V-p-K:after {\n background: #000;\n bottom: -1px;\n content: '';\n height: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n left: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n z-index: 30;\n }\n .pcScrollWrap_V-p-K {\n min-height: calc(var(--k3-pc-vw, 1vw) * 42.1875 + 280vh);\n width: 100%;\n }\n .pcSticky_rUcrg {\n height: calc(var(--k3-pc-vw, 1vw) * 42.1875);\n position: -webkit-sticky;\n position: sticky;\n top: calc(\n var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px)\n );\n }\n .hero_BzWMi,\n .pcSticky_rUcrg {\n background: #000;\n overflow: hidden;\n width: 100%;\n }\n .hero_BzWMi {\n height: 100%;\n position: relative;\n }\n .heroMedia_i9Bp6 {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n background: #000 100% / cover no-repeat;\n inset: 0;\n bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n height: auto;\n opacity: 1;\n position: absolute;\n -webkit-transform: translateY(\n calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n )\n scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n transform: translateY(\n calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n )\n scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n will-change: transform;\n }\n .copy_Mu-cW {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n z-index: 2;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 3.59375) auto 0;\n width: calc(var(--k3-pc-vw, 1vw) * 64.0625);\n }
8821\n .title_nmjzF {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n margin: 0;\n opacity: var(--title-reveal, 0);\n text-align: center;\n -webkit-transform: translateY(\n calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n );\n transform: translateY(\n calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n );\n white-space: pre-line;\n width: 100%;\n will-change: opacity, transform;\n }\n .body_9NAiz {\n color: #9a9a9a;\n color: #d3d3d3;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n text-align: center;\n width: 100%;\n }\n .body_9NAiz,\n .note_4OGeR {\n font-weight: 400;\n opacity: var(--desc-reveal, 0);\n -webkit-transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n will-change: opacity, transform;\n }\n .note_4OGeR {\n bottom: calc(var(--k3-pc-vw, 1vw) * 4.80469);\n color: #b6b6b6;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.70313);\n margin: 0;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n text-align: right;\n z-index: 3;\n }\n .exitMask_P9Fqf {\n bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n left: 0;\n -o-object-fit: cover;\n object-fit: cover;\n -o-object-position: center bottom;\n object-position: center bottom;\n pointer-events: none;\n position: absolute;\n right: 0;\n -webkit-transition: none !important;\n transition: none !important;\n width: 100%;\n z-index: 2;\n }\n .exitMask_P9Fqf.ready {\n opacity: var(--exit-mask, 0) !important;\n }\n .mbScrollWrap_w6Pjy {\n background: #000;\n height: 533.3333333333vw;\n position: relative;\n width: 100%;\n }\n .mbSticky_9-Nuz {\n height: 160vw;\n overflow: hidden;\n position: -webkit-sticky;\n position: sticky;\n top: 24vw;\n width: 100%;\n }\n .mbHero_ci8l3 {\n background: #000 bottom/cover no-repeat;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n height: 100%;\n padding: 0 6.4vw 18.8666666667vw;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .mbTextMask_yEPnT {\n backdrop-filter: blur(3.2vw);\n -webkit-backdrop-filter: blur(3.2vw);\n background: -webkit-gradient(\n linear,\n left top,\n left bottom,\n from(hsla(0, 0%, 6%, 0.58)),\n color-stop(22%, rgba(27, 26, 26, 0.68)),\n to(rgba(27, 26, 26, 0.78))\n );\n background: linear-gradient(\n 180deg,\n #0f0f0f94,\n #1b1a1aad 22%,\n #1b1a1ac7\n );\n inset: -40% 0 0;\n opacity: var(--text-reveal, 0);\n pointer-events: none;\n position: absolute;\n will-change: opacity;\n z-index: 0;\n }\n .mbCopy_pZasI {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n opacity: var(--text-reveal, 0);\n -webkit-transform: translateY(\n calc((1 - var(--text-reveal, 0)) * 6.4vw)\n );\n transform: translateY(calc((1 - var(--text-reveal, 0)) * 6.4vw));\n width: 100%;\n will-change: opacity, transform;\n }\n .mbTitle_OKyCO {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n }\n .mbBody_nEc8V {\n color: #9a9a9a;\n color: #d5d5d5;\n font-size: 3.7333333333vw;\n font-weight: 400;\n line-height: normal;\n margin: 8.5333333333vw 0 0;\n text-align: center;\n }\n .mbNote_XNEtm {\n color: #b6b6b6;\n font-size: 12px;\n font-weight: 300;\n margin: 5.3333333333vw 0 0;\n text-align: center;\n zoom: 0.83333;\n }\n :root {\n --swiper-theme-color: #007aff;\n }\n :host {\n display: block;\n margin-left: auto;\n margin-right: auto;\n position: relative;\n z-index: 1;\n }\n .swiper {\n display: block;\n list-style: none;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n padding: 0;\n position: relative;\n z-index: 1;\n }\n .swiper-vertical \u003e .swiper-wrapper {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n .swiper-wrapper {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n height: 100%;\n position: relative;\n -webkit-transition-property: -webkit-transform;\n transition-property: -webkit-transform;\n transition-property: transform;\n transition-property:\n transform,\n -webkit-transform;\n -webkit-transition-timing-function: var(\n --swiper-wrapper-transition-timing-function,\n initial\n );\n transition-timing-function: var(\n --swiper-wrapper-transition-timing-function,\n initial\n );\n width: 100%;\n z-index: 1;\n }\n .swiper-android .swiper-slide,\n .swiper-ios .swiper-slide,\n .swiper-wrapper {\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n }\n .swiper-horizontal {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n }\n .swiper-vertical {\n -ms-touch-action: pan-x;\n touch-action: pan-x;\n }\n .swiper-slide {\n -webkit-flex-shrink: 0;\n -ms-flex-negative: 0;\n display: block;\n flex-shrink: 0;\n height: 100%;\n position: relative;\n -webkit-transition-property: -webkit-transform;\n transition-property: -webkit-transform;\n transition-property: transform;\n transition-property:\n transform,\n -webkit-transform;\n width: 100%;\n }\n .swiper-slide-invisible-blank {\n visibility: hidden;\n }\n .swiper-autoheight,\n .swiper-autoheight .swiper-slide {\n height: auto;\n }\n .swiper-autoheight .swiper-wrapper {\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n -webkit-transition-property:\n height,\n -webkit-transform;\n transition-property:\n height,\n -webkit-transform;\n transition-property: transform, height;\n transition-property:\n transform,\n height,\n -webkit-transform;\n }\n .swiper-backface-hidden .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n }\n .swiper-3d.swiper-css-mode .swiper-wrapper {\n -webkit-perspective: 1200px;\n perspective: 1200px;\n }\n .swiper-3d .swiper-wrapper {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n }\n .swiper-3d {\n -webkit-perspective: 1200px;\n perspective: 1200px;\n }\n .swiper-3d .swiper-cube-shadow,\n .swiper-3d .swiper-slide {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n }\n .swiper-css-mode \u003e .swiper-wrapper {\n overflow: auto;\n scrollbar-width: none;\n -ms-overflow-style: none;\n }\n .swiper-css-mode \u003e .swiper-wrapper::-webkit-scrollbar {\n display: none;\n }\n .swiper-css-mode \u003e .swiper-wrapper \u003e .swiper-slide {\n scroll-snap-align: start start;\n }\n .swiper-css-mode.swiper-horizontal \u003e .swiper-wrapper {\n -ms-scroll-snap-type: x mandatory;\n scroll-snap-type: x mandatory;\n }\n .swiper-css-mode.swiper-vertical \u003e .swiper-wrapper {\n -ms-scroll-snap-type: y mandatory;\n scroll-snap-type: y mandatory;\n }\n .swiper-css-mode.swiper-free-mode \u003e .swiper-wrapper {\n -ms-scroll-snap-type: none;\n scroll-snap-type: none;\n }\n .swiper-css-mode.swiper-free-mode \u003e .swiper-wrapper \u003e .swiper-slide {\n scroll-snap-align: none;\n }\n .swiper-css-mode.swiper-centered \u003e .swiper-wrapper:before {\n content: '';\n -webkit-flex-shrink: 0;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n -webkit-box-ordinal-group: 10000;\n -webkit-order: 9999;\n -ms-flex-order: 9999;\n order: 9999;\n }\n .swiper-css-mode.swiper-centered \u003e .swiper-wrapper \u003e .swiper-slide {\n scroll-snap-align: center center;\n scroll-snap-stop: always;\n }\n .swiper-css-mode.swiper-centered.swiper-horizontal\n \u003e .swiper-wrapper\n \u003e .swiper-slide:first-child {\n -webkit-margin-start: var(--swiper-centered-offset-before);\n margin-inline-start: var(--swiper-centered-offset-before);\n }\n .swiper-css-mode.swiper-centered.swiper-horizontal\n \u003e .swiper-wrapper:before {\n height: 100%;\n min-height: 1px;\n width: var(--swiper-centered-offset-after);\n }\n .swiper-css-mode.swiper-centered.swiper-vertical\n \u003e .swiper-wrapper\n \u003e .swiper-slide:first-child {\n -webkit-margin-before: var(--swiper-centered-offset-before);\n margin-block-start: var(--swiper-centered-offset-before);\n }\n .swiper-css-mode.swiper-centered.swiper-vertical\n \u003e .swiper-wrapper:before {\n height: var(--swiper-centered-offset-after);\n min-width: 1px;\n width: 100%;\n }\n .swiper-3d .swiper-slide-shadow,\n .swiper-3d .swiper-slide-shadow-bottom,\n .swiper-3d .swiper-slide-shadow-left,\n .swiper-3d .swiper-slide-shadow-right,\n .swiper-3d .swiper-slide-shadow-top {\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 10;\n }\n .swiper-3d .swiper-slide-shadow {\n background: #00000026;\n }\n .swiper-3d .swiper-slide-shadow-left {\n background-image: -webkit-gradient(\n linear,\n right top,\n left top,\n from(rgba(0, 0, 0, 0.5)),\n to(trans
8821parent)\n );\n background-image: linear-gradient(\n 270deg,\n rgba(0, 0, 0, 0.5),\n transparent\n );\n }\n .swiper-3d .swiper-slide-shadow-right {\n background-image: -webkit-gradient(\n linear,\n left top,\n right top,\n from(rgba(0, 0, 0, 0.5)),\n to(transparent)\n );\n background-image: linear-gradient(\n 90deg,\n rgba(0, 0, 0, 0.5),\n transparent\n );\n }\n .swiper-3d .swiper-slide-shadow-top {\n background-image: -webkit-gradient(\n linear,\n left bottom,\n left top,\n from(rgba(0, 0, 0, 0.5)),\n to(transparent)\n );\n background-image: linear-gradient(\n 0deg,\n rgba(0, 0, 0, 0.5),\n transparent\n );\n }\n .swiper-3d .swiper-slide-shadow-bottom {\n background-image: -webkit-gradient(\n linear,\n left top,\n left bottom,\n from(rgba(0, 0, 0, 0.5)),\n to(transparent)\n );\n background-image: linear-gradient(\n 180deg,\n rgba(0, 0, 0, 0.5),\n transparent\n );\n }\n .swiper-lazy-preloader {\n border: 4px solid\n var(--swiper-preloader-color, var(--swiper-theme-color));\n border-radius: 50%;
8821\n border-top: 4px solid transparent;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 42px;\n left: 50%;\n margin-left: -21px;\n margin-top: -21px;\n position: absolute;\n top: 50%;\n -webkit-transform-origin: 50%;\n transform-origin: 50%;\n width: 42px;\n z-index: 10;\n }\n :is(\n .swiper-watch-progress .swiper-slide-visible,\n .swiper:not(.swiper-watch-progress)\n )\n .swiper-lazy-preloader {\n -webkit-animation: swiper-preloader-spin 1s linear infinite;\n animation: swiper-preloader-spin 1s linear infinite;\n }\n .swiper-lazy-preloader-white {\n --swiper-preloader-color: #fff;\n }\n .swiper-lazy-preloader-black {\n --swiper-preloader-color: #000;\n }\n @-webkit-keyframes swiper-preloader-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0);\n }\n to {\n -webkit-transform: rotate(1turn);\n transform: rotate(1turn);\n }\n }\n @keyframes swiper-preloader-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0);\n }\n to {\n -webkit-transform: rotate(1turn);\n transform: rotate(1turn);\n }\n }\n .swiper-virtual .swiper-slide {\n -webkit-backface-visibility: hidden;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n }\n .swiper-virtual.swiper-css-mode .swiper-wrapper:after {\n content: '';\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n }\n .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {\n height: 1px;\n width: var(--swiper-virtual-size);\n }\n .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {\n height: var(--swiper-virtual-size);\n width: 1px;\n }\n :root {\n --swiper-navigation-size: 44px;\n }\n .swiper-button-next,\n .swiper-button-prev {\n cursor: pointer;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n height: var(--swiper-navigation-size);\n position: absolute;\n width: var(--swiper-navigation-size);\n z-index: 10;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n color: var(--swiper-navigation-color, var(--swiper-theme-color));\n justify-content: center;\n }\n :is(.swiper-button-next, .swiper-button-prev).swiper-button-disabled {\n cursor: auto;\n opacity: 0.35;\n pointer-events: none;\n }\n :is(.swiper-button-next, .swiper-button-prev).swiper-button-hidden {\n cursor: auto;\n opacity: 0;\n pointer-events: none;\n }\n .swiper-navigation-disabled\n :is(.swiper-button-next, .swiper-button-prev) {\n display: none !important;\n }\n :is(.swiper-button-next, .swiper-button-prev) svg {\n fill: currentColor;\n height: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n pointer-events: none;\n -webkit-transform-origin: center;\n transform-origin: center;\n width: 100%;\n }\n .swiper-button-lock {\n display: none;\n }\n .swiper-button-next,\n .swiper-button-prev {\n margin-top: calc(0px - var(--swiper-navigation-size) / 2);\n top: var(--swiper-navigation-top-offset, 50%);\n }\n .swiper-button-prev {\n left: var(--swiper-navigation-sides-offset, 4px);\n right: auto;\n }\n .swiper-button-prev .swiper-navigation-icon {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n }\n .swiper-button-next {\n left: auto;\n right: var(--swiper-navigation-sides-offset, 4px);\n }\n .swiper-horizontal .swiper-button-next,\n .swiper-horizontal .swiper-button-prev,\n .swiper-horizontal ~ .swiper-button-next,\n .swiper-horizontal ~ .swiper-button-prev {\n margin-left: 0;\n margin-top: calc(0px - var(--swiper-navigation-size) / 2);\n top: var(--swiper-navigation-top-offset, 50%);\n }\n .swiper-horizontal.swiper-rtl .swiper-button-next,\n .swiper-horizontal.swiper-rtl ~ .swiper-button-next,\n .swiper-horizontal ~ .swiper-button-prev,\n .swiper-horizontal .swiper-button-prev {\n left: var(--swiper-navigation-sides-offset, 4px);\n right: auto;\n }\n .swiper-horizontal.swiper-rtl .swiper-button-prev,\n .swiper-horizontal.swiper-rtl ~ .swiper-button-prev,\n .swiper-horizontal ~ .swiper-button-next,\n .swiper-horizontal .swiper-button-next {\n left: auto;\n right: var(--swiper-navigation-sides-offset, 4px);\n }\n :is(\n .swiper-horizontal.swiper-rtl .swiper-button-next,\n .swiper-horizontal.swiper-rtl ~ .swiper-button-next,\n .swiper-horizontal ~ .swiper-button-prev,\n .swiper-horizontal .swiper-button-prev\n )\n .swiper-navigation-icon {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n }\n :is(\n .swiper-horizontal.swiper-rtl .swiper-button-prev,\n .swiper-horizontal.swiper-rtl ~ .swiper-button-prev\n )\n .swiper-navigation-icon {\n -webkit-transform: rotate(0deg);\n transform: rotate(0);\n }\n .swiper-vertical .swiper-button-next,\n .swiper-vertical .swiper-button-prev,\n .swiper-vertical ~ .swiper-button-next,\n .swiper-vertical ~ .swiper-button-prev {\n left: var(--swiper-navigation-top-offset, 50%);\n margin-left: calc(0px - var(--swiper-navigation-size) / 2);\n margin-top: 0;\n right: auto;\n }\n .swiper-vertical .swiper-button-prev,\n .swiper-vertical ~ .swiper-button-prev {\n bottom: auto;\n top: var(--swiper-navigation-sides-offset, 4px);\n }\n :is(\n .swiper-vertical .swiper-button-prev,\n .swiper-vertical ~ .swiper-button-prev\n )\n .swiper-navigation-icon {\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n }\n .swiper-vertical .swiper-button-next,\n .swiper-vertical ~ .swiper-button-next {\n bottom: var(--swiper-navigation-sides-offset, 4px);\n top: auto;\n }\n :is(\n .swiper-vertical .swiper-button-next,\n .swiper-vertical ~ .swiper-button-next\n )\n .swiper-navigation-icon {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n }\n .swiper-pagination {\n position: absolute;\n text-align: center;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n z-index: 10;\n }\n .swiper-pagination.swiper-pagination-hidden {\n opacity: 0;\n }\n .swiper-pagination.swiper-pagination-disabled,\n .swiper-pagination-disabled \u003e .swiper-pagination {\n display: none !important;\n }\n .swiper-horizontal \u003e .swiper-pagination-bullets,\n .swiper-pagination-bullets.swiper-pagination-horizontal,\n .swiper-pagination-custom,\n .swiper-pagination-fraction {\n bottom: var(--swiper-pagination-bottom, 8px);\n left: 0;\n top: var(--swiper-pagination-top, auto);\n width: 100%;\n }\n .swiper-pagination-bullets-dynamic {\n font-size: 0;\n overflow: hidden;\n }\n .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n position: relative;\n -webkit-transform: scale(0.33);\n transform: scale(0.33);\n }\n .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,\n .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n -webkit-transform: scale(0.66);\n transform: scale(0.66);\n }\n .swiper-pagination-bullets-dynamic\n .swiper-pagination-bullet-active-prev-prev {\n -webkit-transform: scale(0.33);\n transform: scale(0.33);\n }\n .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n -webkit-transform: scale(0.66);\n transform: scale(0.66);\n }\n .swiper-pagination-bullets-dynamic\n .swiper-pagination-bullet-active-next-next {\n -webkit-transform: scale(0.33);\n transform: scale(0.33);\n }\n .swiper-pagination-bullet {\n background: var(--swiper-pagination-bullet-inactive-color, #000);\n border-radius: var(--swiper-pagination-bullet-border-radius, 50%);\n display: inline-block;\n height: var(\n --swiper-pagination-bullet-height,\n var(--swiper-pagination-bullet-size, 8px)\n );\n opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n width: var(\n --swiper-pagination-bullet-width,\n var(--swiper-pagination-bullet-size, 8px)\n );\n }\n button.swiper-pagination-bullet {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n margin: 0;\n padding: 0;\n }\n .swiper-pagination-clickable .swiper-pagination-bullet {\n cursor: pointer;\n }\n .swiper-pagination-bullet:only-child {\n display: none !important;\n }\n .swiper-pagination-bullet-active {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n opacity: var(--swiper-pagination-bullet-opacity, 1);\n }\n .swiper-pagination-vertical.swiper-pagination-bullets,\n .swiper-vertical \u003e .swiper-pagination-bullets {\n left: var(--swiper-pagination-left, auto);\n right: var(--swiper-pagination-right, 8px);\n top: 50%;\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n }\n :is(\n .swiper-pagination-vertical.swiper-pagination-bullets,\n .swiper-vertical \u003e .swiper-pagination-bullets\n )\n .swiper-pagination-bullet {\n display: block;\n margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n }\n :is(\n .swiper-pagination-vertical.swiper-pagination-bullets,\n .swiper-vertical \u003e .swiper-pagination-bullets\n ).swiper-pagination-bullets-dynamic {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n width: 8px;\n }\n :is(\n .swiper-pagination-vertical.swiper-pagination-bullets,\n .swiper-vertical \u003e .swiper-pagination-bullets\n ).swiper-pagination-bullets-dynamic\n .swiper-pagination-bullet {\n display: inline-block;\n -webkit-transition:\n top 0.2s,\n -webkit-transform 0.2s;\n transition:\n top 0.2s,\n -webkit-transform 0.2s;\n transition:\n transform 0.2s,\n top 0.2s;\n transition:\n transform 0.2s,\n top 0.2s,\n -webkit-transform 0.2s;\n }\n :is(\n .swiper-horizontal \u003e .swiper-pagination-bullets,\n .swiper-pagination-horizontal.swiper-pagination-bullets\n )\n .swiper-pagination-bullet {\n margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n }\n :is(\n .swiper-horizontal \u003e .swiper-pagination-bullets,\n .swiper-pagination-horizontal.swiper-pagination-bullets\n ).swiper-pagination-bullets-dynamic {\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n white-space: nowrap;\n }\n :is(\n .swiper-horizontal \u003e .swiper-pagination-bullets,\n .swiper-pagination-horizontal.swiper-pagination-bullets\n ).swiper-pagination-bullets-dynamic\n .swiper-pagination-bullet {\n -webkit-transition:\n left 0.2s,\n -webkit-transform 0.2s;\n transition:\n left 0.2s,\n -webkit-transform 0.2s;\n transition:\n transform 0.2s,\n left 0.2s;\n transition:\n transform 0.2s,\n left 0.2s,\n -webkit-transform 0.2s;\n }\n .swiper-horizontal.swiper-rtl\n \u003e .swiper-pagination-bullets-dynamic\n .swiper-pagination-bullet {\n -webkit-transition:\n right 0.2s,\n -webkit-transform 0.2s;\n transition:\n right 0.2s,\n -webkit-transform 0.2s;\n transition:\n transform 0.2s,\n right 0.2s;\n transition:\n transform 0.2s,\n right 0.2s,\n -webkit-transform 0.2s;\n }\n .swiper-pagination-fraction {\n color: var(--swiper-pagination-fraction-color, inherit);\n }\n .swiper-pagination-progressbar {\n background: var(\n --swiper-pagination-progressbar-bg-color,\n rgba(0, 0, 0, 0.25)\n );\n position: absolute;\n }\n .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: left top;\n transform-origin: left top;\n width: 100%;\n }\n .swiper-rtl\n .swiper-pagination-progressbar\n .swiper-pagination-progressbar-fill {\n -webkit-transform-origin: right top;\n transform-origin: right top;\n }\n .swiper-pagination-progressbar.swiper-pagination-horizontal,\n .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,\n .swiper-horizontal \u003e .swiper-pagination-progressbar,\n .swiper-vertical\n \u003e .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n height: var(--swiper-pagination-progressbar-size, 4px);\n left: 0;\n top: 0;\n width: 100%;\n }\n .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,\n .swiper-pagination-progressbar.swiper-pagination-vertical,\n .swiper-horizontal\n \u003e .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n .swiper-vertical \u003e .swiper-pagination-progressbar {\n height: 100%;\n left: 0;\n top: 0;\n width: var(--swiper-pagination-progressbar-size, 4px);\n }\n .swiper-pagination-lock {\n display: none;\n }\n .swiper-scrollbar {\n background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));\n border-radius: var(--swiper-scrollbar-border-radius, 10px);\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n }\n .swiper-scrollbar.swiper-scrollbar-disabled,\n .swiper-scrollbar-disabled \u003e .swiper-scrollbar {\n display: none !important;\n }\n .swiper-scrollbar.swiper-scrollbar-horizontal,\n .swiper-horizontal \u003e .swiper-scrollbar {\n bottom: var(--swiper-scrollbar-bottom, 4px);\n height: var(--swiper-scrollbar-size, 4px);\n left: var(--swiper-scrollbar-sides-offset, 1%);\n position: absolute;\n top: var(--swiper-scrollbar-top, auto);\n width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) *
8821 2);\n z-index: 50;\n }\n .swiper-scrollbar.swiper-scrollbar-vertical,\n .swiper-vertical \u003e .swiper-scrollbar {\n height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);\n left: var(--swiper-scrollbar-left, auto);\n position: absolute;\n right: var(--swiper-scrollbar-right, 4px);\n top: var(--swiper-scrollbar-sides-offset, 1%);\n width: var(--swiper-scrollbar-size, 4px);\n z-index: 50;\n }\n .swiper-scrollbar-drag {\n background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));\n border-radius: var(--swiper-scrollbar-border-radius, 10px);\n height: 100%;\n left: 0;\n position: relative;\n top: 0;\n width: 100%;\n }\n .swiper-scrollbar-cursor-drag {\n cursor: move;\n }\n .swiper-scrollbar-lock {\n display: none;\n }\n .swiper-zoom-container {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n height: 100%;\n width: 100%;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n text-align: center;\n }\n .swiper-zoom-container \u003e canvas,\n .swiper-zoom-container \u003e img,\n .swiper-zoom-container \u003e svg {\n max-height: 100%;\n max-width: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n }\n .swiper-slide-zoomed {\n cursor: move;\n -ms-touch-action: none;\n touch-action: none;\n }\n .swiper .swiper-notification {\n left: 0;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n z-index: -1000;\n }\n .swiper-free-mode \u003e .swiper-wrapper {\n margin: 0 auto;\n -webkit-transition-timing-function: ease-out;\n transition-timing-function: ease-out;\n }\n .swiper-grid-column \u003e .swiper-wrapper,\n .swiper-grid \u003e .swiper-wrapper {\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n }\n .swiper-grid-column \u003e .swiper-wrapper {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n .swiper-fade.swiper-free-mode .swiper-slide {\n -webkit-transition-timing-function: ease-out;\n transition-timing-function: ease-out;\n }\n .swiper-fade .swiper-slide {\n pointer-events: none;\n -webkit-transition-property: opacity;\n transition-property: opacity;\n }\n .swiper-fade .swiper-slide .swiper-slide {\n pointer-events: none;\n }\n .swiper-fade .swiper-slide-active,\n .swiper-fade .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n }\n .swiper.swiper-cube {\n overflow: visible;\n }\n .swiper-cube .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n height: 100%;\n pointer-events: none;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n visibility: hidden;\n width: 100%;\n z-index: 1;\n }\n .swiper-cube .swiper-slide .swiper-slide {\n pointer-events: none;\n }\n .swiper-cube.swiper-rtl .swiper-slide {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n }\n .swiper-cube .swiper-slide-active,\n .swiper-cube .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n }\n .swiper-cube .swiper-slide-active,\n .swiper-cube .swiper-slide-next,\n .swiper-cube .swiper-slide-prev {\n pointer-events: auto;\n visibility: visible;\n }\n .swiper-cube .swiper-cube-shadow {\n bottom: 0;\n height: 100%;\n left: 0;\n opacity: 0.6;\n position: absolute;\n width: 100%;\n z-index: 0;\n }\n .swiper-cube .swiper-cube-shadow:before {\n background: #000;\n content: '';\n -webkit-filter: blur(50px);\n filter: blur(50px);\n inset: 0;\n position: absolute;\n }\n .swiper-cube .swiper-slide-next + .swiper-slide {\n pointer-events: auto;\n visibility: visible;\n }\n .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,\n .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,\n .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,\n .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 0;\n }\n .swiper.swiper-flip {\n overflow: visible;\n }\n .swiper-flip .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n pointer-events: none;\n z-index: 1;\n }\n .swiper-flip .swiper-slide .swiper-slide {\n pointer-events: none;\n }\n .swiper-flip .swiper-slide-active,\n .swiper-flip .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n }\n .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,\n .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,\n .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,\n .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 0;\n }\n .swiper-creative .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n -webkit-transition-property:\n opacity,\n height,\n -webkit-transform;\n transition-property:\n opacity,\n height,\n -webkit-transform;\n transition-property: transform, opacity, height;\n transition-property:\n transform,\n opacity,\n height,\n -webkit-transform;\n }\n .swiper.swiper-cards {\n overflow: visible;\n }\n .swiper-cards .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n }\n .mbWrap_IWFMa,\n .pcWrap_HY4A8 {\n overflow: visible;\n width: 100%;\n }
8821\n .pcViewport_IhWYj {\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .pcViewport_IhWYj .swiper {\n overflow: visible;\n }\n .pcViewport_IhWYj .swiper-wrapper {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n .pcViewport_IhWYj .swiper-slide {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n cursor: pointer;\n height: var(--k3-slide-h);\n opacity: 0.7;\n overflow: hidden;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n -webkit-transition:\n opacity 0.45s ease,\n -webkit-transform 0.45s ease;\n transition:\n opacity 0.45s ease,\n -webkit-transform 0.45s ease;\n transition:\n transform 0.45s ease,\n opacity 0.45s ease;\n transition:\n transform 0.45s ease,\n opacity 0.45s ease,\n -webkit-transform 0.45s ease;\n width: var(--k3-slide-w);\n }\n .pcViewport_IhWYj .swiper-slide-next {\n -webkit-transform-origin: left center;\n transform-origin: left center;\n }\n .pcViewport_IhWYj .swiper-slide-prev {\n -webkit-transform-origin: right center;\n transform-origin: right center;\n }\n .pcViewport_IhWYj .swiper-slide-active {\n cursor: default;\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n }\n .pcFull_ob8oo .swiper {\n overflow: hidden;\n }\n .pcFull_ob8oo .swiper-slide {\n cursor: default;\n height: var(--k3-slide-h);\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n width: 100%;\n }\n .pcFull_ob8oo .overlayArrows_-CYYr {\n left: 50%;\n padding: 0;\n right: auto;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .pcFull_ob8oo .overlayArrows_-CYYr .arrow_vx-ft {\n height: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n width: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n }\n .mbViewport_ebM0c {\n isolation: isolate;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .mbViewport_ebM0c .swiper {\n overflow: hidden;\n }\n .mbViewport_ebM0c .swiper-slide,\n .mbViewport_ebM0c .swiper-wrapper {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .mbViewport_ebM0c .swiper-slide {\n border-radius: 1.3333333333vw;\n height: var(--k3-slide-h);\n overflow: hidden;\n }\n .mbViewport_ebM0c .swiper-slide.mbSlideAuto_9YV3L {\n height: auto;\n }\n .mbSlideItem_2AgHR {\n height: var(--k3-slide-h);\n width: calc(100% - 13.33333vw);\n }\n .mbSlideItemFull_EJ6xD {\n width: 100%;\n }\n .mbSlideAuto_9YV3L {\n height: auto !important;\n }\n .pcSlideItem_VrMmP {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n height: 100%;\n overflow: hidden;\n width: 100%;\n }\n .pcControls_ClXXb {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n margin: calc(var(--k3-pc-vw, 1vw) * 1.17188) auto 0;\n min-height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n overflow: visible;\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .mbControls_Kalc8,\n .pcControls_ClXXb {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n }\n .mbControls_Kalc8 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 5.3333333333vw auto 0;\n padding: 0 6.6666666667vw;\n width: 100%;\n }\n .mbControlsCentered_H3b15 {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .track_FSvSD {\n background: #bfbfbf59;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);\n height: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 13.67188);\n }\n .mbControls_Kalc8 .track_FSvSD {\n border-radius: 5.3333333333vw;\n height: 0.8vw;\n width: 36vw;\n }\n .trackFill_BK-ka {\n background: #fff;\n display: block;\n height: 100%;\n -webkit-transition: width 0.35s ease;\n transition: width 0.35s ease;\n }\n .arrows_Hbvb1 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n gap: calc(var(--k3-pc-vw, 1vw) * 0.50781);\n }\n .mbControls_Kalc8 .arrows_Hbvb1 {\n gap: 1.6vw;\n }\n .arrow_vx-ft {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n -webkit-flex-shrink: 0;\n justify-content: center;\n -ms-flex-negative: 0;\n background: #2c2c2f;\n border: 0;\n border-radius: 50%;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #d0d0d0;\n cursor: pointer;\n flex-shrink: 0;\n height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n overflow: visible;\n padding: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n }\n .mbControls_Kalc8 .arrow_vx-ft {\n height: 8.2666666667vw;\n width: 8.2666666667vw;\n }\n .arrow_vx-ft svg {\n fill: none;\n height: 55%;\n stroke: currentColor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2.2;\n width: 55%;\n }\n .arrow_vx-ft:disabled {\n cursor: default;\n opacity: 0.35;\n }\n .overlayArrows_-CYYr {\n left: 0;\n padding: 0 0.0666666667vw;\n position: absolute;\n right: 0;\n top: var(--k3-arrow-y, 50%);\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n z-index: 2;\n }\n .overlayArrows_-CYYr,\n .overlayArrows_-CYYr .arrows_Hbvb1 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n pointer-events: none;\n }\n .overlayArrows_-CYYr .arrows_Hbvb1 {\n width: 100%;\n }\n .overlayArrows_-CYYr .arrow_vx-ft {\n background: #2c2c2fd9;\n pointer-events: auto;\n }\n .mbViewport_ebM0c .overlayArrows_-CYYr .arrow_vx-ft {\n height: 8.2666666667vw;\n width: 8.2666666667vw;\n }\n .mbWrapInset_n-hpb {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 6.6666666667vw;\n }\n .mbWrapInset_n-hpb .mbControls_Kalc8 {\n padding-left: 0;\n padding-right: 0;\n }\n .mbFull_Gxn-9 .overlayArrows_-CYYr {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n left: 0;\n padding: 0;\n right: 0;\n width: 100%;\n }\n .mbControlsTrackOnly_jvHXe {\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .mbControlsTrackOnly_jvHXe .track_FSvSD {\n margin: 0 auto;\n }\n .section_LNfwP {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n padding-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n }\n .mbSection_s6Oul {\n overflow-x: hidden;\n padding-bottom: 26.6666666667vw;\n padding-top: 0;\n }\n .title_InR-8 {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 2.1875);\n text-align: center;\n }\n .mbTitle_uOuz7 {\n font-size: 9.6vw;\n line-height: 10.6666666667vw;\n margin: 20vw 0 8.5333333333vw;\n white-space: pre-line;\n }\n .slide_j7xLS {\n background: #111 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n height: 100%;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .stats_e3rSj {\n color: #fff;\n left: calc(var(--k3-pc-vw, 1vw) * 4.76563);\n line-height: 1;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 6.50391);\n width: calc(var(--k3-pc-vw, 1vw) * 21.83594);\n z-index: 1;\n }\n .statTitle_yWfKh {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n line-height: 1;\n margin: 0;\n white-space: nowrap;\n }\n .statBlockSecond_t8b4w {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n }\n .compareStack_OVvNl {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.15898);\n width: 100%;\n }\n .compareStackWide_ZqPy2,\n .compareStack_OVvNl {\n max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125);\n }\n .compareItem_DicJo {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n .compareItem_DicJo + .compareItem_DicJo {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023);\n }\n .k3Line_Dvzbm,\n .othersLine_i9S9F {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);\n font-weight: 400;\n line-height: 1;\n margin: 0;\n white-space: nowrap;\n }\n [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm,\n [data-lang]:not([data-lang='cn']):not([data-lang='en'])\n .othersLine_i9S9F {\n line-height: 1.3;\n max-width: 100%;\n white-space: normal;\n word-break: break-word;\n }\n .k3Line_Dvzbm {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n display: inline-block;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n -webkit-text-fill-color: transparent;\n color: transparent;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n }\n [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm {\n max-width: 100%;\n width: auto;\n }\n .k3LineWhite_ykB2R {\n -webkit-text-fill-color: #fff;\n color: #fff;\n }\n .k3LineAccent_floXp,\n .k3LineWhite_ykB2R {\n background: none;\n background-clip: border-box;\n -webkit-background-clip: border-box;\n padding-bottom: 0;\n }\n .k3LineAccent_floXp {\n -webkit-text-fill-color: #43bffd;\n color: #43bffd;\n }\n .othersLine_i9S9F {\n color: #fff;\n opacity: 0.4;\n }\n .barK3_pU5uy,\n .barOthers_rTSiI {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969);\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n }\n .barK3_pU5uy {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n from(#43bffd),\n to(#7e6afe)\n );\n background: linear-gradient(90deg, #43bffd, #7e6afe);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688);\n }\n .barOthers_rTSiI {\n background: -webkit-gradient(\n linear,\n right top,\n left top,\n from(#d9d9d9),\n color-stop(99.99%, #909090)\n );\n background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n opacity: 0.4;\n }\n .saveLine_2CyE6 {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n font-weight: 400;\n line-height: 1;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.70313) 0 0;\n min-height: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n white-space: nowrap;\n }\n .foot_VN4HE {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.36719);\n left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n z-index: 1;\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n color: #acacac;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n font-weight: 400;\n line-height: 1;\n }\n .footMeta_OV8RN,\n .foot_VN4HE {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .footMeta_OV8RN {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n gap: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n }\n .note_CG6zd {\n color: #8d8d8d;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n max-width: calc(var(--k3-pc-vw, 1vw) * 23.90625);\n text-align: right;\n }\n .cta_5-hgZ {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #2c2c2f;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n justify-content: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n calc(var(--k3-pc-vw, 1vw) * 1.40625);\n width: calc(var(--k3-pc-vw, 1vw) * 14.76562);\n }\n .ctaIcon_HDqrB {\n height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n -o-object-fit: contain;\n object-fit: contain;\n width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n }\n .mbCta_ywtqJ {\n border-radius: 16.6666666667vw;\n font-size: 3.7333333333vw;\n height: 13.3333333333vw;\n margin-top: 13.3333333333vw;\n width: 50.4vw;\n }\n .mbCtaIcon_6OpW2 {\n height: 8.2666666667vw;\n margin-left: 3.2vw;\n width: 8.2666666667vw;\n }\n .mbCard_crMfH {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n height: 100%;\n overflow: hidden;\n padding-bottom: 0 6.4vw;\n width: 100%;\n }\n .mbPhoto_BNmzB {\n background-color: #000;\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: cover;\n height: 54.6666666667vw;\n width: 100%;\n }\n .mbStats_PaKF9 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n color: #fff;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n line-height: 1;\n width: 100%;\n }\n .mbMeta_pR2mB {\n -webkit-backdrop-filter: blur(19.2px);\n backdrop-filter: blur(19.2px);\n background: #2a2a2a8a;\n border-radius: 1.3333333333vw;\n margin-top: -8vw;\n padding: 4vw;\n position: relative;\n width: 100%;\n z-index: 1;\n }\n .mbCredit_t6hie {\n margin: 0;\n text-align: center;\n }\n .mbCredit_t6hie,\n .mbMetaRow_TJQ4V {\n color: #acacac;\n font-size: 12px;\n line-height: 1.3;\n white-space: normal;\n word-break: break-word;\n zoom: 0.83333;\n }\n .mbMetaRow_TJQ4V {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n gap: 1.6vw 6.5333333333vw;\n justify-content: space-between;\n margin: 2.9333333333vw 0 0;\n }\n .mbNote_lCXH8 {\n color: #8d8d8d;\n font-size: 12px;\n line-height: 1.3;\n margin: auto 0 0;\n padding: 8vw 8.4vw 4vw;\n text-align: center;\n zoom: 0.83333;\n }\n .mbStatBlock_Qe7HR {\n margin-top: 5.3333333333vw;\n }\n .mbStatBlockSecond_58HT3 {\n margin-top: 7.4666666667vw;\n }\n .mbStatTitle_EkU44 {\n font-size: 5.3333333333vw;\n font-weight: 600;\n line-height: 1;\n margin: 0;\n white-space: nowrap;\n }\n .mbCompareStack_K5JwC {\n margin-top: 4.6666666667vw;\n width: 100%;\n }\n .mbCompareItem_m1JOE,\n .mbCompareStack_K5JwC {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n .mbCompareItem_m1JOE + .mbCompareItem_m1JOE {\n margin-top: 3.6vw;\n }\n .mbK3Line_WnMsy,\n .mbOthersLine_liSK6 {\n font-size: 3.6vw;\n font-weight: 400;\n line-height: 1;\n margin: 0;\n white-space: nowrap;\n }\n [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy,\n [data-lang]:not([data-lang='cn']):not([data-lang='en'])\n .mbOthersLine_liSK6 {\n line-height: 1.35;\n max-width: 100%;\n white-space: normal;\n word-break: break-word;\n }\n .mbK3Line_WnMsy {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n display: inline-block;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n -webkit-text-fill-color: transparent;\n color: transparent;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n }\n [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy {\n max-width: 100%;\n width: auto;\n }\n .mbK3LineWhite_llsym {\n -webkit-text-fill-color: #fff;\n color: #fff;\n }\n .mbK3LineAccent_QuxKA,\n .mbK3LineWhite_llsym {\n background: none;\n background-clip: border-box;\n -webkit-background-clip: border-box;\n padding-bottom: 0;\n }\n .mbK3LineAccent_QuxKA {\n -webkit-text-fill-color: #43bffd;\n color: #43bffd;\n }\n .mbOthersLine_liSK6 {\n color: #fff;\n opacity: 0.4;\n }\n .mbBarK3_k8qPu,\n .mbBarOthers_-Ly31 {\n display: block;\n height: 1.8666666667vw;\n margin-top: 2.1333333333vw;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n }\n .mbBarK3_k8qPu {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n from(#43bffd),\n to(#7e6afe)\n );\n background: linear-gradient(90deg, #43bffd, #7e6afe);\n border-radius: 10.4vw;\n }\n .mbBarOthers_-Ly31 {\n background: -webkit-gradient(\n linear,\n right top,\n left top,\n from(#d9d9d9),\n color-stop(99.99%, #909090)\n );\n background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n border-radius: 1.8666666667vw;\n opacity: 0.4;\n }\n .mbSaveLine_QalKu {\n color: #fff;\n font-size: 3.7333333333vw;\n font-weight: 400;\n line-height: 1;\n margin: 3.7333333333vw 0 0;\n min-height: 3.7333333333vw;\n white-space: nowrap;\n }\n .section_tpilx {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0);\n }\n .pcHeroScrollWrap_ojufJ {\n background: #000;\n isolation: isolate;\n position: relative;\n z-index: 1;\n }\n .pcHeroScrollWrap_ojufJ:after {\n background: #000;\n bottom: -1px;\n content: '';\n height: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n left: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n z-index: 30;\n }\n .pcHeroScrollWrap_ojufJ {\n min-height: calc(var(--k3-pc-vw, 1vw) * 48.28125 + 280vh);\n width: 100%;\n }\n .pcHeroSticky_TqE0Z {\n height: calc(var(--k3-pc-vw, 1vw) * 48.28125);\n position: -webkit-sticky;\n position: sticky;\n top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n }\n .heroStage_1jeQf,\n .pcHeroSticky_TqE0Z {\n background: #000;\n overflow: hidden;\n width: 100%;\n }\n .heroStage_1jeQf {\n height: 100%;\n position: relative;\n }\n .heroCopy_321-m {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 50%;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n z-index: 2;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n pointer-events: none;\n text-align: center;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: calc(var(--k3-pc-vw, 1vw) * 64.0625);\n }
8821\n .title_3U-56 {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: 0;\n opacity: var(--title-reveal, 0);\n -webkit-transform: translateY(\n calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n );\n transform: translateY(\n calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n );\n white-space: normal;\n }\n .body_VhzLQ,\n .title_3U-56 {\n text-align: center;\n will-change: opacity, transform;\n }\n .body_VhzLQ {\n color: #9a9a9a;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n width: 100%;\n }\n .body_VhzLQ,\n .disclaimer_JykdP {\n color: #919191;\n font-weight: 400;\n opacity: var(--desc-reveal, 0);\n -webkit-transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n }\n .disclaimer_JykdP {\n bottom: calc(var(--k3-pc-vw, 1vw) * 9.375);\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n line-height: 1.2;\n margin: 0;\n max-width: calc(var(--k3-pc-vw, 1vw) * 27.34375);\n pointer-events: none;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n text-align: right;\n will-change: opacity, transform;\n z-index: 3;\n }\n .heroImg_AXmYS {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n height: 100%;\n margin-bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n min-height: calc(100% + var(--k3-pc-vw, 1vw) * 0.15625);\n opacity: 1;\n overflow: hidden;\n -webkit-transform: translateY(\n calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n )\n scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n transform: translateY(\n calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n )\n scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n width: 100%;\n will-change: transform;\n }\n .heroVideo_erv3m {\n height: 100%;\n }\n .exitMask_H8Nj6,\n .heroVideo_erv3m {\n display: block;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .exitMask_H8Nj6 {\n bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n left: 0;\n -o-object-position: center bottom;\n object-position: center bottom;\n pointer-events: none;\n position: absolute;\n right: 0;\n -webkit-transition: none !important;\n transition: none !important;\n z-index: 2;\n }\n .exitMask_H8Nj6.ready {\n opacity: var(--exit-mask, 0) !important;\n }\n .compareTitle_cg2d3 {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0 0;\n text-align: center;\n }\n .compare_Vp-62 {\n background: linear-gradient(179.1deg, #222, #040404 89%);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n cursor: default;\n height: calc(var(--k3-pc-vw, 1vw) * 31.25);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n overflow: hidden;\n position: relative;\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n -webkit-user-select: none;\n -moz-user-select: none;
8821\n -ms-user-select: none;\n user-select: none;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .compareImgs_9EwyK,\n .mbCompareImgs_b5bE3 {\n inset: 0;\n position: absolute;\n }\n .compareImgBack_XpVmB,\n .compareImgFront_ESzkN {\n height: 100%;\n inset: 0;\n -o-object-fit: cover;\n object-fit: cover;\n pointer-events: none;\n position: absolute;\n width: 100%;\n }\n .compareImgFront_ESzkN {\n -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n z-index: 1;\n }\n .handle_VYlLO {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: var(--split, 50%);\n position: absolute;\n top: 0;\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n height: 100%;\n justify-content: center;\n pointer-events: none;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n }\n .handleLine_fPhYs {\n background: #fff;\n height: 100%;\n width: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n }\n .handleKnob_wPOMU {\n cursor: ew-resize;\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 5.46875);\n max-width: none;\n -o-object-fit: contain;\n object-fit: contain;\n pointer-events: auto;\n position: absolute;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n width: auto;\n }\n .overlay_7YRjT {\n inset: 0;\n pointer-events: none;\n position: absolute;\n z-index: 3;\n }\n .stat_heuCv {\n margin: 0;\n position: absolute;\n width: calc(var(--k3-pc-vw, 1vw) * 18.75);\n }\n .statLeft1_mvPs9 {\n top: calc(var(--k3-pc-vw, 1vw) * 8.59375);\n }\n .statLeft1_mvPs9,\n .statLeft2_3WMc- {\n left: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n }\n .statLeft2_3WMc- {\n top: calc(var(--k3-pc-vw, 1vw) * 15.85938);\n }\n .statRight_8NDss {\n right: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n text-align: right;\n top: calc(var(--k3-pc-vw, 1vw) * 12.30469);\n }\n .size_EUeIz {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n font-weight: 600;\n line-height: 1;\n margin: 0;\n }\n .desc_fVnJW {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: 1.2;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n }\n .statRight_8NDss .desc_fVnJW,\n .statRight_8NDss .size_EUeIz {\n text-align: right;\n }\n .badge_WEnQG {\n background: #fff;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 1.44531);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #000;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n font-weight: 400;\n line-height: 1.2;\n min-height: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n min-width: calc(var(--k3-pc-vw, 1vw) * 10.9375);\n padding: calc(var(--k3-pc-vw, 1vw) * 0.46875)\n calc(var(--k3-pc-vw, 1vw) * 2.03125);\n position: absolute;\n text-align: center;\n white-space: normal;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n }\n .badgeLeft_dJpZM {\n left: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n }\n .badgeLeft_dJpZM,\n .badgeRight_EElpd {\n bottom: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n }\n .badgeRight_EElpd {\n right: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n }\n .badgeMuted_UTYOL {\n background: #505050cc;\n color: #e1e1e1;\n }\n .mbSection_WTA-D {\n padding: 0 6.6666666667vw 13.3333333333vw;\n }\n .mbTitle_cURGL {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n white-space: normal;\n }\n .mbBody_ecsNM {\n font-size: 3.7333333333vw;\n line-height: normal;\n margin: 8.5333333333vw 0 0;\n }\n .mbBody_ecsNM,\n .mbDisclaimer_Zg8Km {\n color: #9a9a9a;\n font-weight: 400;\n text-align: center;\n }\n .mbDisclaimer_Zg8Km {\n font-size: 12px;\n line-height: 1.2;\n margin: 2.6666666667vw 0 0;\n zoom: 0.83333;\n }\n .mbHeroImg_IPPMe {\n height: 53.3333333333vw;\n margin-top: 8.5333333333vw;\n overflow: hidden;\n width: 100%;\n }\n .mbHeroImg_IPPMe .heroVideo_erv3m {\n height: 100%;\n width: 100%;\n }\n .mbCompareTitle_9agSt {\n color: #fff;\n font-size: 7.4666666667vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 8.5333333333vw 0 7.2vw;\n text-align: center;\n }\n .mbCompare_XxGZv {\n background: linear-gradient(179.38deg, #222, #040404 89%
8821);\n cursor: default;\n height: 101.0666666667vw;\n margin: 0 -6.6666666667vw;\n overflow: hidden;\n position: relative;\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n width: calc(100% + 13.33333vw);\n }\n .mbCompare_XxGZv .handle_VYlLO {\n width: 3.7333333333vw;\n }\n .mbCompare_XxGZv .handleLine_fPhYs {\n width: 0.5333333333vw;\n }\n .mbCompare_XxGZv .handleKnob_wPOMU {\n height: 12.8vw;\n -ms-touch-action: none;\n touch-action: none;\n }\n .mbOverlay_v0eUM {\n inset: 0;\n pointer-events: none;\n position: absolute;\n z-index: 3;\n }\n .mbStat_6W78W {\n margin: 0;\n position: absolute;\n width: 40vw;\n }\n .mbStatLeft1_3cEhU {\n left: 6.6666666667vw;\n top: 58.9333333333vw;\n }\n .mbStatLeft2_BLM8Y {\n left: 6.6666666667vw;\n top: 71.7333333333vw;\n }\n .mbStatRight_N5JUL {\n right: 6.6666666667vw;\n text-align: right;\n top: 72vw;\n }\n .mbSize_u48z4 {\n color: #fff;\n font-size: 3.7333333333vw;\n font-weight: 600;\n line-height: 1;\n margin: 0;\n }\n .mbDesc_1d5hT {\n color: #fff;\n font-size: 12px;\n font-weight: 600;\n line-height: 1.2;\n margin: 1.6vw 0 0;\n zoom: 0.83333;\n }\n .mbStatRight_N5JUL .mbDesc_1d5hT,\n .mbStatRight_N5JUL .mbSize_u48z4 {\n text-align: right;\n }\n .mbBadge_IV8Hc {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #fff;\n border-radius: 4.9333333333vw;\n color: #000;\n font-size: 3.2vw;\n font-weight: 600;\n height: 10.6666666667vw;\n justify-content: center;\n line-height: 1.2;\n padding: 1.6vw 2.6666666667vw;\n text-align: center;\n width: 29.7333333333vw;\n }\n [data-lang='de'] .mbBadgeText_TY2fS,\n [data-lang='es'] .mbBadgeText_TY2fS {\n font-size: 12px;\n zoom: 0.75;\n }\n .mbBadgeLeft_WzUfk {\n bottom: 5.8666666667vw;\n left: 6.6666666667vw;\n }\n .mbBadgeRight_ajlDF {\n bottom: 5.8666666667vw;\n right: 6.6666666667vw;\n }\n .mbBadgeMuted_kJ-n2 {\n background: #50505085;\n color: #e1e1e1;\n }\n .wrap_8tuNh {\n height: 100%;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .poster_aF99N,\n .video_yCEmX {\n display: block;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .video_yCEmX {\n opacity: 0;\n -webkit-transition: opacity 0.25s ease;\n transition: opacity 0.25s ease;\n }\n .poster_aF99N,\n .ready_MEUxZ {\n opacity: 1;\n }\n .root_-vWue {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n inset: 0;\n position: fixed;\n z-index: 10000;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n backdrop-filter: blur(24px);\n -webkit-backdrop-filter: blur(24px);\n background: #00000073;\n justify-content: center;\n padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)\n calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n }\n .panel_WtmkP,\n .root_-vWue {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .panel_WtmkP {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)\n calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;\n height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n max-width: 100%;\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .close_g3FRJ {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.25);\n top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: transparent;\n border: 0;\n border-radius: 50%;\n cursor: pointer;\n height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n justify-content: center;\n margin: 0;\n padding: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n }\n .close_g3FRJ img {\n display: block;\n height: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n width: 100%;\n }\n .scroll_Ae-xM {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n max-height: none;\n overflow: auto;\n padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);\n scrollbar-width: none;\n width: 100%;\n -ms-overflow-style: none;\n }\n .scroll_Ae-xM::-webkit-scrollbar {\n display: none;\n }\n .block_0jGLN + .block_0jGLN {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n }\n .title_LPAbP {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n margin: 0;\n }\n .body_4IW5g {\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0;\n }\n .body_4IW5g,\n .image_EjMxH {\n max-width: 100%;\n width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n }\n .image_EjMxH {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n -o-object-fit: cover;\n object-fit: cover;\n }\n .mbRoot_slGIx {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #6666668c;\n justify-content: center;\n padding: 7.2vw 3.3333333333vw 0;\n }\n .panel_WtmkP.mbPanel_SJ9EE {\n background: #000;\n border-radius: 4vw 4vw 0 0;\n height: calc(100vh - 7.2vw);\n max-height: calc(100vh - 7.2vw);\n max-width: 93.3333333333vw;\n width: 93.3333333333vw;\n }\n .mbClose_mqGw9 {\n height: 7.4666666667vw;\n right: 3.2vw;\n top: 3.2vw;\n width: 7.4666666667vw;\n }\n .scroll_Ae-xM.mbScroll_Rfi6U {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n max-height: none;\n overflow: auto;\n padding: 18.6666666667vw 6.6666666667vw 20vw;\n width: 100%;\n }\n .mbBlock_rFMnK + .mbBlock_rFMnK {\n margin-top: 13.3333333333vw;\n }\n .title_LPAbP.mbTitle_TkP2Q {\n font-size: 6.4vw;\n line-height: 7.4666666667vw;\n max-width: 100%;\n padding-right: 0;\n width: 80vw;\n }\n .body_4IW5g.mbBody_cFs7V {\n font-size: 3.2vw;\n line-height: normal;\n margin-top: 4.2666666667vw;\n max-width: 100%;\n width: 80vw;\n }\n .image_EjMxH.mbImage_o8KV8 {\n aspect-ratio: 600/400;\n border-radius: 1.6vw;\n height: auto;\n margin-top: 5.3333333333vw;\n max-width: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 80vw;\n }\n .section_pwWnE {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n background: #1e1e1e;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .mbSection_-6lBb {\n background: #000;\n padding-bottom: 26.6666666667vw;\n }\n .pcStage_LnaoI {\n height: calc(var(--k3-pc-vw, 1vw) * 49.84375);\n }\n .pcSlide_hXY91,\n .pcStage_LnaoI {\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .pcSlide_hXY91 {\n background: #000 bottom/cover no-repeat;\n height: calc(var(--k3-pc-vw, 1vw) * 53.75);\n }\n .pcArrows_NYtAM {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: calc(var(--k3-pc-vw, 1vw) * 18.75);\n pointer-events: none;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n top: calc(var(--k3-pc-vw, 1vw) * 21.48438);\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n z-index: 2;\n }\n .pcArrows_NYtAM .arrows_tLi-k {\n padding: 0;\n pointer-events: none;\n }\n .arrows_tLi-k,\n .pcArrows_NYtAM .arrows_tLi-k {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n }\n .arrow_JJR9E,\n .arrows_tLi-k {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n .arrow_JJR9E {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #2c2c2fd9;\n border: 0;\n border-radius: 50%;\n color: #d0d0d0;\n cursor: pointer;\n height: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n justify-content: center;\n padding: 0;\n pointer-events: auto;\n width: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n }\n .arrow_JJR9E svg {\n fill: none;\n height: 55%;\n stroke: currentColor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2.2;\n width: 55%;\n }\n .arrow_JJR9E:disabled {\n cursor: default;\n opacity: 0.35;\n }\n .mbArrow_fM00p {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #2c2c2fd9;\n border: 0;\n border-radius: 50%;\n color: #d0d0d0;\n cursor: pointer;\n height: 8.2666666667vw;\n justify-content: center;\n padding: 0;\n pointer-events: auto;\n width: 8.2666666667vw;\n }\n .mbArrow_fM00p:disabled {\n cursor: default;\n opacity: 0.35;\n }\n .mbArrow_fM00p svg {\n fill: none;\n height: 55%;\n stroke: currentColor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2.2;\n width: 55%;\n }\n .mbStage_F97l5 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 6.6666666667vw;\n }\n .mbStage_F97l5,\n .mbViewport_pvOtY {\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .mbSwiper_aHD1x {\n overflow: hidden;\n width: 100%;\n }\n .mbSlideItem_3rpjx {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: auto;\n width: 100%;\n }\n .pcStats_UtqFa {\n color: #fff;\n left: calc(var(--k3-pc-vw, 1vw) * 24.0625);\n line-height: 1;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 13.02734);\n width: calc(var(--k3-pc-vw, 1vw) * 23.78906);\n }\n .pcHead_oJLzb {\n width: 100%;\n }\n .pcSectionTitle_wT4Bp {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.875);\n font-weight: 600;\n line-height: 1;\n margin: 0;\n }\n .pcMixSize_tcC2Q {\n background: #2c2c2f;\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 3.90625);\n display: inline-block;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 600;\n line-height: 1;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n max-width: 100%;\n overflow: visible;\n padding: calc(var(--k3-pc-vw, 1vw) * 0.39063)\n calc(var(--k3-pc-vw, 1vw) * 0.3125);\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n color: transparent;\n }\n .pcFooter_p6ZFi {\n bottom: calc(var(--k3-pc-vw, 1vw) * 17.89063);\n left: calc(var(--k3-pc-vw, 1vw) * 24.0625);\n position: absolute;\n white-space: nowrap;\n z-index: 3;\n }\n [data-lang]:not([data-lang='cn']):not([data-lang='en']) .pcFooter_p6ZFi {\n bottom: calc(var(--k3-pc-vw, 1vw) * 13.98437);\n }\n .pcFooterCredit_kBuFK,\n .pcFooterNote_sJ9VO {\n color: #fff;\n display: inline-block;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n font-weight: 300;\n line-height: 1.3;\n margin: 0;\n opacity: 0.5;\n vertical-align: top;\n }\n .pcFooterNote_sJ9VO {\n margin-right: calc(var(--k3-pc-vw, 1vw) * 1.875);\n }\n .modelBlock_nXJk0 {\n width: 100%;\n }\n .modelTitle_DPQM0 {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n line-height: 1;\n margin: 0;\n white-space: nowrap;\n }\n .nozzleBlock_GfjWw {\n -webkit-box-orient: vertical;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);\n gap: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n max-width: 100%;\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n }\n .nozzleBlock_GfjWw,\n .nozzleLine_L-WYY {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-direction: normal;\n line-height: 1;\n }\n .nozzleLine_L-WYY {\n -webkit-box-orient: horizontal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-flex-wrap: nowrap;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n margin: 0;\n white-space: nowrap;\n }\n .nozzleMuted_xp0SQ {\n color: #fff;\n opacity: 0.3;\n }\n .statBlock_mAU34 {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n }\n .statBlockPurge_XsaOa {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n }\n .statTitle_cnNr0 {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n line-height: 1;\n margin: 0;\n }\n .compareStack_PTqez {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n width: 100%;\n }\n .compareStackWide_I8pMA,\n .compareStack_PTqez {\n max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125);\n }\n .compareStackWide_I8pMA .k3Line_L44-1,\n .compareStackWide_I8pMA .othersLine_rbhDh {\n white-space: normal;\n word-break: break-word;\n }\n .compareItem_ereH9 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n .compareItem_ereH9 + .compareItem_ereH9 {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023);\n }\n .k3Line_L44-1,\n .othersLine_rbhDh {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);\n font-weight: 400;\n line-height: 1;\n margin: 0;\n white-space: nowrap;\n }\n .k3Line_L44-1 {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n display: inline-block;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n color: transparent;\n }\n .othersLine_rbhDh {\n color: #fff;\n opacity: 0.3;\n }\n .k3Solid_MN80d {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n color: transparent;\n }\n .k3Solid_MN80d,\n .nozzleLabel_JyDs- {\n display: inline-block;\n -webkit-flex-shrink: 0;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n }\n .nozzleLabel_JyDs- {\n line-height: 1;\n }\n .k3Solid_MN80d.nozzleLabel_JyDs-,\n .nozzleLabel_JyDs- {\n width: calc(var(--k3-pc-vw, 1vw) * 7.1875);\n }\n .k3_-Asdy {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n -webkit-text-fill-color: transparent;\n color: transparent;\n }\n .k3_-Asdy,\n .others_rGIfM {\n display: inline-block;\n line-height: 1;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n }\n .others_rGIfM {\n color: #fff;\n opacity: 0.3;\n }\n .mixSize_YE-SF {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n display: inline-block;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n color: transparent;\n -webkit-flex-shrink: 0;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n font-weight: 600;\n line-height: 1;\n }\n .barK3_tRJZ2,\n .barOthers_Eib7i {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n }\n .barK3_tRJZ2 {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n from(#43bffd),\n to(#7e6afe)\n );\n background: linear-gradient(90deg, #43bffd, #7e6afe);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.21484);\n }\n .barOthers_Eib7i {\n background: -webkit-gradient(\n linear,\n right top,\n left top,\n from(#d9d9d9),\n color-stop(99.99%, #909090)\n );\n background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969);\n opacity: 0.3;\n }\n .cta_ftbkV {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #2c2c2f;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n justify-content: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n calc(var(--k3-pc-vw, 1vw) * 1.40625);\n width: calc(var(--k3-pc-vw, 1vw) * 20.58594);\n }\n .pcCta_N80aG {\n bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125);\n left: 50%;\n margin: 0;\n position: absolute;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n z-index: 3;\n }\n .ctaIcon_H823t {\n height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n -o-object-fit: contain;\n object-fit: contain;\n width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n }\n .mbCard_ZpASZ {\n padding: 0 0 5.3333333333vw;\n width: 100%;\n }\n .mbPhotoWrap_pHmeK {\n height: 68.1333333333vw;\n position: relative;\n width: 100%;\n }\n .mbPhoto_nt2sO {\n background-color: #000;\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: contain;\n height: 100%;\n width: 100%;\n }\n .mbFooter_S6yFp {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n gap: 3.2vw;\n margin: 1.3333333333vw 0 0;\n width: 100%;\n }\n .mbFooterCredit_sasWE,\n .mbFooterNote_Z4WIm {\n color: #9a9a9a;\n font-size: 12px;\n font-weight: 300;\n line-height: 1.3;\n margin: 0;\n zoom: 0.83333;\n }\n .mbFooterNote_Z4WIm {\n -webkit-box-flex: 1;\n -webkit-flex: 1 1 auto;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n min-width: 0;\n text-align: left;\n }\n .mbFooterCredit_sasWE {\n -webkit-box-flex: 0;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n max-width: none;\n text-align: left;\n width: auto;\n }\n .mbStats_v-GVo {\n color: #fff;\n line-height: 1;\n margin-top: 0;\n padding-top: 1.0666666667vw;\n width: 100%;\n }\n .mbHead_9SOve {\n margin-bottom: 8.5333333333vw;\n }\n .mbSectionTitle_fDygM {\n font-size: 6.4vw;\n font-weight: 600;\n line-height: 1.25;\n margin: 0;\n text-align: left;\n }\n .mbMixSizeHead_qhyCp {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n display: inline-block;\n font-size: 4.2666666667vw;\n font-weight: 600;\n line-height: 1.25;\n margin: 3.0666666667vw 0 0;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n text-align: center;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n color: transparent;\n }\n .mbStatBlock_7zuL7 + .mbStatBlock_7zuL7 {\n margin-top: 6.4vw;\n }\n .mbStatTitle_95L5Q {\n font-size: 5.3333333333vw;\n font-weight: 600;\n line-height: 1.25;\n margin: 0;\n }
8821\n .mbCompareStack_2fyp5 {\n margin-top: 4.6666666667vw;\n width: 100%;\n }\n .mbCompareItem_Ryy00,\n .mbCompareStack_2fyp5 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n .mbCompareItem_Ryy00 + .mbCompareItem_Ryy00 {\n margin-top: 3.0666666667vw;\n }\n .mbK3Line_KsZEM,\n .mbOthersLine_jrn-T {\n font-size: 3.6vw;\n font-weight: 400;\n line-height: 1;\n margin: 0;\n white-space: normal;\n word-break: break-word;\n }\n .mbK3Line_KsZEM {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n color-stop(-2.07%, #43bffd),\n color-stop(92.01%, #7e6afe)\n );\n background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n -webkit-background-clip: text;\n background-clip: text;\n display: inline-block;\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.2em;\n padding-inline: 0.04em 0.12em;\n width: -webkit-fit-content;\n width: -moz-fit-content;\n width: fit-content;\n -webkit-text-fill-color: transparent;\n color: transparent;\n }\n .mbOthersLine_jrn-T {\n color: #fff;\n opacity: 0.4;\n }\n .mbBarK3_HfJQz,\n .mbBarOthers_-wNLb {\n display: block;\n height: 1.8666666667vw;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n }\n .mbBarK3_HfJQz {\n background: -webkit-gradient(\n linear,\n left top,\n right top,\n from(#43bffd),\n to(#7e6afe)\n );\n background: linear-gradient(90deg, #43bffd, #7e6afe);\n border-radius: 10.4vw;\n margin-top: 1.0666666667vw;\n }\n .mbBarOthers_-wNLb {\n background: -webkit-gradient(\n linear,\n right top,\n left top,\n from(#d9d9d9),\n color-stop(99.99%, #909090)\n );\n background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n border-radius: 1.8666666667vw;\n margin-top: 2.1333333333vw;\n opacity: 0.4;\n }\n .mbCta_CR8k7 {\n border-radius: 16.6666666667vw;\n font-size: 3.7333333333vw;\n height: 13.3333333333vw;\n margin: 13.3333333333vw auto;\n padding: 0 2vw 0 4.8vw;\n width: 81.4666666667vw;\n }\n .mbCtaIcon_4vwWm {\n height: 8.2666666667vw;\n margin-left: 3.2vw;\n width: 8.2666666667vw;\n }\n .root_BpVEi {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n inset: 0;\n position: fixed;\n z-index: 10000;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n backdrop-filter: blur(24px);\n -webkit-backdrop-filter: blur(24px);\n background: #00000073;\n justify-content: center;\n padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)\n calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n }\n .panel_YIkJE,\n .root_BpVEi {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .panel_YIkJE {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)\n calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;\n height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n max-width: 100%;\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .close_vOBfq {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.25);\n top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: transparent;\n border: 0;\n border-radius: 50%;\n cursor: pointer;\n height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n justify-content: center;\n margin: 0;\n padding: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n }\n .close_vOBfq img {\n display: block;\n height: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n width: 100%;\n }\n .scroll_wXOT7 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n max-height: none;\n overflow: auto;\n padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);\n scrollbar-width: none;\n width: 100%;\n -ms-overflow-style: none;\n }\n .scroll_wXOT7::-webkit-scrollbar {\n display: none;\n }\n .heroTitle_VdzNb {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: normal;\n margin: 0;\n text-align: center;\n width: 100%;\n }\n .block_ZgAal {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n }\n .title_JU-zg {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: 0;\n }\n .titleCenter_FMuzZ {\n text-align: center;\n }\n .body_aYR58 {\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0;\n }\n .bodyCenter_hGs7g {\n margin-left: auto;\n margin-right: auto;\n max-width: 100%;\n text-align: center;\n white-space: pre-line;\n width: calc(var(--k3-pc-vw, 1vw) * 42.65625);\n }\n .image_UflBt {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n -o-object-fit: cover;\n object-fit: cover;\n }\n .image_UflBt,\n .media_DDljy {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;\n max-width: 100%;\n width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n }\n .media_DDljy {\n height: calc(var(--k3-pc-vw, 1vw) * 27.26563);\n overflow: hidden;\n position: relative;\n }\n .mediaImg_XZNSi {\n display: block;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .mediaNote_atXeZ {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.13281);\n color: #fff6;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n margin: 0;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 2.38281);\n white-space: nowrap;\n }\n .split_qWHSF {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n -webkit-box-pack: start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: start;\n gap: 0;\n justify-content: flex-start;\n }\n .splitText_zITJi {\n -webkit-flex-shrink: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 20.70313);\n -ms-flex-negative: 0;\n flex-shrink: 0;\n padding-top: calc(var(--k3-pc-vw, 1vw) * 1.32813);\n }\n .splitBody_qOsnQ {\n max-width: 100%;\n text-align: left;\n white-space: pre-line;\n width: calc(var(--k3-pc-vw, 1vw) * 19.72656);\n }\n .splitImage_6C4hG {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 15.58594);\n margin-left: auto;\n -o-object-fit: cover;\n object-fit: cover;\n width: calc(var(--k3-pc-vw, 1vw) * 26.17188);\n }\n .mbRoot_Z9j-4 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #6666668c;\n justify-content: center;\n padding: 7.2vw 3.3333333333vw 0;\n }\n .panel_YIkJE.mbPanel_ye1cG {\n background: #000;\n border-radius: 4vw 4vw 0 0;\n height: calc(100vh - 7.2vw);\n max-height: calc(100vh - 7.2vw);\n max-width: 93.3333333333vw;\n width: 93.3333333333vw;\n }\n .mbClose_XRluO {\n height: 7.4666666667vw;\n right: 3.2vw;\n top: 3.2vw;\n width: 7.4666666667vw;\n }\n .scroll_wXOT7.mbScroll_WXRO- {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n max-height: none;\n overflow: auto;\n padding: 18.6666666667vw 6.6666666667vw 21.7333333333vw;\n width: 100%;\n }\n .heroTitle_VdzNb.mbHeroTitle_QoRLC {\n font-size: 10.6666666667vw;\n margin: 0 auto;\n max-width: 100%;\n width: 80vw;\n }\n .mbBlock_4qUyf {\n margin-top: 19.6vw;\n }\n .title_JU-zg.mbTitle_K-w7W {\n font-size: 9.6vw;\n line-height: 10.6666666667vw;\n margin-left: auto;\n margin-right: auto;\n max-width: 100%;\n width: 80vw;\n }\n .body_aYR58.mbBody_bobdP {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n line-height: normal;\n margin-top: 8.5333333333vw;\n max-width: 100%;\n width: 80vw;\n }\n .image_UflBt.mbImage_-tyN-,\n .splitImage_6C4hG.mbImage_-tyN- {\n aspect-ratio: 600/400;\n border-radius: 1.6vw;\n height: auto;\n margin: 7.4666666667vw auto 0;\n max-width: 100%;\n width: 80vw;\n }\n .media_DDljy.mbMedia_gxcuu {\n aspect-ratio: 600/539;\n border-radius: 1.6vw;\n height: auto;\n margin-top: 5.3333333333vw;\n max-width: 100%;\n width: 80vw;\n }\n .mediaNote_atXeZ.mbMediaNote_UTde1 {\n bottom: 8.2666666667vw;\n color: #9a9a9a;\n font-size: 12px;\n left: 6.6666666667vw;\n line-height: normal;\n right: auto;\n white-space: normal;\n zoom: 0.83333;\n }\n .mbSplit_4hD-1 {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n }\n .mbSplit_4hD-1 .splitText_zITJi {\n padding-top: 0;\n width: 100%;\n }\n .mbSplit_4hD-1 .splitImage_6C4hG {\n margin-left: auto;\n margin-right: auto;\n }\n .pcRoot_91bQd {\n background: #000;\n position: relative;\n width: 100%;\n }\n .intro_xX1Lu {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n width: 100%;\n }\n .title_KFs0m {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n linear-gradient(\n 87.31deg,\n #b3615b 9.61%,\n #ac487d 27.61%,\n #854fe1 51.82%,\n #3968cc 70.22%,\n #074ad9 92.36%\n );\n background-repeat: no-repeat;\n background-size: 100% calc(var(--k3-pc-vw, 1vw) * 3.75);\n color: transparent;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: 1.1;\n margin: calc(var(--k3-pc-vw, 1vw) * 9.29688) 0\n calc(var(--k3-pc-vw, 1vw) * 4.6875);\n max-width: 100%;\n overflow: visible;\n padding-bottom: 0.12em;\n text-align: center;\n white-space: nowrap;\n width: auto;\n -webkit-text-fill-color: transparent;\n }\n .subtitle_PULGM {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: 0;\n opacity: var(--title-reveal, 0);\n -webkit-transform: translateY(\n calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n );\n transform: translateY(\n calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n );\n }\n .body_TnbOE,\n .subtitle_PULGM {\n text-align: center;\n will-change: opacity, transform;\n }\n .body_TnbOE {\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n opacity: var(--desc-reveal, 0);\n -webkit-transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n width: 100%;\n }\n .pcHeroScrollWrap_x-oBR {\n min-height: calc(var(--k3-pc-vw, 1vw) * 57.85156 + 280vh);\n position: relative;\n width: 100%;\n }\n .pcHeroSticky_0Ky8M {\n position: -webkit-sticky;\n position: sticky;\n top: calc(var(--k3-pc-vw, 1vw) * -14.45312);\n width: 100%;\n }\n .hero_ghQMs {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n height: calc(var(--k3-pc-vw, 1vw) * 46.95313);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.67969);\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .heroCopy_D3QI3 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 50%;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 3.90625);\n z-index: 2;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n max-width: calc(100% - var(--k3-pc-vw, 1vw) * 3.125);\n pointer-events: none;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: calc(var(--k3-pc-vw, 1vw) * 58.35938);\n }\n .heroImg_IUP5W {\n height: 100%;\n overflow: hidden;\n -webkit-transform: translateY(\n calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375
8821)\n )\n scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n transform: translateY(\n calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n )\n scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n width: 100%;\n will-change: transform;\n }\n .heroVideo_nD6h9 {\n display: block;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .heroNote_GGffl {\n bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125);\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n margin: 0;\n opacity: var(--desc-reveal, 0);\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 18.4375);\n text-align: right;\n -webkit-transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n transform: translateY(\n calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n );\n width: calc(var(--k3-pc-vw, 1vw) * 25.66406);\n will-change: opacity, transform;\n z-index: 3;\n }\n .exitMask_DKF5Q {\n bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n left: 0;\n -o-object-fit: cover;\n object-fit: cover;\n -o-object-position: center bottom;\n object-position: center bottom;\n pointer-events: none;\n position: absolute;\n right: 0;\n -webkit-transition: none !important;\n transition: none !important;\n width: 100%;\n z-index: 2;\n }\n .exitMask_DKF5Q.ready {\n opacity: var(--exit-mask, 0) !important;\n }\n .carouselBlock_5fiS1 {\n padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0\n calc(var(--k3-pc-vw, 1vw) * 0);\n }\n .slide_o4iwn {\n background: #111 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n height: 100%;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .caption_McdIR {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n color: #fff;\n left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n position: absolute;\n }\n .mbCaption_THDkA {\n bottom: auto;\n left: 3.6666666667vw;\n position: absolute;\n right: 3.6666666667vw;\n text-align: center;\n top: 9.5333333333vw;\n }\n .captionTitle_8H2OG {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n margin: 0;\n white-space: pre-line;\n }\n .captionSub_mj9um {\n font-weight: 400;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n }\n .captionSub_mj9um,\n .slideCredit_s9a3O {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n }\n .slideCredit_s9a3O {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n color: #ffffffd9;\n font-weight: 300;\n line-height: 1.3;\n margin: 0;\n pointer-events: none;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n text-align: right;\n z-index: 1;\n }\n .cta_WQyKp {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #2c2c2f;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n justify-content: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n calc(var(--k3-pc-vw, 1vw) * 1.40625);\n width: calc(var(--k3-pc-vw, 1vw) * 25.78125);\n }\n .ctaIcon_ETx6V {\n height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n -o-object-fit: contain;\n object-fit: contain;\n width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n }\n .mbRoot_-jBcl {\n background: #000;\n padding-bottom: 26.6666666667vw;\n width: 100%;\n }\n .mbTitle_WXYDG {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n linear-gradient(\n 87.12deg,\n #b3615b -3.71%,\n #ac487d 22.05%,\n #854fe1 56.68%,\n #3968cc 83.01%,\n #074ad9 114.69%\n );\n background-repeat: no-repeat;\n background-size: 100% 100%;\n color: transparent;\n font-size: 10.6666666667vw;\n font-weight: 600;\n line-height: 1.1;\n margin: 0 auto;\n text-align: center;\n white-space: normal;\n width: 86.6666666667vw;\n -webkit-text-fill-color: transparent;\n }\n .mbSubtitle_Bq41H,\n .mbTitle_WXYDG {\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n }\n .mbSubtitle_Bq41H {\n color: #fff;\n font-size: 9.6vw;\n line-height: 10.6666666667vw;\n margin-top: 20vw;\n }\n .mbBody_T1NGu {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n line-height: normal;\n margin: 8.5333333333vw auto 0;\n opacity: 1;\n -webkit-transform: none;\n transform: none;\n width: 86.5333333333vw;\n }
8821\n .mbHero_IdB0E {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n border-radius: 0;\n height: 133.3333333333vw;\n margin-top: 6.6666666667vw;\n overflow: hidden;\n width: 100%;\n }\n .mbHeroImg_-VOSo {\n height: 100%;\n inset: 0;\n position: absolute;\n -webkit-transform: none;\n transform: none;\n width: 100%;\n }\n .mbHeroImg_-VOSo .heroVideo_nD6h9 img,\n .mbHeroImg_-VOSo .heroVideo_nD6h9 video {\n -o-object-fit: fill;\n object-fit: fill;\n }\n .mbHeroTopMask_Jz8T4 {\n display: block;\n height: 52vw;\n left: 0;\n -o-object-fit: cover;\n object-fit: cover;\n -o-object-position: center top;\n object-position: center top;\n pointer-events: none;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%;\n z-index: 1;\n }\n .mbHeroNote_UFwvK {\n bottom: auto;\n color: #919191;\n font-size: 12px;\n line-height: normal;\n margin: 0 auto 10.6666666667vw;\n opacity: 1;\n position: relative;\n right: auto;\n text-align: center;\n -webkit-transform: none;\n transform: none;\n width: 86.6666666667vw;\n z-index: 1;\n zoom: 0.83333;\n }\n .mbCarouselBlock_Ikahh {\n margin-top: 5.3333333333vw;\n }\n .mbCaptionTitle_-UQQr {\n font-size: 6.4vw;\n line-height: normal;\n margin: 0 auto;\n text-align: center;\n width: 73.0666666667vw;\n }\n .mbCaptionSub_qYdyz {\n font-size: 3.2vw;\n font-weight: 300;\n margin-top: 4.2666666667vw;\n text-align: center;\n }\n .mbSlideCredit_RBLj4 {\n bottom: 6.8vw;\n font-size: 3.2vw;\n right: 6.2666666667vw;\n }\n .mbCta_ZQoSy {\n border-radius: 16.6666666667vw;\n font-size: 3.7333333333vw;\n height: 13.3333333333vw;\n margin: 13.3333333333vw auto;\n width: 87.2vw;\n }\n .mbCtaIcon_-7w9C {\n height: 8.2666666667vw;\n margin-left: 3.2vw;\n width: 8.2666666667vw;\n }\n .section_HxMTE {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n }\n .title_flBp2 {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.61719);\n margin: 0;\n margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n text-align: center;\n white-space: pre-line;\n }\n .mediaWrap_fwB3R {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .media_BgANV {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 29.29688);\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .mediaCaptionBlock_pmKnS {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n position: absolute;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n }\n .mediaCaption_B5are {\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n margin: 0;\n }\n .mediaCaption_B5are,\n .mediaCredit_OPlBE {\n color: #fff;\n -webkit-text-fill-color: #fff;\n line-height: 1.2;\n white-space: pre-line;\n }\n .mediaCredit_OPlBE {\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n }\n .mediaCredit_OPlBE,\n .mediaDisclaimer_hNGdq {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n font-weight: 400;\n }\n .mediaDisclaimer_hNGdq {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n color: #fff;\n line-height: 1;\n margin: 0;\n opacity: 0.4;\n pointer-events: none;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n white-space: nowrap;\n }\n .tabs_MkyNH {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n gap: calc(var(--k3-pc-vw, 1vw) * 3.16406);\n justify-content: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;\n max-width: 100%;\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n }\n .track_ni7DB {\n background: #bfbfbf80;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);\n bottom: 0;\n height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n left: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n }\n .tab_oYelA {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -moz-appearance: none;\n appearance: none;\n -webkit-appearance: none;\n background: transparent;\n border: 0;\n color: #fff;\n margin: 0;\n padding: 0;\n -webkit-text-fill-color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n white-space: nowrap;\n }\n .tabInactive_Dr5dB {\n opacity: 0.5;\n }\n .tabLine_76ZI- {\n background: transparent;\n height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n width: 100%;\n }\n .tabActive_k5S0B .tabLine_76ZI- {\n background: #fff;\n }\n .body_gWgHF {\n color: #bdbdbd;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n line-height: normal;\n margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0;\n width: calc(var(--k3-pc-vw, 1vw) * 48.28125);\n -webkit-text-fill-color: #bdbdbd;\n text-align: center;\n }\n .mbSection_aP5zE {\n padding: 0 6.6666666667vw 26.6666666667vw;\n }\n .mbTitle_K9nam {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n }\n .mbMediaWrap_x8xvY {\n background: #000;\n border-radius: 1.3333333333vw;\n margin-top: 8.5333333333vw;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .mbMedia_7ow4B {\n display: block;\n height: 53.3333333333vw;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .mbMediaCaptionBlock_csTd2 {\n bottom: 3.4666666667vw;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 4.8vw;\n position: absolute;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n }\n .mbMediaCaption_pO-a3 {\n font-size: 3.2vw;\n font-weight: 600;\n margin: 0;\n }\n .mbMediaCaption_pO-a3,\n .mbMediaCredit_4rF8R {\n color: #fff;\n -webkit-text-fill-color: #fff;\n line-height: 1.2;\n white-space: pre-line;\n }\n .mbMediaCredit_4rF8R {\n font-size: 12px;\n font-weight: 400;\n margin: 1.6vw 0 0;\n zoom: 0.83333;\n }\n .mbTabs_6Dpoz {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 6.2vw -6.6666666667vw 0;\n width: calc(100% + 13.33333vw);\n }\n .mbTabsScroll_XhOpL {\n overflow-x: auto;\n width: 100%;\n -webkit-overflow-scrolling: touch;\n scrollbar-width: none;\n }\n .mbTabsScroll_XhOpL::-webkit-scrollbar {\n display: none;\n }\n .mbTabsInner_m6DDq {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n min-width: 100%;\n padding: 0 6.6666666667vw;\n }\n .mbTabsBody_daYkr,\n .mbTabsInner_m6DDq {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n }\n .mbTabsBody_daYkr {\n position: relative;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n }
8821\n .mbTrack_mK7fn {\n background: #bfbfbf80;\n border-radius: 1.6vw;\n bottom: 0;\n height: 0.2666666667vw;\n left: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n z-index: 0;\n }\n .mbTabsBody_daYkr .mbTab_teOTS + .mbTab_teOTS {\n margin-left: 6.4vw;\n }\n .mbTab_teOTS {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-flex: 0;\n -moz-appearance: none;\n appearance: none;\n -webkit-appearance: none;\n background: transparent;\n border: 0;\n color: #fff;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n margin: 0;\n padding: 0;\n -webkit-text-fill-color: #fff;\n cursor: pointer;\n }\n .mbTabLabel_ZFSYH {\n font-size: 4.2666666667vw;\n font-weight: 400;\n line-height: normal;\n text-align: center;\n white-space: nowrap;\n }\n .mbTabLine_Cwc3X {\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n background: transparent;\n border-radius: 1.6vw;\n height: 0.2666666667vw;\n margin-top: 4.2666666667vw;\n }\n .tabActive_k5S0B .mbTabLine_Cwc3X {\n background: #fff;\n }\n .mbBody_AkYMr {\n color: #9a9a9a;\n font-size: 3.2vw;\n font-weight: 400;\n margin: 5.3333333333vw 0 0;\n text-align: center;\n }\n .mbDisclaimer_L6hUG {\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n line-height: 1;\n margin: 4vw 0 0;\n opacity: 0.4;\n text-align: center;\n zoom: 0.83333;\n }\n .root_KSWZn {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n inset: 0;\n position: fixed;\n z-index: 10000;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n backdrop-filter: blur(24px);\n -webkit-backdrop-filter: blur(24px);\n background: #00000073;\n justify-content: center;\n padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)\n calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n }\n .panel_tgJ6H,\n .root_KSWZn {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .panel_tgJ6H {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)\n calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;\n height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n max-width: 100%;\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .close_tpsgg {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.25);\n top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: transparent;\n border: 0;\n border-radius: 50%;\n cursor: pointer;\n height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n justify-content: center;\n margin: 0;\n padding: 0;\n width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n }\n .close_tpsgg img {\n display: block;\n height: 100%;\n -o-object-fit: contain;\n object-fit: contain;\n width: 100%;\n }\n .scroll_bpp8Q {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n max-height: none;\n overflow: auto;\n padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);\n scrollbar-width: none;\n width: 100%;\n -ms-overflow-style: none;\n }\n .scroll_bpp8Q::-webkit-scrollbar {\n display: none;\n }\n .heroTitle_HrHTB {\n color: #b3615b;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 700;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.75);\n margin: 0;\n text-align: center;\n white-space: nowrap;\n width: 100%;\n }\n .block_CVF-4 {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n }
8821\n .title_tpkfE {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: 0;\n text-align: center;\n white-space: nowrap;\n }\n .body_2W5pl {\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n text-align: center;\n white-space: pre-line;\n width: calc(var(--k3-pc-vw, 1vw) * 41.71875);\n }\n .body_2W5pl,\n .image_rHSYl {\n margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;\n max-width: 100%;\n }\n .image_rHSYl {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n -o-object-fit: cover;\n object-fit: cover;\n width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n }\n .mbRoot_5cuPQ {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #6666668c;\n justify-content: center;\n padding: 7.2vw 3.3333333333vw 0;\n }\n .panel_tgJ6H.mbPanel_sG1q4 {\n background: #000;\n border-radius: 4vw 4vw 0 0;\n height: calc(100vh - 7.2vw);\n max-height: calc(100vh - 7.2vw);\n max-width: 93.3333333333vw;\n width: 93.3333333333vw;\n }\n .mbClose_qh988 {\n height: 7.4666666667vw;\n right: 3.2vw;\n top: 3.2vw;\n width: 7.4666666667vw;\n }\n .scroll_bpp8Q.mbScroll_JXqFI {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n max-height: none;\n overflow: auto;\n padding: 18.6666666667vw 6.6666666667vw 20vw;\n width: 100%;\n }\n .heroTitle_HrHTB.mbHeroTitle_SAG13 {\n font-size: 12.8vw;\n font-weight: 600;\n line-height: normal;\n margin: 0 auto;\n max-width: 100%;\n white-space: normal;\n width: 70.9333333333vw;\n }\n .mbBlock_-jMuz {\n margin-top: 19.6vw;\n }\n .title_tpkfE.mbTitle_AMB-8 {\n font-size: 9.6vw;\n line-height: 10.6666666667vw;\n margin: 0 auto;\n max-width: 100%;\n white-space: normal;\n width: 80vw;\n }\n .body_2W5pl.mbBody_R0fyv {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n line-height: normal;\n margin-top: 8.5333333333vw;\n max-width: 100%;\n width: 80vw;\n }\n .image_rHSYl.mbImage_4TQP1 {\n aspect-ratio: 600/400;\n border-radius: 1.6vw;\n height: auto;\n margin-top: 7.4666666667vw;\n max-width: 100%;\n width: 80vw;\n }\n .section_hp1P1 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n }\n .mbSection_YArpo {\n padding-bottom: 26.6666666667vw;\n }\n .head_6pJ0h {\n margin: 0 auto;\n text-align: center;\n width: calc(var(--k3-pc-vw, 1vw) * 56.5625);\n }\n .title_5diSv {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%),\n linear-gradient(\n 88.77deg,\n #b3615b 5.64%,\n #ac487d 24.04%,\n #854fe1 48.79%,\n #3968cc 67.61%,\n #074ad9 90.24%\n );\n background-repeat: no-repeat;\n background-size: 100% 100%;\n color: transparent;\n display: block;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n margin: 0;\n text-align: center;\n width: 100%;\n -webkit-text-fill-color: transparent;\n }\n .body_SJE-1 {\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n }\n .body_SJE-1,\n .heroWrap_-Cc3F {\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n }\n .heroWrap_-Cc3F {\n position: relative;\n width: 100%;\n }\n .hero_xTsNb {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 33.20313);\n margin: 0;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }
8821\n .note_jI86D {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n color: #919191;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n font-weight: 300;\n line-height: 1.4;\n margin: 0;\n pointer-events: none;\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n text-align: right;\n width: calc(var(--k3-pc-vw, 1vw) * 21.875);\n z-index: 1;\n }\n .slide_0rt51 {\n background: #111 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063);\n height: 100%;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .pcSlideFooter_xyDL8 {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n z-index: 1;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n pointer-events: none;\n }\n .cmykBadge_tXPXf,\n .pcSlideFooter_xyDL8 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .cmykBadge_tXPXf {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n color: #fff;\n }\n .cmykLabel_2OTMK {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n white-space: nowrap;\n }\n .cmykDots_6ItMf {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n gap: calc(var(--k3-pc-vw, 1vw) * 0.35156);\n margin-left: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n }\n .cmykDot_pBIFL {\n -webkit-flex-shrink: 0;\n -ms-flex-negative: 0;\n border-radius: 50%;\n flex-shrink: 0;\n height: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n width: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n }\n .colorCount_DXyql {\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n margin-left: calc(var(--k3-pc-vw, 1vw) * 1.48438);\n }\n .colorCount_DXyql,\n .pcSlideCredit_ESUV- {\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n white-space: nowrap;\n }\n .pcSlideCredit_ESUV- {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n margin: 0;\n opacity: 0.4;\n text-align: right;\n }\n .cta_EM80A {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #2c2c2f;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n justify-content: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n calc(var(--k3-pc-vw, 1vw) * 1.40625);\n width: calc(var(--k3-pc-vw, 1vw) * 18.59375);\n }\n .ctaIcon_cXCnN {\n height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n -o-object-fit: contain;\n object-fit: contain;\n width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n }\n .mbHead_cqNUk {\n margin-left: auto;\n margin-right: auto;\n width: 79.3333333333vw;\n }\n [data-lang='cn'] .mbHead_cqNUk {\n width: 90.6666666667vw;\n }\n .mbTitle_UKqQ8 {\n background-size: 100% 32vw;\n font-size: 9.6vw;\n line-height: 10.6666666667vw;\n min-height: 32vw;\n }\n .mbTitle_UKqQ8,\n [data-lang='cn'] .mbTitle_UKqQ8 {\n -webkit-background-clip: text;\n background-clip: text;\n background-image:\n linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%),\n linear-gradient(\n 88.85deg,\n #b3615b -3.78%,\n #ac487d 19.16%,\n #854fe1 50.01%,\n #3968cc 73.47%,\n #074ad9 101.7%\n );\n background-repeat: no-repeat;\n color: transparent;\n -webkit-text-fill-color: transparent;\n }\n [data-lang='cn'] .mbTitle_UKqQ8 {\n background-size: 100% 21.3333333333vw;\n line-height: 11.7333333333vw;\n min-height: 21.3333333333vw;\n }\n .mbBody_KznCe {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n line-height: normal;\n margin-top: 8.5333333333vw;\n }\n .mbHeroWrap_2HP7h {\n margin: 8.5333333333vw 0 0;\n }\n .mbHero_1DcdU {\n height: 93.3333333333vw;\n }\n .mbNote_Zmx4q {\n bottom: 6.1333333333vw;\n font-size: 2.6666666667vw;\n left: 50%;\n line-height: 1.4;\n right: auto;\n text-align: center;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: 86.6666666667vw;\n }\n .mbSlide_CsHwF {\n border-radius: 1.3333333333vw;\n }\n .mbSlideFooter_2PKnY {\n bottom: 3.3333333333vw;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 4.5333333333vw;\n position: absolute;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n pointer-events: none;\n }\n .mbCmykBadge_RFC8U .cmykLabel_2OTMK,\n .mbCmykBadge_RFC8U .colorCount_DXyql {\n font-size: 3.2vw;\n line-height: 2.6666666667vw;\n }\n .mbCmykBadge_RFC8U .cmykDots_6ItMf {\n gap: 1.2vw;\n margin-left: 1.6vw;\n }\n .mbCmykBadge_RFC8U .cmykDot_pBIFL {\n height: 2.1333333333vw;\n width: 2.1333333333vw;\n }\n .mbCmykBadge_RFC8U .colorCount_DXyql {\n margin-left: 5.0666666667vw;\n }\n .mbSlideCredit_1smmT {\n color: #fff;\n font-size: 12px;\n font-weight: 400;\n line-height: 14.11765px;\n margin: 1.6vw 0 0;\n opacity: 0.5;\n white-space: nowrap;\n zoom: 0.70833;\n }\n .mbCta_A4FcS {\n border-radius: 16.6666666667vw;\n font-size: 3.7333333333vw;\n height: 13.3333333333vw;\n margin: 13.3333333333vw 0;\n width: 63.4666666667vw;\n }\n .mbCtaIcon_fzoGx {\n height: 8.2666666667vw;\n margin-left: 3.2vw;\n width: 8.2666666667vw;\n }\n .section_oEeVU {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n }\n .head_BeWSc {\n text-align: center;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }
8821\n .title_HqaIM {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n margin: 0;\n text-align: center;\n }\n .body_DpHcH {\n color: #9a9a9a;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0;\n text-align: center;\n width: calc(var(--k3-pc-vw, 1vw) * 59.53125);\n }\n .media_xCtzd {\n background: #000;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n height: calc(var(--k3-pc-vw, 1vw) * 29.29688);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);\n overflow: hidden;\n position: relative;\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .mediaImg_tklPt,\n .mediaVideo_UjzR2 {\n display: block;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .repeatLabelXz_lPDHM,\n .repeatLabelY_NXS5E {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: 1.2;\n margin: 0;\n pointer-events: none;\n position: absolute;\n z-index: 2;\n }\n .repeatLabelXz_lPDHM {\n right: calc(var(--k3-pc-vw, 1vw) * 50.19531);\n text-align: left;\n top: calc(var(--k3-pc-vw, 1vw) * 15.85938);\n }\n .repeatLabelY_NXS5E {\n left: calc(var(--k3-pc-vw, 1vw) * 51.25);\n text-align: right;\n top: calc(var(--k3-pc-vw, 1vw) * 20.07813);\n }\n .compare_PR9sD {\n background: linear-gradient(179.1deg, #222, #040404 89%);\n cursor: default;\n height: 100%;\n overflow: hidden;\n position: relative;\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n width: 100%;\n }\n .compareImgBack_fEZkk,\n .compareImgFront_VOthU {\n height: 100%;\n inset: 0;\n -o-object-fit: cover;\n object-fit: cover;\n pointer-events: none;\n position: absolute;\n width: 100%;\n }\n .compareImgFront_VOthU {\n -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n z-index: 1;\n }\n .handle_y7Feq {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: var(--split, 50%);\n position: absolute;\n top: 0;\n z-index: 2;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n height: 100%;\n justify-content: center;\n pointer-events: none;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n }\n .handleLine_y0Hgd {\n background: #fff;\n height: 100%;\n width: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n }\n .handleKnob_-5vX2 {\n cursor: ew-resize;\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 5.11719);\n max-width: none;\n -o-object-fit: contain;\n object-fit: contain;\n pointer-events: auto;\n position: absolute;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n width: auto;\n }\n .compareOverlay_m916k {\n bottom: calc(var(--k3-pc-vw, 1vw) * 1.52344);\n left: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n position: absolute;\n right: calc(var(--k3-pc-vw, 1vw) * 2.89063);\n z-index: 3;\n -webkit-box-pack: justify;
8821\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n pointer-events: none;\n }\n .badgeOff_45SM-,\n .badgeOn_CqxIn,\n .compareOverlay_m916k {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .badgeOff_45SM-,\n .badgeOn_CqxIn {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #fff;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 2.65625);\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n justify-content: center;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.78125);\n width: auto;\n }\n .badgeOn_CqxIn {\n color: #17cc5f;\n -webkit-text-fill-color: #17cc5f;\n }\n .badgeOff_45SM- {\n color: #10111380;\n -webkit-text-fill-color: rgba(16, 17, 19, 0.5);\n }\n .tabs_MR5qi {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n gap: calc(var(--k3-pc-vw, 1vw) * 3.125);\n justify-content: center;\n margin: calc(var(--k3-pc-vw, 1vw) * 1.91406) auto 0;\n max-width: 100%;\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n }\n .pcTrack_4WKX7 {\n background: #bfbfbf80;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);\n bottom: 0;\n height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n left: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n z-index: 0;\n }\n .tab_iNHgU {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-flex: 0;\n background: transparent;\n border: 0;\n color: #fff;\n cursor: pointer;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n line-height: 1.2;\n padding: 0;\n text-align: center;\n white-space: normal;\n }\n .tabInactive_OjwyO {\n opacity: 0.5;\n }\n .tabLine_ulkAu {\n background: transparent;\n height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n width: 100%;\n }\n .tabActive_A-B9S .tabLine_ulkAu {\n background: #fff;\n }\n .caption_r5bwI {\n color: #bdbdbd;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0;\n text-align: center;\n white-space: pre-line;\n width: calc(var(--k3-pc-vw, 1vw) * 53.28125);\n }\n .mbSection_xhXA- {\n padding: 0 6.6666666667vw 26.6666666667vw;\n }\n .mbHead_7Z4Dr {\n width: 100%;\n }\n .mbTitle_x9QnH {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n }\n .mbBody_09MMr {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n font-weight: 400;\n line-height: normal;\n margin: 8.5333333333vw 0 0;\n text-align: center;\n }\n .mbMedia_35qHX {\n background: #000;\n border-radius: 1.3333333333vw;\n height: 74.6666666667vw;\n margin-top: 7.4666666667vw;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .mbRepeatLabelXz_hMie-,\n .mbRepeatLabelY_dSXdM {\n font-size: 12px;\n line-height: 1.2;\n zoom: 0.70833;\n }\n .mbRepeatLabelXz_hMie- {\n left: 6.9333333333vw;\n top: 66.9333333333vw;\n }\n .mbRepeatLabelY_dSXdM {\n right: 6.4vw;\n top: 86.4vw;\n }\n .mbCompare_kmhvb .handle_y7Feq {\n width: 3.7333333333vw;\n }\n .mbCompare_kmhvb .handleLine_y0Hgd {\n width: 0.5333333333vw;\n }\n .mbCompare_kmhvb .handleKnob_-5vX2 {\n height: 17.4666666667vw;\n width: auto;\n }\n .mbCompare_kmhvb .compareOverlay_m916k {\n bottom: 5.2vw;\n left: 4vw;\n right: 4.9333333333vw;\n }\n .mbCompare_kmhvb .badgeOff_45SM-,\n .mbCompare_kmhvb .badgeOn_CqxIn {\n border-radius: 9.0666666667vw;\n font-size: 4.2666666667vw;\n height: 6vw;\n line-height: 6vw;\n min-width: 0;\n padding: 0 2.6666666667vw;\n width: auto;\n }\n .mbTabs_SeGM- {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 6vw -6.6666666667vw 0;\n width: calc(100% + 13.33333vw);\n }\n .mbTabsScroll_LsBnI {\n overflow-x: auto;\n width: 100%;\n -webkit-overflow-scrolling: touch;\n scrollbar-width: none;\n }\n .mbTabsScroll_LsBnI::-webkit-scrollbar {\n display: none;\n }\n .mbTabsInner_AWoS8 {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n min-width: 100%;\n padding: 0 6.6666666667vw;\n }\n .mbTabsBody_Ohfio,\n .mbTabsInner_AWoS8 {\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n }\n .mbTabsBody_Ohfio {\n position: relative;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n }\n .mbTrack_fhVO- {\n background: #bfbfbf80;\n border-radius: 1.6vw;\n bottom: 0;\n height: 0.2666666667vw;\n left: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n z-index: 0;\n }\n .mbTabsBody_Ohfio .mbTab_t-q9z + .mbTab_t-q9z {\n margin-left: 5.3333333333vw;\n }\n .mbTab_t-q9z {\n position: relative;\n z-index: 1;\n -webkit-box-flex: 0;\n display: -webkit-inline-box;\n display: -webkit-inline-flex;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-flex: 0 0 auto;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: transparent;\n border: 0;\n color: #fff;\n cursor: pointer;\n font-size: 4.2666666667vw;\n font-weight: 400;\n padding: 0;\n white-space: nowrap;\n }\n .mbTabLine_7xlK4 {\n -webkit-align-self: stretch;\n -ms-flex-item-align: stretch;\n align-self: stretch;\n background: transparent;\n border-radius: 1.6vw;\n height: 0.2666666667vw;\n margin-top: 4.2666666667vw;\n }\n .tabActive_A-B9S .mbTabLine_7xlK4 {\n background: #fff;\n }\n .mbCaption_p-okP {\n color: #9a9a9a;\n font-size: 3.2vw;\n font-weight: 400;\n margin: 5.2vw 0 0;\n text-align: center;\n }\n .section_HF-fq {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding-bottom: calc(var(--k3-pc-vw, 1vw) * 4.96094);\n }\n .head_8Bx7u {\n text-align: center;\n width: calc(var(--k3-pc-vw, 1vw) * 55.15625);\n }
8821\n .title_Ipc1- {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);\n margin: 0;\n text-align: center;\n white-space: nowrap;\n }\n .body_6CR8R {\n color: #9a9a9a;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0;\n text-align: center;\n white-space: pre-line;\n width: calc(var(--k3-pc-vw, 1vw) * 47.1875);\n }\n .grid_2GrPw {\n display: grid;\n gap: calc(var(--k3-pc-vw, 1vw) * 0.85938)\n calc(var(--k3-pc-vw, 1vw) * 0.82031);\n grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 26.40625) calc(\n var(--k3-pc-vw, 1vw) * 35.27344\n );\n grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 19.0625) calc(\n var(--k3-pc-vw, 1vw) * 19.10156\n );\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .card_s-HT6 {\n background: #101113 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n overflow: hidden;\n position: relative;\n }\n .cardTall_njXAC {\n grid-row: 1 / span 2;\n }\n .copy_CwqbE {\n left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 1.64063);\n }\n .cardTitle_D40kX {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n margin: 0;\n }\n .cardBody_96U99 {\n color: #bdbdbd;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n font-weight: 400;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n }\n .cardTall_njXAC .cardBody_96U99 {\n width: calc(var(--k3-pc-vw, 1vw) * 19.96094);\n }\n .cardWide_pAypL .cardBody_96U99 {\n width: calc(var(--k3-pc-vw, 1vw) * 16.05469);\n }\n .mbSection_6Eekj {\n padding: 0 6.6vw 5.3333333333vw;\n }\n .mbTitle_Y-mdy {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n }\n .mbBody_EdZ7b {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n font-weight: 400;\n line-height: normal;\n margin: 8.5333333333vw 0 0;\n text-align: center;\n }\n .mbCard_tM5xg {\n background: #111 50% / cover no-repeat;\n border-radius: 1.3333333333vw;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin-top: 2.6666666667vw;\n min-height: 74.6666666667vw;\n overflow: hidden;\n padding: 5.3333333333vw;\n position: relative;\n width: 100%;\n }\n .mbCard_tM5xg:first-of-type {\n margin-top: 7.4666666667vw;\n }\n .mbCardTitle_LkKFr {\n color: #fff;\n font-size: 4.2666666667vw;\n font-weight: 600;\n margin: 0;\n }\n .mbCardBody_1yUC3 {\n color: #9a9a9a;\n font-size: 3.2vw;\n font-weight: 400;\n margin: 2.1333333333vw 0 0;\n }\n .container_nUykr {\n position: relative;\n width: 100%;\n }\n .stickyContainer_4-87L {\n overflow: hidden;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n width: 100%;\n }\n .frameContainer_QMN47 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n height: 100%;\n position: relative;\n width: 100%;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .canvas_lv9G- {\n display: block;\n -o-object-fit: cover;\n object-fit: cover;\n }\n .section_Ez-GE {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .pcSection_PxRi3 [class*='stickyContainer'] {\n top: calc(var(--k3-pc-vw, 1vw) * 5.07813);\n }\n .mbSection_oHGVu [class*='stickyContainer'] {\n top: 28vw;\n }\n .stage_kPWYf {\n background: #000;\n height: calc(var(--k3-pc-vw, 1vw) * 46.875);\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .copy_qqP0T {\n left: calc(var(--k3-pc-vw, 1vw) * 18.78906);\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 15.15625);\n width: calc(var(--k3-pc-vw, 1vw) * 26.83594);\n z-index: 1;\n }\n .title_1Sm6o {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n margin: 0;\n text-align: center;\n text-align: left;\n }\n .body_5IObr {\n color: #bdbdbd;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n margin: calc(var(--k3-pc-vw, 1vw) * 1.09375) 0 0;\n width: calc(var(--k3-pc-vw, 1vw) * 24.64844);\n }\n .mbStage_vhENL {\n background: #000;\n min-height: 146.6666666667vw;\n width: 100%;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n justify-content: center;\n padding: 5.3333333333vw 7.4vw 0;\n }\n .mbCopy_IEhlM,\n .mbStage_vhENL {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n }\n .mbCopy_IEhlM {\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n width: 85.2vw;\n }\n .mbTitle_wZycK {\n color: #fff;\n font-size: 4.2666666667vw;\n font-weight: 700;\n margin: 0;\n text-align: center;\n white-space: nowrap;\n }\n [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbTitle_wZycK {\n line-height: 1.3;\n max-width: 100%;\n white-space: normal;\n word-break: break-word;\n }\n .mbBody_6CNh3 {\n color: #9a9a9a;\n font-size: 3.2vw;\n font-weight: 400;\n margin: 4.2666666667vw 0 0;\n text-align: center;\n }\n .section_ylddb {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n }\n .section_ylddb,\n .stage_w5W4e {\n position: relative;\n width: 100%;\n }\n .stage_w5W4e {\n height: calc(var(--k3-pc-vw, 1vw) * 48.71094);\n overflow: hidden;\n }\n .bg_BodSR {\n display: block;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .copy_o0RWL {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 50%;\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 5.74219);\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: calc(var(--k3-pc-vw, 1vw) * 57.77344);\n }
8821\n .title_FFNwU {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n margin: 0;\n }\n .body_5oE-q,\n .title_FFNwU {\n text-align: center;\n width: 100%;\n }\n .body_5oE-q {\n color: #9a9a9a;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n }\n .mbStage_WYPJQ {\n height: 166.9333333333vw;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .mbBg_VeSYr {\n display: block;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n }\n .mbCopy_ihrHL {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 50%;\n position: absolute;\n top: 19.8vw;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-transform: translateX(-50%);\n transform: translate(-50%);\n width: 86.5333333333vw;\n }\n .mbTitle_m4QPH {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n }\n .mbBody_PfIvv {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n font-weight: 400;\n line-height: normal;\n margin: 3.2vw 0 0;\n text-align: center;\n width: 82.4vw;\n }\n .section_jX3bh {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #000;\n background: #171716;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0;\n }\n .head_tAaWD {\n text-align: center;\n width: calc(var(--k3-pc-vw, 1vw) * 57.73438);\n }\n .title_BWbuM {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);\n margin: 0;\n text-align: center;\n white-space: nowrap;\n }\n .body_PmmcH {\n color: #9a9a9a;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n font-weight: 400;\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n text-align: center;\n width: 100%;\n }\n .grid_FpZtS {\n display: grid;\n gap: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 27.69531) calc(\n var(--k3-pc-vw, 1vw) * 34.02344\n );\n grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 14.25781) calc(\n var(--k3-pc-vw, 1vw) * 17.42188\n );\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .card_F6IiC {\n background: #111 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n overflow: hidden;\n position: relative;\n }\n .cardTall_Y-y8m {\n grid-row: 1 / span 2;\n }\n .copy_qlXTv {\n margin: calc(var(--k3-pc-vw, 1vw) * 2.30469) 0 0\n calc(var(--k3-pc-vw, 1vw) * 1.95313);\n }\n .cardTitle_rdASG {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n font-weight: 600;\n line-height: 1.2;\n margin: 0;\n }\n .cardBody_djoqF {\n color: #bdbdbd;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n font-weight: 400;\n margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n width: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n }\n .card_F6IiC:not(.cardTall_Y-y8m) .cardBody_djoqF {\n width: calc(var(--k3-pc-vw, 1vw) * 11.71875);\n }\n .accessories_FCtF6 {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .accessoriesTitle_oDuOy {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);\n margin: 0;\n text-align: center;\n white-space: nowrap;\n }\n .banner_nJ06q {\n -webkit-box-align: end;\n -webkit-align-items: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n background: #eee 50% / cover no-repeat;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n overflow: hidden;\n padding: 0 0 calc(var(--k3-pc-vw, 1vw) * 8.20313)\n calc(var(--k3-pc-vw, 1vw) * 7.65625);\n width: 100%;\n }\n .bannerCopy_pTZua,\n .banner_nJ06q {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n }\n .bannerCopy_pTZua {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;
8821\n width: calc(var(--k3-pc-vw, 1vw) * 10.9375);\n }\n .bannerName_5oBXp {\n color: #171716;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.5);\n font-weight: 600;\n line-height: calc(var(--k3-pc-vw, 1vw) * 2.5);\n }\n .buy_gaT2S {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #060505;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 5.54688);\n color: #fff;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n font-weight: 600;\n height: calc(var(--k3-pc-vw, 1vw) * 3.39844);\n justify-content: center;\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n }\n .buy_gaT2S,\n .skus_hM68c {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n }\n .skus_hM68c {\n gap: calc(var(--k3-pc-vw, 1vw) * 0.70313);\n margin-top: calc(var(--k3-pc-vw, 1vw) * 0.70313);\n }\n .sku_hHsge {\n position: relative;\n -webkit-box-flex: 1;\n background: #202122;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n height: calc(var(--k3-pc-vw, 1vw) * 14.57031);\n overflow: hidden;\n }\n .skuName_oNEUC {\n color: #fff;\n font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n font-weight: 400;\n left: calc(var(--k3-pc-vw, 1vw) * 1.36719);\n position: absolute;\n top: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n }\n .skuImg_52SKY {\n display: block;\n height: calc(var(--k3-pc-vw, 1vw) * 8.08594);\n margin: calc(var(--k3-pc-vw, 1vw) * 4.10156) auto 0;\n -o-object-fit: contain;\n object-fit: contain;\n width: calc(var(--k3-pc-vw, 1vw) * 6.71875);\n }\n .mbSection_Ve9sD {\n padding: 20vw 6.6vw 26.6666666667vw;\n }\n .mbTitle_RRv4p {\n color: #fff;\n font-size: 9.6vw;\n font-weight: 600;\n line-height: 10.6666666667vw;\n margin: 0;\n text-align: center;\n }\n .mbAccessoriesTitle_gyAJS {\n margin-top: 23.3333333333vw;\n }\n .mbBody_GFbWk {\n color: #9a9a9a;\n font-size: 3.7333333333vw;\n font-weight: 400;\n line-height: normal;\n margin: 8.5333333333vw 0 0;\n text-align: center;\n }\n .mbCard_RUhVh {\n background: #111 50% / cover no-repeat;\n border-radius: 1.3333333333vw;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin-top: 2.6666666667vw;\n min-height: 86.6666666667vw;\n overflow: hidden;\n padding: 6.6666666667vw;\n width: 100%;\n }\n .mbCard_RUhVh:first-of-type {\n margin-top: 7.4666666667vw;\n }\n .mbCardTitle_R7flu {\n color: #fff;\n font-size: 4.2666666667vw;\n font-weight: 600;\n line-height: 1;\n margin: 0;\n }\n .mbCardBody_dRnXH {\n color: #fff;\n font-size: 3.2vw;\n font-weight: 400;\n margin: 3vw 0 0;\n }\n .mbBanner_CWQj4 {\n background: #eee 50% / cover no-repeat;\n border-radius: 1.3333333333vw;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 53.3333333333vw;\n margin-top: 8.5333333333vw;\n overflow: hidden;\n position: relative;\n width: 100%;\n }\n .mbBannerCopy_4tN-R {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n left: 6.6666666667vw;\n position: absolute;\n top: 19.2vw;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n width: 23.0666666667vw;\n }\n .mbBannerName_RXE8u {\n color: #171716;\n font-size: 4.2666666667vw;\n font-weight: 600;\n line-height: 5.3333333333vw;\n text-align: center;\n white-space: nowrap;\n }\n .mbBuy_rsNxs {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;
8821\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #060505;\n border: 0;\n border-radius: 11.7333333333vw;\n color: #fff;\n cursor: pointer;\n font-size: 3.2vw;\n font-weight: 600;\n height: 7.2vw;\n justify-content: center;\n white-space: nowrap;\n }\n .mbBuy_rsNxs,\n .mbSkus_KAhz3 {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n margin-top: 2.6666666667vw;\n width: 100%;\n }\n .mbSkus_KAhz3 {\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n gap: 2.6666666667vw;\n }\n .mbSku_-slgJ {\n background: #202122b3;\n border-radius: 1.3333333333vw;\n height: 34.1333333333vw;\n overflow: hidden;\n position: relative;\n width: calc(33.33333% - 1.77778vw);\n }\n .mbSkuFeatured_rdT7b {\n background: #28292a;\n }\n .mbSkuName_rSgMR {\n color: #fff;\n font-size: 3.2vw;\n font-weight: 400;\n left: 3.0666666667vw;\n line-height: 3.2vw;\n position: absolute;\n top: 2.6666666667vw;\n z-index: 1;\n }\n .mbSkuNameWrap_6Vamu {\n line-height: 3.7333333333vw;\n width: 22.1333333333vw;\n }\n .mbSkuImg_MZZzP {\n display: block;\n height: 18.8vw;\n margin: 9.6vw auto 0;\n -o-object-fit: contain;\n object-fit: contain;\n width: 15.3333333333vw;\n }\n .section_kFD2r {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n background: #000;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n background: #fff;\n color: #000;\n padding: calc(var(--k3-pc-vw, 1vw) * 5.85938)\n calc(var(--k3-pc-vw, 1vw) * 18.75);\n }\n .title_fm0yr {\n color: #000;\n font-size: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n font-weight: 600;\n letter-spacing: calc(var(--k3-pc-vw, 1vw) * -0.02305);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n margin: 0;\n text-align: center;\n }
8821\n .tableWrap_8sYyv,\n .title_fm0yr {\n width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n }\n .tableWrap_8sYyv {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 2.5);\n position: relative;\n }\n .table_cE75b {\n width: 100%;\n }\n .tableCollapsed_7nDH1,\n .tableExpanded_tLoEd {\n overflow: visible;\n }\n .pcRow_FB3Dt {\n display: grid;\n grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 10.35156) calc(\n var(--k3-pc-vw, 1vw) * 1.75781\n ) calc(var(--k3-pc-vw, 1vw) * 17.14844) calc(\n var(--k3-pc-vw, 1vw) * 1.91406\n ) calc(var(--k3-pc-vw, 1vw) * 13.32031) calc(\n var(--k3-pc-vw, 1vw) * 1.875\n ) calc(var(--k3-pc-vw, 1vw) * 16.13281);\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n border-top: 1px solid #bbb;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n }\n .pcCell_aYgVE {\n color: #000;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n line-height: calc(var(--k3-pc-vw, 1vw) * 1.01563);\n min-width: 0;\n overflow-wrap: break-word;\n text-align: left;\n word-break: normal;\n }\n .pcLabel_wGvz- {\n font-weight: 400;\n word-break: break-word;\n }\n .pcValue_Kkpck {\n font-weight: 300;\n }\n .pcCol1_SNjzH {\n grid-column: 1;\n }\n .pcCol2_1c2Ug {\n grid-column: 3;\n }\n .pcCol3_SPcwl {\n grid-column: 5;\n }\n .pcCol4_TjmsN {\n grid-column: 7;\n }\n .pcRowLast_KN8Hh {\n position: relative;\n }\n .pcRowLast_KN8Hh:after {\n background: -webkit-gradient(\n linear,\n left top,\n left bottom,\n color-stop(-45.28%, hsla(0, 0%, 100%, 0)),\n color-stop(6.98%, hsla(0, 0%, 100%, 0.22)),\n color-stop(59.24%, hsla(0, 0%, 100%, 0.88)),\n color-stop(99.89%, #fff)\n );\n background: linear-gradient(\n 180deg,\n #fff0 -45.28%,\n #ffffff38,\n #ffffffe0 59.24%,\n #fff 99.89%\n );\n content: '';\n inset: 0;\n pointer-events: none;\n position: absolute;\n }\n .toggleWrap_kbWGF {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 100%;\n }\n .toggleWrapCollapsed_a-Aay,\n .toggleWrapExpanded_R2k3M {\n margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n }\n .toggle_suxHO {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n background: #f1f1f1;\n border: 0;\n border-radius: calc(var(--k3-pc-vw, 1vw) * 1.11328);\n color: #474747;\n cursor: pointer;\n font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n font-weight: 400;\n height: calc(var(--k3-pc-vw, 1vw) * 2.22656);\n justify-content: center;\n line-height: 1;\n padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.25);\n }\n .toggleIconOnly_Co4VA,\n .toggle_suxHO {\n min-width: calc(var(--k3-pc-vw, 1vw) * 11.09375);\n }\n .toggleIconOnly_Co4VA {\n border-radius: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n width: calc(var(--k3-pc-vw, 1vw) * 11.09375);\n }\n .chevron_W1y6Z {\n color: #474747;\n height: calc(var(--k3-pc-vw, 1vw) * 0.56758);\n width: calc(var(--k3-pc-vw, 1vw) * 1.02148);\n }\n .mbSection_ztlSB {\n padding: 26.6666666667vw 6.6666666667vw 26.6666666667vw 6.4vw;\n }\n .mbTitle_TdKsR {\n color: #000;\n font-size: 7.4666666667vw;\n font-weight: 600;\n letter-spacing: -0.0733333333vw;\n line-height: 6.6666666667vw;\n margin: 0;\n text-align: center;\n width: 100%;\n }\n .mbTableWrap_FVvhP {\n margin-top: 8.5333333333vw;\n position: relative;\n width: 86.9333333333vw;\n }\n .mbTable_gma46 {\n width: 86.6666666667vw;\n }\n .mbTableCollapsed_ooZ40,\n .mbTableExpanded_tY3MW {\n overflow: visible;\n }\n .mbRow_YhJWe {\n display: grid;\n grid-template-columns: 32vw 2.6666666667vw 52vw;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n border-top: 1px solid #bbb;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 2.6666666667vw 0;\n }\n [data-lang='cn'] .mbRow_YhJWe {\n grid-template-columns: 30.6666666667vw 2.1333333333vw 53.8666666667vw;\n }\n .mbFadeTail_9CQMu {\n position: relative;\n }\n .mbFadeTail_9CQMu:after {\n background: -webkit-gradient(\n linear,\n left top,\n left bottom,\n color-stop(-45.28%, hsla(0, 0%, 100%, 0)),\n color-stop(6.98%, hsla(0, 0%, 100%, 0.22)),\n color-stop(82.24%, hsla(0, 0%, 100%, 0.88)),\n color-stop(99.89%, #fff)\n );\n background: linear-gradient(\n 180deg,\n #fff0 -45.28%,\n #ffffff38 6.98%,\
8821n #ffffffe0 82.24%,\n #fff 99.89%\n );\n content: '';\n inset: 0;\n pointer-events: none;\n position: absolute;\n }\n .mbLabel_6jZBY {\n font-weight: 400;\n grid-column: 1;\n text-align: left;\n word-break: break-word;\n }\n .mbLabel_6jZBY,\n .mbValue_dID3T {\n color: #000;\n font-size: 12px;\n line-height: 14.4px;\n min-width: 0;\n overflow-wrap: break-word;\n zoom: 0.83333;\n }\n .mbValue_dID3T {\n font-weight: 300;\n grid-column: 3;\n text-align: right;\n word-break: normal;\n }\n .mbToggleWrap_lBsLD {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 100%;\n }\n .mbToggleWrapCollapsed_pESF-,\n .mbToggleWrapExpanded_YDp7X {\n margin-top: 4.2666666667vw;\n }\n .mbToggle_MwtHh {\n border-radius: 14.2666666667vw;\n font-size: 3.2vw;\n height: 10.9333333333vw;\n min-width: 43.8666666667vw;\n }\n .mbToggle_MwtHh.toggleIconOnly_Co4VA {\n border-radius: 16.8vw;\n height: 10.9333333333vw;\n min-width: 36vw;\n width: 36vw;\n }\n .mbToggleLabel_-CKCR {\n white-space: nowrap;\n }\n .mbToggle_MwtHh .chevron_W1y6Z {\n height: 1.6vw;\n width: 2.88vw;\n }\n :where(.k3-page) {\n font-family: crealitySans, CrealitySans, sans-serif;\n }\n :where(.k3-page) .flex-col {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n :where(.k3-page) .flex-row {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -webkit-flex-direction: row;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n :where(.k3-page) .justify-between {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n }\n :where(.k3-page) .br_pc {\n display: block;\n }\n :where(.k3-page) .br_mb {\n display: none;\n }\n @media screen and (max-width: 768px) {\n :where(.k3-page) .br_pc {\n display: none;\n }\n :where(.k3-page) .br_mb {\n display: block;\n }\n }\n :where(.k3-page) .pcOnly {\n display: none !important;\n }\n @media (min-width: 769px) {\n :where(.k3-page) .mbOnly {\n display: none !important;\n }\n :where(.k3-page) .pcOnly {\n display: revert !important;\n }\n }\n \u003c/style\u003e\n \u003c/head\u003e\n\n \u003cbody\u003e\n \u003cdiv id=\"product-detail-k3\"\u003e\n \u003cdiv class=\"k3-page page_ONo1W\" data-lang=\"en\"\u003e\u003c/div\u003e\n \u003c/div\u003e\n \u003c/body\u003e\n\u003c/html\u003e\n"])</script>
8821<script>self.__next_f.push([1,"5:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Product\\\",\\\"name\\\":\\\"K3\\\",\\\"description\\\":\\\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\\\",\\\"image\\\":\\\"\\\",\\\"url\\\":\\\"https://www.creality.com/products/k3\\\",\\\"brand\\\":{\\\"@type\\\":\\\"Brand\\\",\\\"name\\\":\\\"Creality\\\"},\\\"manufacturer\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Creality\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"seller\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Creality\\\"}}}\"}}],[\"$\",\"$L13\",null,{\"isProductPage\":true,\"productDiscontinued\":false,\"children\":[\"$\",\"section\",null,{\"className\":\"products-sku-page relative w-full\",\"children\":[[\"$\",\"$L14\",null,{\"navigationTitle\":\"K3\",\"navigationJson\":{\"button\":null,\"navigation\":[],\"navigationTextColor\":\"#fff\",\"navigationBgColor\":\"#1E1E1E\"}}],[\"$\",\"$L15\",null,{\"productData\":{\"id\":\"2100499641798275074\",\"productId\":\"2095123163307741185\",\"title\":\"K3\",\"seoTitle\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\",\"seoDescription\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\",\"seoKey\":null,\"seoUrl\":null,\"detailsPage\":\"$16\",\"discontinued\":0,\"navigationJson\":null}}]]}]}]]\n"])</script>
8821<script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.creality.com/products/k3\"}],[\"$\",\"link\",\"4\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.creality.com/products/k3\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en-US\",\"href\":\"https://www.creality.com/products/k3\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"uk\",\"href\":\"https://www.creality.com/uk/products/k3\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"de-DE\",\"href\":\"https://www.creality.com/de/products/k3\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"fr-FR\",\"href\":\"https://www.creality.com/fr/products/k3\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"es-ES\",\"href\":\"https://www.creality.com/es/products/k3\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"ja-JP\",\"href\":\"https://www.creality.com/jp/products/k3\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"ko-KR\",\"href\":\"https://www.creality.com/kr/products/k3\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"pt-BR\",\"href\":\"https://www.creality.com/br/products/k3\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"mx\",\"href\":\"https://www.creality.com/mx/products/k3\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"ar-AE\",\"href\":\"https://www.creality.com/ae/products/k3\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://www.creality.com/ru/products/k3\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:title\",\"content\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:description\",\"content\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:url\",\"content\":\"https://www.creality.com/products/k3\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:title\",\"content\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:description\",\"content\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
8821<script>self.__next_f.push([1,"12:{\"metadata\":\"$a:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
8821<script>self.__next_f.push([1,"17:I[48246,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n18:I[40077,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n19:I[83330,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n1a:I[77772,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n4:[\"$\",\"html\",null,{\"className\":\"h-full __className_fdfc36\",\"lang\":\"en-US\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L17\",null,{\"chunkHrefs\":{\"blog\":\"/styles/bg-url/blog.dffabcb3.css\",\"contact\":\"/styles/bg-url/contact.5ae9f54f.css\",\"campaigns\":\"/styles/bg-url/campaigns.a0eac606.css\",\"events\":\"/styles/bg-url/events.00eb3f65.css\",\"user-story\":\"/styles/bg-url/user-story.713a6b27.css\",\"resources\":\"/styles/bg-url/resources.ac304d82.css\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){ window.dataLayer.push(arguments); }\\n window.gtag = window.gtag || gtag;\\n window.dataLayer.push({\\n 'locale': 'us',\\n 'country': 'US',\\n 'language': 'en-US'\\n });\\n \"}}],[\"$\",\"$L18\",null,{\"gtmId\":\"GTM-K5GGDPP\"}],\"$undefined\",[\"$\",\"$L19\",null,{\"merchantId\":\"1EA4F52A13F57709\"}]]}],[\"$\",\"body\",null,{\"className\":\"h-full\",\"children\":[[\"$\",\"$L1a\",null,{\"gtmId\":\"GTM-K5GGDPP\"}],\"$L1b\"]}]]}]\n"])</script>
8821<script>self.__next_f.push([1,"1c:I[94212,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n1d:I[19865,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"StoreProvider\"]\n1e:I[74510,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"ToastProvider\"]\n1f:I[30205,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n20:I[81935,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"ConfigProvider\"]\n21:I[48156,[\"8530\",\"static/chunks/app/%5Blocale%5D/error-1b499bdc1e574024.js\"],\"default\"]\n22:I[17026,[\"3224\",\"static/chunks/app/%5Blocale%5D/not-found-aa03fe6f47c4c5ef.js\"],\"default\"]\n23:I[70846,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n24:I[8435,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n25:I[9040,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n"])</script>
8821<script>self.__next_f.push([1,"1b:[\"$\",\"$L1c\",null,{\"formats\":\"$undefined\",\"locale\":\"us\",\"messages\":{\"Home\":{\"title\":\"3D Printers, Laser Engravers, 3D Scanners \u0026 Software | Creality Official\",\"description\":\"Official website of Creality\",\"seoDescription\":\"Explore Creality's complete ecosystem of 3D printers, 3D scanners, laser engravers, premium filaments and accessories. Empower your creativity with innovative technology on the Creality Official Website.\",\"seoKeywords\":\"Creality,3d printer,3d printer company,FDM 3d printer,resin 3d printer,CREALITY official website\",\"3DPrintingDoTitle\":\"Everyday Uses of 3D Printing\",\"solutionTitle\":\"Industry Solutions\",\"mediaReviewsTitle\":\"Media Coverage\",\"recommenderTitle\":\"Influencer Spotlights\",\"blogTitle\":\"Blogs\",\"exploreMore\":\"Explore More\",\"stay\":\"Stay\",\"connected\":\"Connected\",\"subscribeDescription\":\"Subscribe to stay in touch with Creality and receive product launches, creative ideas, and exclusive offers.\",\"invalidEmail\":\"Please enter a valid email address\",\"fieldRequired\":\"This field is required\",\"alreadySubscribed\":\"You're already on our list. Thanks for staying!\",\"subscribeSuccess\":\"Subscription successful!\",\"subscribeFailed\":\"Subscription failed. Please try again.\",\"networkError\":\"Network error. Please try again.\",\"New\":\"New\",\"Enter your email\":\"Enter your email\",\"Products\":\"Products\",\"More Products\":\"More Products\",\"Compare\":\"Compare\",\"Search CREALITY\":\"Search CREALITY\",\"Results\":\"Results\"},\"Series\":{\"header\":{\"title\":\"3D Printing\",\"subtitle\":\"3D Printing\",\"description\":\"Use 3D printing to make your life better. Discover our innovative solutions for creators and professionals.\"},\"product\":{\"showcase\":{\"title\":\"Next Generation 3D Printing\",\"subtitle\":\"3D Printing\",\"description\":\"Experience precision, speed, and reliability with our cutting-edge 3D printing technology.\",\"button\":\"Explore\"},\"cards\":{\"hiCombo\":{\"title\":\"Creality Hi Combo\",\"description\":\"Hi! COLOR YOUR FUN - Complete 3D printing solution for creative minds.\",\"button\":\"Learn More\"},\"k2Plus\":{\"title\":\"K2 Plus Combo\",\"description\":\"Epic Leap of Color \u0026 Size - Professional grade printing with enhanced capabilities.\",\"button\":\"Shop Now\"}},\"category\":{\"title\":\"Browse by Product Category\",\"3dprinters\":\"3D Printers\",\"engraver\":\"Engraver\",\"scanner\":\"Scanner\",\"materials\":\"Materials\",\"accessories\":\"Accessories\",\"new\":\"New\"},\"sidebar\":{\"flagshipSeries\":\"Flagship Series\",\"hiSeries\":\"Hi Series\",\"series2\":\"Ender Series\",\"series3\":\"CR Series\",\"series4\":\"K1 Series\",\"series5\":\"Sonic Series\"},\"buttons\":{\"buyNow\":\"Buy Now\",\"learnMore\":\"Learn More\"},\"explore\":{\"title\":\"Explore More\",\"accessories\":\"More Accessories\",\"services\":\"Services and Support\",\"wiki\":\"Wiki\",\"support\":\"Support\",\"custom\":\"Custom\"},\"quickLinks\":{\"wiki\":{\"title\":\"Wiki\",\"description\":\"Comprehensive knowledge base and tutorials\"},\"support\":{\"title\":\"Support\",\"description\":\"Technical support and customer service\"},\"custom\":{\"title\":\"Custom\",\"description\":\"Customization services and solutions\"}}}},\"Support\":{\"support\":\"Support\",\"help\":\"Help\",\"afterSales\":\"After Sales\",\"exploreMore\":\"Explore More\",\"title\":\"Hi, how can we help?\",\"description\":\"Enter a question or keyword to get support.\",\"compareDescription\":\"Compare our 3D printers side by side to explore specifications, features, and capabilities.\u003cbr\u003e\u003c/br\u003e Need help choosing? Learn \u003clink\u003ehow to choose the right 3D printer\u003c/link\u003e.\",\"compare\":\"Creality Compare\",\"COMPARE\":\"COMPARE\",\"searchPlaceholder\":\"Search Support\",\"quickLinks\":\"Quick Links\",\"suggestedResults\":\"Suggested Results\",\"convenientService\":\"Support Resources\",\"viewAll\":\"View All\",\"productParameters\":\"Product Parameters\",\"parameterComparison\":\"Product Comparison\",\"noResults\":\"Results found.\",\"noContent\":\"Your search returned no matches.\",\"unboxingVideos\":\"Unboxing\",\"tutorialVideos\":\"Tutorials\",\"promotionalVideos\":\"Announcements\",\"reviewVideos\":\"Reviews\",\"faqs\":\"FAQs\",\"generalQuestions\":\"General Questions\",\"faqDescription1\":\"Still have questions?\",\"faqDescription2\":\"Visit the Creality Wiki\",\"faqDescription3\":\"or\",\"faqDescription4\":\"Ask a Question.\",\"productService\":\"Product Service\",\"afterSalesService\":\"After-Sales Service\",\"aftersales\":\"Creality Aftersales\",\"videos\":\"Videos\",\"parameter\":\"Parameter\",\"download\":\"Download\",\"downloadTitle\":\" Creal
8821ity Print | Creality Slicer Softwares \u0026 Firmware Download\",\"downloadDescription\":\"Find and download official Creality software, firmware, and user manuals for your 3D printers. Get the latest Creality Print slicer and other essential tools to optimize your printing experience.\",\"supportSearchCenter\":\"Creality Support Search Center\",\"helpCenter\":\"Creality 3D Printer Help Center: FAQs \u0026 Troubleshooting\",\"helpDescription\":\"Find answers to the most common questions about Creality 3D printers, software, and products. Our comprehensive FAQ section helps you troubleshoot issues and get the best results from your machine.\",\"helpCenterTitle\":\"Help Center\",\"windowsMacSupport\":\"Only supported on Windows and Mac\",\"stillNeedHelp\":\"Need Assistance?\",\"pageHelpful\":\"Was this page helpful?\",\"helpful\":\"Helpful\",\"notHelpful\":\"Not Helpful\",\"releaseNotes\":\"Release Notes\",\"earlierVersion\":\"Older Versions\",\"instructionManuals\":\"User Manual\",\"onlyShowDifferences\":\"Only Show Differences\",\"browseByCategory\":\"Product Categories\",\"browseByProductCategory\":\"Browse by Product Category\",\"contactUs\":\"Contact Us\",\"afterSalesServicePolicy\":\"After-Sales Service Policy\",\"otherHotProducts\":\"Other Hot Products\",\"machineComparison\":\"Machine Comparison\",\"software\":\"Software\",\"firmware\":\"Firmware\",\"softwareAndFirmwareDownload\":\"Software and Firmware Download\",\"videoTutorials\":\"Video Tutorials\",\"supportAndTroubleshooting\":\"Support \u0026 Troubleshooting\",\"contents\":\"Contents\",\"updates\":\"Updates\",\"shopNow\":\"Shop Now\",\"productSupport\":\"Product Support\",\"supportCenter\":\"Creality Official Support Center | 3D Printer Help\",\"supportDescription\":\"Get professional support for your Creality 3D printers and products. Find user manuals, FAQs, and troubleshooting guides. Our official support center provides expert help for all your printing needs.\",\"supportCenterTitle\":\"Support Center\",\"downloadCenter\":\"Download Center\",\"videoCenter\":\"Video Center\",\"videoCenterTitle\":\"Creality 3D Printer Video Center | Unboxing Video \u0026 Tutorials\",\"videoDescription\":\"Explore official Creality 3D printer videos. Watch product demos, unboxings, and step-by-step tutorials for all our machines. Find visual guides to get started with your printer.\",\"parameters\":\"Parameters\",\"youtubeVideo\":\"YouTube Video\",\"showMore\":\"Show More\",\"showLess\":\"Show Less\",\"page404\":\"404\\nPage Not Found\",\"page500\":\"500\\nInternal Server Error\\nPlease refresh the page and try again.\",\"relatedTopics\":\"Related Articles\",\"newsletter\":\"Newsletter\",\"subscribeDescription\":\"Subscribe to our newsletter to stay updated.\",\"enterEmail\":\"Enter your email\",\"all\":\"All\",\"learnMore\":\"Learn More\",\"buyNow\":\"Buy Now\",\"selectProduct\":\"Select product\",\"whereToBuy\":\"Where to Buy\"},\"Compare\":{\"seoTitle\":\"Creality 3D Printer Comparison | Compare All Models \u0026 Specs\",\"seoDescription\":\"Compare all Creality 3D printers side by side. View build volume, print speed, specifications, features, and prices to choose the best model for your needs.\"},\"Header\":{\"3dPrinters\":\"3D Printers\",\"engravers\":\"Engravers\",\"scanners\":\"Scanners\",\"materials\":\"Materials\",\"accessories\":\"Accessories\",\"support\":\"Support\",\"explore\":\"Explore\",\"store\":\"Store\",\"discontinuedTip\":\"This product has been discontinued. Explore other products in our \u003clink\u003eProduct Center.\u003c/link\u003e\"},\"Footer\":{\"subscribe\":\"Be the First to Know\",\"subscribeDescription\":\"Get the latest news from Creality.\",\"subscribeAgreement\":\"By subscribing, you agree to our\",\"terms\":\"Terms\",\"and\":\"and\",\"privacyAgreement\":\"I have read and agree to Creality's\",\"privacyPolicyToast\":\"Please agree to the Privacy Policy\",\"copyright\":\"Copyright © 2026 Creality Co., Ltd. All rights reserved.\",\"privacyPolicy\":\"Privacy Policy\",\"termsOfSales\":\"Terms of Sales\",\"legal\":\"Legal\",\"Asia Pacific\":\"Asia Pacific\",\"North America\":\"North America\",\"Europe\":\"Europe\",\"S
8821outh America\":\"South America\",\"Middle East \u0026 North Africa\":\"Middle East \u0026 North Africa\",\"Select Your Country/Region\":\"Select your country or region\"},\"Manifest\":{\"name\":\"Creality Official\"},\"NotFound\":{\"title\":\"Oops! Page not found?\",\"description\":\"Oops! Page not found? We are very sorry for inconvenience. It looks like you're trying to access a page that either has been deleted or never even existed.\",\"backToHome\":\"Back To Home\"},\"ErrorPage\":{\"title\":\"Server Error\",\"description\":\"Please refresh and try again\",\"backToHome\":\"Learn more\"},\"Blog\":{\"blogTitle\":\"Creality Blog | 3D Printing News, Tutorials \u0026 Project Ideas \",\"blogDescription\":\"Stay up-to-date with the latest 3D printing news, tips, and tutorials from the official Creality blog. Discover inspiring project ideas, expert guides, and in-depth articles to help you master 3D printing.\",\"title\":\"How can we help you?\",\"searchTitle\":\"3D Printing Blog \u0026 Guides\",\"searchSubtitle\":\"Learn and stay current with 3D printing at Creality\",\"searchPlaceholder\":\"Search Support...\",\"quickLinks\":\"Quick Links\",\"suggestedLinks\":\"Suggested Links\",\"noResults\":\"No results found.\",\"results\":\"Results\",\"about\":\"about\",\"socialMedia\":\"Social Media\",\"subscribeDescription\":\"Get the latest news from CREALITY\",\"subscribeText\":\"Subscribe to our newsletter for 3D printing insights, step-by-step guides, and inspirations for your next 3D printing adventure.\",\"subscribe\":\"Join Our Newsletter\",\"tags\":\"Tags\",\"all\":\"All\",\"noContent\":\"No content\",\"blogCenter\":\"Blog Center\",\"contents\":\"Contents\",\"loading\":\"Loading...\",\"relatedBlogs\":\"Related blogs\"},\"Dealer\":{\"pageTitle\":\"Find Authorized 3D Printer Dealers | Creality Official\",\"pageDescription\":\"Find authorized Creality dealers worldwide. View store details, verify official partners, and locate the nearest point of sale with confidence.\",\"pageKeywords\":\"Creality dealers, where to buy Creality, Creality distributors, Creality stores, authorized retailers, 3D printer dealers\",\"title\":\"Purchase Channel\",\"searchPlaceholder\":\"Search\",\"noContent\":\"No results\",\"onlineOnly\":\"Online channels\",\"offlineOnly\":\"Offline channels\",\"onlineAndOffline\":\"Online \u0026 Offline\",\"all\":\"All\",\"allCountries\":\"All Countries\",\"allTypes\":\"All Types\",\"details\":\"Details\",\"none\":\"None\",\"addressCopied\":\"Address copied!\",\"copyFailed\":\"Failed to copy address\"},\"Education\":{\"pageTitle\":\"Creality Education Platform: 3D Printing Education Solutions \u0026 STEAM Courses\",\"description\":\"Discover Creality's comprehensive 3D printing education platform featuring STEAM courses, maker kits, and educational solutions. Empower students with hands-on learning, creativity development, and STEM skills through innovative 3D printing technology.\",\"title\":\"Education Center\",\"searchTitle\":\"3D Printing Education \u0026 Learning\",\"searchSubtitle\":\"Learn and master 3D printing skills with Creality\",\"searchPlaceholder\":\"Search Education...\",\"quickLinks\":\"Quick Links\",\"suggestedLinks\":\"Suggested Links\",\"noResults\":\"No results found.\",\"results\":\"results\",\"about\":\"about\",\"all\":\"All\",\"noContent\":\"No content\",\"educationCenter\":\"Education Center\",\"contents\":\"Contents\",\"loading\":\"Loading...\",\"relatedArticles\":\"Related articles\",\"learnMore\":\"Learn More\",\"faq\":\"FAQ\",\"viewAll\":\"View All\",\"collaboratingInstitutions\":\"Collaborating Institutions\",\"makerToyKits\":\"Maker Toy Kits\",\"portableElectronicKeyboardKit\":\"Portable Electronic Keyboard Kit\",\"mechanicalBionicDolphinKit\":\"Mechanical Bionic Dolphin Kit\",\"solarPoweredAirplane\":\"Solar Powered Airplane\",\"mechanicalPlanetariumKit\":\"Mechanical Planetarium Kit\",\"collaborateDescription1\":\"Anthony Schmidt, a veteran teacher at William Howard Taft High School in Chicago, uses 3D printing to bring theory to life. \\n \\r\\n By making advanced technology accessible, students can turn ideas into tangible projects, enriching their learning and fostering practical skills.\",\"collaborateAuthorName1\":\"Anthony Schmidt\",\"collaborateAuthorTitle1\":\"William Howard Taft High School\",\"collaborateDescription2\":\"At Purdue University, the 3D Printing Club has evolved into a makerspace through a partnership with Creality, a global leader in 3D printing.\\n \\r\\n With Creality's sponsored printers and scanners, students now access advanced, accessible technology that drives interdisciplinary learning and innovation.\",\"collaborateAuthorName2\":\"Students in the 3D Printing Club\",\"collaborateAuthorTitle2\":\"Purdue University\",\"clientTestimonials\":\"Client Testimonials\",\"
8821whyChooseCreality\":\"Why Choose Creality?\",\"contactUs\":\"Contact Us\",\"moreUserCases\":\"More User Cases\",\"submitSuccess\":\"Submission Successful!\",\"banner\":{\"title\":\"Empowering Through 3D Printing.\",\"subtitle\":\"Bringing a One-Stop 3D Printing Solution for Education.\",\"button\":\"Fill the form\"},\"applications\":{\"title\":\"Applications\",\"cards\":{\"steamEducation\":{\"title\":\"STEAM Education\",\"description\":\"Cultivating creativity and improving spatial awareness and collaborative skills, laying the groundwork for later education.\"},\"talentDevelopment\":{\"title\":\"Talent Development\",\"description\":\"Promoting transversal skills such as problem-solving across different subjects. Cultivating innovation spirits \u0026 entrepreneurship.\"},\"scientificResearch\":{\"title\":\"Scientific Research\",\"description\":\"Facilitating engineering and biomedical development by rapid prototyping or creating designs that wouldn't be possible with traditional manufacturing.\"}}},\"reasonsChoice\":{\"title\":\"Why Choose Creality?\",\"subtitle\":\"Global Leader in Consumer 3D Printing Ecosystem\",\"buttons\":{\"oneStop\":\"One-Stop 3D Platform\",\"ecosystem\":\"3D Printing Ecosystem\",\"events\":\"Events and Contests\"},\"descriptions\":{\"oneStop\":\"Creality Cloud is a global 3D printing community that offers millions of ready-to-print quality 3D models.\",\"ecosystem\":\"Everything about maker projects â filaments, 3D scanners, laser engravers, peripherals, parts, and accessories.\",\"events\":\"Providing comprehensive support for 3D printing events and club activities on campuses.\"},\"moreUserCases\":\"More User Cases\"},\"form\":{\"title\":\"Contact Us\",\"description\":\"Please fill out the form below, and our industry expert will reach out to you soon.\",\"fields\":{\"name\":\"Name\",\"organization\":\"School/ Organization\",\"type\":\"Type / Sector\",\"email\":\"Email\",\"phone\":\"Phone\",\"inquiry\":\"Inquiry\"},\"submit\":\"Submit\",\"submitSuccess\":\"Submission Successful!\",\"submitError\":\"Failed to submit form. Please try again.\",\"emailAlreadySubmitted\":\"Email address has already been submitted.\",\"errors\":{\"nameRequired\":\"Name is required\",\"organizationRequired\":\"Organization is required\",\"emailRequired\":\"Email is required\",\"phoneRequired\":\"Phone is required\",\"inquiryRequired\":\"Inquiry is required\",\"invalidEmail\":\"Please enter a valid email address\"}}},\"CompanyInfo\":{\"pageTitle\":\"Creality About\",\"tabs\":{\"about\":\"About Us\",\"contact\":\"Contact Us\",\"brand\":\"Brand Story\"},\"comingSoon\":\"Coming soon...\",\"email\":\"Email\",\"phone\":\"Phone\"},\"Account\":{\"common\":{\"hi\":\"Hi\",\"welcome\":\"Welcome to Creality User Center!\",\"account\":\"Account\",\"signOut\":\"Sign Out\",\"save\":\"Save\",\"saving\":\"Saving...\",\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"submit\":\"Submit\",\"submitting\":\"Submitting...\",\"exit\":\"Exit\",\"saveSuccessful\":\"Save Successful!\",\"saveFailed\":\"Save failed!\",\"support\":\"Support\"},\"header\":{\"myAccount\":\"My Account\",\"signOut\":\"Sign Out\",\"signUp\":\"Sign Up\",\"signIn\":\"Sign In\"},\"breadcrumb\":{\"home\":\"Home\",\"myProfile\":\"My Profile\",\"mySubscriptions\":\"My Subscriptions\"},\"profile\":{\"title\":\"My Profile\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"gender\":\"Gender\",\"genderOptions\":{\"male\":\"Male\",\"female\":\"Female\",\"notToSay\":\"Prefer not to say\"},\"email\":\"Email\",\"countryRegion\":\"Country/Region\",\"birthday\":{\"label\":\"When is your Birthday?\",\"hint\":\"(Birthdays cannot be changed. You might receive a birthday surprise!)\"},\"reason\":\"What brought you to us?\"},\"subscriptions\":{\"title\":\"My Subscriptions\",\"emailSubscription\":\"Email Subscription\",\"unsubscribe\":{\"confirmTitle\":\"Are you sure you want to leave?\",\"confirmMessage\":\"You'll miss out on early-bird deals, exclusive updates, and product launches.\",\"keepButton\":\"Stay Subscribed\",\"unsubscribeButton\":\"Unsubscribe\",\"feedbackTitle\":\"Sorry to see you go! Before you unsubscribe, could you tell us why?\",\"reasons\":{\"1\":\"I don't want to re
8821ceive these emails anymore.\",\"2\":\"I don't remember signing up for this.\",\"3\":\"The content doesn't match my interests.\",\"4\":\"I'm no longer interested in what you offer.\",\"5\":\"These emails seem like spam.\"},\"other\":{\"label\":\"Share your thoughts (optional)\",\"placeholder\":\"Help us understand how we can do better...\",\"cancelButton\":\"Cancel\",\"submitButton\":\"Unsubscribe\"}},\"unsubscribeSuccessful\":{\"pageTitle\":\"Unsubscribe from Emails | Creality Official\",\"pageDescription\":\"Manage your email preferences or unsubscribe from our mailing list at any time. Your choice is always respected.\",\"pageKeywords\":\"unsubscribe, Creality, email subscription, cancel subscription, unsubscribe from emails\",\"title\":\"Unsubscribe Successfully\",\"description\":\"We're sorry to see you go. If you have a moment, please tell us why you unsubscribed:\",\"reasons\":{\"1\":\"I no longer wish to receive these emails\",\"2\":\"I never signed up for this mailing list\",\"3\":\"The content is not relevant to me\",\"4\":\"I believe these emails are spam\",\"5\":\"Other (please specify below)\"},\"otherPlaceholder\":\"Please share your reason below:\",\"submit\":\"Submit\",\"submitting\":\"Submitting...\",\"returnToWebsite\":\"Return to our website\",\"submitSuccess\":\"Thank you for your feedback!\",\"submitError\":\"Failed to submit. Please try again.\"}},\"warrantyService\":{\"warranty_service\":\"Warranty Service\",\"no_warranty\":\"No content\",\"warranty_service_desc_title\":\"Electronic Warranty Inquiry Service Description\",\"warranty_service_desc\":\"1. This function is currently available only for selected models and has not yet been extended to all devices.\\n2. If your query returns no result, it means your device model is not yet supported by the electronic warranty check service.\\n3. Models not covered by this function are still eligible for standard warranty service. You may apply for warranty support using the official warranty card included with your device, following the regular procedure.\",\"warranty_product\":\"Product\",\"sn\":\"SN\",\"warranty_time\":\"Valid Until\",\"warranty_status\":\"Warranty Status\",\"activating\":\"Activating\",\"under_warranty\":\"Active\",\"warranty_expired\":\"Expired\"}},\"IPLocation\":{\"message\":\"This site doesn't match your current location. Would you like to switch?\",\"continueHere\":\"Continue Here\",\"switchNow\":\"Switch Now\"},\"Ender3V4Formnext\":{\"hero\":{\"title\":\"Ender-3 V4 \",\"titleCombo\":\"Combo\",\"titleLine2\":\"\\nDebut at Formnext 2025\",\"subtitle\":\"Leave your email to win one.\",\"button\":\"Enter to Win\"},\"series\":{\"title\":\"Ender-3 Series\",\"subtitle\":\"The most iconic 3D printers for beginners\",\"subtitleMobile\":\"The most iconic\\n3D printers for beginners\",\"stats\":{\"shipped\":\"Cumulative Units Shipped\",\"shippedMobile\":\"Cumulative\\nUnits Shipped\",\"established\":\"Established\"},\"descriptionPart1\":\"The Ender-3 series has been loved by makers around the world\\nsince its launch-thank y
8821ou for all your support and enthusiasm.\\nTo show our appreciation, we're thrilled to unveil the all-new Ender-3 V4 Combo-now\\n\",\"descriptionHighlight\":\"easier to use, more stable, and delivering higher-quality\",\"descriptionPart2\":\" prints than ever before.\\nIt will make its debut at Formnext 2025-we can't wait for you to experience it.\",\"descriptionMobilePart1\":\"The Ender-3 series has been loved by\\nmakers around the world since its launch-\\nthank you for all your support and enthusiasm.\\nTo show our appreciation, we're thrilled to\\nunveil the all-new Ender-3 V4 Combo-now\\n\",\"descriptionMobileHighlight\":\"easier to use, more stable, and delivering\\nhigher-quality\",\"descriptionMobilePart2\":\" prints than ever before.\\nIt will make its debut at Formnext 2025-\\nwe can't wait for you to experience it.\",\"cards\":{\"ender3\":{\"title\":\"Ender-3:\",\"description\":\"Best 3D Printers\\n under $200 (2021)\",\"source\":\"ALL 3DP\"},\"ender3v2\":{\"title\":\"Ender-3 V2:\",\"description\":\"A classic frame\\n 3D printer\",\"source\":\"PMMag\"},\"ender3v3\":{\"title\":\"Ender-3 V3:\",\"description\":\"A premium 3D printer\\nat an affordable price\",\"source\":\"Tom's Hardware\"},\"ender3s1\":{\"title\":\"Ender-3 S1:\",\"description\":\"A new standard\",\"source\":\"Clever creations\"}}},\"win\":{\"title\":\"Win the new\\nEnder-3 V4 Combo\",\"titlePart1\":\"Win the new\\n\",\"titlePart2\":\"Ender-3 V4 Combo\",\"subtitle\":\"Stay in the loop!\",\"descriptionPart1\":\"Leave your email, and we'll keep you updated on the Ender-3 V4 Combo release schedule\\nand event news. You'll also have a chance to \",\"descriptionHighlight\":\"win an Ender-3 V4 Combo!\",\"descriptionPart2\":\"\\nThe winner will be announced during the live stream and then updated on our website.\",\"descriptionMobilePart1\":\"Leave your email, and we'll keep you\\nupdated on the Ender-3 V4 Combo release\\nschedule and event news.You'll also have\\na chance to \",\"descriptionMobileHighlight\":\"win an Ender-3 V4 Combo!\",\"descriptionMobilePart2\":\"\\nThe winner will be announced during the live\\nstream and then updated on our website.\",\"emailPlaceholder\":\"Email Address\",\"button\":\"Enter to Win\",\"success\":\"Subscription successful!\"},\"features\":{\"title\":\"Why\\nYou'll Love Ender-3 V4 Combo\",\"titlePart1\":\"Why \",\"titlePart2\":\"You'll Love Ender-3 V4 Combo\",\"titleMobile\":\"Why You'll Love\\nEnder-3 V4 Combo\",\"titleMobilePart1\":\"Why \",\"titleMobilePart2\":\"You'll Love\",\"titleMobilePart3\":\"Ender-3 V4 Combo\",\"cards\":{\"look\":{\"title\":\"One-of-a-kind Look\",\"description\":\"Make your ultimate 3D printer\\n â signed, yours truly.\",\"descriptionMobile\":\"Make your ultimate 3D printer â\\nsigned, yours truly.\"},\"easy\":{\"title\":\"More Than Easy to Use\",\"description\":\"Unbox, set up, and start printing in minutes.\\nIt requires nothing but one tap from you.\",\"descriptionMobile\":\"Unbox, set up, and start printing\\nin minutes. It requires nothing but\\none tap from you.\"},\"quality\":{\"title\":\"Vivid Colors of Quality\",\"description\":\"From a paper-like first layer to smooth model surfaces.\",\"descriptionMobile\":\"From a paper-like first layer to\\nsmooth model surfaces.\"}}}},\"MakerCup2026\":{\"eventIntro\":{\"title\":\"Join MakerCup \u0026 Win Big\",\"paragraph1\":\"What does match day look like in the maker world?\",\"paragraph2\":\"At MakerCup 2026, follow Creality's social channels, share your football-themed prints with #MakerCup and #Creality to \u003cbold\u003ewin flagship printers\u003c/bold\u003e, join \u003cbold\u003ematch day prediction giveaways\u003c/bold\u003e, and take part in the Creality Cloud model contest featuring nearly \u003cbold\u003e$10,000\u003c/bold\u003e in rewards and \u003cbold\u003e15,000 points\u003c/bold\u003e.\",\"paragraph3\":\"This summer, don't just watch the game â create for it.\"},\"spinWin\":{\"title\":\"Spin \u0026 Win\",\"play\":\"Play\",\"loginCta\":\"Sign In/Sign Up to Join\",\"rules\":\"Rules\",\"eventRules\":\"Event Rules\",\"myPrizes\":\"My Prizes\",\"emptyPrizes\":\"You don't have any prizes yet.\",\"tasksTitle\":\"Complete tasks to earn more chances to win:\",\"remainingDraw\":\"Today's Remaining Free Draw:\",\"remainingDrawCount\":\"ï¼{remain}/{total}ï¼\",\"dailyDrawHint\":\"Sign up/Log in for \u003cbold\u003e1\u003c/bold\u003e free draw daily\",\"taskFreeChance\":\"Free Chance +1\",\"taskShare\":\"Share\",\"taskComplete\":\"Complete\",\"tasks\":{\"facebook\":\"Share on Facebook\",\"instagram\":\"Share on Instagram\",\"twitter\":\"Share on Twitter\",\"tiktok\":\"Share on TikTok\",\"youtube\":\"Share on YouTube\"},\"drawResultWinCongrats\":\"Congratulations on receiving a\",\"drawResultSpinAgain\":\"Spin Again\",\"drawResultUseNow\":\"Use Now\",\"drawResultNoLuck\":\"No luck this time! Try again?\",\"drawResultViewPrizes\":\"View Prizes\",\"drawResultOkay\":\"Okay\",\"prizesUseNow\":\"Use Now\",\"prizesRedeemed\":\"Redeemed\",\"prizesExpired\":\"Expired\",\"defaultLotteryName\":\"Lucky Spin\",\"codeLabel\":\"Code:\",\"codeLabelWithSite\":\"Code ({
8821site}):\",\"codeInline\":\"Code: {code}\",\"codeInlineWithSite\":\"Code ({site}): {code}\",\"copy\":\"Copy\",\"noticeSomeone\":\"Someone\",\"noticeWonPrize\":\"{name} â won a {prize}\",\"drawResultThankYou\":\"Thank you\",\"rulesConfirm\":\"Confirm\",\"rulesHtml\":\"\",\"eventRulesHtml\":\"\",\"eventRulesLines\":[]},\"redeem\":{\"chooseStoreTitle\":\"Choose Your Store\",\"discountCodeCopied\":\"Discount code copied automatically.\",\"select\":\"Select\",\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"submit\":\"Submit\",\"redeemPrizeTitle\":\"Redeem Prize\",\"shippingHint\":\"Please fill in the shipping information and confirm it is correct before submitting. We will arrange the shipment as soon as possible.\",\"email\":\"Email\",\"address\":\"Address\",\"redemptionSuccessful\":\"Redemption Successful\",\"successDescriptionOther\":\"Your redemption information has been successfully submitted. Click the button to go directly to the store to make a purchase.\",\"successDescriptionPhysical\":\"Your redemption information has been successfully submitted. Please check your email for notifications. (If there is an issue with the address, staff will contact you via email within 7 business days)\",\"goToStore\":\"Go to Store\",\"ok\":\"OK\"},\"toast\":{\"copied\":\"Copied.\",\"copyFailed\":\"Copy failed.\",\"failedToLoadPrizes\":\"Failed to load prizes.\",\"failedToEarnChance\":\"Failed to earn chance.\",\"noDrawsRemaining\":\"No draws remaining. Try again tomorrow!\",\"activityNotEnabled\":\"The promotion is not open.\",\"drawFailed\":\"Draw failed.\",\"networkError\":\"Network error. Please try again.\",\"pleaseSelectStore\":\"Please select a store.\",\"redemptionFailed\":\"Redemption failed.\",\"pleaseEnterEmail\":\"Please enter your email.\",\"pleaseEnterValidEmail\":\"Please enter a valid email address.\",\"pleaseEnterAddress\":\"Please enter your address.\",\"submitFailed\":\"Submit failed.\",\"notWithinEventPeriod\":\"Not within the event period.\",\"systemBusy\":\"The system is busy. Please try again later.\"},\"modelCollection\":{\"title\":\"Model Collection\",\"learnMore\":\"Learn More\",\"items\":{\"trophyClasico\":{\"title\":\"Trophy Clicker\",\"desc\":\"Not only a small trophy clicker, but also a keychain.\"},\"miniDeskFootballGame\":{\"title\":\"Sling Puck Football Game\",\"desc\":\"A fast-paced tabletop game for two players.\"},\"penHolder\":{\"title\":\"Pen Holder\",\"desc\":\"Score a goal with this easy-to-print Football Pen Holder!\"},\"crealityXMakers\":{\"title\":\"Creality x Ulanzi\",\"desc\":\"Gear Up For Better Creation\"},\"todayOnTheTeam\":{\"title\":\"Today, you're on the Team\",\"desc\":\"Upload a photo and get your personalized team jersey now.\"},\"beTheLegend\":{\"title\":\"Be the Legend.\",\"desc\":\"Choose an iconic celebration, swap in your face, and make it yours.\"},\"hisHeroYourFace\":{\"title\":\"His Move. Your Face\",\"desc\":\"Upload a photo and put yourself in your favorite player's iconic celebration.\"},\"wearTheJerseyBeTheStar\":{\"title\":\"Wear the Jersey. Be the Star.\",\"desc\":\"Choose your team, upload your photo, and claim your spot on the pitch.\"},\"footballMiniCokeCan\":{\"title\":\"Falcon Match-Day Keychain\",\"desc\":\"A stylish, laser-engraved accessory to show your football passion every day.\"},\"footballTeamsCustomPopup\":{\"title\":\"Custom Jersey Keychain\",\"desc\":\"Personalize with your name and number to support your favorite team.\"},\"crealityDrinkCarrier\":{\"title\":\"AcryLift Drink Carrier\",\"desc\":\"Modular 4-slot acrylic beverage carrier to elevate your game-night hosting.\"},\"fanOnGoNutritionKit\":{\"title\":\"\\\"Yes or No\\\" Decision Coins\",\"desc\":\"The ultimate game-night tiebreaker for quick match predictions and party games!\"},\"fingerFootballTabletopGame\":{\"title\":\"Finger-football tabletop game\",\"desc\":\"A compact finger-football tabletop game.\"},\"bottleHolder\":{\"title\":\"Napkin Holder\",\"desc\":\"Soccer-themed napkin holder with space to integrate a QR code or logo.\"},\"phoneStand\":{\"title\":\"Phone stand\",\"desc\":\"Barcelona phone stand.\"},\"tabletStand\":{\"title\":\"Tablet stand\",\"desc\":\"Tablet stand with popcorn tray, soccer themed.\"}}},\"recommendedProducts\":{\"title\":\"Recommended Products\",\"items\":{\"teamColorsGlory\":{\"title\":\"Print your team's colors in full glory.\",\"desc\":\"A community favorite, ready for kickoff.\"},\"halotMageS\":{\"title\":\"SPARKX i7 Series 3D Printer\",\"desc\":\"Print for the Trophy. Beginner-friendly · 4-Color Printing · AutoRefill. World Cup dreams, every spark outplays.\"},\"halotMageSCombo\":{\"title\":\"HALOT X1\",\"desc\":\"â½ Champion-Level Performance. 16K Precision · High-Speed Printing. Details Make the Difference.\"},\"sermoonD3\":{\"title\":\"HALOT X1 Combo\",\"desc\":\"ð The Winning Combo. 16K Precision · High-Speed Printing · Auto Feeding. Print without limits.\"},\"buildCupDreams\":{\"title\":\"Your SMB cash machine:\",\"desc\":\"custom match-day sports merchandise. Profit this season!\"}
8821,\"engraveMatchdayBottles\":{\"title\":\"Engrave your custom match-day bottles!\",\"desc\":\"Etch your team's logo and iconic goals forever. Wear-resistant and fade-proof, ready for kickoff.\"},\"kickOff3dIdeas\":{\"title\":\"Kick off your 3D ideas.\",\"desc\":\"Scan boots, trophies, and fan props with ease.\"},\"footballMoment3d\":{\"title\":\"Keep every football moment in 3D.\",\"desc\":\"Light, wireless, and easy for every fan.\"},\"adventureSneakers\":{\"title\":\"Aeroraise 3D Printed Sneakers\",\"desc\":\"Futuristic breathable sneakers for World Cup â½ Free football blind box\"},\"aerocloudSlippers\":{\"title\":\"AeroCloud 3D Printed Slippers\",\"desc\":\"Recovery rest slippers â½ Free blind box\"},\"crealityK1\":{\"title\":\"Creality M1 \u0026 R1\",\"desc\":\"Turn waste into winning power. Sustainable innovation for every pass, shot, and goal.\"},\"recyclePrintBuild\":{\"title\":\"Creality M1 \u0026 R1\",\"desc\":\"Recycle waste. Print filament. Build your game. Play greener. Win bigger.\"}}}},\"DynamicBanner\":{\"emailPlaceholder\":\"Enter your email address\",\"submit\":\"Submit\",\"submitting\":\"Submitting...\",\"emailRequired\":\"Please enter your email address\",\"emailInvalid\":\"Please enter a valid email address\",\"subscriptionSuccessDefault\":\"Subscription successful!\",\"subscriptionFailed\":\"Subscription failed\"},\"DynamicForm\":{\"defaultSubmit\":\"Submit\",\"submitting\":\"Submitting...\",\"defaultSuccessMessage\":\"Form submitted successfully!\",\"defaultErrorMessage\":\"Failed to submit form. Please try again.\",\"validEmail\":\"Please enter a valid email\",\"fieldRequired\":\"{label} is required\",\"startDate\":\"Start date\",\"endDate\":\"End date\"},\"DynamicMedia\":{\"videoNotSupported\":\"Your browser does not support the video tag.\"},\"NozzleChanging2026\":{\"meta\":{\"title\":\"Creality K3 | KLITEK Next-Gen Nozzle-Changing 3D Printer\",\"description\":\"Discover Creality K3 powered by KLITEK next-gen nozzle-changing technology. Experience multi-material, multi-color, and multi-hardness TPU 3D printing. Get early updates ahead of the Q3 2026 launch.\",\"keywords\":\"TOOL CHANGER | multi-material 3D printer | Multi-nozzle 3D printer\"},\"common\":{\"emailRequired\":\"Email is required!\",\"emailInvalid\":\"Please enter a valid email address!\",\"subscribeSuccess\":\"Subscription successful!\",\"subscribeFailed\":\"Subscription failed.\",\"networkError\":\"Network error. Please try again.\",\"emailPlaceholder\":\"Enter your email\",\"subscribeNow\":\"Subscribe Now\",\"sending\":\"Sending...\",\"sendingShort\":\"...\"},\"banner\":{\"bannerAlt\":\"KliTek Banner\",\"logoAlt\":\"KliTek Logo\",\"tagline\":\"Creality's Next-Gen Nozzle Changing\"},\"hero\":{\"colors\":\"Colors\",\"materials\":\"Materials\",\"printInPlace\":\"Print-in-Place\",\"descriptionPC\":\"Nozzle changer. Game changer. \u003cbr /\u003e Experiencing multicolor, multi-material 3D printing in a brand-new fashion â print faster without waste and hassle-free in one go.\",\"descriptionMobile\":\"Nozzle changer. Game changer.\u003cbr /\u003e Experiencing multicolor, multi-material 3D printing in a brand-new fashion â print faster without waste and hassle-free in one go.\",\"slides\":{\"rigid\":{\"title\":\"Rigid, Plush\\n\u0026 Responsive\",\"subtitle\":\"Build TPU of different hardness in one.\",\"subtitleMobile\":\"Build TPU of different\\nhardness in one.\",\"metricsLabel\":\"Velocity One @sky\"},\"support\":{\"title\":\"Easy-Removal\\nSupport\",\"subtitle\":\"Bring intricate details with soluble or snap-off support.\",\"subtitlePC\":\"Capture intricacy with soluble or\\nsnap-off support.\",\"subtitleMobile\":\"Bring intricate details with soluble or\\n snap-off support.\",\"metricsLabel\":\"The Pulse @SORRY\"},\"spectrum\":{\"title\":\"Full Spectrum\\nFour-mula\",\"subtitle\":\"Bring out the full spectrum with just 4 colors. It's CMYK.\",\"subtitlePC\":\"Bring out the full spectrum with\\njust 4 colors. It's CMYK.\",\"subtitleMobile\":\"Bring out the full spectrum with \\njust 4 colors. It's CMYK.\",\"metricsLabel\":\"Iridescent Wing @SORRY\"}}},\"productivity\":{\"titlePC\":\"Productivity Unlocks Creativity\",\"titleMobile\":\"Productivity\u003cbr /\u003eUnlocks Creativity\",\"subtitlePC\":\"Higher speed. Zero waste. Zero hassle.\",\"subtitleMobile\":\"Higher speed. Zero waste.\u003cbr /\u003eZero hassle.\",\"creditsPC\":\"Dock @AF_Inventions\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Tech Accessories @SORRY\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Lamp \u0026amp;
8821 Speaker Case @SIMIU3D\",\"creditsMobile\":\"Dock @AF_Inventions\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Tech Accessories @SORRY \u003cbr /\u003e Lamp \u0026amp; Speaker Case @SIMIU3D\"},\"about\":{\"title\":\"About\",\"logoAlt\":\"KliTek\",\"description\":\"The next-gen nozzle-changing system from Creality enables ultra-fast 5s switching \u003cbr /\u003e between nozzles and less than 15s switching between colors and materials, with \u003cbr /\u003e virtually zero waste, unlocking true print-in-place models. The possibility of \u003cbr /\u003e multiple properties built in a single print now sets a completely new standard.\",\"descriptionMobile\":\"The next-gen nozzle-changing system from Creality enables ultra-fast 5s switching between nozzles and less than 15s switching between colors and materials, with virtually zero waste, unlocking true print-in-place models. The possibility of multiple properties built in a single print now sets a completely new standard.\",\"speedAlt\":\"\u003c 5s\",\"nozzleChange\":\"Nozzle Change\"},\"stats\":{\"timeSaving\":\"Time\\nSaving\",\"nozzleChange\":\"Nozzle Change\",\"wasteFree\":\"Waste\\nFree\",\"filamentPurges\":\"Filament Purges\",\"maintenanceFast\":\"Maintenance\\nFast\",\"replacementTime\":\"Replacement Time\",\"costEfficient\":\"Cost\\nEfficient\",\"replacementCost\":\"Replacement Cost\"},\"filament\":{\"title\":\"Time. Filament. Saved.\",\"descriptionPC\":\"KliTek⢠features multiple filament channels, eliminating repeated retraction\u003cbr /\u003eand reloading when switching colors or materials. Turning purge waste\u003cbr /\u003einto a thing of the past â aside from a minimal prime tower\u003cbr /\u003eâ it can reduce total filament usage by up to 80% per print.\",\"descriptionMobile\":\"KliTek⢠features multiple filament channels, eliminating repeated retraction and reloading when switching colors or materials. Turning purge waste into a thing of the past â aside from a minimal prime tower â it can reduce total filament usage by up to 80% per print.\",\"filamentUsed\":\"Filament Used\",\"singleNozzlePrinter\":\"Single Nozzle Printer\",\"chartAlt\":\"Filament comparison chart\",\"footnote\":\"* Data from Creality Lab.\",\"others\":\"Others\"},\"maintenance\":{\"easySwapTitle\":\"Easy-Swap USB-C Cable\",\"easySwapDescPC\":\"Users can easily replace the nozzle assembly by removing\u003cbr /\u003etwo screws and unplugging the USB-C cable.\",\"easySwapDescMobile\":\"Users can easily replace the nozzle assembly by removing two screws and unplugging the USB-C cable.\",\"lowCostTitle\":\"Low Maintenance Cost\",\"lowCostDesc\":\"Compared to more bulky tool-changing solutions, KliTek⢠reduces costs by up to 4.5x through nozzle-assembly-only replacement.\",\"others\":\"Others\",\"footnotePC\":\"* Comparison of part replacement cost. Nozzle assembly vs. toolhead.\u003cbr /\u003eNozzle assembly pricing is subject to change.\",\"footnoteMobile\":\"* Comparison of part replacement cost. Nozzle assembly vs. toolhead. Nozzle assembly pricing is subject to change.\"},\"precision\":{\"title\":\"Steady. Precise. Refined.\",\"features\":{\"frame\":{\"title\":\"Lightweight and Rigid Frame\",\"descPC\":\"30% increase in structural strength and rigidity,\\nachieved through advanced computational simulation.\",\"descMB\":\"30% increase in structural strength and rigidity, achieved through advanced computational simulation.\"},\"accuracy\":{\"title\":\"High Repetition Accuracy\",\"descPC\":\"Precise XYZ repositioning (⤠25 μm)\\nafter nozzle changes.\",\"descMB\":\"Precise XYZ repositioning (⤠25 μm) after nozzle changes.\"},\"sensors\":{\"title\":\"Integrated Sensor Network\",\"descPC\":\"A network of 37 sensors â including 12 dedicated\\nto the tool-changing process â ensures real-time precision.\",\"descMB\":\"A network of 37 sensors â including 12 dedicated to the tool-changing process â ensures real-time precision.\"},\"servos\":{\"title\":\"FOC Step-Servos + H-Bridge\",\"descPC\":\"Pinpoint extrusion control for superior print quality.\\nIn-house designed H-Bridge delivers system-level\\noptimization, with noise reduced by 7 dB.\",\"descMB\":\"Pinpoint extrusion control for superior print quality. In-house designed H-Bridge delivers system-level optimization, with noise reduced by 7 dB.\"}}},\"tpu\":{\"title\":\"Revolutionize the Way\u003cbr /\u003eWe Print TPU\",\"link\":\"What used to be a hassle has now changed\",\"features\":{\"colors\":{\"title\":\"Multiple Colors\",\"desc\":\"Achieve multicolor TPU in\\na single print.\",\"descMobile\":\"Achieve multicolor TPU in a single print.\"},\"materials\":{\"title\":\"Multiple Materials\",\"desc\":\"Combine multiple material\\nproperties in one print.\",\"descMobile\":\"Combine multiple material properties in one\\nprint.\"},\"rigidFlexible\":{\"title\":\"Rigid and Flexible TPU\",\"desc\":\"Reliably print TPU as soft as 80A\\nShore hardness.\",\"descMobile\":\"Reliably print TPU as soft as 80A Shore hardness.\"}},\"popup\":{\"title\":\"Revolutionize the Way\u003cbr /\u003eWe Print TPU\",\"card1\":\"Limited to\\nsingle-color builds\",\"card2\":\"Cluttered feeding\\ngear required\",\"card3\":\"Speed sacrificed\\nfor reliability\",\"closeAlt\":\"close\"}},\"tpuSpeed\":{\"titlePC\":\"Up to 7x Faster TPU Printing\",\"titleMobile\":\"Up to 7x Faster\u003cbr /\u003eTPU Printing\",\"description\":\"While most consumer systems struggle to hit a 10% success rate with TPU 85A, KliTek⢠triples the industry standard with a continuous 3 mm³/s flow. The gap widens with TPU 95A â KliTek⢠achieves a whopping 15 mm³/s â up to 7x the speed of conventional printers that stall at 2â3 mm³/s.\",\"others\":\"Others\",\"footnote\":\"* 15 mm³/s tested in Creality Lab with TPU 95A filament.\"},\"featuresGrid\":{\"autoId\":{\"title\":\"Auto Filament\\nIdentification\",\"titleMobile\":\"Auto Filament\\nIdentification\",\"desc\":\"Automatically identifies the color and material type via Creality RFID filament.\",\"descMobile\":\"Automatically identifies the\\n color and material type via\\n Creality RFID filament.\"},\"sDrive\":{\"title\":\"S-Drive⢠Feeding\\nSystem\",\"titleMobile\":\"S-Driveâ¢\\n Feeding System\",\"desc\":\"Pulls and pushes the elastic TPU to roam through the feed tube like a caterpillar.\",\"descMobile\":\"Pulls and pushes the elastic\\n TPU to roam through the\\n feed tube like a caterpillar.\"},\"printOpt\":{\"title\":\"Creality Print\\nOptimization\",\"titleMobile\":\"Creality Print\\nOptimization\",\"desc\":\"Advanced algorithms for TPU stringing control,\\n multi-material interlayer bonding, and support printing.\",\"descMobile\":\"Advanced algorithms for\\n TPU stringing control,\\nmulti-material interlayer\\n bonding, and support printing.\"},\"servos\":{\"title\":\"Step-Servos +\\nHigh-Flow Nozzles\",\"titleMobile\":\"Step-Servos +\\nHigh-Flow Nozzles\",\"desc\":\"FOC step-servo motors deliver precision control, while high-flow nozzles enable faster printing.\",\"descMobile\":\"FOC step-servo motors\\n deliver precision control,\\n while high-flow nozzles\\nenable faster printing.\"}}
8821,\"unlock\":{\"title\":\"Unlock Possibilities\",\"with\":\"with\",\"logoAlt\":\"KliTek\",\"itTakesFourTitle\":\"It Takes Four\",\"itTakesFourDescPC\":\"Blending cyan, magenta, yellow, and white (or black),\u003cbr /\u003eCMYK 3D printing reveals the full color spectrum.\u003cbr /\u003eKliTek⢠takes it a step further by eliminating waste,\u003cbr /\u003eplacing every color exactly where it's needed\u003cbr /\u003eâ without compromise.\",\"itTakesFourDescMobile\":\"Blending cyan, magenta, yellow, and white (or black), CMYK 3D printing reveals the full color spectrum. KliTek⢠takes it a step further by eliminating waste, placing every color exactly where it's needed â without compromise.\",\"mixMatchTitle\":\"Mix \u0026 Match\",\"mixMatchDesc\":\"Mixing nozzles for printing â a 0.4 mm nozzle prints outer walls for detail retention, while a 0.8 mm nozzle accelerates infill printing. All parameters are optimized in Creality Print.\"},\"subscribe\":{\"comingSoon\":\"K3 | Coming Q3 2026\",\"taglinePC\":\"Creality's Next-Gen\u003cbr /\u003e Nozzle-Changing 3D Printer with KliTekâ¢\",\"taglineMobile\":\"KliTek⢠â Creality's\u003cbr /\u003eNext-Gen Nozzle-Changing 3D Printer\",\"promptPC\":\"Be the first to know Creality's nozzle-changing\u003cbr /\u003etech and latest innovations.\",\"promptMobile\":\"Be the first to know Creality's nozzle-changing\u003cbr /\u003etech and latest innovations.\"}},\"About\":{\"seo\":{\"title\":\"About Us | Creality Official\",\"description\":\"Learn about Creality, a global 3D printing company dedicated to innovation. Explore our history, mission, technologies, and worldwide presence.\"},\"whoWeAre\":{\"title\":\"Who We Are\",\"desc\":\"Creality is the world's leading manufacturer of consumer 3D printers, providing an integrated ecosystem for makers. From 3D printers to filaments, from 3D scanners to laser engravers, from slicing software to cloud platforms, we empower millions of users to create with confidence.\"},\"stats\":{\"unitsShipped\":\"Units Sold\",\"patents\":\"Patents\",\"revenueGrowth\":\"Revenue Growth\",\"founded\":\"Founded\",\"globalDealers\":\"Global Dealers\",\"countriesServedBefore\":\"Available in\",\"countriesServed\":\"Countries\"},\"mission\":{\"prevAria\":\"Previous mission\",\"nextAria\":\"Next mission\",\"slides\":{\"mission\":{\"title\":\"Our Mission\",\"desc\":\"Evangelist of 3D printing.\"},\"vision\":{\"title\":\"Our Vision\",\"desc\":\"To create a better world with cutting-edge technology, connecting every home and every heart with the joy of 3D printing.\"}}},\"whatWeDo\":{\"title\":\"What We Do\",\"brands\":{\"creality\":{\"lines\":[\"FFF Printer\"]},\"piocreat\":{\"lines\":[\"Industrial-grade Printer\",\"LCD Printer\"]},\"ecosystem\":{\"lines\":[\"Laser Engraver\",\"3D Scanner\",\"Filament\",\"Value-added Accessories\"]},\"cloud\":{\"lines\":[\"Laser Engraver Cloud Platform\",\"3D Scanner Cloud Platform\",\"Slicing Software\",\"3D Model\"]},\"nexbie\":{\"lines\":[\"Trading Platform\"]},\"sparkx\":{\"lines\":[\"FFF Printer\"]}}},\"milestones\":{\"title\":\"Milestones\",\"prevAria\":\"Previous\",\"nextAria\":\"Next\",\"items\":{\"2014\":\"Creality was founded by four founders.\",\"2016\":\"Established the Creality brand. Landed an annual shipment of 17,000+ units.\",\"2017\":\"Established the Ender brand. Hit 100,000+ units as the annual shipment.\",\"2019\":\"Shipped 500,000+ units worldwide.\",\"2020\":\"Shipped 1,000,000+ units worldwide. Created the Creality Ecosystem.\",\"2022\":\"Launched our own DTC stores \u0026 new corporate website.\",\"2023\":\"Launched the K1 and HALOT-MAGE flagship 3D printers.\",\"2024\":\"Refreshed our visual identity and launched 3D-printed footwear solutions.\",\"2025\":\"Launched \\\"Creality Maker\\\", our brand-new IP image.\",\"2026\":\"Officially listed on the HKEX.\"}},\"cta\":{\"titlePc\":\"Our Global Presence\",\"titleMb\":\"Our Global Presence\",\"desc\":\"More than 6 million Creality 3D printers have been shipped to over 140 countries, empowering creators everywhere to make and innovate.\",\"descMb\":\"More than 6 million Creality 3D printers have been shipped to over 140 countries, empowering creators everywhere to make and innovate.\",\"contactUs\":\"Contact Us\",\"findDealer\":\"Find a Dealer\"},\"hero\":{\"title\":\"About Creality\"}}}
8821,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$\",\"$L1d\",null,{\"initialState\":{\"globalStore\":{\"userInfo\":\"$undefined\",\"siteConfig\":{\"theme\":\"light\",\"language\":\"en\",\"BannerConfiguration\":[{\"id\":23,\"name\":null,\"content\":\"\u003cp style=\\\"text-align: center;\\\"\u003eWelcome to Creality \u0026nbsp;\u003cimg src=\\\"https://cdn.creality.com/ow/official/56e418dc-c4b6-4d3d-b37c-8e195eb1fce7.png\\\" alt=\\\"\\\" data-href=\\\"\\\" style=\\\"width: 16.00px;height: 16.00px;\\\"\u003e \u0026nbsp;\u003ca href=\\\"https://www.creality.com/products/k3\\\" target=\\\"_blank\\\"\u003e\u003cu\u003eMeet the K3\u003c/u\u003e \u003c/a\u003eð¥\u003c/p\u003e\"}]},\"menuItems\":[{\"id\":\"1938621471837847662\",\"title\":\"3D Printers\",\"url\":\"all-products\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"product\",\"orderNum\":0,\"categoryId\":\"1955106045968031746\",\"categoryLabel\":\"All Products\",\"albumIds\":\"2005830251307540482,1955092529118265345,1955092529067933697,1955092529076322305,1963085130246705153\",\"pictureConfig\":null,\"children\":[{\"id\":\"2005830251307540482\",\"title\":\"SPARKX\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#sparkx\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"2102964897120301058\",\"title\":\"SPARKX i8\",\"url\":\"https://www.indiegogo.com/en/projects/creality-sparkx/creality-sparkx-i8-the-fastest-most-filament-efficient-four-color-3d-printer?utm_campaign=i8_crowdfunding\u0026utm_medium=product_center\u0026utm_source=official-website\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/ae1be6d5-72ee-4fb9-958d-6212008be2cb.png\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2005815272114167810\",\"title\":\"SPARKX i7\",\"url\":\"sparkx-i7\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6dda7964-e234-4153-862c-42e6842c937b.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1955092529118265345\",\"title\":\"Flagship\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#flagship-series\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"2095123163307741185\",\"title\":\"K3\",\"url\":\"k3\",\"target\":null,\"iconUrl\":\"https://compress-file.creality.com/images/default/d4cff1f0-c573-4ee7-ae45-e27521cc61f9.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1966753606727802882\",\"title\":\"K2\",\"url\":\"k2-series-3d-printer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/71e0c06c-42b1-40d3-bf7c-cbb216c65de1.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088471310337\",\"title\":\"K2 Plus\",\"url\":\"creality-k2-plus-cfs-combo\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/468eca76-0947-4537-9795-1e9c0a6f4469.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087401762818\",\"title\":\"K2 Pro\",\"url\":\"k2-series\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/48caf438-8650-4d43-b6c4-198f48a44698.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998569360463020033\",\"title\":\"K2 SE\",\"url\":\"k2-se\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/d94d27e0-90db-453d-9567-06a386da6282.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1955092529067933697\",\"title\":\"Hi Series\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#hi-series\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"1955091087858941953\",\"title\":\"Creality Hi \",\"url\":\"creality-hi-combo\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/4adc440c-64a3-4dff-9f93-c4a164b0d167.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1955092529076322305\",\"title\":\"Ender Series\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#ender-series\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"1955091089792516098\",\"title\":\"Ender-3 V3 SE\",\"url\":\"creality-ender-3-v3-se\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/7f5285cd-21a0-4990-8594-34a7b288368f.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091089549246465\",\"title\":\"Ender-3 V3 KE\",\"url\":\"creality-ender-3-v3-ke\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/ff5c592e-a2f4-40fe-8723-3f2599347abb.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2019704985424470018\",\"title\":\"Ender-3 V4\",\"url\":\"ender-3-v4-3d-printer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/9e9ddd4a-7d47-4a66-b4f5-b06dcabc5a83.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087942828034\",\"title\":\"Ender-5 Max\",\"url\":\"creality-ender-5-max\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/ecf31a14-3fa4-4440-b7c6-3ae47812854b.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088731357186\",\"title\":\"Ender-3 V3 Plus\",\"url\":\"creality-ender-3-v3-plus\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/8604e4f5-dfb3-4793-b3ef-4876e3285ac0.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1963085130246705153\",\"title\":\"HALOT Series\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#halot-series\\\", \\\"text\\\": \\\"More Products\\\"}
8821]\",\"children\":[{\"id\":\"2097864598457995266\",\"title\":\"HALOT X1-Neo\",\"url\":\"halot-x1-neo\",\"target\":null,\"iconUrl\":\"https://compress-file.creality.com/images/default/c5a66075-ba67-415f-9472-be8b615608a1.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1996028435392704513\",\"title\":\"HALOT-X1\",\"url\":\"halot-x1\",\"target\":null,\"iconUrl\":\"https://compress-file.creality.com/images/default/6406df7a-5924-447e-b9b3-155466251fe1.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088194486274\",\"title\":\"HALOT R6\",\"url\":\"halot-r6\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/b86b84ea-4cd8-4614-b3dd-3bdb525c617f.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088672636929\",\"title\":\"HALOT-MAGE S\",\"url\":\"creality-halot-mage-s\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/f6b05004-2622-42d0-afaa-1971f1326873.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091090262278145\",\"title\":\"HALOT-MAGE\",\"url\":\"halot-mage-3d-printer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6c3af911-ec80-463a-9cbc-1d2159163138.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]}]},{\"id\":\"1938621471837847869\",\"title\":\"Ecosystem\",\"url\":\"all-products\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"product\",\"orderNum\":1,\"categoryId\":\"1955106045968031746\",\"categoryLabel\":\"All Products\",\"albumIds\":\"1996849676547993602,1963080488473382913,1963074847096754177,2081981700079673346,1962449538828288002\",\"pictureConfig\":null,\"children\":[{\"id\":\"1996849676547993602\",\"title\":\"Filaments\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#filaments\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"https://www.creality.com/filament/use-case\\\", \\\"text\\\": \\\"Filament Guide\\\"}]\",\"children\":[{\"id\":\"1996848521440866306\",\"title\":\"Hyper Series\",\"url\":\"https://store.creality.com/collections/hyper-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/fae34024-b4f0-42fd-addd-6cb47c169f3b.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1996848725083156481\",\"title\":\"CR Series\",\"url\":\"https://store.creality.com/collections/cr-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/fe47ecf8-8fc9-4cbc-b33b-a4301d894bd5.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1996849141971808258\",\"title\":\"Soleyin Series\",\"url\":\"https://store.creality.com/collections/soleyin-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/d6181308-7de8-4549-9bca-7031e75c9601.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2004132376185573378\",\"title\":\"Ender Series\",\"url\":\"https://store.creality.com/collections/ender-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/f8024429-30e5-4024-9cd2-b79573c926bd.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1963080488473382913\",\"title\":\"3D Scanners\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#3d-scanner\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"2080167348510973953\",\"title\":\"Creality Pika\",\"url\":\"creality-pika\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/a1e61bb7-a013-4e8c-aa01-f9d0bbddb59e.png\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2019299177576210434\",\"title\":\"Sermoon P1\",\"url\":\"sermoon-p1\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/b73598d3-73d2-4203-80ca-a3e8b96c74b0.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1980091765613985794\",\"title\":\"Sermoon X1\",\"url\":\"sermoon-x1\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/8f4bf6db-f499-47e8-b2c6-44fc1b092f12.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1972490667533971457\",\"title\":\"Sermoon S1\",\"url\":\"sermoon-s1-3d-scanner\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/10ed58d4-3f16-4303-b7a0-3cc9583aec9a.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087783444481\",\"title\":\"Creality Raptor Pro\",\"url\":\"creality-raptor-pro\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/f7012933-f66c-4262-bbc9-0aacd0971660.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1963074847096754177\",\"title\":\"Laser Engravers\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#falcon-series\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"2071862440992641026\",\"title\":\"Falcon A1C\",\"url\":\"falcon-a1c\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/918f1371-aa2f-4d44-9b20-362fbd3f54c1.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2052570172042715137\",\"title\":\"Creality Falcon T1\",\"url\":\"falcon-t1\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6e1fa72c-1879-4ddc-83e2-bae818381349.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1968221336664932354\",\"title\":\"Creality Falcon A1 Pro 20W\",\"url\":\"falcon-a1-pro-20w\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/84c02221-728a-46ac-ab3f-12e3697258ba.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087649226753\",\"title\":\"Creality Falcon A1\",\"url\":\"creality-falcon-a1-laser-engraver\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6b01f240-0f42-4e23-807a-c230f767b197.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088521641986\",\"title\":\"Creality Falcon2 Pro 60W\",\"url\":\"creality-falcon2-pro-60w\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/df2e9952-0645-4f06-86c3-ecca953b775a.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"2081981700079673346\",\"title\":\"Filament Dryers\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#filament-dryer\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"2007709079787384834\",\"title\":\"SpacePi X4L\",\"url\":\"creality-spacepi-x4l\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/e998da40-9cb8-4123-83d9-69f1d7fef3dc.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087741501441\",\"title\":\"SpacePi X4\",\"url\":\"creality-spacepi-x4\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/c18356b2-b41a-4a40-a2e8-0f4c0558297b.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}
8821,{\"id\":\"1955091089381474306\",\"title\":\"SpacePi\",\"url\":\"creality-space-pi-filament-dryer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/3b1f8ea4-c273-4b23-8a8e-a279150d9625.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1962449538828288002\",\"title\":\"Accessories\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#accessories\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"1992844118207578114\",\"title\":\"CFS-C\",\"url\":\"cfs-c-smart-filament-system\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/1e01a09d-acc3-418c-9da0-753418a66611.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998676828966928386\",\"title\":\"CFS - Creality Filament System\",\"url\":\"https://store.creality.com/products/cfs-creality-filament-system?utm_source=official-website\u0026utm_medium=product_page\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6e3cce11-6556-48c7-8c69-28bed24941d6.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998675987059433474\",\"title\":\"Creality Air Purifier\",\"url\":\"https://store.creality.com/products/creality-air-purifier-fdm-version?utm_source=official-website\u0026utm_medium=product_page\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/030d89f7-f16d-4786-893f-35fac4ed1ab7.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998677072260096001\",\"title\":\"Multifunctional Protective Cover\",\"url\":\"https://store.creality.com/products/multifunctional-protective-cover?utm_source=official-website\u0026utm_medium=product_page\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/493878df-237d-41b5-a597-f90c0408340a.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091090971115522\",\"title\":\"Creality Sonic Pad\",\"url\":\"creality-sonic-pad\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/2c637874-9a66-4ff3-bc98-ccb71b2d0ac6.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]}]},{\"id\":\"1938621471837847874\",\"title\":\"3D Footwear\",\"url\":\"https://shoes.nexbie.com/collections/all-shoes/?utm_source=official_website\u0026utm_medium=top_nav_bar\u0026utm_campaign=all_shoes_link\u0026utm_content=\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847642\",\"title\":\" Support\",\"url\":\"/support\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847710\",\"title\":\"Download Center\",\"url\":\"/download\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847715\",\"title\":\"3D Models\",\"url\":\"https://www.creality.com/resources/3d-models\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847716\",\"title\":\"Creality Cloud App\",\"url\":\"https://www.crealitycloud.com/downloads/creality-cloud-app?official-website\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847713\",\"title\":\"Firmware \u0026 Software\",\"url\":\"/download\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]},{\"id\":\"1938621471837847711\",\"title\":\"Service Center\",\"url\":\"/help\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847718\",\"title\":\"Help Center\",\"url\":\"/help\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847717\",\"title\":\"Creality Wiki\",\"url\":\"https://wiki.creality.com/en/home\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]},{\"id\":\"1938621471837847728\",\"title\":\"Product Support\",\"url\":\"/support\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847730\",\"title\":\"Video Guides\",\"url\":\"/video\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847731\",\"title\":\"Product Comparison\",\"url\":\"/compare\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847870\",\"title\":\"Filament Guide\",\"url\":\"/filament/use-case\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847872\",\"title\":\"Find Your Printer\",\"url\":\"https://www.creality.com/resources/3d-printer-buying-guide-quiz\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]},{\"id\":\"1938621471837847712\",\"title\":\"Discover\",\"url\":\"/about\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847727\",\"t
8821itle\":\"User Stories\",\"url\":\"/user-story\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847876\",\"title\":\"Beginner 3D Printers\",\"url\":\"https://www.creality.com/campaigns/3d-printers-for-beginners\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847873\",\"title\":\"3D Scanner Applications\",\"url\":\"/applications/3d-scanner-case-study\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847863\",\"title\":\"3D Printing in Education \",\"url\":\"/applications/education\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]}]},{\"id\":\"1938621471837847737\",\"title\":\"Software\",\"url\":\"/download\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847675\",\"title\":\"Blog\",\"url\":\"/blog\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847626\",\"title\":\"Creality Cloud\",\"url\":\"https://www.crealitycloud.com/?official-website-top-nav\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":6,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847853\",\"title\":\"Investor Relations\",\"url\":\"https://www.creality.com/investor-relations\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":7,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}],\"footerMenuItems\":[{\"id\":\"1941082497115217922\",\"name\":\"SHOP\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":[{\"id\":\"1959071504707805186\",\"name\":\"Store\",\"linkUrl\":\"https://store.creality.com?utm_source=official-website\u0026utm_medium=buying_guide\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":null},{\"id\":\"2013877856921653249\",\"name\":\"Falcon Store\",\"linkUrl\":\"https://www.crealityfalcon.com?utm_source=creality_official_us\u0026utm_medium=footer\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"2057003933713764354\",\"name\":\"Where to Buy\",\"linkUrl\":\"https://www.creality.com/resellers\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959071606184796162\",\"name\":\"K Series\",\"linkUrl\":\"/all-products#flagship-series\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959071806416674817\",\"name\":\"Hi Series\",\"linkUrl\":\"/all-products#hi-series\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959072081848229889\",\"name\":\"Ender Series\",\"linkUrl\":\"/all-products#ender-series\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":5,\"langSite\":\"us\",\"children\":null}]},{\"id\":\"1941082425082241026\",\"name\":\"COMMUNITY\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":[{\"id\":\"1942763657443082241\",\"name\":\"Forum\",\"linkUrl\":\"https://forum.creality.com/\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959073149223100417\",\"name\":\"Creality Cloud\",\"linkUrl\":\"https://www.crealitycloud.com/\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"1942763856735436801\",\"name\":\"Discord\",\"linkUrl\":\"https://discord.com/invite/creality\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"1942763948154486785\",\"name\":\"Reddit\",\"linkUrl\":\"https://www.reddit.com/r/Creality/\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":null},{\"id\":\"1942764040567586818\",\"name\":\"Open Source\",\"linkUrl\":\"https://github.com/CrealityOfficial\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null}]},{\"id\":\"1942762556116566018\",\"name\":\"SUPPORT\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":[{\"id\":\"1959063271368744961\",\"name\":\"Downloads\",\"linkUrl\":\"/download\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063363190448129\",\"name\":\"Help Center\",\"linkUrl\":\"/help\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063419905826818\",\"name\":\"Video Guides\",\"linkUrl\":\"/video\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063502269374466\",\"name\":\"Warranty \u0026 Repairs\",\"linkUrl\":\"https://www.creality.com/support/warranty-rights\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063581323616257\",\"name\":\"Creality Wiki\",\"linkUrl\":\"https://wiki.creality.com\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":5,\"langSite\":\"us\",\"children\":null}]},{\"id\":\"1959061472456925186\",\"name\":\"ABOUT\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":[{\"id\":\"1959061674362331138\",\"name\":\"About Us\",\"linkUrl\":\"/about\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959061876284514305\",\"name\":\"Contact Us\",\"linkUrl\":\"https://www.creality.com/contact\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"1963087917294604290\",\"name\":\"Distributors\",\"linkUrl\":\"https://partner.creality.com/\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"2058005260654788609\",\"name\":\"Investor Relations\",\"linkUrl\":\"https://www.creality.com/investor-relations\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null},{\"id\":\"2083017331497033729\",\"name\":\"Affiliate Program\",\"linkUrl\":\"https://www.creality.com/resources/affiliate-program\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null}]}],\"footerSocialMediaItems\":[{\"id\":28,\"platformKey\":\"Youtube\",\"iconUrl\":\"https://cdn.creality.com/ow/official/e4f3f124-d854-416c-b4df-c302440809e2.png\",\"targetUrl\":\"https://www.youtube.com/@Creality3D\",\"langSite\":\"us\",\"orderNum\":0},{\"id\":14,\"platformKey\":\"Facebook\",\"iconUrl\":\"https://cdn.creality.com/ow/official/d0c945aa-4c87-4f1b-8f2d-8638fa16f1c5.png\",\"targetUrl\":\"https://www.facebook.com/OfficialCreality3d\",\"langSite\":\"us\",\"orderNum\":1},{\"id\":30,\"platformKey\":\"Instagram\",\"iconUrl\":\"https://cdn.creality.com/ow/official/d0edc690-e0b5-4109-81ee-12585de07fb6.png\",\"targetUrl\":\"https://www.instagram.com/creality3d\",\"langSite\":\"us\",\"orderNum\":2},{\"id\":29,\"platformKey\":\"TikTok\",\"iconUrl\":\"https://cdn.creality.com/ow/official/126c01f9-cccf-4462-a2e5-2f6a341679a9.png\",\"targetUrl\":\"https://www.tiktok.com/@creal
8821ityofficial\",\"langSite\":\"us\",\"orderNum\":2},{\"id\":32,\"platformKey\":\"Twitter\",\"iconUrl\":\"https://cdn.creality.com/ow/official/005f0591-8e33-4c0f-89ac-63501e03b14d.png\",\"targetUrl\":\"https://x.com/Creality3dP\",\"langSite\":\"us\",\"orderNum\":3},{\"id\":31,\"platformKey\":\"Reddit\",\"iconUrl\":\"https://cdn.creality.com/ow/official/cc0325a0-cab0-4ce0-b7ab-3de5842105c2.png\",\"targetUrl\":\"https://www.reddit.com/r/Creality/\",\"langSite\":\"us\",\"orderNum\":4},{\"id\":33,\"platformKey\":\"Discord\",\"iconUrl\":\"https://cdn.creality.com/ow/official/dae65785-af1e-4525-b58e-7a2091782fdf.png\",\"targetUrl\":\"https://discord.com/invite/creality\",\"langSite\":\"us\",\"orderNum\":6},{\"id\":100,\"platformKey\":\"LinkedIn\",\"iconUrl\":\"https://cdn.creality.com/ow/official/fce6145d-6c5a-4089-9746-dc0fa4e3430a.svg\",\"targetUrl\":\"https://www.linkedin.com/company/creality-3d/?official-website\",\"langSite\":\"us\",\"orderNum\":7}],\"footerDeclareData\":[{\"id\":2,\"title\":\"Privacy Policy\",\"linkUrl\":\"/legal/privacy-policy\",\"orderNum\":1,\"langSite\":\"us\",\"isNewPage\":true},{\"id\":4,\"title\":\"Terms of Sales\",\"linkUrl\":\"/legal/terms-of-sales\",\"orderNum\":2,\"langSite\":\"us\",\"isNewPage\":true},{\"id\":5,\"title\":\"Shipping Policy\",\"linkUrl\":\"https://store.creality.com/pages/shipping-policy?official-website\",\"orderNum\":3,\"langSite\":\"us\",\"isNewPage\":true},{\"id\":17,\"title\":\"Feedback\",\"linkUrl\":\"/user-feedback\",\"orderNum\":3,\"langSite\":\"us\",\"isNewPage\":false}],\"quickLinks\":{\"id\":1963043747209203700,\"title\":\"SHOPPING_MALL\",\"contentType\":\"QUICK_LINK\",\"category\":\"SHOPPING_MALL\",\"orderNum\":999,\"isActive\":1,\"createdAt\":1756828800000,\"updatedAt\":1758038400000,\"langSite\":\"us\",\"linkUrl\":\"https://store.creality.com?utm_source=official-website\u0026utm_medium=homepage_header\u0026store\",\"target\":\"_self\"},\"isProductPageNav\":false,\"isLocaleChangeModalOpen\":false,\"footerBrandData\":[{\"id\":13,\"iconUrl\":\"https://cdn.creality.com/ow/official/07657bf3-80c4-4570-a5c2-dce9de08ae97.svg\",\"targetUrl\":\"https://www.creality.com/\",\"target\":null,\"orderNum\":0,\"langSite\":\"us\",\"createAt\":1777015615000,\"updateAt\":1777369941000},{\"id\":14,\"iconUrl\":\"https://cdn.creality.com/ow/official/57e94689-25b2-4714-90d6-9feb1ee4be52.svg\",\"targetUrl\":\"https://www.crealitycloud.com/\",\"target\":null,\"orderNum\":1,\"langSite\":\"us\",\"createAt\":1777015638000,\"updateAt\":1777015638000},{\"id\":15,\"iconUrl\":\"https://cdn.creality.com/ow/official/b25893e0-c1a5-4e9b-acb5-1c024ea3e7a8.svg\",\"targetUrl\":\"https://www.piocreat3d.com/\",\"target\":null,\"orderNum\":2,\"langSite\":\"us\",\"createAt\":1777015745000,\"updateAt\":1777015745000},{\"id\":16,\"iconUrl\":\"https://cdn.creality.com/ow/official/0b098160-1136-419a-a4dd-d6f97cf02647.svg\",\"targetUrl\":\"https://www.crealityfalcon.com/\",\"target\":null,\"orderNum\":3,\"langSite\":\"us\",\"createAt\":1777015774000,\"updateAt\":1777015774000},{\"id\":17,\"iconUrl\":\"https://cdn.creality.com/ow/official/b24370a2-f755-4d0e-afbd-b429cab2dac7.svg\",\"targetUrl\":\"https://www.nexbie.com/\",\"target\":null,\"orderNum\":4,\"langSite\":\"us\",\"createAt\":1777015870000,\"updateAt\":1777015870000},{\"id\":18,\"iconUrl\":\"https://cdn.creality.com/ow/official/7254969b-b49e-4527-bdef-0cb14765a45a.svg\",\"targetUrl\":\"https://www.creality.com/products/sparkx-i7\",\"target\":null,\"orderNum\":5,\"langSite\":\"us\",\"createAt\":1777015887000,\"updateAt\":1777369029000}]}},\"children\":[\"$\",\"$L1e\",null,{\"children\":[[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$L20\",null,{\"theme\":{\"token\":{\"fontSize\":14,\"colorPrimary\":\"#17CC5F\",\"colorLink\":\"#1E1E1E\"}},\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$21\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f2efd9ff648068f6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L22\",null,{}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f2efd9ff648068f6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"$L23\",null,{}],[\"$\",\"$L24\",null,{}],[\"$\",\"$L25\",null,{}],\"$L26\"]}]}]}]\n"])</script>
8821<script>self.__next_f.push([1,"26:null\n"])</script>
8821</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.