(function(qn){typeof define=="function"&&define.amd?define(qn):qn()})(function(){var _u,gu,mu;"use strict";var qn=document.createElement("style");qn.textContent=`.vm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080}.vm-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;outline:0}.vm{position:relative;margin:0 auto;width:calc(100% - 20px);min-width:110px;max-width:500px;background-color:#fff;top:30px;cursor:default;box-shadow:0 5px 15px #00000080}.vm-titlebar{padding:10px 15px;overflow:auto;border-bottom:1px solid #e5e5e5}.vm-title{margin-top:2px;margin-bottom:0;display:inline-block;font-size:18px;font-weight:400}.vm-btn-close{color:#ccc;padding:0;cursor:pointer;background:0 0;border:0;float:right;font-size:24px;line-height:1em}.vm-btn-close:before{content:"×";font-family:Arial}.vm-btn-close:hover,.vm-btn-close:focus,.vm-btn-close:focus:hover{color:#bbb;border-color:transparent;background-color:transparent}.vm-content{padding:10px 15px 15px}.vm-content .full-hr{width:auto;border:0;border-top:1px solid #e5e5e5;margin:15px -14px}.vm-fadeIn{animation-name:vm-fadeIn}@keyframes vm-fadeIn{0%{opacity:0}to{opacity:1}}.vm-fadeOut{animation-name:vm-fadeOut}@keyframes vm-fadeOut{0%{opacity:1}to{opacity:0}}.vm-fadeIn,.vm-fadeOut{animation-duration:.25s;animation-fill-mode:both}#qikify-boosterkit,#qikify-boosterkit *,#qikify-boosterkit *:before,#qikify-boosterkit *:after,.qikify-boosterkit-app,.qikify-boosterkit-app *,.qikify-boosterkit-app *:before,.qikify-boosterkit-app *:after,html,html *,html *:before,html *:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}.qikify-boosterkit-app,.qbk-offer-box{font-size:var(--qbk-font-size, inherit);font-family:var(--qbk-font-family, inherit)}.qbk-product-offer{display:flex;flex-flow:column}.qbk-basic{margin:0;padding:0;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none}.qbk-basicinput[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;margin:0;border:none;min-height:auto}.qbk-basicinput[type=radio]:focus,.qbk-basicinput[type=radio]:hover{border:none;box-shadow:none;outline:none}.qbk-basicinput[type=radio]:after,.qbk-basicinput[type=radio]:checked:after{width:auto;height:auto;border:none}option.qbk-basic{color:#000}.qbk-input-control{min-height:var(--qbk-form-field-height)!important;height:inherit!important;margin:0!important;padding:var(--qbk-space-025) var(--qbk-space-05)!important;line-height:normal!important;font-family:inherit;font-size:.875em!important;color:inherit;text-overflow:ellipsis!important;text-indent:inherit!important;letter-spacing:normal!important;outline:0!important;box-shadow:none!important;background-color:transparent!important;border:0!important}.qbk-input-control[type=number]{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.qbk-select-indicator{position:absolute;top:50%;right:var(--qbk-space-05);opacity:.8;transform:translateY(-50%);pointer-events:none}.qbk-input-selector{font-size:inherit!important;margin:0!important;padding:0!important}.qbk-input-wrapper{display:flex;position:relative;justify-content:center;align-items:center}.qbk-input-wrapper:before{content:"";display:block;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;border:1.5px solid currentColor!important;border-radius:4px}.qbk-input__quantity input{width:var(--qbk-quantity-input-size)!important;color:currentColor;padding-left:0!important;padding-right:0!important;text-align:center!important}.qbk-quantity__control{flex:0 0 var(--qbk-quantity-control-size);width:var(--qbk-quantity-control-size);height:var(--qbk-quantity-control-size);cursor:pointer;-webkit-user-select:none;user-select:none}.qbk-quantity__control svg{fill:currentColor}.qbk-quantity__control.qbk-quantity__control--disabled{opacity:.5;cursor:not-allowed}.qbk-title{margin-bottom:var(--qbk-space-025);font-size:1.25em;line-height:1.3em;font-weight:700;color:currentColor}.qbk-description{font-size:.875em;line-height:1.4em;color:var(--qbk-text-description)}.qbk-count-down__wrapper{display:flex;justify-content:space-between;align-items:center}.qbk-count-down__wrapper--popup{display:flex;justify-content:center;align-items:center}.qbk-bundle-action .qbk-badge{display:none}.qbk-badge.qbk-badge--static .qbk-badge__label{animation:none}.qbk-badge__label{font-size:.75em;font-weight:700;line-height:1.1em;color:var(--qbk-badge-text-color, var(--qbk-button-primary-text-color));transform:scale(1)}.qbk-badge__label:before{display:block;content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:3px;background-color:var(--qbk-badge-bg-color, var(--qbk-button-primary-bg-color))}.qbk-design-mode__empty-offer{width:100%;height:100%}[id*=qbk-embed-placeholder]:not(:has(.qbk-offer-box)){display:none}.qbk-mr-1{margin-right:10px}.qbk-mb-1{margin-bottom:10px}.qbk-toast{position:fixed;left:50%;transform:translate(-50%);height:var(--qbk-toast-height);padding:0 2.5em;border-radius:calc(var(--qbk-toast-height) / 2);background-color:var(--qbk-toast-background-color);border-radius:5px;display:flex;gap:8px;justify-content:center;align-items:center;z-index:999999;bottom:30px}.qbk-toast--info{background-color:#464646}.qbk-toast__content{color:var(--qbk-toast-color);font-size:1em}.toast-enter-active{animation:qbk-slide-up .3s}.toast-leave-active{animation:qbk-fade-out .2s}:root{--qbk-popup-background-color: #fff;--qbk-popup-text-primary-color: #000;--qbk-highlight-color: #0f3ad5;--qbk-button-primary-bg-color: #3847D1;--qbk-button-primary-text-color: #FFFFFF;--qbk-button-secondary-bg-color: #FDE991;--qbk-button-secondary-text-color: #000000;--qbk-button-subdued-text-color: #333;--qbk-font-size: 16px;--qbk-space-025: .25em;--qbk-space-05: .5em;--qbk-space-1: 1em;--qbk-space-2: 1.25em;--qbk-gap: .75em;--qbk-subdued-bg-color: #f1f1f1;--qbk-subdued-text-color: #8E8E8E;--qbk-subdued-checkbox-color: #8E8E8E;--qbk-checkmark-size: 18px;--qbk-border-neutral-subdued: rgba(186, 191, 195, 1);--qbk-error-banner: #ffddd4;--qbk-text-required: #da3b0f;--qbk-text-color-inverse: #fff;--qbk-subdued-highlight: color-mix(in srgb, var(--qbk-highlight-color) 10%, #fff);--qbk-lighten-highlight: color-mix(in srgb, var(--qbk-highlight-color) 25%, #fff);--qbk-success-color: #29805F;--qbk-form-field-height: 28px;--qbk-form-radius: 3px;--qbk-form-field-thickness: 1px;--qbk-quantity-control-size: 20px;--qbk-quantity-input-size: 24px;--qbk-text-primary: var(--qbk-popup-text-primary-color);--qbk-text-description: color-mix(in srgb, currentColor, transparent 25%);--qbk-cart-widget-discount-badge-bg-color: var(--qbk-subdued-bg-color);--qbk-cart-widget-discount-badge-text-color: var(--qbk-subdued-text-color);--qbk-order-goal-bar-size: 7px;--qbk-order-goal-icon-size: 2.1em;--qbk-order-goal-subdued: var(--qbk-subdued-highlight, var(--qbk-subdued-bg-color));--qbk-order-goal-bar-empty-color: var(--qbk-order-goal-subdued);--qbk-order-goal-bar-progress-color: var(--qbk-highlight-color);--qbk-order-goal-bar-milestone-bg-color: var(--qbk-order-goal-subdued);--qbk-order-goal-bar-milestone-color: var(--qbk-highlight-color);--qbk-order-goal-bar-milestone-done-bg-color: var(--qbk-highlight-color);--qbk-order-goal-bar-milestone-done-color: var(--qbk-button-primary-text-color);--qbk-tooltip-max-width: 200px;--qbk-tooltip-arrow-width: 6px;--qbk-tooltip-background: #3D3D3D;--qbk-tooltip-color: #fff;--qbk-action-button-width: 7em;--qbk-action-border-radius: 10px;--qbk-button-shadow: none;--qbk-button-radius: 4px;--qbk-button-bg-color: #fff;--qbk-button-text-color: var(--qbk-text-primary);--qbk-button-border-color: var(--qbk-border-neutral-subdued);--qbk-button-danger-bg-color: #cb4f27;--qbk-button-disable-bg-color: var(--qbk-subdued-bg-color);--qbk-button-disable-text-color: var(--qbk-subdued-text-color);--qbk-button-subdued-bg-color: var(--qbk-subdued-bg-color);--qbk-button-bundle-font-size: .9375em;--qbk-offer-image-size: 68px;--qbk-offer-image-scale: 1;--qbk-offer-shadow: 0px 1px 5px rgba(124, 124, 124, .1);--qbk-offer-background-color: var(--qbk-popup-background-color);--qbk-offer-checkbox-size: 18px;--qbk-offer-checkbox-thickness: 1.5px;--qbk-offer-checkbox-border-color: var(--qbk-highlight-color);--qbk-offer-checkbox-bg-color: var(--qbk-highlight-color);--qbk-offer-checkbox-svg-color: var(--qbk-text-color-inverse);--qbk-offer-price-color: var(--qbk-highlight-color);--qbk-offer-quantity-bg-color: #a3a3a3;--qbk-offer-background-img: none;--qbk-offer-unit-price-color: var(--qbk-text-description);--qbk-popup-zindex: 9999999;--qbk-popup-backdrop-color: rgba(10, 10, 10, .6);--qbk-popup-scrollbar-bg-color: #aaa;--qbk-popup-total-value-color: var(--qbk-highlight-color);--qbk-recommendation-offer-gap: 16px;--qbk-truncate-max-lines: 1;--qbk-truncate-line-height: 1.5em;--qbk-bundle-horizontal-offer-width: 180px;--qbk-bundle-horizontal-gap: 1.2rem;--qbk-free-gift-promote-banner-bg-color: var(--qbk-button-secondary-bg-color);--qbk-free-gift-promote-banner-color: var(--qbk-button-secondary-text-color);--qbk-gift-goal-completed-color: #f64325;--qbk-gift-goal-added-color: #7AC143;--qbk-today-offer-z-index: 999999;--qbk-today-offer-bg-color: #fff;--qbk-today-offer-text-color: #000;--qbk-today-offer-header-bg-color: var(--qbk-subdued-highlight);--qbk-today-offer-border-color: var(--qbk-lighten-highlight);--qbk-today-offer-claimed-bg-color: var(--qbk-subdued-highlight);--qbk-today-offer-claimed-header-bg-color: var(--qbk-highlight-color);--qbk-today-offer-claimed-border-color: var(--qbk-highlight-color);--qbk-today-offer-offer-img-size: 50px;--qbk-today-offer-counter-size: 18px;--qbk-today-offer-counter-position: calc(var(--qbk-today-offer-counter-size) / 2 * -1 + 1px);--qbk-today-offer-counter-bg-color: #E65F5A;--qbk-toast-background-color: #23945d;--qbk-toast-color: white;--qbk-toast-height: 40px;--qbk-promotion-badge-color: var(--qbk-button-primary-text-color);--qbk-promotion-badge-bg-color: var(--qbk-button-primary-bg-color)}.qbk-spinner{width:16px;height:16px;margin:0 auto;border-radius:100%;border-width:2px;border-style:solid;border-color:rgb(55,55,55) rgb(255,255,255) rgb(255,255,255);border-image:initial;transition:all .3s linear;animation:qbk-spinner--spin .8s linear 0s infinite}.qbk-checkmark{display:none;position:absolute;top:var(--qbk-space-05);left:var(--qbk-space-05);width:var(--qbk-checkmark-size);height:var(--qbk-checkmark-size);border-radius:50%;box-shadow:inset 0 0 #7ac142;stroke-width:5;stroke:#fff;stroke-miterlimit:10;animation:qbk--fill .4s ease-in-out .4s forwards,qbk--scale .3s ease-in-out .9s both}.qbk-checkmark .qbk-checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:qbk--stroke .6s cubic-bezier(.65,0,.45,1) forwards}.qbk-checkmark .qbk-checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:qbk--stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.qbk-offer__body--added .qbk-checkmark{display:block;z-index:1000}.qbk-tooltip{display:none;position:absolute;bottom:100%;left:50%;width:max-content;max-width:var(--qbk-tooltip-max-width);padding:var(--qbk-space-025) var(--qbk-space-05);text-align:center;text-transform:none;font-weight:400;font-size:.875em;color:var(--qbk-tooltip-color);line-height:1.4em;border-radius:5px;background-color:var(--qbk-tooltip-background);transform:translate(-50%,-50%)}.qbk-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-width:var(--qbk-tooltip-arrow-width);border-style:solid;border-color:var(--qbk-tooltip-background) transparent transparent transparent;transform:translate(-50%)}.qbk-watermark{height:30px!important;justify-content:center!important;opacity:.8!important}.qbk-watermark.qbk-watermark--dark{opacity:.4!important}.qbk-watermark:hover{opacity:1!important}.qbk-watermark:hover.qbk-watermark--dark{opacity:.7!important}.qbk-watermark .qbk-logo{width:15px!important;height:18px!important;position:relative;margin-right:5px!important;overflow:hidden}.qbk-watermark .qbk-logo>svg{transform:scale(.044982699)!important;transform-origin:0 0!important}.qbk-watermark>span>strong{text-decoration:underline!important}.qbk-truncate{display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-height:calc(var(--qbk-truncate-line-height) * var(--qbk-truncate-max-lines));line-height:var(--qbk-truncate-line-height);-webkit-line-clamp:var(--qbk-truncate-max-lines);-webkit-box-orient:vertical}.qbk-navigate{display:flex;gap:6px;justify-content:flex-end;margin-bottom:10px}.qbk-navigate .qbk-navigate__prev,.qbk-navigate .qbk-navigate__next{display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;color:#000;background-color:#0003;border-radius:6px;opacity:.7}.qbk-navigate .qbk-navigate__prev svg,.qbk-navigate .qbk-navigate__next svg{width:.6em;height:.6em}.qbk-navigate .qbk-navigate__prev:hover,.qbk-navigate .qbk-navigate__next:hover{opacity:1}.qbk-navigate .qbk-navigate__prev[disabled=true],.qbk-navigate .qbk-navigate__next[disabled=true]{opacity:.4;cursor:not-allowed}.qbk-bogo__main-content .qbk-navigate,.qbk-bundle-action .qbk-navigate,.qbk-upsurge-action .qbk-navigate{margin-top:-5px}.qbk-bundle__main-content .qbk-navigate{display:none}@keyframes qbk--stroke{to{stroke-dashoffset:0}}@keyframes qbk--scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes qbk--fill{to{box-shadow:inset 0 0 0 30px #7ac142}}@keyframes qbk-spinner--spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes qbk-shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes qbk-min-shake{0%,50%{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}20%,40%{-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0)}}@keyframes qbk-progress-bar-stripes{0%{background-position-x:1rem}}@keyframes qbk-badge-scale{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}@keyframes qbk-gift-goal-scale{0%{transform:scale(1.1)}50%{transform:scale(.9)}to{transform:scale(1.1)}}@keyframes qbk-slide-up{0%{bottom:0}to{bottom:30px}}@keyframes qbk-fade-out{0%{opacity:1}to{opacity:0}}.qbk--offer-enter-active{opacity:1;transform:scale(1);transition:opacity linear .3s,transform ease-in-out .4s}.qbk--offer-enter{opacity:0;transform:scale(.95)}.qbk--offer-leave-active{display:none!important}.qbk-offer-list--carousel{min-height:86px}.qbk-offer-list--carousel .qbk-offer__body,.qbk-offer-list--carousel .qbk-offer-list__body{position:absolute;top:0;left:0;width:100%;height:100%}.qbk-fade-enter-active,.qbk-fade-leave-active{transition:opacity .5s ease}.qbk-fade-enter-from,.qbk-fade-leave-to{opacity:0}@keyframes qbk-online-dot{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.vm-titlebar{display:none}.vm-content{padding:0;background-color:#6f6d7a}.vm-wrapper{display:flex;align-items:center}.vm-wrapper .vm{top:auto}.qbk-popup,.qbk-popup-added-gift,.qbk-popup-gift-goal{z-index:var(--qbk-popup-zindex)!important;background-color:var(--qbk-popup-backdrop-color);font-size:var(--qbk-font-size, inherit);font-family:var(--qbk-font-family, inherit);--qbk-text-primary: var(--qbk-popup-text-primary-color) }.qbk-popup-wrapper{position:relative;width:500px;margin:0 auto;line-height:1.3em;font-size:1em;color:var(--qbk-text-primary);background-color:var(--qbk-popup-background-color);border-radius:6px;box-shadow:0 20px 60px -2px #1b213a4d}.qbk-popup-wrapper .qbk-bundle-action,.qbk-popup-wrapper .qbk-upsurge-action{display:none}@media (max-width: 575px){.qbk-popup-wrapper{width:95%;margin-left:auto;margin-right:auto}}.qbk-popup__header-silent{position:absolute;z-index:1;top:-40px;left:0;right:0;height:40px}.qbk-popup__footer-silent{display:flex;justify-content:center;align-items:center;width:100%;position:absolute;z-index:1;bottom:-50px;right:50%;height:40px;gap:10px;transform:translate(50%)}.qbk-popup__header{position:relative;overflow:hidden;padding:20px;text-align:center}.qbk-popup__header .qbk-popup__title{font-size:1.38em}.qbk-popup__header .qbk-badge{position:absolute;top:36px;left:36px;text-align:center;transform:translate(-50%,-50%) rotate(-45deg)}.qbk-popup__header .qbk-badge__label{padding:4px 5px}.qbk-popup__header .qbk-badge__label:before{left:-50px;width:calc(100% + 100px)}.qbk-popup__body{max-height:400px;overflow:auto;padding-bottom:var(--qbk-space-05);padding:0 var(--qbk-space-1) var(--qbk-space-05) var(--qbk-space-1);color:transparent;transition:color ease .2s}.qbk-popup__body::-webkit-scrollbar,.qbk-popup__body::-webkit-scrollbar-thumb{width:8px;border-radius:5px;background-clip:padding-box;border:2px solid transparent}.qbk-popup__body::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 3px}.qbk-popup__body:hover{color:var(--qbk-popup-scrollbar-bg-color)}.qbk-popup__footer{position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--qbk-space-05) var(--qbk-space-1)}.qbk-popup__footer:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;opacity:.2;background-color:var(--qbk-button-primary-bg-color)}.qbk-popup__footer.qbk-popup__footer--free-gift{justify-content:flex-end}.qbk-popup__total{display:flex;align-items:flex-start}.qbk-popup__total-value{padding:0 10px}.qbk-popup__total-value .qbk-offer__price--offer{color:var(--qbk-popup-total-value-color);font-weight:700}.qbk-popup__total-title{font-size:.85em;font-weight:700;opacity:.7;color:var(--qbk-text-primary)}.qbk-popup__outside-btn{display:flex;align-items:center;justify-content:center;z-index:100;width:35px;height:35px;color:#fff!important;background-color:#000000b3;opacity:.7;transition:opacity .25s ease-out;cursor:pointer}.qbk-popup__outside-btn:hover{opacity:1;color:#fff!important}.qbk-popup__outside-btn svg{width:.6em;height:.6em}.qbk-popup__footer-silent .qbk-popup__outside-btn{color:var(--qbk-text-primary)!important;background-color:var(--qbk-popup-background-color);opacity:.9}.qbk-popup__close{position:absolute;top:0;right:0;border-radius:50%}.qbk-popup__next,.qbk-popup__prev{border-radius:6px}.qbk-popup__next[disabled=true],.qbk-popup__prev[disabled=true]{opacity:.4;cursor:not-allowed}.qbk-popup__action-btn{display:flex;align-items:flex-start;flex-shrink:0}@media (max-width: 359px){.qbk-popup__action-btn{flex-shrink:1}}.qbk-popup__action-btn .qbk-popup__skip{margin-right:var(--qbk-space-1);font-weight:400;opacity:.7;transition:opacity .1s ease-out}.qbk-popup__action-btn .qbk-popup__skip:hover{opacity:1}.qbk-popup__action-btn .qbk-popup__add-more{margin-left:10px}.qbk-popup__action-btn:has(.qbk-btn--error):hover .qbk-tooltip{display:block}.qbk-offer{position:relative;margin-bottom:var(--qbk-space-1);color:var(--qbk-text-primary)}.qbk-offer .qbk-offer--loading{display:flex;justify-content:center;align-items:center;min-height:105px}.qbk-offer__variant{display:block;width:100%;min-width:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding-right:calc(var(--qbk-space-1) + 18px)!important;background-image:none!important;color:currentColor;font-style:normal!important}.qbk-offer__body{display:flex;position:relative;overflow:hidden;padding-left:var(--qbk-gap);max-width:100%;background-color:var(--qbk-offer-background-color);background-image:var(--qbk-offer-background-img);background-size:contain;border-radius:4px;box-shadow:var(--qbk-offer-shadow)}.qbk-offer__body:before{content:"";display:block;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--qbk-border-neutral-subdued);opacity:.3;border-radius:4px}.qbk-offer__body.qbk-offer__body--added:before{border-color:var(--qbk-highlight-color);opacity:.4}.qbk-offer__image{display:block;position:relative;align-self:center;height:calc(var(--qbk-offer-image-size) * var(--qbk-offer-image-scale));width:calc(var(--qbk-offer-image-size) * var(--qbk-offer-image-scale));flex:0 0 calc(var(--qbk-offer-image-size) * var(--qbk-offer-image-scale));margin:var(--qbk-gap) var(--qbk-gap) var(--qbk-gap) 0;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#f1f1f1;overflow:hidden;border-radius:4px}.qbk-offer__title{--qbk-truncate-max-lines: 2;font-weight:700;font-size:.875em;line-height:1.2em;text-decoration:none;color:currentColor}.qbk-offer__title:hover{color:currentColor}.qbk-offer__sub-body{flex-grow:1;overflow:hidden}.qbk-offer__contents{display:flex;flex-direction:column;padding:var(--qbk-gap);padding-left:0;margin-left:var(--qbk-space-025)}.qbk-offer__content{display:flex;align-items:center;margin-bottom:var(--qbk-space-025)}@media (max-width: 359px){.qbk-offer__content{flex-wrap:wrap}}.qbk-offer__content-actions{gap:5px}.qbk-offer__content-actions .qbk-offer__variants{display:block;position:relative;max-width:calc(100% - 2.5em)}.qbk-offer__description{font-size:.875em}.qbk-offer__checkbox{display:flex;align-items:center;margin-right:var(--qbk-gap)}.qbk-offer__checkbox-label{display:flex;cursor:pointer;justify-content:center;align-items:center;font-size:inherit;-webkit-user-select:none;user-select:none}.qbk-offer__checkbox-tick{display:flex;position:relative;top:1px;width:var(--qbk-offer-checkbox-size);height:var(--qbk-offer-checkbox-size);justify-content:center;opacity:.4;border:var(--qbk-offer-checkbox-thickness) solid var(--qbk-offer-checkbox-border-color);border-radius:var(--qbk-form-radius);background-color:transparent}.qbk-offer__checkbox-tick .qbk-svg-icon{display:block;opacity:0;fill:var(--qbk-offer-checkbox-svg-color)}input.qbk-offer__checkbox-input[type=checkbox]{display:none}input.qbk-offer__checkbox-input[type=checkbox][disabled]+label,.qbk-offer--limited input.qbk-offer__checkbox-input[type=checkbox]+label{cursor:not-allowed}.qbk-offer--limited .qbk-offer__checkbox-tick{border-color:var(--qbk-border-neutral-subdued)}.qbk-offer__body--added .qbk-offer__checkbox-tick{opacity:1;background-color:var(--qbk-offer-checkbox-bg-color)}.qbk-offer__body--added .qbk-offer__checkbox-tick .qbk-svg-icon{opacity:1}.qbk-bundle__offers--original .qbk-offer__body--added .qbk-offer__checkbox-tick{background-color:transparent}.qbk-offer__price{display:flex;line-height:1.3em;margin-bottom:var(--qbk-space-05)}.qbk-offer__price--offer{display:inline-block;color:var(--qbk-offer-price-color);font-weight:700;font-size:.9375em}.qbk-offer__price--bundle .qbk-offer__price--offer,.qbk-bundle--not-valid .qbk-offer__price--offer{display:none}.qbk-offer__price--origin{display:inline-block;position:relative;margin:0 var(--qbk-space-05);opacity:.7;color:currentColor;font-size:.875em}.qbk-offer__price--origin.qbk-offer__price--no-space{display:block;margin:0}.qbk-offer__price--bundle .qbk-offer__price--origin{margin:0}.qbk-bundle--not-valid .qbk-offer__price--origin,.qbk-offer__price--bundle-children .qbk-offer__price--origin{margin:0;display:block!important}.qbk-offer__price--origin:before{content:"";display:block;position:absolute;top:50%;left:0;height:1.5px;width:100%;margin-top:-1px;opacity:.5;background-color:currentColor}.qbk-offer__price--bundle .qbk-offer__price--origin:before,.qbk-bundle--not-valid .qbk-offer__price--origin:before{display:none}.qbk-offer__unit-price{display:inline-block;font-size:.85em;margin:0 var(--qbk-space-05);color:var(--qbk-offer-unit-price-color)}.qbk-offer__content .qbk-offer__action-btn{width:auto;height:var(--qbk-form-field-height)!important;padding:var(--qbk-space-025) var(--qbk-space-1)!important;margin-left:auto;border-radius:10px!important;font-size:.65em!important;font-weight:700!important;text-transform:uppercase}.qbk-offer__action-name{position:relative;top:1px}.qbk-offer__quantity{margin-right:calc(var(--qbk-space-1) - 5px)}.qbk-offer__quantity input::-webkit-outer-spin-button,.qbk-offer__quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.qbk-offer__quantity-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--qbk-form-field-height);height:var(--qbk-form-field-height);font-size:.85em;font-weight:700}.qbk-offer__quantity-label:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:.3;border-radius:50%;background-color:var(--qbk-offer-quantity-bg-color)}.qbk-offer__selected-items-counter{margin-bottom:var(--qbk-space-1);font-weight:700}.qbk-popup .qbk-offer__selected-items-counter{color:var(--qbk-text-primary)}.qbk-cart-widget{display:flex;flex-direction:column;gap:4px;margin-bottom:5px;min-height:2em}.qbk-cart-widget__summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.qbk-cart-widget__summary-line-subtotal{font-weight:700}.qbk-cart-widget__discount-section{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:10px}.qbk-cart-widget__discount-code{display:flex;font-size:.8em;padding:6px 10px 3px;background:var(--qbk-cart-widget-discount-badge-bg-color);color:var(--qbk-cart-widget-discount-badge-text-color);border-radius:5px}.qbk-cart-widget__info-section{margin-top:10px;display:flex;flex-direction:column;gap:15px}.qbk-cart-widget__info-text{align-self:flex-end;font-size:.8em}.qbk-cart-widget__summary-line-subtotal__value{font-size:1.1em}.qbk-cart-widget-divider{line-height:0;font-size:0;margin:15px 0}.qbk-cart-widget-divider:before{content:"";display:block;height:1px;width:100%;background:currentColor;opacity:.1}.qbk-svg-icon{display:block;fill:currentColor;height:auto}.qbk-select-indicator .qbk-svg-icon{width:18px;fill:currentColor}.qbk-svg-icon--xs{width:12px}.qbk-svg-icon--sm{width:16px}.qbk-svg-icon--md{width:20px}.qbk-svg-icon--lg{width:24px}.qbk-svg-icon--xl{width:28px}.qbk-svg-icon--xxl{width:30px}.qbk-btn{display:inline-flex;justify-content:center;align-items:center;min-width:auto;padding:0 var(--qbk-space-1)!important;color:var(--qbk-button-text-color);background-color:var(--qbk-button-bg-color);font:inherit;font-size:.875em!important;font-weight:700;line-height:1.3em;border:.0625rem solid var(--qbk-button-border-color);border-radius:var(--qbk-button-radius)!important;box-shadow:var(--qbk-button-shadow);transform:scale(1);transition:transform .1s ease-in-out,opacity .1s linear}.qbk-btn:disabled,.qbk-btn[disabled]{color:var(--qbk-button-disable-text-color);border-color:var(--qbk-button-disable-bg-color);background-color:var(--qbk-button-disable-bg-color);pointer-events:none;outline:0}.qbk-btn:hover{cursor:pointer;opacity:.9;transform:scale(1.05)}.qbk-btn.qbk-btn--uppercase{text-transform:uppercase}.qbk-btn.qbk-btn--normal{padding:var(--qbk-space-05) var(--qbk-space-2)!important;color:initial}.qbk-btn.qbk-btn--primary{--qbk-button-border-color: var(--qbk-button-primary-bg-color);--qbk-button-bg-color: var(--qbk-button-primary-bg-color);--qbk-button-text-color: var(--qbk-button-primary-text-color);padding:var(--qbk-space-05) var(--qbk-space-2)!important}.qbk-btn.qbk-btn--primary.qbk-btn--loading:after{border-color:var(--qbk-button-primary-bg-color) var(--qbk-button-primary-text-color)!important}.qbk-btn.qbk-btn--secondary{--qbk-button-border-color: var(--qbk-button-secondary-bg-color);--qbk-button-bg-color: var(--qbk-button-secondary-bg-color);--qbk-button-text-color: var(--qbk-button-secondary-text-color)}.qbk-btn.qbk-btn--secondary.qbk-btn--loading:after{border-color:#000 var(--qbk-button-secondary-bg-color)}.qbk-btn.qbk-btn--subdued{--qbk-button-border-color: var(--qbk-button-subdued-bg-color);--qbk-button-bg-color: var(--qbk-button-subdued-bg-color);--qbk-button-text-color: var(--qbk-button-subdued-text-color)}.qbk-btn.qbk-btn--subdued.qbk-btn--loading:after{border-color:#000 var(--qbk-button-subdued-bg-color)}.qbk-btn.qbk-btn--danger{--qbk-button-border-color: var(--qbk-button-danger-bg-color);--qbk-button-bg: var(--qbk-button-danger-bg-color);--qbk-button-color: var(--qbk-text-color-inverse)}.qbk-btn.qbk-btn--danger.qbk-btn--loading:after{border-color:#000 var(--qbk-button-danger-bg-color)}.qbk-btn.qbk-btn--outline{--qbk-button-bg: transparent;outline:none}.qbk-btn.qbk-btn--outline.qbk-btn--danger{--qbk-button-color: var(--qbk-button-danger-bg-color)}.qbk-btn.qbk-btn--outline.qbk-btn--primary{--qbk-button-color: var(--qbk-button-primary-bg-color)}.qbk-btn.qbk-btn--outline.qbk-btn--loading:after{border-color:#000 #fff}.qbk-btn.qbk-btn--plain{border:none!important;background-color:transparent!important;outline:none;box-shadow:none;padding:var(--qbk-space-05)!important}.qbk-btn.qbk-btn--plain:hover{text-decoration:underline}.qbk-btn.qbk-btn--loading{display:flex;justify-content:center;align-items:center;pointer-events:none}.qbk-btn.qbk-btn--loading span{opacity:0}.qbk-btn.qbk-btn--loading:after{content:"";position:absolute;width:16px;height:16px;margin:0 auto;border-radius:100%;border-width:1.5px;border-style:solid;border-color:var(--qbk-popup-background-color) var(--qbk-popup-text-primary-color);border-image:initial;transition:all .3s linear;animation:qbk-spinner--spin .8s linear 0s infinite}.qbk-btn.qbk-btn--error .qbk-btn__error{position:absolute;top:50%;left:50%;pointer-events:auto;transform:translate(-50%,-50%)}.qbk-btn.qbk-btn--error:not(.qbk-btn--error-hidden)>span{opacity:0}.qbk-btn.qbk-btn--error .qbk-svg-icon{fill:var(--qbk-button-danger-bg-color)}.qbk-btn.qbk-btn--error:hover .qbk-tooltip{display:block}.qbk-bogo.qbk-bogo--added .qbk-bogo__offers{background-color:#eee}.qbk-bogo.qbk-bogo--added .qbk-bogo__offers .qbk-offer__checkbox-label{pointer-events:none}.qbk-bogo .qbk-bogo_description{display:flex;margin-bottom:var(--qbk-space-1);font-weight:700}.qbk-popup .qbk-bogo .qbk-bogo_description{color:var(--qbk-text-primary)}.qbk-bogo .qbk-bogo_navigate{display:flex;justify-content:end}.qbk-offer-box .qbk-badge{flex:0 0 auto;margin-top:2px;margin-left:var(--qbk-space-025)}.qbk-offer-box .qbk-badge__label{padding:3px 6px;animation:qbk-badge-scale 1.5s ease-in-out infinite}@media (min-width: 768px){.qbk-product-offer--has-nav .qbk-offer-box.qbk-offer-box-bundle--one-column.qbk-offer-box--bundle-horizontal .qbk-description{max-width:30%}}.qbk-offer-box__header{position:relative;margin-bottom:var(--qbk-space-1)}.qbk-offer-box__header__heading{display:flex}.qbk-offer-box__header__heading .qbk-title{flex-grow:1}.qbk-product-offer .qbk-offer-box,.bk-embed-mode .qbk-offer-box{position:relative;margin:var(--qbk-space-1) 0;border-radius:5px}.qbk-product-offer .qbk-offer-box:nth-child(n+2):before,.bk-embed-mode .qbk-offer-box:nth-child(n+2):before{content:"";display:block;height:1.5px;width:100%;margin-bottom:var(--qbk-space-2);opacity:.5;background-color:var(--qbk-border-neutral-subdued)}.qbk-bundle__total{display:flex;justify-content:space-between;align-items:center}.qbk-bundle__total-title{font-size:1em;font-weight:700}.qbk-bundle__total-title,.qbk-bundle__total-value{margin-bottom:var(--qbk-space-025)}.qbk-bundle__action-btn.qbk-btn--primary{padding:var(--qbk-space-05) var(--qbk-space-1)!important;font-size:var(--qbk-button-bundle-font-size)!important}.qbk-bundle__actions{display:flex;flex-direction:column;justify-content:center;align-items:center}.qbk-bundle__actions .qbk-bundle__skip-btn{margin:0 0 var(--qbk-space-05);font-weight:400;color:currentColor;opacity:.7;transition:opacity .1s ease-out}.qbk-bundle__actions .qbk-bundle__skip-btn:hover{opacity:1}.qbk-bundle__actions .qbk-bundle__action-btn{width:100%;margin:var(--qbk-space-05) 0}.qbk-bundle__offers--original .qbk-offer__checkbox-tick{background-color:transparent;border-color:transparent}.qbk-bundle__offers--original .qbk-offer__checkbox-tick .qbk-svg-icon{width:16px;fill:var(--qbk-highlight-color)}.qbk-bundle__offers--original .qbk-bundle__plus-icon{width:30px;margin:0 auto var(--qbk-space-1);fill:currentColor;opacity:.5}.qbk-popup__body .qbk-bundle__offers--original .qbk-bundle__plus-icon{display:none}@media (min-width: 768px){.qbk-offer-box--bundle-horizontal{--qbk-offer-image-size: calc(var(--qbk-bundle-horizontal-offer-width) - var(--qbk-gap) * 2);--qbk-offer-shadow: none;--qbk-button-bundle-font-size: 1em}.qbk-offer-box--bundle-horizontal .qbk-bundle{display:flex;gap:var(--qbk-bundle-horizontal-gap);align-items:center;max-width:100%;overflow:auto}.qbk-product-offer--has-nav .qbk-offer-box--bundle-horizontal .qbk-bundle{position:relative;top:-2.5em}.qbk-offer-box--bundle-horizontal .qbk-bundle__main-content .qbk-navigate{display:flex}.qbk-offer-box--bundle-horizontal .qbk-offer-list--transition{display:flex;gap:var(--qbk-bundle-horizontal-gap)}.qbk-offer-box--bundle-horizontal .qbk-offer-box__header .qbk-badge{display:none}.qbk-offer-box--bundle-horizontal .qbk-offer__body{flex-direction:column}.qbk-offer-box--bundle-horizontal .qbk-bundle__offers .qbk-offer{width:var(--qbk-bundle-horizontal-offer-width);margin-bottom:0}.qbk-offer-box--bundle-horizontal .qbk-offer__contents{padding:0 var(--qbk-gap) var(--qbk-gap) 0;margin-left:0;text-align:center}.qbk-offer-box--bundle-horizontal .qbk-offer__content{justify-content:center}.qbk-offer-box--bundle-horizontal .qbk-offer__price{flex-direction:column;align-items:center}.qbk-offer-box--bundle-horizontal .qbk-bundle__total-title{display:none}.qbk-offer-box--bundle-horizontal .qbk-bundle-action{margin-left:var(--qbk-space-1)}.qbk-offer-box--bundle-horizontal .qbk-bundle-action .qbk-badge{display:block;margin:var(--qbk-space-1) auto;width:fit-content}.qbk-offer-box--bundle-horizontal .qbk-bundle-action .qbk-navigate{display:none}.qbk-offer-box--bundle-horizontal .qbk-bundle__action-btn{white-space:nowrap}.qbk-offer-box--bundle-horizontal .qbk-bundle__total{justify-content:center}.qbk-offer-box--bundle-horizontal .qbk-bundle__total .qbk-bundle__total-value{flex-direction:column-reverse}.qbk-offer-box--bundle-horizontal .qbk-bundle__total .qbk-offer__price--origin{font-size:1em}.qbk-offer-box--bundle-horizontal .qbk-bundle__total .qbk-offer__price--offer{font-size:1.2em}.qbk-offer-box--bundle-horizontal .qbk-offer__price--offer{font-size:1em}.qbk-offer-box--bundle-horizontal .qbk-offer__quantity{position:absolute;top:calc(var(--qbk-gap) + var(--qbk-space-025));right:calc(var(--qbk-gap) + var(--qbk-space-025));margin:0}.qbk-offer-box--bundle-horizontal .qbk-offer__checkbox{position:absolute;z-index:100;top:calc(var(--qbk-gap) + var(--qbk-space-025));left:calc(var(--qbk-gap) + var(--qbk-space-025))}.qbk-offer-box--bundle-horizontal .qbk-offer__content-actions{display:block;gap:0}.qbk-offer-box--bundle-horizontal .qbk-offer__content-actions .qbk-offer__variants{max-width:none}.qbk-offer-box--bundle-horizontal .qbk-bundle__offers--original{display:flex;gap:var(--qbk-bundle-horizontal-gap)}.qbk-offer-box--bundle-horizontal .qbk-bundle__plus-icon{width:40px;margin:0 var(--qbk-space-05)}.qbk-offer-box--bundle-horizontal .qbk-watermark{justify-content:flex-start!important;width:fit-content;margin-top:var(--qbk-space-05)}}.qbk-error-banner{padding:var(--qbk-space-025) var(--qbk-space-1);margin-top:var(--qbk-space-05);color:var(--qbk-text-required);font-size:.9em;border-radius:3px;text-align:center;background-color:var(--qbk-error-banner)}.qbk-order-goal{max-width:760px;min-width:360px;margin:var(--qbk-space-1) auto;padding:0 var(--qbk-space-1)}.qbk-order-goal.qbk-order-goal--done .qbk-order-goal__message,.qbk-order-goal.qbk-order-goal--done .qbk-order-goal__bar{transition:all .3s;animation-name:qbk-shake;animation-duration:1s;animation-fill-mode:both;animation-delay:.6s}@media (max-width: 767px){.qbk-order-goal{max-width:95%}}@media (max-width: 359px){.qbk-order-goal{min-width:auto}}@media (max-width: 359px){.qbk-order-goal.qbk-order-goal--hide-title .qbk-order-goal__title{display:none}}.qbk-order-goal__design-mode{display:flex;justify-content:center;align-items:center;margin:10px 0}.qbk-order-goal__design-mode .qbk-design-mode__empty-offer{width:60%;height:auto}.qbk-order-goal__message{margin-bottom:var(--qbk-space-05)}.qbk-order-goal--gift .qbk-order-goal__message{display:flex;justify-content:space-around;align-items:center}.qbk-order-goal__message .qbk-order-goal__promote-message{text-align:center;font-size:1.25em;line-height:1.4em;padding:var(--qbk-space-05)}.qbk-order-goal__message .qbk-order-goal__message--highlight{color:var(--qbk-highlight-color);font-weight:700}.qbk-relative-teleport .qbk-order-goal__message{min-width:100%;font-size:.7em;margin-top:0}.qsc2-drawer .qbk-relative-teleport .qbk-order-goal__message{margin-top:10px}.qbk-order-goal__bar{position:relative;padding-top:calc((var(--qbk-order-goal-icon-size) - var(--qbk-order-goal-bar-size)) * .5);padding-bottom:calc(var(--qbk-order-goal-icon-size) * .5 + 32px);margin-right:calc(var(--qbk-order-goal-icon-size) * .5)}.qbk-order-goal__progress{position:relative;height:var(--qbk-order-goal-bar-size);background-color:var(--qbk-order-goal-bar-empty-color);border-radius:10px}.qbk-order-goal__progress:before{display:block;content:"";position:absolute;top:0;left:0;bottom:0;width:var(--qbk-order-goal-process);border-radius:10px 0 0 10px;background-color:var(--qbk-order-goal-bar-progress-color);transition:width .35s ease-in-out}.qbk-order-goal__milestone{position:absolute;top:0;display:flex;flex-flow:column;align-items:center;justify-content:center;max-width:100px;transform:translate(-50%)}.qbk-order-goal__milestone.qbk-order-goal__milestone--hidden{display:none}.qbk-order-goal__milestone.qbk-order-goal__milestone--gift{cursor:pointer}.qbk-order-goal__milestone.qbk-order-goal__milestone--gift .qbk-svg-icon{animation:qbk-gift-goal-scale 1s ease-in-out infinite}.qbk-order-goal__milestone.qbk-order-goal__milestone--gift-done{animation:none}.qbk-order-goal__milestone.qbk-order-goal__milestone--gift-done .qbk-order-goal__icon:before{content:"";display:block;position:absolute;top:-4px;right:-6px;width:.9em;height:.9em;border-radius:50%;background-color:var(--qbk-gift-goal-added-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' stroke-width='5' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:8px;background-position:center;background-repeat:no-repeat}.qbk-order-goal__milestone.qbk-order-goal__milestone--gift-pending .qbk-order-goal__icon:before{content:"";display:block;position:absolute;top:-3px;right:-1px;width:.6em;height:.6em;border-radius:50%;background-color:var(--qbk-gift-goal-completed-color);animation:qbk-gift-goal-scale 1s ease-in-out infinite}.qbk-order-goal__icon{display:flex;position:relative;align-items:center;justify-content:center;width:var(--qbk-order-goal-icon-size);height:var(--qbk-order-goal-icon-size);margin-bottom:var(--qbk-space-025);color:var(--qbk-order-goal-bar-milestone-color);border-radius:50%;background:var(--qbk-order-goal-bar-milestone-bg-color)}.qbk-order-goal__icon .qbk-svg-icon{width:calc(var(--qbk-order-goal-icon-size) * .5);height:calc(var(--qbk-order-goal-icon-size) * .5)}.qbk-order-goal__milestone--done .qbk-order-goal__icon{color:var(--qbk-order-goal-bar-milestone-done-color);background-color:var(--qbk-order-goal-bar-milestone-done-bg-color)}.qbk-order-goal__title{width:max-content;max-width:100px;text-align:center;font-size:.8em}.qbk-relative-teleport .qbk-order-goal{min-width:100%;font-size:.9em;margin-top:0}.qbk-relative-teleport .qbk-order-goal.qbk-order-goal--hide-title .qbk-order-goal__title{display:none}.qbk-relative-teleport .qbk-order-goal.qbk-order-goal--hide-title .qbk-order-goal__milestone:hover .qbk-order-goal__title{display:block}.qbk-relative-teleport .qbk-order-goal.qbk-order-goal--cart-empty{margin-top:4em}.qbk-relative-teleport .qbk-order-goal__message{font-size:1em;padding:0}.qbk-relative-teleport .qbk-order-goal__bar{padding-left:var(--qbk-space-05);padding-right:var(--qbk-space-05)}.qbk-relative-teleport .qbk-recommendation-box{margin-top:0}.qbk-volume{position:relative;margin-bottom:var(--qbk-space-1);color:var(--qbk-text-primary)}.qbk-volume .qbk-volume--loading{display:flex;justify-content:center;align-items:center;height:80px}.qbk-volume-tier{display:flex;overflow:hidden;flex-direction:column;gap:.5em;position:relative;max-width:100%;padding:12px 15px 15px;margin-bottom:var(--qbk-space-1);background-color:var(--qbk-offer-background-color);background-image:var(--qbk-offer-background-img);background-size:100%;border-radius:4px}.qbk-volume-tier:before{box-shadow:0 1px 5px #7c7c7c1a;content:"";display:block;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--qbk-border-neutral-subdued);opacity:.3;border-radius:4px}.qbk-volume-tier.qbk-volume-tier--selected:before{border-color:var(--qbk-highlight-color);opacity:.4}.qbk-volume-tier.qbk-volume-tier--unavailable .qbk-volume-tier__title{cursor:default}.qbk-volume-tier .qbk-badge{position:absolute;top:0;left:30px;margin:0;text-align:center}.qbk-volume-tier .qbk-badge__label{padding:5px 5px 5px 0}.qbk-volume-tier .qbk-badge__label:before{left:-45px;width:calc(100% + 70px);border-radius:0 0 3px 3px}.qbk-volume-tier__extra-section__content{margin-top:20px;display:flex;flex-direction:column;gap:var(--qbk-gap)}.qbk-volume-tier__extra-section__label{font-size:.875em}.qbk-volume-tier__variant-select{display:flex;align-items:center;gap:var(--qbk-gap)}.qbk-volume-tier__main-section,.qbk-volume-tier__info{display:flex;justify-content:space-between;align-items:center;flex-grow:1;overflow:hidden}.qbk-volume-tier__radio{display:flex;align-items:center;margin-right:var(--qbk-gap)}.qbk-volume-tier__radio__label{display:flex;cursor:pointer;justify-content:center;align-items:center;font-size:inherit;-webkit-user-select:none;user-select:none}.qbk-volume-tier__title{--qbk-truncate-max-lines: 2;font-size:1em;line-height:1.2em;cursor:pointer;font-weight:700;color:currentColor;position:relative;top:1px;margin-right:15px}.qbk-volume-tier__item-label{font-size:.875em;width:55px!important}.qbk-volume-tier__radio-tick{display:flex;position:relative;top:1px;width:var(--qbk-offer-checkbox-size);height:var(--qbk-offer-checkbox-size);justify-content:center;opacity:.4;border:var(--qbk-offer-checkbox-thickness) solid var(--qbk-offer-checkbox-border-color);border-radius:100px;background-color:transparent}.qbk-volume-tier__radio-tick .qbk-svg-icon{display:block;opacity:0;fill:var(--qbk-offer-checkbox-svg-color)}input.qbk-volume-tier__radio__input{display:none}input.qbk-volume-tier__radio__input.qbk-volume-tier__radio__input--checked+.qbk-volume-tier__radio__label .qbk-volume-tier__radio-tick{opacity:1;background-color:var(--qbk-offer-checkbox-bg-color)}input.qbk-volume-tier__radio__input.qbk-volume-tier__radio__input--checked+.qbk-volume-tier__radio__label .qbk-volume-tier__radio-tick .qbk-svg-icon{opacity:1}input.qbk-volume-tier__radio__input[disabled]+label{cursor:not-allowed}.qbk-volume__action-btn{width:100%;margin:var(--qbk-space-05) 0}.qbk-volume-tier__price-info{display:flex;flex-direction:column;gap:5px;flex-shrink:0;text-align:end}.qbk-volume-tier__price_section{display:flex;flex-direction:row-reverse;gap:5px}.qbk-volume-tier__price--offer{display:flex;gap:10px;justify-content:end;color:var(--qbk-offer-price-color);font-weight:700;font-size:.9375em}.qbk-volume-tier__price--origin{display:inline-block;position:relative;opacity:.7;color:currentColor;font-size:.875em;margin:0}.qbk-volume-tier__price--origin.strike-through:before{content:"";display:block;position:absolute;top:50%;left:0;height:1.5px;width:100%;margin-top:-1px;opacity:.5;background-color:currentColor}.qbk-divider{display:block!important;border-bottom:1px solid var(--qbk-border-neutral-subdued);opacity:.4}.qbk-recommendation-box{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin-top:var(--qbk-space-1);margin-bottom:var(--qbk-space-05);padding:0 20px}.qbk-recommendation-box.qbk-recommendation-box--full{padding:0}.qbk-recommendation-box-empty-state{display:flex;justify-content:center;align-items:center;height:9em}.qbk-recommendation-box__container{display:flex;align-items:center;height:100%;min-width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.qbk-recommendation-box__container::-webkit-scrollbar{display:none}.qbk-recommendation-box__container .qbk-offer{flex:0 0 calc(100% / var(--qbk-recommend-box-column));width:calc(100% / var(--qbk-recommend-box-column));padding:0 var(--qbk-space-05);margin:0 auto;max-width:100%;scroll-snap-align:start}.qbk-recommendation-box__container .qbk-offer--loading{min-height:138px}.qbk-recommendation-box__container .qbk-offer__body{height:100%}.qbk-recommendation-box__container .qbk-offer__body .qbk-btn--error{pointer-events:none}.qbk-recommendation-box__container .qbk-offer__content{align-items:flex-start}.qbk-recommendation-box__container .qbk-offer__content-actions{position:relative;flex-wrap:wrap}.qbk-recommendation-box__container .qbk-offer__quantity-action{display:none;padding-bottom:var(--qbk-space-05)}.qbk-recommendation-box__container .qbk-offer__variants{flex:1 0 50%;max-width:300px}.qbk-recommendation-box__container .qbk-offer__quantity{margin-right:var(--qbk-space-05)}.qbk-recommendation-box__container .qbk-offer__action-btn{margin-left:0;padding-left:3em;padding-right:3em}.qbk-recommendation-box__container .qbk-offer__title{--qbk-truncate-max-lines: 1}.qbk-recommendation__nav{cursor:pointer;position:absolute;top:50%;padding:var(--qbk-space-05);color:var(--qbk-order-goal-bar-milestone-color);background-color:transparent!important;outline:none!important;box-shadow:none!important;border:none!important;-webkit-user-select:none;user-select:none;opacity:.7;transform:translateY(-50%);transition:opacity linear .1s;min-width:auto}.qbk-recommendation__nav:hover{opacity:1;transform:translateY(-50%)}.qbk-recommendation__nav[disabled]{opacity:.4;cursor:not-allowed}.qbk-recommendation__nav--next{right:0;padding-right:0}.qbk-recommendation__nav--prev{left:0;padding-left:0}.qbk-popup .qbk-free-gift .qbk-error-banner{margin-top:0}.qbk-free-gift--auto .qbk-offer__checkbox-tick{background-color:transparent;border-color:transparent}.qbk-free-gift--auto .qbk-offer__checkbox-tick .qbk-svg-icon{width:16px;fill:var(--qbk-highlight-color)}.qbk-free-gift--auto .qbk-offer__body:has(.qbk-offer__checkbox-input:disabled):before{border-color:var(--qbk-border-neutral-subdued)}.qbk-free-gift--auto .qbk-offer__checkbox:has(.qbk-offer__checkbox-input:disabled) .qbk-svg-icon{opacity:.6;fill:var(--qbk-subdued-checkbox-color)}.qbk-free-gift__actions{display:flex;flex-direction:column;justify-content:center;align-items:center}.qbk-free-gift__actions .qbk-free-gift__action-btn{width:100%;padding:20px!important;background-color:var(--qbk-free-gift-promote-banner-bg-color);border-color:var(--qbk-free-gift-promote-banner-bg-color);color:var(--qbk-free-gift-promote-banner-color);font-size:16px!important;line-height:0}.qbk-free-gift__actions .qbk-free-gift__action-btn:disabled,.qbk-free-gift__actions .qbk-free-gift__action-btn[disabled]{opacity:.15}.qbk-free-gift__promote-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:1.5em 1em;margin-bottom:1em;background-color:var(--qbk-free-gift-promote-banner-bg-color);color:var(--qbk-free-gift-promote-banner-color);border-radius:var(--qbk-form-radius)}.qbk-free-gift__promote-banner:has(.qbk-free-gift__progress-bar){gap:14px;align-items:start}.qbk-free-gift__promote-banner:has(.qbk-free-gift__progress-bar) .qbk-svg-icon{width:30px}.qbk-free-gift__promote-banner .qbk-free-gift__promote-icon{flex-shrink:0}.qbk-popup-wrapper .qbk-free-gift__promote-banner{display:none}.qbk-free-gift__promote-banner__contents{flex:1;line-height:1.5}.qbk-free-gift__promote-banner__contents a{color:inherit;font-weight:700;font-style:underline}.qbk-promote-free-gift__content .qbk-free-gift__offers{display:none}.qbk-added-gift .qbk-popup__header{display:flex;gap:10px;font-weight:700;padding:30px 20px}.qbk-added-gift .qbk-popup__header .qbk-ag-popup__header-icon{flex-shrink:0;fill:var(--qbk-success-color)}.qbk-added-gift .qbk-popup__body .qbk-offer__title{font-weight:400}.qbk-added-gift .qbk-popup__footer{justify-content:flex-end}.qbk-free-gift_description{margin-bottom:var(--qbk-space-1);font-weight:700}.qbk-popup-wrapper .qbk-free-gift_description{color:var(--qbk-text-primary)}.qbk-free-gift__promote-banner:has(.qbk-progress-bar){padding-bottom:.8em}.qbk-free-gift__progress-bar{margin-top:var(--qbk-space-05);width:100%}.qbk-offer-box--embed:has(.qbk-free-gift--manual):has(.qbk-free-gift--manual){margin-bottom:var(--qbk-space-2)}.qbk-offer-box--embed:has(.qbk-free-gift--manual) .qbk-free-gift__promote-banner{margin-bottom:var(--qbk-space-05)}.qbk-offer-box--embed:has(.qbk-free-gift--manual) .qbk-offer{margin-bottom:var(--qbk-space-05)}.qbk-upsurge__total{display:flex;justify-content:space-between;align-items:center}.qbk-upsurge__total-title{font-size:1em;font-weight:700}.qbk-upsurge__total-title,.qbk-upsurge__total-value{margin-bottom:var(--qbk-space-025)}.qbk-upsurge__action-btn.qbk-btn--primary{padding:var(--qbk-space-05) var(--qbk-space-1)!important;font-size:var(--qbk-button-upsurge-font-size)!important}.qbk-upsurge__actions{display:flex;flex-direction:column;justify-content:center;align-items:center}.qbk-upsurge__actions .qbk-upsurge__skip-btn{margin:0 0 var(--qbk-space-05);font-weight:400;color:currentColor;opacity:.7;transition:opacity .1s ease-out}.qbk-upsurge__actions .qbk-upsurge__skip-btn:hover{opacity:1}.qbk-upsurge__actions .qbk-upsurge__action-btn{width:100%;margin:var(--qbk-space-05) 0}.qbk-gift-goal .qbk-popup__footer{justify-content:flex-end}.qbk-gift-goal__tiers{display:flex;flex-direction:column;gap:8px}.qbk-gift-goal__tier{color:var(--qbk-text-primary);border-radius:8px;cursor:pointer}.qbk-gift-goal__tier.qbk-gift-goal__tier--active .qbk-gift-goal__tier-body{height:100%;opacity:1;padding:5px}.qbk-gift-goal__tier.qbk-gift-goal__tier--active .qbk-gift-goal__tier-indicator{transform:rotate(180deg)}.qbk-gift-goal__tier-header{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:transparent;padding:8px;border:none}.qbk-gift-goal__tier-header span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbk-gift-goal__tier-header .qbk-gift-goal__tier-indicator{transition:transform .2s linear}.qbk-gift-goal__info{display:flex;flex-direction:column;gap:5px}.qbk-gift-goal__info.qbk-gift-goal__info--has-description .qbk-gift-goal__tier-title .qbk-gift-goal__tier-label:after{display:inline-block}.qbk-gift-goal__info.qbk-gift-goal__info--has-description .qbk-gift-goal__tier-description{display:inline-block}.qbk-gift-goal__tier-title{position:relative;font-size:.9em;font-weight:700;display:flex;align-items:center}.qbk-gift-goal__tier-title:before{content:"";display:inline-block;left:0;position:absolute;width:.5em;height:.5em;background-color:var(--qbk-subdued-text-color);opacity:.5;border-radius:50%;vertical-align:middle}.qbk-gift-goal__tier-title.qbk-gift-goal__tier-title--completed:before{background-color:var(--qbk-gift-goal-completed-color);opacity:1}.qbk-gift-goal__tier-title.qbk-gift-goal__tier-title--added:before{background-color:var(--qbk-gift-goal-added-color);opacity:1}.qbk-gift-goal__tier-title .qbk-gift-goal__tier-label{margin-left:1em}.qbk-gift-goal__tier-title .qbk-gift-goal__tier-label:after{content:"";display:none;opacity:.2;width:30px;height:1px;background-color:var(--qbk-text-primary);margin:0 10px;vertical-align:middle}.qbk-gift-goal__tier-description{display:none;font-size:.9em;opacity:.6;font-weight:400}.qbk-gift-goal__tier-body{opacity:0;height:0;overflow:hidden;transition:opacity .3s}.qbk-today-offers{position:fixed;bottom:0;left:0;z-index:var(--qbk-today-offer-z-index);color:var(--qbk-today-offer-text-color)}.qbk-today-offers__body__offers--loading{display:flex;justify-content:center;align-items:center}.qbk-today-offers__body__offers--loading .qbk-spinner{margin:2em}.qbk-today-offers__activator{position:relative;margin:1em;background-color:var(--qbk-today-offer-bg-color);border-radius:6px;padding:10px 15px;border:1px solid #eee;box-shadow:0 20px 60px -2px #1b213a4d;z-index:var(--qbk-today-offer-z-index);transition:transform .1s ease-in-out}.qbk-today-offers__activator:hover{cursor:pointer;transform:scale(1.05)}.qbk-today-offers__offer-close{position:absolute;right:-20px;top:-15px;display:flex;justify-content:center;width:var(--qbk-today-offer-counter-size);height:var(--qbk-today-offer-counter-size);background:rgba(23,23,23,.456);color:#fff;border-radius:100%;opacity:.6}.qbk-today-offers__offer-close .qbk-svg-icon{width:8px;fill:#f8f8f8}.qbk-today-offers__offer-close:hover{opacity:1}.qbk-today-offers__offer-count{position:absolute;right:var(--qbk-today-offer-counter-position);top:var(--qbk-today-offer-counter-position);display:flex;justify-content:center;align-items:center;width:var(--qbk-today-offer-counter-size);height:var(--qbk-today-offer-counter-size);background:var(--qbk-today-offer-counter-bg-color);color:#fff;border-radius:100%;font-size:.75em;line-height:var(--qbk-today-offer-counter-size);letter-spacing:normal}.qbk-today-offers__offer-count span{height:100%}.qbk-today-offers__offer-count:before,.qbk-today-offers__offer-count:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:inherit;border-radius:50%;opacity:1;will-change:auto;transform:translate(0) scale(.5);animation:qbk-online-dot linear 1.5s infinite}.qbk-today-offers__offer-count:after{animation-delay:.6s}.qbk-today-offers__body{position:absolute;top:0;left:0;width:500px;height:auto;max-height:600px;overflow:auto;background-color:var(--qbk-today-offer-bg-color);transform:translate(1em,-100%);border-radius:10px;box-shadow:0 20px 60px -2px #1b213a4d;padding:0 1.5em 1em}@media (max-width: 575px){.qbk-today-offers__body{max-width:calc(100vw - 2em)}}.qbk-today-offers__body-header{position:relative}.qbk-today-offers__body-header .qbk-today-offers__close{position:absolute;top:10px;right:0;cursor:pointer}.qbk-today-offers__body__title{font-size:1.6em;font-weight:700;color:var(--qbk-today-offer-text-color)!important}.qbk-today-offers__body__description{margin-bottom:1.5em;margin-top:-.5em}.qbk-today-offers__body__offer-description{line-height:1.4em;font-size:.9em}.qbk-today-offers__body__offer-description strong{color:var(--qbk-today-offer-claimed-header-bg-color)}.qbk-today-offers__body__offer-contents{display:flex;flex-direction:column;gap:1em;margin:1em 0}.qbk-today-offers__body__offer-wrapper{overflow:hidden;border-radius:6px}.qbk-today-offers__body__offer{display:flex;border:1px solid var(--qbk-today-offer-border-color);justify-content:stretch;align-items:stretch;position:relative;border-radius:6px;background-color:var(--qbk-today-offer-bg-color)}.qbk-today-offers__body__offer:before,.qbk-today-offers__body__offer:after{content:"";width:.8em;height:.8em;border:1px solid var(--qbk-today-offer-border-color);background:#fff;border-radius:50%;position:absolute;top:0;left:2.6em;transform:translateY(-50%);z-index:2}.qbk-today-offers__body__offer:after{top:100%}.qbk-today-offers__body__offer.qbk-today-offers--claimed{background-color:var(--qbk-today-offer-claimed-bg-color);border-color:var(--qbk-today-offer-claimed-border-color)}.qbk-today-offers__body__offer.qbk-today-offers--claimed:before,.qbk-today-offers__body__offer.qbk-today-offers--claimed:after{border-color:var(--qbk-today-offer-claimed-border-color)}.qbk-today-offers__body__offer-header{display:flex;justify-content:center;min-width:3em;border-right:1.5px dashed var(--qbk-today-offer-border-color);background-color:var(--qbk-today-offer-header-bg-color);border-radius:6px}.qbk-today-offers--claimed .qbk-today-offers__body__offer-header{border-right:1.5px dashed var(--qbk-today-offer-claimed-border-color)}.qbk-today-offers__body__offer-header .qbk-svg-icon{fill:var(--qbk-highlight-color)}.qbk-today-offers__body__offer-info{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;padding:.8em}.qbk-today-offers__body__offer-content{display:flex;align-items:center;gap:10px}.qbk-today-offers__body__offer-img{width:var(--qbk-today-offer-offer-img-size);height:var(--qbk-today-offer-offer-img-size);flex:0 0 var(--qbk-today-offer-offer-img-size);margin:0}.qbk-today-offers__body__offer-action .qbk-btn{height:22px;font-size:12px!important;padding:1px 10px 0!important;color:var(--qbk-today-offer-claimed-header-bg-color);border-color:var(--qbk-today-offer-claimed-header-bg-color);transition:background-color linear .1s}.qbk-today-offers__body__offer-action .qbk-btn:hover{transform:none!important;background-color:var(--qbk-subdued-highlight)}.qbk-today-offers__body__offer-action svg.qbk-svg-icon{fill:var(--qbk-today-offer-claimed-header-bg-color)}.qbk-promotion-badge{width:fit-content}[qbk-badge-attach] .qbk-promotion-badge{margin:8px}.qbk-promotion-badge__label.qbk-badge__label{padding:3px 8px 4px;color:var(--qbk-promotion-badge-color)}.qbk-promotion-badge__label.qbk-badge__label:before{background-color:var(--qbk-promotion-badge-bg-color)}.qbk-promote-wrapper{z-index:99;position:absolute;top:0;left:0}.qbk-count-down-board{display:inline-flex;justify-content:center;align-items:center;color:var(--qbk-offer-price-color)}.qbk-count-down-item{display:inline-block;min-width:2em;padding:.0625em .25em;border-radius:3px;text-align:center}.qbk-count-down-separate{padding:0 3px;font-size:.875em}.qbk-count-down-digit{display:block;font-weight:700;opacity:1}.qbk-count-down-unit{display:block;position:relative;top:-1px;font-size:.625em;line-height:1em;font-weight:400;opacity:1}.qbk-custom-description__content:has(.qbk-count-down){display:flex;align-items:center;flex-wrap:wrap}.qbk-popup-wrapper .qbk-custom-description__content:has(.qbk-count-down){justify-content:center}.qbk-progress-bar__tray{width:100%;height:.6em;background:color-mix(in srgb,var(--qbk-free-gift-promote-banner-bg-color) 85%,var(--qbk-free-gift-promote-banner-color));border-radius:10px;overflow:hidden}.qbk-progress-bar__fill{display:block!important;height:100%;background:var(--qbk-free-gift-promote-banner-color);transition:width .3s ease}.qbk-progress-bar__detail{font-size:12px;display:flex;justify-content:right;color:var(--qbk-free-gift-promote-banner-color)}.qbk-progress-bar--completed{transition:all .3s;animation-name:qbk-min-shake;animation-duration:.9s;animation-fill-mode:both;animation-delay:.4s} `,document.head.appendChild(qn);function mo(e,t){const o=Object.create(null),n=e.split(",");for(let r=0;r!!o[r.toLowerCase()]:r=>!!o[r]}const nt={}.NODE_ENV!=="production"?Object.freeze({}):{},an={}.NODE_ENV!=="production"?Object.freeze([]):[],kt=()=>{},Xa=()=>!1,qu=/^on[^a-z]/,En=e=>qu.test(e),dr=e=>e.startsWith("onUpdate:"),rt=Object.assign,xi=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},Eu=Object.prototype.hasOwnProperty,He=(e,t)=>Eu.call(e,t),Oe=Array.isArray,Do=e=>xn(e)==="[object Map]",fr=e=>xn(e)==="[object Set]",es=e=>xn(e)==="[object Date]",Me=e=>typeof e=="function",st=e=>typeof e=="string",wn=e=>typeof e=="symbol",tt=e=>e!==null&&typeof e=="object",Ti=e=>tt(e)&&Me(e.then)&&Me(e.catch),ts=Object.prototype.toString,xn=e=>ts.call(e),Ci=e=>xn(e).slice(8,-1),os=e=>xn(e)==="[object Object]",Oi=e=>st(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,pr=mo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wu=mo("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),br=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},xu=/-(\w)/g,Rt=br(e=>e.replace(xu,(t,o)=>o?o.toUpperCase():"")),Tu=/\B([A-Z])/g,Ft=br(e=>e.replace(Tu,"-$1").toLowerCase()),$o=br(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ro=br(e=>e?`on${$o(e)}`:""),Tn=(e,t)=>!Object.is(e,t),sn=(e,t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:o})},gr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ai=e=>{const t=st(e)?Number(e):NaN;return isNaN(t)?e:t};let ns;const mr=()=>ns||(ns=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function pt(e){if(Oe(e)){const t={};for(let o=0;o{if(o){const n=o.split(Ou);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ye(e){let t="";if(st(e))t=e;else if(Oe(e))for(let o=0;ohr(o,t))}const $e=e=>st(e)?e:e==null?"":Oe(e)||tt(e)&&(e.toString===ts||!Me(e.toString))?JSON.stringify(e,is,2):String(e),is=(e,t)=>t&&t.__v_isRef?is(e,t.value):Do(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,r])=>(o[`${n} =>`]=r,o),{})}:fr(t)?{[`Set(${t.size})`]:[...t.values()]}:tt(t)&&!Oe(t)&&!os(t)?String(t):t;function Ni(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Ht;class Vu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ht,!t&&Ht&&(this.index=(Ht.scopes||(Ht.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const o=Ht;try{return Ht=this,t()}finally{Ht=o}}else({}).NODE_ENV!=="production"&&Ni("cannot run an inactive effect scope.")}on(){Ht=this}off(){Ht=this.parent}stop(t){if(this._active){let o,n;for(o=0,n=this.effects.length;o{const t=new Set(e);return t.w=0,t.n=0,t},as=e=>(e.w&ho)>0,ss=e=>(e.n&ho)>0,Mu=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let o=0;for(let n=0;n{(f==="length"||f>=l)&&s.push(u)})}else switch(o!==void 0&&s.push(a.get(o)),t){case"add":Oe(e)?Oi(o)&&s.push(a.get("length")):(s.push(a.get(Fo)),Do(e)&&s.push(a.get(Si)));break;case"delete":Oe(e)||(s.push(a.get(Fo)),Do(e)&&s.push(a.get(Si)));break;case"set":Do(e)&&s.push(a.get(Fo));break}const c={}.NODE_ENV!=="production"?{target:e,type:t,key:o,newValue:n,oldValue:r,oldTarget:i}:void 0;if(s.length===1)s[0]&&({}.NODE_ENV!=="production"?ln(s[0],c):ln(s[0]));else{const l=[];for(const u of s)u&&l.push(...u);({}).NODE_ENV!=="production"?ln(Cn(l),c):ln(Cn(l))}}function ln(e,t){const o=Oe(e)?e:[...e];for(const n of o)n.computed&&us(n,t);for(const n of o)n.computed||us(n,t)}function us(e,t){(e!==Pt||e.allowRecurse)&&({}.NODE_ENV!=="production"&&e.onTrigger&&e.onTrigger(rt({effect:e},t)),e.scheduler?e.scheduler():e.run())}const Uu=mo("__proto__,__v_isRef,__isVue"),ds=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wn)),ju=vr(),zu=vr(!1,!0),Hu=vr(!0),Ku=vr(!0,!0),fs=Yu();function Yu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...o){const n=Be(this);for(let i=0,a=this.length;i{e[t]=function(...o){Vo();const n=Be(this)[t].apply(this,o);return Lo(),n}}),e}function Qu(e){const t=Be(this);return yt(t,"has",e),t.hasOwnProperty(e)}function vr(e=!1,t=!1){return function(n,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?ws:Es:t?qs:ys).get(n))return n;const a=Oe(n);if(!e){if(a&&He(fs,r))return Reflect.get(fs,r,i);if(r==="hasOwnProperty")return Qu}const s=Reflect.get(n,r,i);return(wn(r)?ds.has(r):Uu(r))||(e||yt(n,"get",r),t)?s:bt(s)?a&&Oi(r)?s:s.value:tt(s)?e?xs(s):Cr(s):s}}const Wu=ps(),Zu=ps(!0);function ps(e=!1){return function(o,n,r,i){let a=o[n];if(yo(a)&&bt(a)&&!bt(r))return!1;if(!e&&(!Ar(r)&&!yo(r)&&(a=Be(a),r=Be(r)),!Oe(o)&&bt(a)&&!bt(r)))return a.value=r,!0;const s=Oe(o)&&Oi(n)?Number(n)e,kr=e=>Reflect.getPrototypeOf(e);function yr(e,t,o=!1,n=!1){e=e.__v_raw;const r=Be(e),i=Be(t);o||(t!==i&&yt(r,"get",t),yt(r,"get",i));const{has:a}=kr(r),s=n?Ri:o?Vi:Nn;if(a.call(r,t))return s(e.get(t));if(a.call(r,i))return s(e.get(i));e!==r&&e.get(t)}function qr(e,t=!1){const o=this.__v_raw,n=Be(o),r=Be(e);return t||(e!==r&&yt(n,"has",e),yt(n,"has",r)),e===r?o.has(e):o.has(e)||o.has(r)}function Er(e,t=!1){return e=e.__v_raw,!t&&yt(Be(e),"iterate",Fo),Reflect.get(e,"size",e)}function gs(e){e=Be(e);const t=Be(this);return kr(t).has.call(t,e)||(t.add(e),Jt(t,"add",e,e)),this}function ms(e,t){t=Be(t);const o=Be(this),{has:n,get:r}=kr(o);let i=n.call(o,e);i?{}.NODE_ENV!=="production"&&ks(o,n,e):(e=Be(e),i=n.call(o,e));const a=r.call(o,e);return o.set(e,t),i?Tn(t,a)&&Jt(o,"set",e,t,a):Jt(o,"add",e,t),this}function hs(e){const t=Be(this),{has:o,get:n}=kr(t);let r=o.call(t,e);r?{}.NODE_ENV!=="production"&&ks(t,o,e):(e=Be(e),r=o.call(t,e));const i=n?n.call(t,e):void 0,a=t.delete(e);return r&&Jt(t,"delete",e,void 0,i),a}function vs(){const e=Be(this),t=e.size!==0,o={}.NODE_ENV!=="production"?Do(e)?new Map(e):new Set(e):void 0,n=e.clear();return t&&Jt(e,"clear",void 0,void 0,o),n}function wr(e,t){return function(n,r){const i=this,a=i.__v_raw,s=Be(a),c=t?Ri:e?Vi:Nn;return!e&&yt(s,"iterate",Fo),a.forEach((l,u)=>n.call(r,c(l),c(u),i))}}function xr(e,t,o){return function(...n){const r=this.__v_raw,i=Be(r),a=Do(i),s=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,l=r[e](...n),u=o?Ri:t?Vi:Nn;return!t&&yt(i,"iterate",c?Si:Fo),{next(){const{value:f,done:d}=l.next();return d?{value:f,done:d}:{value:s?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function ko(e){return function(...t){if({}.NODE_ENV!=="production"){const o=t[0]?`on key "${t[0]}" `:"";console.warn(`${$o(e)} operation ${o}failed: target is readonly.`,Be(this))}return e==="delete"?!1:this}}function nd(){const e={get(i){return yr(this,i)},get size(){return Er(this)},has:qr,add:gs,set:ms,delete:hs,clear:vs,forEach:wr(!1,!1)},t={get(i){return yr(this,i,!1,!0)},get size(){return Er(this)},has:qr,add:gs,set:ms,delete:hs,clear:vs,forEach:wr(!1,!0)},o={get(i){return yr(this,i,!0)},get size(){return Er(this,!0)},has(i){return qr.call(this,i,!0)},add:ko("add"),set:ko("set"),delete:ko("delete"),clear:ko("clear"),forEach:wr(!0,!1)},n={get(i){return yr(this,i,!0,!0)},get size(){return Er(this,!0)},has(i){return qr.call(this,i,!0)},add:ko("add"),set:ko("set"),delete:ko("delete"),clear:ko("clear"),forEach:wr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=xr(i,!1,!1),o[i]=xr(i,!0,!1),t[i]=xr(i,!1,!0),n[i]=xr(i,!0,!0)}),[e,o,t,n]}const[rd,id,ad,sd]=nd();function Tr(e,t){const o=t?e?sd:ad:e?id:rd;return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(He(o,r)&&r in n?o:n,r,i)}const ld={get:Tr(!1,!1)},cd={get:Tr(!1,!0)},ud={get:Tr(!0,!1)},dd={get:Tr(!0,!0)};function ks(e,t,o){const n=Be(o);if(n!==o&&t.call(e,n)){const r=Ci(e);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const ys=new WeakMap,qs=new WeakMap,Es=new WeakMap,ws=new WeakMap;function fd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pd(e){return e.__v_skip||!Object.isExtensible(e)?0:fd(Ci(e))}function Cr(e){return yo(e)?e:Or(e,!1,bs,ld,ys)}function bd(e){return Or(e,!1,td,cd,qs)}function xs(e){return Or(e,!0,_s,ud,Es)}function An(e){return Or(e,!0,od,dd,ws)}function Or(e,t,o,n,r){if(!tt(e))return{}.NODE_ENV!=="production"&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=pd(e);if(a===0)return e;const s=new Proxy(e,a===2?n:o);return r.set(e,s),s}function Go(e){return yo(e)?Go(e.__v_raw):!!(e&&e.__v_isReactive)}function yo(e){return!!(e&&e.__v_isReadonly)}function Ar(e){return!!(e&&e.__v_isShallow)}function Fi(e){return Go(e)||yo(e)}function Be(e){const t=e&&e.__v_raw;return t?Be(t):e}function Ts(e){return _r(e,"__v_skip",!0),e}const Nn=e=>tt(e)?Cr(e):e,Vi=e=>tt(e)?xs(e):e;function Cs(e){vo&&Pt&&(e=Be(e),{}.NODE_ENV!=="production"?$i(e.dep||(e.dep=Cn()),{target:e,type:"get",key:"value"}):$i(e.dep||(e.dep=Cn())))}function Os(e,t){e=Be(e);const o=e.dep;o&&({}.NODE_ENV!=="production"?ln(o,{target:e,type:"set",key:"value",newValue:t}):ln(o))}function bt(e){return!!(e&&e.__v_isRef===!0)}function z(e){return _d(e,!1)}function _d(e,t){return bt(e)?e:new gd(e,t)}class gd{constructor(t,o){this.__v_isShallow=o,this.dep=void 0,this.__v_isRef=!0,this._rawValue=o?t:Be(t),this._value=o?t:Nn(t)}get value(){return Cs(this),this._value}set value(t){const o=this.__v_isShallow||Ar(t)||yo(t);t=o?t:Be(t),Tn(t,this._rawValue)&&(this._rawValue=t,this._value=o?t:Nn(t),Os(this,t))}}function A(e){return bt(e)?e.value:e}const md={get:(e,t,o)=>A(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const r=e[t];return bt(r)&&!bt(o)?(r.value=o,!0):Reflect.set(e,t,o,n)}};function As(e){return Go(e)?e:new Proxy(e,md)}class hd{constructor(t,o,n,r){this._setter=o,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Di(t,()=>{this._dirty||(this._dirty=!0,Os(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const t=Be(this);return Cs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function vd(e,t,o=!1){let n,r;const i=Me(e);i?(n=e,r={}.NODE_ENV!=="production"?()=>{console.warn("Write operation failed: computed value is readonly")}:kt):(n=e.get,r=e.set);const a=new hd(n,r,i||!r,o);return{}.NODE_ENV!=="production"&&t&&!o&&(a.effect.onTrack=t.onTrack,a.effect.onTrigger=t.onTrigger),a}const Mo=[];function Nr(e){Mo.push(e)}function Pr(){Mo.pop()}function le(e,...t){if({}.NODE_ENV==="production")return;Vo();const o=Mo.length?Mo[Mo.length-1].component:null,n=o&&o.appContext.config.warnHandler,r=kd();if(n)ao(n,o,11,[e+t.join(""),o&&o.proxy,r.map(({vnode:i})=>`at <${Wr(o,i.type)}>`).join(` `),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` `,...yd(r)),console.warn(...i)}Lo()}function kd(){let e=Mo[Mo.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function yd(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[` `],...qd(o))}),t}function qd({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,r=` at <${Wr(e.component,e.type,n)}`,i=">"+o;return e.props?[r,...Ed(e.props),i]:[r+i]}function Ed(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...Ns(n,e[n]))}),o.length>3&&t.push(" ..."),t}function Ns(e,t,o){return st(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:bt(t)?(t=Ns(e,Be(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Me(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Be(t),o?t:[`${e}=`,t])}function wd(e,t){({}).NODE_ENV!=="production"&&e!==void 0&&(typeof e!="number"?le(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&le(`${t} is NaN - the duration expression might be incorrect.`))}const Li={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function ao(e,t,o,n){let r;try{r=n?e(...n):e()}catch(i){Ir(i,t,o)}return r}function Lt(e,t,o,n){if(Me(e)){const i=ao(e,t,o,n);return i&&Ti(i)&&i.catch(a=>{Ir(a,t,o)}),i}const r=[];for(let i=0;i>>1;In(Ct[n])Xt&&Ct.splice(t,1)}function Ds(e){Oe(e)?cn.push(...e):(!eo||!eo.includes(e,e.allowRecurse?qo+1:qo))&&cn.push(e),Ss()}function $s(e,t=Pn?Xt+1:0){for({}.NODE_ENV!=="production"&&(e=e||new Map);tIn(o)-In(n)),qo=0;qoe.id==null?1/0:e.id,Ad=(e,t)=>{const o=In(e)-In(t);if(o===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return o};function Fs(e){Gi=!1,Pn=!0,{}.NODE_ENV!=="production"&&(e=e||new Map),Ct.sort(Ad);const t={}.NODE_ENV!=="production"?o=>Bi(e,o):kt;try{for(Xt=0;XtTd){const n=t.ownerInstance,r=n&&pa(n.type);return le(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,o+1)}}let Eo=!1;const un=new Set;({}).NODE_ENV!=="production"&&(mr().__VUE_HMR_RUNTIME__={createRecord:Ui(Vs),rerender:Ui(Id),reload:Ui(Sd)});const Bo=new Map;function Nd(e){const t=e.type.__hmrId;let o=Bo.get(t);o||(Vs(t,e.type),o=Bo.get(t)),o.instances.add(e)}function Pd(e){Bo.get(e.type.__hmrId).instances.delete(e)}function Vs(e,t){return Bo.has(e)?!1:(Bo.set(e,{initialDef:Sn(t),instances:new Set}),!0)}function Sn(e){return Ml(e)?e.__vccOpts:e}function Id(e,t){const o=Bo.get(e);o&&(o.initialDef.render=t,[...o.instances].forEach(n=>{t&&(n.render=t,Sn(n.type).render=t),n.renderCache=[],Eo=!0,n.update(),Eo=!1}))}function Sd(e,t){const o=Bo.get(e);if(!o)return;t=Sn(t),Ls(o.initialDef,t);const n=[...o.instances];for(const r of n){const i=Sn(r.type);un.has(i)||(i!==o.initialDef&&Ls(i,t),un.add(i)),r.appContext.propsCache.delete(r.type),r.appContext.emitsCache.delete(r.type),r.appContext.optionsCache.delete(r.type),r.ceReload?(un.add(i),r.ceReload(t.styles),un.delete(i)):r.parent?Sr(r.parent.update):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Ds(()=>{for(const r of n)un.delete(Sn(r.type))})}function Ls(e,t){rt(e,t);for(const o in e)o!=="__file"&&!(o in t)&&delete e[o]}function Ui(e){return(t,o)=>{try{return e(t,o)}catch(n){console.error(n),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let to,Dn=[],ji=!1;function $n(e,...t){to?to.emit(e,...t):ji||Dn.push({event:e,args:t})}function Gs(e,t){var o,n;to=e,to?(to.enabled=!0,Dn.forEach(({event:r,args:i})=>to.emit(r,...i)),Dn=[]):typeof window<"u"&&window.HTMLElement&&!((n=(o=window.navigator)==null?void 0:o.userAgent)!=null&&n.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Gs(i,t)}),setTimeout(()=>{to||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ji=!0,Dn=[])},3e3)):(ji=!0,Dn=[])}function Dd(e,t){$n("app:init",e,t,{Fragment:Xe,Text:Un,Comment:vt,Static:jn})}function $d(e){$n("app:unmount",e)}const Rd=zi("component:added"),Ms=zi("component:updated"),Fd=zi("component:removed"),Vd=e=>{to&&typeof to.cleanupBuffer=="function"&&!to.cleanupBuffer(e)&&Fd(e)};function zi(e){return t=>{$n(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const Ld=Bs("perf:start"),Gd=Bs("perf:end");function Bs(e){return(t,o,n)=>{$n(e,t.appContext.app,t.uid,t,o,n)}}function Md(e,t,o){$n("component:emit",e.appContext.app,e,t,o)}function Bd(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||nt;if({}.NODE_ENV!=="production"){const{emitsOptions:u,propsOptions:[f]}=e;if(u)if(!(t in u))(!f||!(Ro(t)in f))&&le(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Ro(t)}" prop.`);else{const d=u[t];Me(d)&&(d(...o)||le(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=o;const i=t.startsWith("update:"),a=i&&t.slice(7);if(a&&a in n){const u=`${a==="modelValue"?"model":a}Modifiers`,{number:f,trim:d}=n[u]||nt;d&&(r=o.map(_=>st(_)?_.trim():_)),f&&(r=o.map(gr))}if({}.NODE_ENV!=="production"&&Md(e,t,r),{}.NODE_ENV!=="production"){const u=t.toLowerCase();u!==t&&n[Ro(u)]&&le(`Event "${u}" is emitted in component ${Wr(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${Ft(t)}" instead of "${t}".`)}let s,c=n[s=Ro(t)]||n[s=Ro(Rt(t))];!c&&i&&(c=n[s=Ro(Ft(t))]),c&&Lt(c,e,6,r);const l=n[s+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Lt(l,e,6,r)}}function Us(e,t,o=!1){const n=t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let a={},s=!1;if(!Me(e)){const c=l=>{const u=Us(l,t,!0);u&&(s=!0,rt(a,u))};!o&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!s?(tt(e)&&n.set(e,null),null):(Oe(i)?i.forEach(c=>a[c]=null):rt(a,i),tt(e)&&n.set(e,a),a)}function Dr(e,t){return!e||!En(t)?!1:(t=t.slice(2).replace(/Once$/,""),He(e,t[0].toLowerCase()+t.slice(1))||He(e,Ft(t))||He(e,t))}let _t=null,$r=null;function Rr(e){const t=_t;return _t=e,$r=e&&e.type.__scopeId||null,t}function js(e){$r=e}function zs(){$r=null}function We(e,t=_t,o){if(!t||e._n)return e;const n=(...r)=>{n._d&&Al(-1);const i=Rr(t);let a;try{a=e(...r)}finally{Rr(i),n._d&&Al(1)}return{}.NODE_ENV!=="production"&&Ms(t),a};return n._n=!0,n._c=!0,n._d=!0,n}let Hi=!1;function Fr(){Hi=!0}function Ki(e){const{type:t,vnode:o,proxy:n,withProxy:r,props:i,propsOptions:[a],slots:s,attrs:c,emit:l,render:u,renderCache:f,data:d,setupState:_,ctx:g,inheritAttrs:E}=e;let T,k;const m=Rr(e);({}).NODE_ENV!=="production"&&(Hi=!1);try{if(o.shapeFlag&4){const $=r||n;T=Qt(u.call($,$,f,i,_,d,g)),k=c}else{const $=t;({}).NODE_ENV!=="production"&&c===i&&Fr(),T=Qt($.length>1?$(i,{}.NODE_ENV!=="production"?{get attrs(){return Fr(),c},slots:s,emit:l}:{attrs:c,slots:s,emit:l}):$(i,null)),k=t.props?c:jd(c)}}catch($){zn.length=0,Ir($,e,1),T=be(vt)}let b=T,x;if({}.NODE_ENV!=="production"&&T.patchFlag>0&&T.patchFlag&2048&&([b,x]=Ud(T)),k&&E!==!1){const $=Object.keys(k),{shapeFlag:M}=b;if($.length){if(M&7)a&&$.some(dr)&&(k=zd(k,a)),b=oo(b,k);else if({}.NODE_ENV!=="production"&&!Hi&&b.type!==vt){const Y=Object.keys(c),R=[],V=[];for(let N=0,y=Y.length;N renders non-element root node that cannot be animated."),b.transition=o.transition),{}.NODE_ENV!=="production"&&x?x(b):T=b,Rr(m),T}const Ud=e=>{const t=e.children,o=e.dynamicChildren,n=Hs(t);if(!n)return[e,void 0];const r=t.indexOf(n),i=o?o.indexOf(n):-1,a=s=>{t[r]=s,o&&(i>-1?o[i]=s:s.patchFlag>0&&(e.dynamicChildren=[...o,s]))};return[Qt(n),a]};function Hs(e){let t;for(let o=0;o{let t;for(const o in e)(o==="class"||o==="style"||En(o))&&((t||(t={}))[o]=e[o]);return t},zd=(e,t)=>{const o={};for(const n in e)(!dr(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o},Ks=e=>e.shapeFlag&7||e.type===vt;function Hd(e,t,o){const{props:n,children:r,component:i}=e,{props:a,children:s,patchFlag:c}=t,l=i.emitsOptions;if({}.NODE_ENV!=="production"&&(r||s)&&Eo||t.dirs||t.transition)return!0;if(o&&c>=0){if(c&1024)return!0;if(c&16)return n?Ys(n,a,l):!!a;if(c&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Qd(e,t){t&&t.pendingBranch?Oe(e)?t.effects.push(...e):t.effects.push(e):Ds(e)}const Vr={};function at(e,t,o){return{}.NODE_ENV!=="production"&&!Me(t)&&le("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Qs(e,t,o)}function Qs(e,t,{immediate:o,deep:n,flush:r,onTrack:i,onTrigger:a}=nt){var s;({}).NODE_ENV!=="production"&&!t&&(o!==void 0&&le('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),n!==void 0&&le('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const c=$=>{le("Invalid watch source: ",$,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},l=Gu()===((s=gt)==null?void 0:s.scope)?gt:null;let u,f=!1,d=!1;if(bt(e)?(u=()=>e.value,f=Ar(e)):Go(e)?(u=()=>e,n=!0):Oe(e)?(d=!0,f=e.some($=>Go($)||Ar($)),u=()=>e.map($=>{if(bt($))return $.value;if(Go($))return Uo($);if(Me($))return ao($,l,2);({}).NODE_ENV!=="production"&&c($)})):Me(e)?t?u=()=>ao(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return _&&_(),Lt(e,l,3,[g])}:(u=kt,{}.NODE_ENV!=="production"&&c(e)),t&&n){const $=u;u=()=>Uo($())}let _,g=$=>{_=b.onStop=()=>{ao($,l,4)}},E;if(Kn)if(g=kt,t?o&&Lt(t,l,3,[u(),d?[]:void 0,g]):u(),r==="sync"){const $=ep();E=$.__watcherHandles||($.__watcherHandles=[])}else return kt;let T=d?new Array(e.length).fill(Vr):Vr;const k=()=>{if(b.active)if(t){const $=b.run();(n||f||(d?$.some((M,Y)=>Tn(M,T[Y])):Tn($,T)))&&(_&&_(),Lt(t,l,3,[$,T===Vr?void 0:d&&T[0]===Vr?[]:T,g]),T=$)}else b.run()};k.allowRecurse=!!t;let m;r==="sync"?m=k:r==="post"?m=()=>Dt(k,l&&l.suspense):(k.pre=!0,l&&(k.id=l.uid),m=()=>Sr(k));const b=new Di(u,m);({}).NODE_ENV!=="production"&&(b.onTrack=i,b.onTrigger=a),t?o?k():T=b.run():r==="post"?Dt(b.run.bind(b),l&&l.suspense):b.run();const x=()=>{b.stop(),l&&l.scope&&xi(l.scope.effects,b)};return E&&E.push(x),x}function Wd(e,t,o){const n=this.proxy,r=st(e)?e.includes(".")?Ws(n,e):()=>n[e]:e.bind(n,n);let i;Me(t)?i=t:(i=t.handler,o=t);const a=gt;bn(this);const s=Qs(r,i.bind(n),o);return a?bn(a):Yo(),s}function Ws(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;r{Uo(o,t)});else if(os(e))for(const o in e)Uo(e[o],t);return e}function Zs(e){wu(e)&&le("Do not use built-in directive ids as custom directive id: "+e)}function qt(e,t){const o=_t;if(o===null)return{}.NODE_ENV!=="production"&&le("withDirectives can only be used inside render functions."),e;const n=Qr(o)||o.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),lo(()=>{e.isUnmounting=!0}),e}const Gt=[Function,Array],Xs={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Gt,onEnter:Gt,onAfterEnter:Gt,onEnterCancelled:Gt,onBeforeLeave:Gt,onLeave:Gt,onAfterLeave:Gt,onLeaveCancelled:Gt,onBeforeAppear:Gt,onAppear:Gt,onAfterAppear:Gt,onAppearCancelled:Gt},Zd={name:"BaseTransition",props:Xs,setup(e,{slots:t}){const o=ca(),n=Js();let r;return()=>{const i=t.default&&Qi(t.default(),!0);if(!i||!i.length)return;let a=i[0];if(i.length>1){let E=!1;for(const T of i)if(T.type!==vt){if({}.NODE_ENV!=="production"&&E){le(" can only be used on a single element or component. Use for lists.");break}if(a=T,E=!0,{}.NODE_ENV==="production")break}}const s=Be(e),{mode:c}=s;if({}.NODE_ENV!=="production"&&c&&c!=="in-out"&&c!=="out-in"&&c!=="default"&&le(`invalid mode: ${c}`),n.isLeaving)return Yi(a);const l=tl(a);if(!l)return Yi(a);const u=Rn(l,s,n,o);Fn(l,u);const f=o.subTree,d=f&&tl(f);let _=!1;const{getTransitionKey:g}=l.type;if(g){const E=g();r===void 0?r=E:E!==r&&(r=E,_=!0)}if(d&&d.type!==vt&&(!Ko(l,d)||_)){const E=Rn(d,s,n,o);if(Fn(d,E),c==="out-in")return n.isLeaving=!0,E.afterLeave=()=>{n.isLeaving=!1,o.update.active!==!1&&o.update()},Yi(a);c==="in-out"&&l.type!==vt&&(E.delayLeave=(T,k,m)=>{const b=el(n,d);b[String(d.key)]=d,T._leaveCb=()=>{k(),T._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=m})}return a}}};function el(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function Rn(e,t,o,n){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:s,onEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:_,onLeaveCancelled:g,onBeforeAppear:E,onAppear:T,onAfterAppear:k,onAppearCancelled:m}=t,b=String(e.key),x=el(o,e),$=(R,V)=>{R&&Lt(R,n,9,V)},M=(R,V)=>{const N=V[1];$(R,V),Oe(R)?R.every(y=>y.length<=1)&&N():R.length<=1&&N()},Y={mode:i,persisted:a,beforeEnter(R){let V=s;if(!o.isMounted)if(r)V=E||s;else return;R._leaveCb&&R._leaveCb(!0);const N=x[b];N&&Ko(e,N)&&N.el._leaveCb&&N.el._leaveCb(),$(V,[R])},enter(R){let V=c,N=l,y=u;if(!o.isMounted)if(r)V=T||c,N=k||l,y=m||u;else return;let P=!1;const I=R._enterCb=te=>{P||(P=!0,te?$(y,[R]):$(N,[R]),Y.delayedLeave&&Y.delayedLeave(),R._enterCb=void 0)};V?M(V,[R,I]):I()},leave(R,V){const N=String(e.key);if(R._enterCb&&R._enterCb(!0),o.isUnmounting)return V();$(f,[R]);let y=!1;const P=R._leaveCb=I=>{y||(y=!0,V(),I?$(g,[R]):$(_,[R]),R._leaveCb=void 0,x[N]===e&&delete x[N])};x[N]=e,d?M(d,[R,P]):P()},clone(R){return Rn(R,t,o,n)}};return Y}function Yi(e){if(Ln(e))return e=oo(e),e.children=null,e}function tl(e){return Ln(e)?e.children?e.children[0]:void 0:e}function Fn(e,t){e.shapeFlag&6&&e.component?Fn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Qi(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;irt({name:e.name},t,{setup:e}))():e}const Vn=e=>!!e.type.__asyncLoader,Ln=e=>e.type.__isKeepAlive;function Jd(e,t){ol(e,"a",t)}function Xd(e,t){ol(e,"da",t)}function ol(e,t,o=gt){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Lr(t,n,o),o){let r=o.parent;for(;r&&r.parent;)Ln(r.parent.vnode)&&ef(n,t,o,r),r=r.parent}}function ef(e,t,o,n){const r=Lr(t,e,n,!0);rl(()=>{xi(n[t],r)},o)}function Lr(e,t,o=gt,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...a)=>{if(o.isUnmounted)return;Vo(),bn(o);const s=Lt(t,o,e,a);return Yo(),Lo(),s});return n?r.unshift(i):r.push(i),i}else if({}.NODE_ENV!=="production"){const r=Ro(Li[e].replace(/ hook$/,""));le(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const so=e=>(t,o=gt)=>(!Kn||e==="sp")&&Lr(e,(...n)=>t(...n),o),Gr=so("bm"),lt=so("m"),tf=so("bu"),nl=so("u"),lo=so("bum"),rl=so("um"),of=so("sp"),nf=so("rtg"),rf=so("rtc");function af(e,t=gt){Lr("ec",e,t)}const Wi="components",il=Symbol.for("v-ndc");function Mr(e){return st(e)?sf(Wi,e,!1)||e:e||il}function sf(e,t,o=!0,n=!1){const r=_t||gt;if(r){const i=r.type;if(e===Wi){const s=pa(i,!1);if(s&&(s===t||s===Rt(t)||s===$o(Rt(t))))return i}const a=al(r[e]||i[e],t)||al(r.appContext[e],t);if(!a&&n)return i;if({}.NODE_ENV!=="production"&&o&&!a){const s=e===Wi?` If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";le(`Failed to resolve ${e.slice(0,-1)}: ${t}${s}`)}return a}else({}).NODE_ENV!=="production"&&le(`resolve${$o(e.slice(0,-1))} can only be used in render() or setup().`)}function al(e,t){return e&&(e[t]||e[Rt(t)]||e[$o(Rt(t))])}function ht(e,t,o,n){let r;const i=o&&o[n];if(Oe(e)||st(e)){r=new Array(e.length);for(let a=0,s=e.length;at(a,s,void 0,i&&i[s]));else{const a=Object.keys(e);r=new Array(a.length);for(let s=0,c=a.length;s1&&(le("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),i=()=>[]),i&&i._c&&(i._d=!1),B();const a=i&&sl(i(o)),s=je(Xe,{key:o.key||a&&a.key||`_${t}`},a||(n?n():[]),a&&e._===1?64:-2);return!r&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),i&&i._c&&(i._d=!0),s}function sl(e){return e.some(t=>fn(t)?!(t.type===vt||t.type===Xe&&!sl(t.children)):!0)?e:null}const Zi=e=>e?Rl(e)?Qr(e)||e.proxy:Zi(e.parent):null,zo=rt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>({}).NODE_ENV!=="production"?An(e.props):e.props,$attrs:e=>({}).NODE_ENV!=="production"?An(e.attrs):e.attrs,$slots:e=>({}).NODE_ENV!=="production"?An(e.slots):e.slots,$refs:e=>({}).NODE_ENV!=="production"?An(e.refs):e.refs,$parent:e=>Zi(e.parent),$root:e=>Zi(e.root),$emit:e=>e.emit,$options:e=>ta(e),$forceUpdate:e=>e.f||(e.f=()=>Sr(e.update)),$nextTick:e=>e.n||(e.n=Is.bind(e.proxy)),$watch:e=>Wd.bind(e)}),Ji=e=>e==="_"||e==="$",Xi=(e,t)=>e!==nt&&!e.__isScriptSetup&&He(e,t),ll={get({_:e},t){const{ctx:o,setupState:n,data:r,props:i,accessCache:a,type:s,appContext:c}=e;if({}.NODE_ENV!=="production"&&t==="__isVue")return!0;let l;if(t[0]!=="$"){const _=a[t];if(_!==void 0)switch(_){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Xi(n,t))return a[t]=1,n[t];if(r!==nt&&He(r,t))return a[t]=2,r[t];if((l=e.propsOptions[0])&&He(l,t))return a[t]=3,i[t];if(o!==nt&&He(o,t))return a[t]=4,o[t];ea&&(a[t]=0)}}const u=zo[t];let f,d;if(u)return t==="$attrs"?(yt(e,"get",t),{}.NODE_ENV!=="production"&&Fr()):{}.NODE_ENV!=="production"&&t==="$slots"&&yt(e,"get",t),u(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(o!==nt&&He(o,t))return a[t]=4,o[t];if(d=c.config.globalProperties,He(d,t))return d[t];({}).NODE_ENV!=="production"&&_t&&(!st(t)||t.indexOf("__v")!==0)&&(r!==nt&&Ji(t[0])&&He(r,t)?le(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===_t&&le(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Xi(r,t)?(r[t]=o,!0):{}.NODE_ENV!=="production"&&r.__isScriptSetup&&He(r,t)?(le(`Cannot mutate