(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,8341,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={cancelIdleCallback:function(){return l},requestIdleCallback:function(){return r}};for(var i in a)Object.defineProperty(s,i,{enumerable:!0,get:a[i]});let r="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},l="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},19083,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={ESCAPE_REGEX:function(){return l},htmlEscapeAttributeString:function(){return d},htmlEscapeJsonString:function(){return u}};for(var i in a)Object.defineProperty(s,i,{enumerable:!0,get:a[i]});let r={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},l=/[&><\u2028\u2029]/g,n={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},o=/[&"'<>]/g;function u(e){return e.replace(l,e=>r[e])}function d(e){return e.replace(o,e=>n[e])}},79520,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={default:function(){return y},handleClientScriptLoad:function(){return v},initScriptLoader:function(){return _}};for(var i in a)Object.defineProperty(s,i,{enumerable:!0,get:a[i]});let r=e.r(55682),l=e.r(90809),n=e.r(43476),o=r._(e.r(74080)),u=l._(e.r(71645)),d=e.r(42732),c=e.r(22737),p=e.r(8341),h=e.r(19083),m=new Map,f=new Set,g=e=>{let{src:t,id:s,onLoad:a=()=>{},onReady:i=null,dangerouslySetInnerHTML:r,children:l="",strategy:n="afterInteractive",onError:u,stylesheets:d}=e,p=s||t;if(p&&f.has(p))return;if(m.has(t)){f.add(p),m.get(t).then(a,u);return}let h=()=>{i&&i(),f.add(p)},g=document.createElement("script"),v=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),a&&a.call(this,t),h()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});r?(g.innerHTML=r.__html||"",h()):l?(g.textContent="string"==typeof l?l:Array.isArray(l)?l.join(""):"",h()):t&&(g.src=t,m.set(t,v)),(0,c.setAttributesFromProps)(g,e),"worker"===n&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",n),d&&(e=>{if(o.default.preinit)return e.forEach(e=>{o.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let s=document.createElement("link");s.type="text/css",s.rel="stylesheet",s.href=e,t.appendChild(s)})}})(d),document.body.appendChild(g)};function v(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>g(e))}):g(e)}function _(e){e.forEach(v),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function b(e){let{id:t,src:s="",onLoad:a=()=>{},onReady:i=null,strategy:r="afterInteractive",onError:l,stylesheets:c,...m}=e,{updateScripts:v,scripts:_,getIsSsr:b,appDir:y,nonce:x}=(0,u.useContext)(d.HeadManagerContext);x=m.nonce||x;let w=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||s;w.current||(i&&e&&f.has(e)&&i(),w.current=!0)},[i,t,s]);let k=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!k.current){if("afterInteractive"===r)g(e);else"lazyOnload"===r&&("complete"===document.readyState?(0,p.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>g(e))}));k.current=!0}},[e,r]),("beforeInteractive"===r||"worker"===r)&&(v?(_[r]=(_[r]||[]).concat([{id:t,src:s,onLoad:a,onReady:i,onError:l,...m,nonce:x}]),v(_)):b&&b()?f.add(t||s):b&&!b()&&g({...e,nonce:x})),y){if(c&&c.forEach(e=>{o.default.preinit(e,{as:"style"})}),"beforeInteractive"===r)if(!s)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,n.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,h.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return o.default.preload(s,m.integrity?{as:"script",integrity:m.integrity,nonce:x,crossOrigin:m.crossOrigin}:{as:"script",nonce:x,crossOrigin:m.crossOrigin}),(0,n.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,h.htmlEscapeJsonString)(JSON.stringify([s,{...m,id:t}]))})`}});"afterInteractive"===r&&s&&o.default.preload(s,m.integrity?{as:"script",integrity:m.integrity,nonce:x,crossOrigin:m.crossOrigin}:{as:"script",nonce:x,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let y=b;("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},22265,e=>{"use strict";e.i(46401);var t=e.i(82148);e.s(["Link",()=>t.L])},95057,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={formatUrl:function(){return n},formatWithValidation:function(){return u},urlObjectKeys:function(){return o}};for(var i in a)Object.defineProperty(s,i,{enumerable:!0,get:a[i]});let r=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function n(e){let{auth:t,hostname:s}=e,a=e.protocol||"",i=e.pathname||"",n=e.hash||"",o=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:s&&(u=t+(~s.indexOf(":")?`[${s}]`:s),e.port&&(u+=":"+e.port)),o&&"object"==typeof o&&(o=String(r.urlQueryToSearchParams(o)));let d=e.search||o&&`?${o}`||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||l.test(a))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),n&&"#"!==n[0]&&(n="#"+n),d&&"?"!==d[0]&&(d="?"+d),i=i.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${a}${u}${i}${d}${n}`}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return n(e)}},73668,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"isLocalURL",{enumerable:!0,get:function(){return r}});let a=e.r(18967),i=e.r(52817);function r(e){if(!(0,a.isAbsoluteUrl)(e))return!0;try{let t=(0,a.getLocationOrigin)(),s=new URL(e,t);return s.origin===t&&(0,i.hasBasePath)(s.pathname)}catch(e){return!1}}},84508,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"errorOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},22016,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={default:function(){return v},useLinkStatus:function(){return b}};for(var i in a)Object.defineProperty(s,i,{enumerable:!0,get:a[i]});let r=e.r(90809),l=e.r(43476),n=r._(e.r(71645)),o=e.r(95057),u=e.r(8372),d=e.r(18581),c=e.r(18967),p=e.r(5550);e.r(33525);let h=e.r(88540),m=e.r(91949),f=e.r(73668),g=e.r(9396);function v(t){var s,a;let i,r,v,[b,y]=(0,n.useOptimistic)(m.IDLE_LINK_STATUS),x=(0,n.useRef)(null),{href:w,as:k,children:C,prefetch:S=null,passHref:E,replace:T,shallow:A,scroll:j,onClick:I,onMouseEnter:D,onTouchStart:M,legacyBehavior:F=!1,onNavigate:L,transitionTypes:N,ref:P,unstable_dynamicOnHover:$,...O}=t;i=C,F&&("string"==typeof i||"number"==typeof i)&&(i=(0,l.jsx)("a",{children:i}));let B=n.default.useContext(u.AppRouterContext),V=!1!==S,R=!1!==S?null===(a=S)||"auto"===a?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,z="string"==typeof(s=k||w)?s:(0,o.formatUrl)(s);if(F){if(i?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});r=n.default.Children.only(i)}let U=F?r&&"object"==typeof r&&r.ref:P,q=n.default.useCallback(e=>(null!==B&&(x.current=(0,m.mountLinkInstance)(e,z,B,R,V,y)),()=>{x.current&&((0,m.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,m.unmountPrefetchableInstance)(e)}),[V,z,B,R,y]),G={ref:(0,d.useMergedRef)(q,U),onClick(t){F||"function"!=typeof I||I(t),F&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(t),!B||t.defaultPrevented||function(t,s,a,i,r,l,o){if("u">typeof window){let u,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,f.isLocalURL)(s)){i&&(t.preventDefault(),location.replace(s));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:c}=e.r(99781);n.default.startTransition(()=>{c(s,i?"replace":"push",!1===r?h.ScrollBehavior.NoScroll:h.ScrollBehavior.Default,a.current,o)})}}(t,z,x,T,j,L,N)},onMouseEnter(e){F||"function"!=typeof D||D(e),F&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),B&&V&&(0,m.onNavigationIntent)(e.currentTarget,!0===$)},onTouchStart:function(e){F||"function"!=typeof M||M(e),F&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),B&&V&&(0,m.onNavigationIntent)(e.currentTarget,!0===$)}};return(0,c.isAbsoluteUrl)(z)?G.href=z:F&&!E&&("a"!==r.type||"href"in r.props)||(G.href=(0,p.addBasePath)(z)),v=F?n.default.cloneElement(r,G):(0,l.jsx)("a",{...O,...G,children:i}),(0,l.jsx)(_.Provider,{value:b,children:v})}e.r(84508);let _=(0,n.createContext)(m.IDLE_LINK_STATUS),b=()=>(0,n.useContext)(_);("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},56801,89809,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(7670);let i=(0,e.i(54061).g)("tag"),r=Object.freeze({tag:i,label:`${i}__label`,icon:`${i}__icon`,rounded:`${i}--rounded`,variant:{primary:`${i}--primary`,secondary:`${i}--secondary`,outline:`${i}--outline`,tertiary:`${i}--tertiary`,pink:`${i}--pink`,red:`${i}--red`,green:`${i}--green`,blue:`${i}--blue`,orange:`${i}--orange`,purple:`${i}--purple`,violet:`${i}--violet`,blur:`${i}--blur`},size:{s:`${i}--s`,m:`${i}--m`,l:`${i}--l`},iconMargin:{left:`${i}__icon--left`,right:`${i}__icon--right`}}),l=(0,s.forwardRef)(({label:e,size:s="m",rounded:i,variant:l="primary",iconLeft:n,iconRight:o,onIconLeftClick:u,onIconRightClick:d,className:c,style:p,dataQa:h,dataId:m,...f},g)=>(0,t.jsx)(t.Fragment,{children:e&&(0,t.jsxs)("div",{ref:g,className:(0,a.default)(r.tag,r.variant[l],r.size[s],{[r.rounded]:i},c),style:p,...f,"data-id":m,"data-qa":h,children:[n&&(0,t.jsx)("button",{type:"button",className:(0,a.default)(r.icon,r.iconMargin.left,{[r.size.l]:"l"===s}),onClick:e=>null==u?void 0:u(e),disabled:!u,children:n}),(0,t.jsx)("span",{className:(0,a.default)(r.label,r.size[s]),children:e}),o&&(0,t.jsx)("button",{type:"button",className:(0,a.default)(r.icon,r.iconMargin.right,{[r.size.l]:"l"===s}),onClick:e=>null==d?void 0:d(e),disabled:!d,children:o})]})}));l.displayName="Tag",e.s(["T",0,l],89809),e.s([],56801)},51112,e=>{"use strict";var t=e.i(89809);e.s(["Tag",()=>t.T])},44323,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(43489),i=e.i(53760),r=e.i(58950),l=e.i(7670),n=e.i(2753),o=e.i(14044);let u=(0,e.i(54061).g)("tooltip"),d=Object.freeze({tooltip:u,text:`${u}__text`,wrapper:`${u}__wrapper`,inverted:`${u}--inverted`}),c=({children:e,moveToBody:s})=>s?(0,t.jsx)(a.FloatingPortal,{id:n.T,children:e}):(0,t.jsx)(t.Fragment,{children:e}),p=(0,s.forwardRef)(({position:e="top",text:n,zIndex:u=1,inverted:p,withoutTail:h,children:m,boundingOffset:f=12,boundaryPadding:g,moveToBody:v=!1,hideWhenOutOfBounds:_=!1,style:b,className:y,dataQa:x,dataId:w,...k},C)=>{let[S,E]=(0,s.useState)(!1),T=(0,s.useRef)(null),{refs:A,floatingStyles:j,context:I,middlewareData:D}=(0,a.useFloating)({open:S,onOpenChange:E,placement:e,whileElementsMounted:i.autoUpdate,middleware:[(0,r.offset)({mainAxis:f}),(0,r.flip)({fallbackAxisSideDirection:"start",crossAxis:!1,...void 0!==g&&{padding:g}}),(0,r.shift)({...void 0!==g&&{padding:g}}),(0,r.arrow)({element:T,padding:8}),..._?[(0,r.hide)({strategy:"escaped",padding:-24})]:[]]}),M=(0,a.useHover)(I,{delay:300}),{getReferenceProps:F,getFloatingProps:L}=(0,a.useInteractions)([M]),N=(0,a.useTransitionStyles)(I,{duration:300});return(0,s.useImperativeHandle)(C,()=>({getActivatorElement:A.reference,getTooltipElement:A.floating})),(0,s.useEffect)(()=>{var e;(null==(e=D.hide)?void 0:e.escaped)&&E(!1)},[D.hide]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{"data-qa":(0,o.g)(`${x}-activator`,!!x),ref:A.setReference,...F,className:d.wrapper,children:m}),N.isMounted&&(0,t.jsx)(c,{moveToBody:v,children:(0,t.jsxs)("div",{role:"tooltip",ref:A.setFloating,style:{...j,...N.styles,...b,zIndex:u},className:(0,l.default)(d.tooltip,y,{[d.inverted]:p}),...L,...k,"data-qa":x,"data-id":w,children:[(0,t.jsx)("span",{className:(0,l.default)(d.text,{[d.inverted]:p}),children:n}),!h&&(0,t.jsx)(a.FloatingArrow,{ref:T,context:I,width:16,d:"M8 10C6 12.58 3.43 16 0 16L16 16C12.58 16 10 12.58 8 10Z",fill:p?"var(--color-white)":"var(--color-black-500)"})]})})]})});p.displayName="Tooltip",e.s(["Tooltip",0,p],44323)},63186,(e,t,s)=>{"use strict";Object.defineProperty(s,Symbol.toStringTag,{value:"Module"});let a=e.r(71645);s.TagManagerNoscript=function({gtmID:e,mtmURL:t,mtmID:s}){return a.createElement(a.Fragment,null,a.createElement("noscript",{id:"analytics-gtm-noscript",dangerouslySetInnerHTML:{__html:function({gtmID:e}){return`<iframe src="https://www.googletagmanager.com/ns.html?id=${e}" height="0" width="0" style="display:none;visibility:hidden"></iframe>`}({gtmID:e})}}),a.createElement("noscript",{id:"analytics-mtm-noscript",dangerouslySetInnerHTML:{__html:function({mtmURL:e,mtmID:t}){return`<img src="${e}/matomo.php?idsite=${t}&rec=1" alt="Matomo Tracker" style="display:none;visibility:hidden" />`}({mtmURL:t,mtmID:s})}}))},s.TagManagerScript=function({gtmID:e,mtmURL:t,mtmID:s,autoInit:i=!0}){return a.createElement(a.Fragment,null,a.createElement("script",{id:"analytics-session-script",dangerouslySetInnerHTML:{__html:`
    (function(w) {
  /*! js-cookie v3.0.5 | MIT */
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});return t}));
  function uuidv4(){return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(a){return (a^Math.random()*16>>a/4).toString(16)})}
  function normalizeDomain(domain) {return '.'+domain.replace(/^http(s)?:\\/\\//gi, '').replace(/\\/$/, '').split('.').slice(-2).join('.')}
  var uuidv4re=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;
  var browserId=Cookies.get('browserId')||w.browserId||(function(){
    try{return w.localStorage.getItem('browserId');}catch(e){return null;}
  })()||uuidv4();
  var sessionId=Cookies.get('browserSessionId')||w.browserSessionId||(function(){
    try{return w.sessionStorage.getItem('browserSessionId')||w.sessionStorage.getItem('browserId');}catch(e){return null;}
  })()||uuidv4();
  if(!browserId.match(uuidv4re)){browserId=uuidv4();}
  if(!sessionId.match(uuidv4re)){sessionId=uuidv4();}
  w.browserId=browserId;
  w.browserSessionId=sessionId;
  try{
    w.localStorage.setItem('browserId', browserId);
    w.sessionStorage.setItem('browserId', sessionId);
    w.sessionStorage.setItem('browserSessionId', sessionId);
  }catch(e){}
  var domain=normalizeDomain(w.location.hostname);
  var cookieOptions={path:'/',secure:true,domain:domain,sameSite:w.location.protocol==='https:'?'None':'Lax'};
  Cookies.set('browserId',browserId,Object.assign({},cookieOptions,{expires: 365}));
  Cookies.set('browserSessionId',sessionId,cookieOptions);
  w.dataLayer=w.dataLayer||[];w._mtm=w._mtm||[];
  w.dataLayer.push({browser_id:browserId,session_id:sessionId});
  w._mtm.push({event:'setBrowserSession',browser_id:browserId,session_id:sessionId});
})(window);
  `}}),a.createElement("script",{id:"analytics-gtm-script",dangerouslySetInnerHTML:{__html:function({gtmID:e}){return`
    (function(w,l,d){
      w._gtm_initialized=false;
      w[l]=w[l]||[];
      w[l].push({...(w._session||{})});
      w._init_gtm=function(){
        if(w._gtm_initialized)return;
        w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
        var g=d.createElement('script'),s=d.getElementsByTagName('script')[0];
        g.type='text/javascript';
        g.async=true;
        g.src='https://www.googletagmanager.com/gtm.js?id=${e}&l=dataLayer';
        s.parentNode.insertBefore(g,s);
        g.onload=function(){
          w._gtm_initialized=true;
        };
      }
    })(window,'dataLayer',document);
  `}({gtmID:e})}}),a.createElement("script",{id:"analytics-mtm-script",dangerouslySetInnerHTML:{__html:function({mtmURL:e,mtmID:t}){return`
    (function(w,l,d){
      w._mtm_initialized=false;
      w[l]=w[l]||[];
      w[l].push({...(w._session||{})});
      w._init_mtm=function(){
        if(w._mtm_initialized)return;
        w[l].push({'mtm.startTime':(new Date().getTime()),'event':'mtm.Start'});
        var g=d.createElement('script'),s=d.getElementsByTagName('script')[0];
        g.type='text/javascript';
        g.async=true;
        g.src='${e}/js/container_${t}.js';
        s.parentNode.insertBefore(g,s);
        g.onload=function(){
          w._mtm_initialized=true;
        };
      }
    })(window,'_mtm',document);
  `}({mtmURL:t,mtmID:s})}}),i&&a.createElement("script",{id:"analytics-auto-init-script",dangerouslySetInnerHTML:{__html:`
    (function(w,g,m){
      if(typeof w[g]==='function')w[g]();
      if(typeof w[m]==='function')w[m]();
    })(window,'_init_gtm','_init_mtm');
  `}}))}},85426,(e,t,s)=>{t.exports=e.r(63186)},67638,e=>{"use strict";var t=e.i(47167);e.i(43476),e.i(85426);var s=e.i(8438);let a=(0,e.i(22468).g)("root-layout","sc");Object.freeze({layout:`${a}__layout`,body:`${a}__body`}),e.s(["getEnvValue",0,()=>{if(typeof window>"u")return{...t.default.env};let e=(0,s.g)();if(!e)throw Error("getEnvValue() вызвана на клиенте до инициализации контекста. Убедитесь, что env передан в RootLayout (LayoutClientInitializer вызовет setEnvStore).");return e}])},96946,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(57688);e.s(["SafeImage",0,function(e){let{src:i,alt:r,fallbackSrc:l,...n}=e,[o,u]=(0,s.useState)(i);return(0,t.jsx)(a.default,{...n,src:o,alt:r,onError:()=>u(l)})}])},81548,e=>{e.v({bankName:"DebitCard-module-scss-module__jX79UG__bankName",cardEntrance:"DebitCard-module-scss-module__jX79UG__cardEntrance",condition:"DebitCard-module-scss-module__jX79UG__condition",conditionInner:"DebitCard-module-scss-module__jX79UG__conditionInner",desktopActions:"DebitCard-module-scss-module__jX79UG__desktopActions",footer:"DebitCard-module-scss-module__jX79UG__footer",head:"DebitCard-module-scss-module__jX79UG__head",headWrapper:"DebitCard-module-scss-module__jX79UG__headWrapper",hint:"DebitCard-module-scss-module__jX79UG__hint",image:"DebitCard-module-scss-module__jX79UG__image",imageWrapper:"DebitCard-module-scss-module__jX79UG__imageWrapper",inner:"DebitCard-module-scss-module__jX79UG__inner",interactiveElem:"DebitCard-module-scss-module__jX79UG__interactiveElem",lastOfferCornerGradient:"DebitCard-module-scss-module__jX79UG__lastOfferCornerGradient",mobileActions:"DebitCard-module-scss-module__jX79UG__mobileActions",productName:"DebitCard-module-scss-module__jX79UG__productName",showMoreButton:"DebitCard-module-scss-module__jX79UG__showMoreButton",showMoreIcon:"DebitCard-module-scss-module__jX79UG__showMoreIcon",showMoreWrapper:"DebitCard-module-scss-module__jX79UG__showMoreWrapper",subOffer:"DebitCard-module-scss-module__jX79UG__subOffer",tag:"DebitCard-module-scss-module__jX79UG__tag",tagWrapper:"DebitCard-module-scss-module__jX79UG__tagWrapper",termDescription:"DebitCard-module-scss-module__jX79UG__termDescription",termTitle:"DebitCard-module-scss-module__jX79UG__termTitle",termTooltip:"DebitCard-module-scss-module__jX79UG__termTooltip",terms:"DebitCard-module-scss-module__jX79UG__terms",titleWrapper:"DebitCard-module-scss-module__jX79UG__titleWrapper",tooltip:"DebitCard-module-scss-module__jX79UG__tooltip",tooltipIcon:"DebitCard-module-scss-module__jX79UG__tooltipIcon",tooltipText:"DebitCard-module-scss-module__jX79UG__tooltipText",wrapper:"DebitCard-module-scss-module__jX79UG__wrapper",wrapperLinkOverlay:"DebitCard-module-scss-module__jX79UG__wrapperLinkOverlay"})},51429,e=>{"use strict";var t=e.i(43476),s=e.i(70703),a=e.i(22016),i=e.i(62965);e.i(34348);var r=e.i(47611);e.i(56801);var l=e.i(51112),n=e.i(44323),o=e.i(67638),u=e.i(7670),d=e.i(96946),c=e.i(49156),p=e.i(60899);let h={cashback:"Кэшбэк",miles:"Мили",points:"Баллы"},m={t:"Нет",d:"Бонусы",key:"bonus"};var f=e.i(81548);let g=(0,s.default)(()=>e.A(25869).then(e=>e.InfoDebitCardsModal),{loadableGenerated:{modules:[44677]},ssr:!1});e.s(["DebitCard",0,({data:e,subOfferIndex:s,isSubOffer:v,bank:_,showLoadMore:b,isFetching:y,buttonText:x,onLoadMore:w,activeTerms:k,urlPrefix:C=""})=>{var S,E;let T,A,{short:j}=e,I=`${C}/${[c.DebitRoutes.DEBIT_CARDS,e.short.url].join("/")}`,{NEXT_PUBLIC_S3_ASSETS:D}=(0,o.getEnvValue)(),M=`${D}/mp-assets/mp-sc-debit-cards-ui/debitCard.jpg`,F=!j.image||j.image.includes("null")?M:j.image??"";return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{style:{"--subOfferIndex":s},className:(0,u.default)(f.default.wrapper,{[f.default.subOffer]:v}),onClick:()=>{p.AnalyticUtils.debit.clickDebitCard({id:e.id,url:I,title:e.short.name})},children:[(0,t.jsx)(a.default,{"aria-label":`Подробнее ${e.short.name}`,prefetch:!1,href:I,className:f.default.wrapperLinkOverlay}),(0,t.jsxs)("div",{className:f.default.inner,children:[(0,t.jsx)("div",{className:f.default.imageWrapper,children:(0,t.jsx)(d.SafeImage,{fill:!0,className:f.default.image,unoptimized:!0,src:F,fallbackSrc:M,alt:"logo"})}),(0,t.jsxs)("div",{className:f.default.headWrapper,children:[(0,t.jsxs)("div",{className:f.default.head,children:[(0,t.jsxs)("div",{className:f.default.titleWrapper,children:[!!j.promotion&&(0,t.jsxs)("div",{className:f.default.condition,children:[(0,t.jsx)(i.IconFdsGiftF,{size:16}),(0,t.jsx)("div",{className:f.default.conditionInner,children:j.promotion})]}),(0,t.jsxs)("div",{className:f.default.title,children:[(0,t.jsx)("div",{className:f.default.productName,children:j.name}),(0,t.jsx)("div",{className:f.default.bankName,children:_.name})]})]}),(0,t.jsx)("div",{children:(0,t.jsx)(g,{className:f.default.interactiveElem,url:I,data:e,bank:_})})]}),!!j.chips&&(0,t.jsx)("div",{className:f.default.tagWrapper,children:j.chips?.map((e,s)=>(0,t.jsx)(l.Tag,{className:f.default.tag,variant:0===s?"purple":"secondary",label:e,size:"m"},e))}),(0,t.jsxs)("div",{className:f.default.footer,children:[(0,t.jsx)("div",{className:f.default.terms,children:[{t:(0,t.jsxs)(t.Fragment,{children:[j.cost," в год"]}),className:f.default.termService,d:"Обслуживание",key:"service",comment:j.costComment},(S=j,E=k,T=S.bonusOrder??[],(A=[...E?.length?T.filter(e=>E.includes(e)):[],...T].find(e=>void 0!==S[e]))?{t:S[A],d:h[A],key:A}:m),{t:j.savingPercent,d:(0,t.jsx)(t.Fragment,{children:"Процент на остаток"}),key:"savingPercent"},{t:j.deposit,d:"Накопительный счет",key:"deposit"}].map(e=>{let s;return(0,t.jsxs)("div",{className:(0,u.default)(f.default.term,e.className),children:[(0,t.jsxs)("div",{className:f.default.termTitle,children:[(0,t.jsx)("span",{children:e.t||"Нет"})," ",e.comment&&(0,t.jsx)("span",{className:(0,u.default)(f.default.termTooltip),children:(0,t.jsx)(n.Tooltip,{moveToBody:!0,boundaryPadding:{top:150},className:f.default.tooltip,text:(s=e.comment,(0,t.jsx)("span",{className:f.default.tooltipText,dangerouslySetInnerHTML:{__html:s||""}})),children:(0,t.jsx)(i.IconFdsQuestionCircleO,{className:(0,u.default)(f.default.tooltipIcon,f.default.interactiveElem)})})})]}),(0,t.jsx)("div",{className:f.default.termDescription,children:e.d})]},e.key)})}),(0,t.jsxs)("div",{className:f.default.desktopActions,children:[(0,t.jsx)(r.Button,{as:"a",href:I,size:"xs",variant:"secondary",children:"Подробнее"}),!!j.commercialLink&&(0,t.jsx)(r.Button,{as:"a",href:j.commercialLink,size:"xs",variant:"primary",children:"Оформить"})]})]})]}),b&&(0,t.jsx)("div",{className:f.default.lastOfferCornerGradient})]}),(0,t.jsxs)("div",{className:f.default.mobileActions,children:[!!j.commercialLink&&(0,t.jsx)(r.Button,{as:"a",href:j.commercialLink,size:"xs",variant:"primary",children:"Оформить"}),(0,t.jsx)(r.Button,{as:"a",href:I,size:"xs",variant:"secondary",children:"Подробнее"})]}),b&&(0,t.jsx)("div",{className:f.default.showMoreWrapper,children:(0,t.jsx)(r.Button,{className:f.default.showMoreButton,variant:"purple",appearance:"ghost",size:"xs",disabled:y,label:x,onClick:w,iconRight:(0,t.jsx)(i.IconFdsChevronDownSmallO,{className:f.default.showMoreIcon,size:20})})})]})})}],51429)},71666,71469,e=>{"use strict";var t=e.i(43476),s=e.i(7670),a=e.i(12569),i=e.i(54061);let r={display:"h1",hero:"h1",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6"},l=(0,i.g)("heading"),n=Object.freeze({heading:l,states:Object.freeze({display:`${l}--display`,hero:`${l}--hero`,h1:`${l}--h1`,h2:`${l}--h2`,h3:`${l}--h3`,h4:`${l}--h4`,h5:`${l}--h5`,h6:`${l}--h6`})}),o=({as:e,children:i,weight:l,type:o,lineClamp:u,className:d,style:c,dataQa:p,dataId:h,...m})=>{var f;let g=e||r[o]||"div",v=/^h[1-6]$/.test(g),_=(null==(f=o.match(/\d+/))?void 0:f[0])||1;return(0,t.jsx)(g,{className:(0,s.default)(n.heading,n.states[o],d),style:{...l?{fontWeight:`var(--font-weight-${l})`}:void 0,...u?{WebkitLineClamp:u,lineClamp:u,...a.l}:void 0,...c},role:v?null:"heading","aria-level":v?null:_,...m,"data-id":h,"data-qa":p,children:i})};o.displayName="Heading",e.s([],71666),e.s(["Heading",0,o],71469)},42942,e=>{"use strict";var t=e.i(43476),s=e.i(71645);e.i(46401);var a=e.i(34986),i=e.i(7670),r=e.i(22468);let l={display:"inline-block",lineHeight:0,backfaceVisibility:"hidden"},n={width:"1em",height:"1em",overflowClipMargin:"content-box",overflow:"hidden"},o=e=>s.createElement("svg",{width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("path",{d:"M9 8a.75.75 0 000 1.5h4.44l-5.22 5.22a.75.75 0 101.06 1.06l5.22-5.22v4.445a.75.75 0 101.5 0V8.75a.75.75 0 00-.75-.75H9z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}));function u({className:e,style:t,boxSize:a,size:i,onClick:r}){return s.default.createElement("span",{className:e,style:{...l,...r&&{cursor:"pointer"},...i&&{fontSize:`${i}px`},...a&&{width:`${a}px`,height:`${a}px`,display:"inline-flex",alignItems:"center",justifyContent:"center"},...t},...r?{role:"button",tabIndex:"0",onClick:r}:{}},s.default.createElement(o,{viewBox:"0 0 24 24",style:n}))}u.displayName="IconFdsArrowUpRightSmallO";let d=(0,r.g)("check-all","sc"),c=Object.freeze({wrapper:`${d}__wrapper`,link:`${d}__link`,icon:`${d}__icon`,iconGray:`${d}__icon--gray`});e.s(["C",0,({children:e,className:s,linkClassName:r,iconGrayBackground:l,Link:n,event:o,href:d,dataLayerPush:p})=>{let h=n??a.Link;return(0,t.jsx)("div",{className:(0,i.default)(c.wrapper,s),onClick:()=>{o&&p(o)},children:(0,t.jsxs)(h,{className:(0,i.default)(c.link,r),href:d,children:[e,(0,t.jsx)("span",{className:(0,i.default)(c.icon,{[c.iconGray]:l}),children:(0,t.jsx)(u,{size:24})})]})})}])},32189,(e,t,s)=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},65156,(e,t,s)=>{"use strict";var a=e.r(32189);function i(){}function r(){}r.resetWarningCache=i,t.exports=function(){function e(e,t,s,i,r,l){if(l!==a){var n=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw n.name="Invariant Violation",n}}function t(){return e}e.isRequired=e;var s={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:r,resetWarningCache:i};return s.PropTypes=s,s}},45009,(e,t,s)=>{t.exports=e.r(65156)()},10653,e=>{"use strict";e.s(["i",0,function(e){return void 0!==e}])},65134,23179,14087,e=>{"use strict";e.s(["g",0,()=>Date.now().toString()+Math.random().toString(36).slice(2,9)],65134);var t=e.i(43476),s=e.i(71645),a=e.i(7670);let i=(e,t,s)=>{if(e)return"object"!=typeof e?s:"function"==typeof t?t(e):e[t]};function r(e){return s.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("defs",null,s.createElement("clipPath",{id:"a"},s.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),s.createElement("g",{clipPath:"url(#a)"},s.createElement("path",{d:"m10.53 16.53 8.25-8.25a.743.743 0 0 0 0-1.06.743.743 0 0 0-1.06 0L10 14.94l-3.72-3.72a.743.743 0 0 0-1.06 0 .743.743 0 0 0 0 1.06l4.25 4.25c.146.147.323.22.53.22a.722.722 0 0 0 .53-.22Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"})))}var l=e.i(2404),n=e.i(10653),o=e.i(33329),u=e.i(54061),d=e.i(43489),c=e.i(53760),p=e.i(58950),h=e.i(2753),m=e.i(89485),f=e.i(14044),g=e.i(21214);function v(){return"u"<typeof window}let _=v()?s.useLayoutEffect:s.useEffect;function b(e,t=!1){return v()?t:window.matchMedia(e).matches}let y=Object.freeze({divider:(0,u.g)("dropdown-divider")}),x=({...e})=>(0,t.jsx)("div",{...e,className:y.divider});x.displayName="DropdownDivider";let w=(0,u.g)("dropdown-group"),k=Object.freeze({group:w,title:`${w}__title`,content:`${w}__content`}),C=({title:e,children:s,...a})=>(0,t.jsxs)("div",{...a,className:k.group,children:[(0,t.jsx)("div",{className:k.title,children:e}),(0,t.jsx)("div",{className:k.content,children:s})]});C.displayName="DropdownGroup";let S=(0,u.g)("dropdown-option"),E=Object.freeze({option:S,slot:`${S}__slot`,iconSlot:`${S}__slot--icon`,wrapper:`${S}__wrapper`,label:`${S}__label`,caption:`${S}__caption`,states:{danger:`${S}--danger`,success:`${S}--success`,focused:`${S}--focused`,disabled:`${S}--disabled`}});function T({as:e,label:i,caption:r,iconLeft:l,iconRight:n,prepend:o,append:u,variant:d="default",disabled:c=!1,focused:p=!1,className:h,onClick:m,...f}){let g=(0,a.default)(h,E.option,{[E.states.focused]:p,[E.states.success]:"success"===d,[E.states.danger]:"danger"===d,[E.states.disabled]:!!c}),v=(0,s.useCallback)(e=>{e.preventDefault(),c||null==m||m(e)},[c,m]);return(0,t.jsxs)(e||"div",{...f,className:g,"aria-disabled":c,onClick:v,children:[o&&(0,t.jsx)("span",{className:E.slot,children:o}),l&&(0,t.jsx)("span",{className:(0,a.default)(E.slot,E.iconSlot),children:l}),(0,t.jsxs)("div",{className:E.wrapper,children:[(0,t.jsx)("span",{className:E.label,children:i}),r&&(0,t.jsx)("span",{className:E.caption,children:r})]}),n&&(0,t.jsx)("span",{className:(0,a.default)(E.slot,E.iconSlot),children:n}),u&&(0,t.jsx)("span",{className:E.slot,children:u})]})}let A=(0,s.createContext)(null),j=()=>{let e=(0,s.useContext)(A);if(null===e)throw Error("Dropdown components must be wrapped in <Dropdown />");return e};function I({placement:e="bottom",width:t="auto",desktopMaxHeight:a,mobileFullHeight:i=!1,title:r,description:l,opened:n,onToggle:o,heading:u,footer:h,dataQa:m,dataId:f}={}){let[g,v]=(0,s.useState)(!1),_=n??g,b=o??v,y=(0,d.useFloating)({open:_,onOpenChange:b,placement:e,whileElementsMounted:c.autoUpdate,middleware:[(0,p.offset)(8),(0,p.flip)({fallbackAxisSideDirection:"none"}),(0,p.shift)({crossAxis:!1,padding:8})]});return(0,s.useMemo)(()=>({open:_,setOpen:b,...y,width:t,desktopMaxHeight:a,title:r,description:l,heading:u,footer:h,mobileFullHeight:i,dataQa:m,dataId:f}),[_,b,y,t,a,r,l,u,h,i,m,f])}let D=({children:e,...s})=>{let a=I(s);return(0,t.jsx)(A.Provider,{value:a,children:e})};D.displayName="Dropdown";let M=(0,u.g)("dropdown"),F=Object.freeze({dropdown:M,overlay:`${M}__overlay`,mobileHeading:`${M}__mobile-heading`,heading:`${M}__heading`,title:`${M}__title`,description:`${M}__description`,content:`${M}__content`,contentInner:`${M}__content-inner`,footer:`${M}__footer`,close:`${M}__close`,closeIcon:`${M}__close-icon`,states:{auto:`${M}--auto`,fullHeight:`${M}--full-height`}}),L=({footer:e,...s})=>e?(0,t.jsx)("div",{...s,className:F.footer,children:e}):null;L.displayName="DropdownFooter";let N=({title:e,description:a,heading:i,isDesktop:r,setOpen:n,...o})=>{let u=(0,s.useMemo)(()=>i||(r&&(e||a)?(0,t.jsxs)(t.Fragment,{children:[e&&(0,t.jsx)("div",{className:F.title,children:e}),a&&(0,t.jsx)("div",{className:F.description,children:a})]}):null),[a,i,r,e]);return(0,t.jsxs)(t.Fragment,{children:[!r&&(0,t.jsxs)("div",{...o,className:F.mobileHeading,children:[e&&(0,t.jsx)("div",{className:F.title,children:e}),a&&(0,t.jsx)("div",{className:F.description,children:a}),(0,t.jsx)("button",{className:F.close,type:"button",tabIndex:-1,"aria-label":"Закрыть окно",onClick:()=>n(!1),children:(0,t.jsx)(l.P,{"aria-hidden":"true",className:F.closeIcon,style:{display:"inline-flex"},children:(0,t.jsx)(g.S,{})})})]}),u&&(0,t.jsx)("div",{...o,className:F.heading,children:u})]})};N.displayName="DropdownHeader";let P=(0,s.forwardRef)(({style:e,contentInnerRef:i,...r},l)=>{var n,o;let{open:u,context:c,width:p,floatingStyles:g,refs:v,heading:y,title:x,description:w,footer:k,desktopMaxHeight:C,mobileFullHeight:S,dataQa:E,dataId:T,setOpen:A}=j(),I=(0,d.useMergeRefs)([v.setFloating,l]),D=(0,s.useRef)(null),M=function(){let{minWidth:e}=m.a.s;return function(e,{defaultValue:t=!1,initializeWithValue:a=!0}={}){let[i,r]=(0,s.useState)(()=>a?b(e,t):t??!1);function l(){r(b(e))}return _(()=>{let t=window.matchMedia(e);return l(),"function"==typeof t.addListener?t.addListener(l):t.addEventListener("change",l),()=>{"function"==typeof t.removeListener?t.removeListener(l):t.removeEventListener("change",l)}},[e]),i}(`screen and (min-width: ${e}px)`)}(),{isMounted:P,styles:$}=(0,d.useTransitionStyles)(c,{initial:{opacity:.2,transform:M?"translate(0, 0)":"translate(0, 100%)"},open:{opacity:1,transform:"translate(0, 0)"},duration:{open:300,close:100}});if((0,s.useEffect)(()=>{let e=({target:e})=>{!u||[D.current,v.reference.current].some(t=>t===e||t&&t.contains(e))||A(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[u,v.reference,A]),!P)return null;let O=(0,t.jsxs)("div",{ref:D,className:(0,a.default)(F.dropdown,{[F.states.fullHeight]:S}),role:M?"popup":"dialog","aria-modal":!M,"data-id":T,"data-qa":E,style:$,children:[(0,t.jsx)(N,{title:x,description:w,heading:y,isDesktop:M,setOpen:A,"data-qa":(0,f.g)(`${E}-header`,!!E)}),(0,t.jsx)("div",{...r,className:F.content,"data-qa":(0,f.g)(`${E}-content`,!!E),children:(0,t.jsx)("div",{className:F.contentInner,style:{maxHeight:M?C:void 0},ref:i,children:r.children})}),(0,t.jsx)(L,{"data-qa":(0,f.g)(`${E}-header`,!!E),footer:k})]});if(M){let s;return"inherit"===p?s=null==(o=null==(n=null==v?void 0:v.reference)?void 0:n.current)?void 0:o.clientWidth:"auto"===p?s=void 0:"number"==typeof p&&(s=p),(0,t.jsx)("div",{className:(0,a.default)(F.overlay,{[F.states.auto]:"auto"===p}),style:{...e,...g,...void 0!==s&&{width:s}},ref:I,children:O})}return(0,t.jsx)(d.FloatingPortal,{id:h.D,children:(0,t.jsx)(d.FloatingOverlay,{lockScroll:!0,className:(0,a.default)(F.overlay,{[F.states.auto]:"auto"===p}),style:e,ref:I,children:O})})});P.displayName="DropdownContent";let $=(0,s.forwardRef)(function({children:e,asChild:a=!1,disabled:i,...r},l){let{refs:n,open:o,setOpen:u}=j(),c=e.ref,p=(0,d.useMergeRefs)([n.setReference,l,c]),h=(0,s.useCallback)(()=>{i||u(!o)},[i,o,u]);return a&&(0,s.isValidElement)(e)?(0,s.cloneElement)(e,{ref:p,disabled:i,onClick:h,...r,...e.props}):(0,t.jsx)("button",{ref:p,onClick:h,disabled:i,...r,type:"button",children:e})});function O(e){return s.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("path",{d:"m19.03 10.28-6.5 6.5a.75.75 0 0 1-1.06 0l-6.5-6.5a.75.75 0 1 1 1.06-1.06L12 15.19l5.97-5.97a.75.75 0 1 1 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}$.displayName="DropdownTrigger",e.s(["D",0,D,"a",0,P,"b",0,A,"c",0,x,"d",0,L,"e",0,C,"f",0,N,"g",0,T,"h",0,$,"i",0,"div","j",0,j,"u",0,I],23179);let B=(0,u.g)("select"),V={select:B,activator:`${B}__activator`,activatorWrapper:`${B}__activator-wrapper`,placeholder:`${B}__placeholder`,selected:`${B}__selected`,label:`${B}__label`,rightLabel:`${B}__right-label`,icon:`${B}__icon`,options:`${B}__options`,optionIcon:`${B}__option-icon`,caption:`${B}__caption`,states:{primary:`${B}--primary`,secondary:`${B}--secondary`,small:`${B}--s`,medium:`${B}--m`,large:`${B}--l`,opened:`${B}--opened`,error:`${B}--error`,success:`${B}--success`,selected:`${B}--selected`,disabled:`${B}--disabled`}};function R({value:e,label:u,options:d=[],optionValue:c="value",optionLabel:p="label",optionCaption:h="caption",optionDisabled:m="disabled",variant:f="primary",state:g,size:v="m",icon:_,rightLabel:b,clearable:y=!1,multiple:x=!1,disabled:w=!1,caption:k,placeholder:C,className:S,dataId:E,dataQa:A,isOpen:j=!1,classnameTrigger:I,selectedValue:M,onChange:F,onToggle:L,onSelect:N,onUnselect:B,onFocus:z,onBlur:U,...q}){let[G,W]=(0,s.useState)(!1),[H,X]=(0,s.useState)(),[Y,Z]=(0,s.useState)(),[K,J]=(0,s.useState)(!1),Q=(0,s.useRef)(null),ee=(0,s.useId)(),et=(0,s.useId)(),es=(0,s.useId)();(0,s.useEffect)(()=>{e?X(e):X(x?[]:void 0)},[x,e]);let ea=(0,s.useMemo)(()=>d.map((e,t)=>{let s=i(e,c,e),a=x&&Array.isArray(H)?H.map(e=>i(e,c,e)):i(H,c,H);return{index:t,value:s,label:i(e,p,e),caption:i(e,h),disabled:i(e,m,!1),selected:x?Array.isArray(a)&&a.includes(s):a===s,active:Y===t,original:e,id:`${es}-option-${t}`}}),[Y,es,H,x,h,m,p,c,d]),ei=(0,s.useMemo)(()=>ea.filter(e=>e.selected),[ea]),er=(0,s.useMemo)(()=>(0,n.i)(Y)&&ea[Y].id,[Y]),el=(0,s.useCallback)(e=>{X(e),null==F||F(e)},[F]),en=(0,s.useCallback)(()=>{if(Q.current&&er){let{start:e,end:t}=(e=>{let{width:t,height:s}=e.getBoundingClientRect();return{x:{start:e.scrollLeft,end:Math.floor(e.scrollLeft+t)},y:{start:e.scrollTop,end:Math.floor(e.scrollTop+s)}}})(Q.current).y,s=document.getElementById(er);if(s){let a=s.offsetTop+s.clientHeight-t,i=e-s.offsetTop;a>0?Q.current.scrollTop+=a+8:i>0&&(Q.current.scrollTop-=i+8)}}},[er]),eo=e=>{W(e),null==L||L(e)},eu=(0,s.useCallback)(e=>{if(!(0,n.i)(e))return 0;let t=0===e?ea.length-1:e-1;return ea[t].disabled?eu(t):t},[ea]),ed=(0,s.useCallback)(e=>{if(!(0,n.i)(e))return 0;let t=e===ea.length-1?0:e+1;return ea[t].disabled?ed(t):t},[ea]),ec=(0,s.useCallback)(e=>{let t=e&&e.index!==ea.length-1?ea[e.index+1]:ea[0];return t.disabled?ec(t):t},[ea]),ep=(0,s.useCallback)(e=>{let t=e&&0!==e.index?ea[e.index-1]:ea[ea.length-1];return t.disabled?ep(t):t},[ea]),eh=()=>{eo(!0),Z(ei.length>0?ei[0].index:0)},em=()=>{eo(!1),Z(void 0)},ef=(0,s.useCallback)(e=>{if(!x){el(y&&e.selected?void 0:e.original),em();return}if(e.selected&&Array.isArray(H)){el(H.filter(t=>i(t,c,t)!==e.value)),null==B||B(e.original);return}Array.isArray(H)&&(el([...H,e.original]),null==N||N(e.original))},[y,em,H,x,N,B,c,el]),eg=(0,s.useCallback)(e=>{e.preventDefault(),G?em():(y||x)&&(ei.forEach(e=>null==B?void 0:B(e.original)),el(x?[]:void 0))},[y,em,x,B,G,ei,el]),ev=(0,s.useCallback)(()=>{G&&em()},[em,G]),e_=(0,s.useCallback)(e=>{(e.preventDefault(),G)?Z(eu(Y)):x||el(ep(ei[0]).original)},[Y,eu,ep,x,G,ei,el]),eb=(0,s.useCallback)(e=>{(e.preventDefault(),G)?Z(ed(Y)):x?eh():el(ec(ei[0]).original)},[Y,ed,ec,x,G,eh,ei,el]),ey=(0,s.useCallback)(e=>{switch(J(!0),e.key){case"Escape":case"Esc":eg(e);break;case"Tab":ev();break;case"ArrowDown":eb(e);break;case"ArrowUp":e_(e)}},[eb,e_,eg,ev]),ex=(0,s.useCallback)(e=>{(e.preventDefault(),G)?((0,n.i)(Y)&&ef(ea[Y]),x||em()):eh()},[Y,em,ef,ea,x,G,eh]),ew=(0,s.useCallback)(e=>{J(!0),(" "===e.key||"Enter"===e.key)&&ex(e)},[ex]);(0,s.useEffect)(()=>{j&&(()=>{eo(!0);let{value:t,label:s}=(Array.isArray(e)?e[0]:e)??{},a=ea.find(e=>e.value===t&&e.label===s);Z((null==a?void 0:a.index)??0)})()},[j]),(0,s.useEffect)(()=>{G&&en()},[G,en]),(0,s.useEffect)(()=>{if(!G)return;let e=e=>{ey(e)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[ey,G]);let ek=(0,a.default)(I,V.activator,{[V.states.primary]:"primary"===f,[V.states.secondary]:"secondary"===f,[V.states.small]:"s"===v,[V.states.medium]:"m"===v,[V.states.large]:"l"===v,[V.states.error]:"error"===g,[V.states.success]:"success"===g,[V.states.opened]:G,[V.states.disabled]:w}),eC=(0,s.useMemo)(()=>ei.length>0?(0,t.jsxs)(t.Fragment,{children:["s"!==v&&(0,t.jsx)("div",{id:et,className:(0,a.default)(V.label,{[V.states.error]:"error"===g,[V.states.success]:"success"===g,[V.states.opened]:G,[V.states.disabled]:w}),children:u},"label"),(0,t.jsx)("div",{className:(0,a.default)(V.selected,{[V.states.disabled]:w}),children:(null==M?void 0:M(ei.map(e=>e.original)))||ei.map(({label:e})=>e).join(", ")})]}):(0,t.jsx)("div",{id:et,className:(0,a.default)(V.placeholder,{[V.states.error]:"error"===g,[V.states.success]:"success"===g,[V.states.opened]:G,[V.states.disabled]:w}),children:C||u},"placeholder"),[w,u,et,G,C,ei,M,v,g]);return(0,t.jsx)("div",{className:(0,a.default)(S,V.select),children:(0,t.jsxs)(D,{opened:G,onToggle:()=>{G?em():eh()},width:"inherit",placement:"bottom",children:[(0,t.jsx)($,{asChild:!0,disabled:w,children:(0,t.jsxs)("div",{className:ek,id:ee,tabIndex:w?-1:0,role:"combobox","aria-haspopup":"listbox","aria-labelledby":et,"aria-controls":es,"aria-disabled":w,"aria-expanded":G,...!w&&{onFocus:e=>{null==z||z(e)},onBlur:e=>{null==U||U(e)},onKeyDownCapture:ew,onKeyDown:G?void 0:ey},...q,"data-id":E,"data-qa":A,children:[(0,t.jsx)("div",{className:V.activatorWrapper,children:eC}),b&&(0,t.jsx)("div",{"aria-label":b,className:(0,a.default)(V.rightLabel,{[V.states.disabled]:w}),children:b}),_&&(0,t.jsx)("div",{"aria-hidden":"true",className:(0,a.default)(V.icon,{[V.states.disabled]:w}),children:_}),(0,t.jsx)("div",{className:(0,a.default)(V.icon,{[V.states.disabled]:w,[V.states.opened]:G}),children:(0,t.jsx)(l.P,{style:{fontSize:24},"aria-expanded":G,children:(0,t.jsx)(O,{})})})]})}),k&&(0,t.jsx)("div",{className:(0,a.default)(V.caption,{[V.states.error]:"error"===g,[V.states.success]:"success"===g,[V.states.secondary]:"secondary"===f,[V.states.disabled]:w}),children:k}),(0,t.jsx)(P,{contentInnerRef:Q,children:(0,t.jsx)("ul",{role:"listbox",id:es,className:V.options,onMouseOver:()=>{K&&J(!1)},children:ea.map(e=>(0,t.jsx)(T,{as:"li",disabled:e.disabled,label:e.label,caption:e.caption,focused:e.active&&K,onClick:()=>ef(e),prepend:x?(0,t.jsx)(o.C,{type:"checkbox",checked:e.selected,disabled:e.disabled}):void 0,append:x?void 0:(0,t.jsx)(l.P,{className:(0,a.default)(V.optionIcon,{[V.states.selected]:e.selected}),style:{fontSize:24},children:(0,t.jsx)(r,{})}),"aria-selected":e.selected,role:"option",id:e.id},JSON.stringify(e.value)))})})]})})}R.displayName="Select",e.s(["Select",0,R],14087)},57243,e=>{"use strict";let t,s,a,i,r;var l,n,o=e.i(43476),u=e.i(71645),d=e.i(60822);e.i(71666);var c=e.i(71469);e.i(8145);var p=e.i(13757),h=e.i(7670),m=e.i(42942),f=e.i(11512),g=e.i(58858),v=e.i(89485),_=e.i(14044),b=e.i(65134),y=e.i(2404),x=e.i(54061);function w(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function k(e={},t={}){let s=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>s.indexOf(e)).forEach(s=>{void 0===e[s]?e[s]=t[s]:w(t[s])&&w(e[s])&&Object.keys(t[s]).length>0&&k(e[s],t[s])})}let C={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function S(){let e="u">typeof document?document:{};return k(e,C),e}let E={document:C,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function T(){let e="u">typeof window?window:{};return k(e,E),e}function A(e,t=0){return setTimeout(e,t)}function j(){return Date.now()}function I(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function D(...e){let t=Object(e[0]);for(let s=1;s<e.length;s+=1){let a=e[s];if(null!=a&&("u">typeof window&&void 0!==window.HTMLElement?!(a instanceof HTMLElement):!a||1!==a.nodeType&&11!==a.nodeType)){let e=Object.keys(Object(a)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let s=0,i=e.length;s<i;s+=1){let i=e[s],r=Object.getOwnPropertyDescriptor(a,i);void 0!==r&&r.enumerable&&(I(t[i])&&I(a[i])?a[i].__swiper__?t[i]=a[i]:D(t[i],a[i]):!I(t[i])&&I(a[i])?(t[i]={},a[i].__swiper__?t[i]=a[i]:D(t[i],a[i])):t[i]=a[i])}}}return t}function M(e,t,s){e.style.setProperty(t,s)}function F({swiper:e,targetPosition:t,side:s}){let a,i=T(),r=-e.translate,l=null,n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);let o=t>r?"next":"prev",u=(e,t)=>"next"===o&&e>=t||"prev"===o&&e<=t,d=()=>{a=new Date().getTime(),null===l&&(l=a);let o=r+(.5-Math.cos(Math.max(Math.min((a-l)/n,1),0)*Math.PI)/2)*(t-r);if(u(o,t)&&(o=t),e.wrapperEl.scrollTo({[s]:o}),u(o,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:o})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(d)};d()}function L(e,t=""){let s=T(),a=[...e.children];return(s.HTMLSlotElement&&e instanceof HTMLSlotElement&&a.push(...e.assignedElements()),t)?a.filter(e=>e.matches(t)):a}function N(e){try{console.warn(e);return}catch(e){}}function P(e,t=[]){let s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),s}function $(e,t){return T().getComputedStyle(e,null).getPropertyValue(t)}function O(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function B(e,t){let s=[],a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function V(e,t,s){let a=T();return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom"))}function R(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function z(e,t=""){"u">typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}function U(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach(i=>{if(!s[i]&&!0===s.auto){let r=L(e.el,`.${a[i]}`)[0];r||((r=P("div",a[i])).className=a[i],e.el.append(r)),s[i]=r,t[i]=r}}),s}let q='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function G({swiper:e,extendParams:t,on:s,emit:a}){function i(t){let s;return t&&"string"==typeof t&&e.isElement&&(s=e.el.querySelector(t)||e.hostEl.querySelector(t))?s:(t&&("string"==typeof t&&(s=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&s&&s.length>1&&1===e.el.querySelectorAll(t).length?s=e.el.querySelector(t):s&&1===s.length&&(s=s[0])),t&&!s)?t:s}function r(t,s){let a=e.params.navigation;(t=R(t)).forEach(t=>{t&&(t.classList[s?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=s),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](a.lockClass))})}function l(){let{nextEl:t,prevEl:s}=e.navigation;if(e.params.loop){r(s,!1),r(t,!1);return}r(s,e.isBeginning&&!e.params.rewind),r(t,e.isEnd&&!e.params.rewind)}function n(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),a("navigationPrev"))}function o(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),a("navigationNext"))}function u(){let t=e.params.navigation;if(e.params.navigation=U(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let s=i(t.nextEl),a=i(t.prevEl);Object.assign(e.navigation,{nextEl:s,prevEl:a}),s=R(s),a=R(a);let r=(s,a)=>{if(s){if(t.addIcons&&s.matches(".swiper-button-next,.swiper-button-prev")&&!s.querySelector("svg")){let e=document.createElement("div");z(e,q),s.appendChild(e.querySelector("svg")),e.remove()}s.addEventListener("click","next"===a?o:n)}!e.enabled&&s&&s.classList.add(...t.lockClass.split(" "))};s.forEach(e=>r(e,"next")),a.forEach(e=>r(e,"prev"))}function d(){let{nextEl:t,prevEl:s}=e.navigation;t=R(t),s=R(s);let a=(t,s)=>{t.removeEventListener("click","next"===s?o:n),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>a(e,"next")),s.forEach(e=>a(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:q},s("init",()=>{!1===e.params.navigation.enabled?c():(u(),l())}),s("toEdge fromEdge lock unlock",()=>{l()}),s("destroy",()=>{d()}),s("enable disable",()=>{let{nextEl:t,prevEl:s}=e.navigation;(t=R(t),s=R(s),e.enabled)?l():[...t,...s].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),s("click",(t,s)=>{let{nextEl:i,prevEl:r}=e.navigation;i=R(i),r=R(r);let l=s.target,n=r.includes(l)||i.includes(l);if(e.isElement&&!n){let e=s.path||s.composedPath&&s.composedPath();e&&(n=e.find(e=>i.includes(e)||r.includes(e)))}if(e.params.navigation.hideOnClick&&!n){let t;if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===l||e.pagination.el.contains(l)))return;i.length?t=i[0].classList.contains(e.params.navigation.hiddenClass):r.length&&(t=r[0].classList.contains(e.params.navigation.hiddenClass)),!0===t?a("navigationShow"):a("navigationHide"),[...i,...r].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let c=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),l()},disable:c,update:l,init:u,destroy:d})}function W(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function H({swiper:e,extendParams:t,on:s,emit:a}){let i,r="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),e.pagination={el:null,bullets:[]};let l=0;function n(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function o(t,s){let{bulletActiveClass:a}=e.params.pagination;t&&(t=t[`${"prev"===s?"previous":"next"}ElementSibling`])&&(t.classList.add(`${a}-${s}`),(t=t[`${"prev"===s?"previous":"next"}ElementSibling`])&&t.classList.add(`${a}-${s}-${s}`))}function u(t){let s=t.target.closest(W(e.params.pagination.bulletClass));if(!s)return;t.preventDefault();let a=O(s)*e.params.slidesPerGroup;if(e.params.loop){var i,r,l;if(e.realIndex===a)return;let t=(i=e.realIndex,r=a,(i%=l=e.slides.length,(r%=l)===i+1)?"next":r===i-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(a)}else e.slideTo(a)}function d(){let t,s,r=e.rtl,u=e.params.pagination;if(n())return;let d=e.pagination.el;d=R(d);let c=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,p=e.params.loop?Math.ceil(c/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(s=e.previousRealIndex||0,t=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(t=e.snapIndex,s=e.previousSnapIndex):(s=e.previousIndex||0,t=e.activeIndex||0),"bullets"===u.type&&e.pagination.bullets&&e.pagination.bullets.length>0){let a,n,c,p=e.pagination.bullets;if(u.dynamicBullets&&(i=V(p[0],e.isHorizontal()?"width":"height"),d.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=`${i*(u.dynamicMainBullets+4)}px`}),u.dynamicMainBullets>1&&void 0!==s&&((l+=t-(s||0))>u.dynamicMainBullets-1?l=u.dynamicMainBullets-1:l<0&&(l=0)),c=((n=(a=Math.max(t-l,0))+(Math.min(p.length,u.dynamicMainBullets)-1))+a)/2),p.forEach(e=>{let t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${u.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),d.length>1)p.forEach(s=>{let i=O(s);i===t?s.classList.add(...u.bulletActiveClass.split(" ")):e.isElement&&s.setAttribute("part","bullet"),u.dynamicBullets&&(i>=a&&i<=n&&s.classList.add(...`${u.bulletActiveClass}-main`.split(" ")),i===a&&o(s,"prev"),i===n&&o(s,"next"))});else{let s=p[t];if(s&&s.classList.add(...u.bulletActiveClass.split(" ")),e.isElement&&p.forEach((e,s)=>{e.setAttribute("part",s===t?"bullet-active":"bullet")}),u.dynamicBullets){let e=p[a],t=p[n];for(let e=a;e<=n;e+=1)p[e]&&p[e].classList.add(...`${u.bulletActiveClass}-main`.split(" "));o(e,"prev"),o(t,"next")}}if(u.dynamicBullets){let t=Math.min(p.length,u.dynamicMainBullets+4),s=(i*t-i)/2-c*i,a=r?"right":"left";p.forEach(t=>{t.style[e.isHorizontal()?a:"top"]=`${s}px`})}}d.forEach((s,i)=>{if("fraction"===u.type&&(s.querySelectorAll(W(u.currentClass)).forEach(e=>{e.textContent=u.formatFractionCurrent(t+1)}),s.querySelectorAll(W(u.totalClass)).forEach(e=>{e.textContent=u.formatFractionTotal(p)})),"progressbar"===u.type){let a;a=u.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";let i=(t+1)/p,r=1,l=1;"horizontal"===a?r=i:l=i,s.querySelectorAll(W(u.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${l})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===u.type&&u.renderCustom?(z(s,u.renderCustom(e,t+1,p)),0===i&&a("paginationRender",s)):(0===i&&a("paginationRender",s),a("paginationUpdate",s)),e.params.watchOverflow&&e.enabled&&s.classList[e.isLocked?"add":"remove"](u.lockClass)})}function c(){let t=e.params.pagination;if(n())return;let s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,i=e.pagination.el;i=R(i);let r="";if("bullets"===t.type){let a=e.params.loop?Math.ceil(s/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s<a;s+=1)t.renderBullet?r+=t.renderBullet.call(e,s,t.bulletClass):r+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(r=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(r=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],i.forEach(s=>{"custom"!==t.type&&z(s,r||""),"bullets"===t.type&&e.pagination.bullets.push(...s.querySelectorAll(W(t.bulletClass)))}),"custom"!==t.type&&a("paginationRender",i[0])}function p(){let t;e.params.pagination=U(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let s=e.params.pagination;!s.el||("string"==typeof s.el&&e.isElement&&(t=e.el.querySelector(s.el)),t||"string"!=typeof s.el||(t=[...document.querySelectorAll(s.el)]),t||(t=s.el),t&&0!==t.length&&(e.params.uniqueNavElements&&"string"==typeof s.el&&Array.isArray(t)&&t.length>1&&(t=[...e.el.querySelectorAll(s.el)]).length>1&&(t=t.find(t=>B(t,".swiper")[0]===e.el)),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(e.pagination,{el:t}),(t=R(t)).forEach(t=>{"bullets"===s.type&&s.clickable&&t.classList.add(...(s.clickableClass||"").split(" ")),t.classList.add(s.modifierClass+s.type),t.classList.add(e.isHorizontal()?s.horizontalClass:s.verticalClass),"bullets"===s.type&&s.dynamicBullets&&(t.classList.add(`${s.modifierClass}${s.type}-dynamic`),l=0,s.dynamicMainBullets<1&&(s.dynamicMainBullets=1)),"progressbar"===s.type&&s.progressbarOpposite&&t.classList.add(s.progressbarOppositeClass),s.clickable&&t.addEventListener("click",u),e.enabled||t.classList.add(s.lockClass)})))}function h(){let t=e.params.pagination;if(n())return;let s=e.pagination.el;s&&(s=R(s)).forEach(s=>{s.classList.remove(t.hiddenClass),s.classList.remove(t.modifierClass+t.type),s.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(s.classList.remove(...(t.clickableClass||"").split(" ")),s.removeEventListener("click",u))}),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let t=e.params.pagination,{el:s}=e.pagination;(s=R(s)).forEach(s=>{s.classList.remove(t.horizontalClass,t.verticalClass),s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),s("init",()=>{!1===e.params.pagination.enabled?m():(p(),c(),d())}),s("activeIndexChange",()=>{void 0===e.snapIndex&&d()}),s("snapIndexChange",()=>{d()}),s("snapGridLengthChange",()=>{c(),d()}),s("destroy",()=>{h()}),s("enable disable",()=>{let{el:t}=e.pagination;t&&(t=R(t)).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))}),s("lock unlock",()=>{d()}),s("click",(t,s)=>{let i=s.target,r=R(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&r&&r.length>0&&!i.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&i===e.navigation.nextEl||e.navigation.prevEl&&i===e.navigation.prevEl))return;!0===r[0].classList.contains(e.params.pagination.hiddenClass)?a("paginationShow"):a("paginationHide"),r.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});let m=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=R(t)).forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass)),h()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=R(t)).forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass)),p(),c(),d()},disable:m,render:c,update:d,init:p,destroy:h})}function X({swiper:e,extendParams:t,on:s,emit:a,params:i}){let r,l,n,o,u,d,c,p,h;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let m=i&&i.autoplay?i.autoplay.delay:3e3,f=i&&i.autoplay?i.autoplay.delay:3e3,g=new Date().getTime();function v(t){!e||e.destroyed||!e.wrapperEl||t.target!==e.wrapperEl||(e.wrapperEl.removeEventListener("transitionend",v),h||t.detail&&t.detail.bySwiperTouchMove||C())}let _=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?o=!0:o&&(f=n,o=!1);let t=e.autoplay.paused?n:g+f-new Date().getTime();e.autoplay.timeLeft=t,a("autoplayTimeLeft",t,t/m),l=requestAnimationFrame(()=>{_()})},b=()=>{let t=e.params.autoplay.delay,s=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex])return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();return!Number.isNaN(s)&&s>0&&(t=s),t},y=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(l),_();let s=t;void 0===s&&(m=s=b(),f=s),n=s;let i=e.params.speed,o=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(i,!0,!0),a("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,i,!0,!0),a("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(i,!0,!0),a("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,i,!0,!0),a("autoplay")),e.params.cssMode&&(g=new Date().getTime(),requestAnimationFrame(()=>{y()})))};return s>0?(clearTimeout(r),r=setTimeout(()=>{o()},s)):requestAnimationFrame(()=>{o()}),s},x=()=>{g=new Date().getTime(),e.autoplay.running=!0,y(),a("autoplayStart")},w=()=>{e.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(l),a("autoplayStop")},k=(t,s)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(r),t||(p=!0);let i=()=>{a("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",v):C()};(e.autoplay.paused=!0,s)?i():(n=(n||e.params.autoplay.delay)-(new Date().getTime()-g),e.isEnd&&n<0&&!e.params.loop||(n<0&&(n=0),i()))},C=()=>{e.isEnd&&n<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=new Date().getTime(),p?(p=!1,y(n)):y(),e.autoplay.paused=!1,a("autoplayResume"))},E=()=>{if(e.destroyed||!e.autoplay.running)return;let t=S();"hidden"===t.visibilityState&&(p=!0,k(!0)),"visible"===t.visibilityState&&C()},T=t=>{"mouse"!==t.pointerType||(p=!0,h=!0,e.animating||e.autoplay.paused||k(!0))},A=t=>{"mouse"===t.pointerType&&(h=!1,e.autoplay.paused&&C())};s("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",T),e.el.addEventListener("pointerleave",A)),S().addEventListener("visibilitychange",E),x())}),s("destroy",()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",T),e.el.removeEventListener("pointerleave",A)),S().removeEventListener("visibilitychange",E),e.autoplay.running&&w()}),s("_freeModeStaticRelease",()=>{(d||p)&&C()}),s("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?w():k(!0,!0)}),s("beforeTransitionStart",(t,s,a)=>{!e.destroyed&&e.autoplay.running&&(a||!e.params.autoplay.disableOnInteraction?k(!0,!0):w())}),s("sliderFirstMove",()=>{if(!e.destroyed&&e.autoplay.running){if(e.params.autoplay.disableOnInteraction)return void w();u=!0,d=!1,p=!1,c=setTimeout(()=>{p=!0,d=!0,k(!0)},200)}}),s("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&u){if(clearTimeout(c),clearTimeout(r),e.params.autoplay.disableOnInteraction){d=!1,u=!1;return}d&&e.params.cssMode&&C(),d=!1,u=!1}}),s("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(n=b(),m=b())}),Object.assign(e.autoplay,{start:x,stop:w,pause:k,resume:C})}function Y(){let e,s;return t||(e=T(),t={smoothScroll:(s=S()).documentElement&&s.documentElement.style&&"scrollBehavior"in s.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&s instanceof e.DocumentTouch)}),t}function Z(e={}){return s||(s=function({userAgent:e}={}){let t=Y(),s=T(),a=s.navigator.platform,i=e||s.navigator.userAgent,r={ios:!1,android:!1},l=s.screen.width,n=s.screen.height,o=i.match(/(Android);?[\s\/]+([\d.]+)?/),u=i.match(/(iPad)(?!\1).*OS\s([\d_]+)/),d=i.match(/(iPod)(.*OS\s([\d_]+))?/),c=!u&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="MacIntel"===a;return!u&&p&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${l}x${n}`)>=0&&((u=i.match(/(Version)\/([\d.]+)/))||(u=[0,1,"13_0_0"]),p=!1),o&&"Win32"!==a&&(r.os="android",r.android=!0),(u||c||d)&&(r.os="ios",r.ios=!0),r}(e)),s}function K(){return a||(a=function(){let e=T(),t=Z(),s=!1;function a(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(a()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,a]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));s=e<16||16===e&&a<2}}let i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),r=a(),l=r||i&&t.ios;return{isSafari:s||r,needPerspectiveFix:s,need3dFix:l,isWebView:i}}()),a}let J=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)},Q=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)},ee=(e,t)=>{if(!e||e.destroyed||!e.params)return;let s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&!t.lazyPreloaderManaged&&t.remove()})),t&&!t.lazyPreloaderManaged&&t.remove()}},et=(e,t)=>{if(!e.slides[t])return;let s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},es=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);let a="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let s=[i-t];s.push(...Array.from({length:t}).map((e,t)=>i+a+t)),e.slides.forEach((t,a)=>{s.includes(t.column)&&et(e,a)});return}let r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){let t=(a%s+s)%s;(t<i||t>r)&&et(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a<i)&&et(e,a)};function ea({swiper:e,runCallbacks:t,direction:s,step:a}){let{activeIndex:i,previousIndex:r}=e,l=s;l||(l=i>r?"next":i<r?"prev":"reset"),e.emit(`transition${a}`),t&&"reset"===l?e.emit(`slideResetTransition${a}`):t&&i!==r&&(e.emit(`slideChangeTransition${a}`),"next"===l?e.emit(`slideNextTransition${a}`):e.emit(`slidePrevTransition${a}`))}function ei(e,t,s){let a=T(),{params:i}=e,r=i.edgeSwipeDetection,l=i.edgeSwipeThreshold;return!r||!(s<=l)&&!(s>=a.innerWidth-l)||"prevent"===r&&(t.preventDefault(),!0)}function er(e){var t,s;let a,i,r=S(),l=e;l.originalEvent&&(l=l.originalEvent);let n=this.touchEventsData;if("pointerdown"===l.type){if(null!==n.pointerId&&n.pointerId!==l.pointerId)return;n.pointerId=l.pointerId}else"touchstart"===l.type&&1===l.targetTouches.length&&(n.touchId=l.targetTouches[0].identifier);if("touchstart"===l.type)return void ei(this,l,l.targetTouches[0].pageX);let{params:o,touches:u,enabled:d}=this;if(!d||!o.simulateTouch&&"mouse"===l.pointerType||this.animating&&o.preventInteractionOnTransition)return;!this.animating&&o.cssMode&&o.loop&&this.loopFix();let c=l.target;if("wrapper"===o.touchEventsTarget&&(t=c,s=this.wrapperEl,a=T(),!(i=s.contains(t))&&a.HTMLSlotElement&&s instanceof HTMLSlotElement&&((i=[...s.assignedElements()].includes(t))||(i=function(e,t){let s=[t];for(;s.length>0;){let t=s.shift();if(e===t)return!0;s.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(t,s))),!i)||"which"in l&&3===l.which||"button"in l&&l.button>0||n.isTouched&&n.isMoved)return;let p=!!o.noSwipingClass&&""!==o.noSwipingClass,h=l.composedPath?l.composedPath():l.path;p&&l.target&&l.target.shadowRoot&&h&&(c=h[0]);let m=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,f=!!(l.target&&l.target.shadowRoot);if(o.noSwiping&&(f?function(e,t=this){return function t(s){if(!s||s===S()||s===T())return null;s.assignedSlot&&(s=s.assignedSlot);let a=s.closest(e);return a||s.getRootNode?a||t(s.getRootNode().host):null}(t)}(m,c):c.closest(m))){this.allowClick=!0;return}if(o.swipeHandler&&!c.closest(o.swipeHandler))return;u.currentX=l.pageX,u.currentY=l.pageY;let g=u.currentX,v=u.currentY;if(!ei(this,l,g))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),u.startX=g,u.startY=v,n.touchStartTime=j(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,o.threshold>0&&(n.allowThresholdMove=!1);let _=!0;c.matches(n.focusableElements)&&(_=!1,"SELECT"===c.nodeName&&(n.isTouched=!1)),r.activeElement&&r.activeElement.matches(n.focusableElements)&&r.activeElement!==c&&("mouse"===l.pointerType||"mouse"!==l.pointerType&&!c.matches(n.focusableElements))&&r.activeElement.blur();let b=_&&this.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||b)&&!c.isContentEditable&&l.preventDefault(),o.freeMode&&o.freeMode.enabled&&this.freeMode&&this.animating&&!o.cssMode&&this.freeMode.onTouchStart(),this.emit("touchStart",l)}function el(e){let t,s=S(),a=this.touchEventsData,{params:i,touches:r,rtlTranslate:l,enabled:n}=this;if(!n||!i.simulateTouch&&"mouse"===e.pointerType)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),"pointermove"===o.type&&(null!==a.touchId||o.pointerId!==a.pointerId))return;if("touchmove"===o.type){if(!(t=[...o.changedTouches].find(e=>e.identifier===a.touchId))||t.identifier!==a.touchId)return}else t=o;if(!a.isTouched){a.startMoving&&a.isScrolling&&this.emit("touchMoveOpposite",o);return}let u=t.pageX,d=t.pageY;if(o.preventedByNestedSwiper){r.startX=u,r.startY=d;return}if(!this.allowTouchMove){o.target.matches(a.focusableElements)||(this.allowClick=!1),a.isTouched&&(Object.assign(r,{startX:u,startY:d,currentX:u,currentY:d}),a.touchStartTime=j());return}if(i.touchReleaseOnEdges&&!i.loop){if(this.isVertical()){if(d<r.startY&&this.translate<=this.maxTranslate()||d>r.startY&&this.translate>=this.minTranslate()){a.isTouched=!1,a.isMoved=!1;return}}else if(l&&(u>r.startX&&-this.translate<=this.maxTranslate()||u<r.startX&&-this.translate>=this.minTranslate()))return;else if(!l&&(u<r.startX&&this.translate<=this.maxTranslate()||u>r.startX&&this.translate>=this.minTranslate()))return}if(s.activeElement&&s.activeElement.matches(a.focusableElements)&&s.activeElement!==o.target&&"mouse"!==o.pointerType&&s.activeElement.blur(),s.activeElement&&o.target===s.activeElement&&o.target.matches(a.focusableElements)){a.isMoved=!0,this.allowClick=!1;return}a.allowTouchCallbacks&&this.emit("touchMove",o),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=u,r.currentY=d;let c=r.currentX-r.startX,p=r.currentY-r.startY;if(this.params.threshold&&Math.sqrt(c**2+p**2)<this.params.threshold)return;if(void 0===a.isScrolling){let e;this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?a.isScrolling=!1:c*c+p*p>=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(c))/Math.PI,a.isScrolling=this.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(a.isScrolling&&this.emit("touchMoveOpposite",o),void 0===a.startMoving&&(r.currentX!==r.startX||r.currentY!==r.startY)&&(a.startMoving=!0),a.isScrolling||"touchmove"===o.type&&a.preventTouchMoveFromPointerMove){a.isTouched=!1;return}if(!a.startMoving)return;this.allowClick=!1,!i.cssMode&&o.cancelable&&o.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&o.stopPropagation();let h=this.isHorizontal()?c:p,m=this.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;i.oneWayMovement&&(h=Math.abs(h)*(l?1:-1),m=Math.abs(m)*(l?1:-1)),r.diff=h,h*=i.touchRatio,l&&(h=-h,m=-m);let f=this.touchesDirection;this.swipeDirection=h>0?"prev":"next",this.touchesDirection=m>0?"prev":"next";let g=this.params.loop&&!i.cssMode,v="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!a.isMoved){if(g&&v&&this.loopFix({direction:this.swipeDirection}),a.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}a.allowMomentumBounce=!1,i.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",o)}if(!1!==i._loopSwapReset&&a.isMoved&&a.allowThresholdMove&&f!==this.touchesDirection&&g&&v&&Math.abs(h)>=1){Object.assign(r,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:a.currentTranslate}),a.loopSwapReset=!0,a.startTranslate=a.currentTranslate;return}this.emit("sliderMove",o),a.isMoved=!0,a.currentTranslate=h+a.startTranslate;let _=!0,b=i.resistanceRatio;if(i.touchReleaseOnEdges&&(b=0),h>0?(g&&v&&a.allowThresholdMove&&a.currentTranslate>(i.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==i.slidesPerView&&this.slides.length-i.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),a.currentTranslate>this.minTranslate()&&(_=!1,i.resistance&&(a.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+a.startTranslate+h)**b))):h<0&&(g&&v&&a.allowThresholdMove&&a.currentTranslate<(i.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==i.slidesPerView&&this.slides.length-i.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===i.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),a.currentTranslate<this.maxTranslate()&&(_=!1,i.resistance&&(a.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-a.startTranslate-h)**b))),_&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&a.currentTranslate<a.startTranslate&&(a.currentTranslate=a.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&a.currentTranslate>a.startTranslate&&(a.currentTranslate=a.startTranslate),this.allowSlidePrev||this.allowSlideNext||(a.currentTranslate=a.startTranslate),i.threshold>0)if(Math.abs(h)>i.threshold||a.allowThresholdMove){if(!a.allowThresholdMove){a.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,a.currentTranslate=a.startTranslate,r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY;return}}else{a.currentTranslate=a.startTranslate;return}i.followFinger&&!i.cssMode&&((i.freeMode&&i.freeMode.enabled&&this.freeMode||i.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(a.currentTranslate),this.setTranslate(a.currentTranslate))}function en(e){let t,s,a=this,i=a.touchEventsData,r=e;if(r.originalEvent&&(r=r.originalEvent),"touchend"===r.type||"touchcancel"===r.type){if(!(t=[...r.changedTouches].find(e=>e.identifier===i.touchId))||t.identifier!==i.touchId)return}else{if(null!==i.touchId||r.pointerId!==i.pointerId)return;t=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(a.browser.isSafari||a.browser.isWebView)))return;i.pointerId=null,i.touchId=null;let{params:l,touches:n,rtlTranslate:o,slidesGrid:u,enabled:d}=a;if(!d||!l.simulateTouch&&"mouse"===r.pointerType)return;if(i.allowTouchCallbacks&&a.emit("touchEnd",r),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&l.grabCursor&&a.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}l.grabCursor&&i.isMoved&&i.isTouched&&(!0===a.allowSlideNext||!0===a.allowSlidePrev)&&a.setGrabCursor(!1);let c=j(),p=c-i.touchStartTime;if(a.allowClick){let e=r.path||r.composedPath&&r.composedPath();a.updateClickedSlide(e&&e[0]||r.target,e),a.emit("tap click",r),p<300&&c-i.lastClickTime<300&&a.emit("doubleTap doubleClick",r)}if(i.lastClickTime=j(),A(()=>{a.destroyed||(a.allowClick=!0)}),!i.isTouched||!i.isMoved||!a.swipeDirection||0===n.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,s=l.followFinger?o?a.translate:-a.translate:-i.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled)return void a.freeMode.onTouchEnd({currentPos:s});let h=s>=-a.maxTranslate()&&!a.params.loop,m=0,f=a.slidesSizesGrid[0];for(let e=0;e<u.length;e+=e<l.slidesPerGroupSkip?1:l.slidesPerGroup){let t=e<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==u[e+t]?(h||s>=u[e]&&s<u[e+t])&&(m=e,f=u[e+t]-u[e]):(h||s>=u[e])&&(m=e,f=u[u.length-1]-u[u.length-2])}let g=null,v=null;l.rewind&&(a.isBeginning?v=l.virtual&&l.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1:a.isEnd&&(g=0));let _=(s-u[m])/f,b=m<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(p>l.longSwipesMs){if(!l.longSwipes)return void a.slideTo(a.activeIndex);"next"===a.swipeDirection&&(_>=l.longSwipesRatio?a.slideTo(l.rewind&&a.isEnd?g:m+b):a.slideTo(m)),"prev"===a.swipeDirection&&(_>1-l.longSwipesRatio?a.slideTo(m+b):null!==v&&_<0&&Math.abs(_)>l.longSwipesRatio?a.slideTo(v):a.slideTo(m))}else{if(!l.shortSwipes)return void a.slideTo(a.activeIndex);a.navigation&&(r.target===a.navigation.nextEl||r.target===a.navigation.prevEl)?r.target===a.navigation.nextEl?a.slideTo(m+b):a.slideTo(m):("next"===a.swipeDirection&&a.slideTo(null!==g?g:m+b),"prev"===a.swipeDirection&&a.slideTo(null!==v?v:m))}}function eo(){let e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let n=l&&t.loop;if("auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||n)e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{let t=l?e.virtual.slides:e.slides;e.slideTo(t.length-1,0,!1,!0)}e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function eu(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function ed(){let{wrapperEl:e,rtlTranslate:t,enabled:s}=this;if(!s)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let a=this.maxTranslate()-this.minTranslate();(0===a?0:(this.translate-this.minTranslate())/a)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}function ec(e){ee(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function ep(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let eh=(e,t)=>{let s=S(),{params:a,el:i,wrapperEl:r,device:l}=e,n=!!a.nested,o="on"===t?"addEventListener":"removeEventListener";i&&"string"!=typeof i&&(s[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:n}),i[o]("touchstart",e.onTouchStart,{passive:!1}),i[o]("pointerdown",e.onTouchStart,{passive:!1}),s[o]("touchmove",e.onTouchMove,{passive:!1,capture:n}),s[o]("pointermove",e.onTouchMove,{passive:!1,capture:n}),s[o]("touchend",e.onTouchEnd,{passive:!0}),s[o]("pointerup",e.onTouchEnd,{passive:!0}),s[o]("pointercancel",e.onTouchEnd,{passive:!0}),s[o]("touchcancel",e.onTouchEnd,{passive:!0}),s[o]("pointerout",e.onTouchEnd,{passive:!0}),s[o]("pointerleave",e.onTouchEnd,{passive:!0}),s[o]("contextmenu",e.onTouchEnd,{passive:!0}),(a.preventClicks||a.preventClicksPropagation)&&i[o]("click",e.onClick,!0),a.cssMode&&r[o]("scroll",e.onScroll),a.updateOnWindowResize?e[t](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",eo,!0):e[t]("observerUpdate",eo,!0),i[o]("load",e.onLoad,{capture:!0}))},em=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ef={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};let eg={eventsEmitter:{on(e,t,s){let a=this;if(!a.eventsListeners||a.destroyed||"function"!=typeof t)return a;let i=s?"unshift":"push";return e.split(" ").forEach(e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)}),a},once(e,t,s){let a=this;if(!a.eventsListeners||a.destroyed||"function"!=typeof t)return a;function i(...s){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy,t.apply(a,s)}return i.__emitterProxy=t,a.on(e,i,s)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let s=this;return s.eventsListeners&&!s.destroyed&&s.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)})}),s},emit(...e){let t,s,a,i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&("string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],s=e.slice(1,e.length),a=i):(t=e[0].events,s=e[0].data,a=e[0].context||i),s.unshift(a),(Array.isArray(t)?t:t.split(" ")).forEach(e=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(t=>{t.apply(a,[e,...s])}),i.eventsListeners&&i.eventsListeners[e]&&i.eventsListeners[e].forEach(e=>{e.apply(a,s)})})),i}},update:{updateSize:function(){let e,t,s=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:s.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:s.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt($(s,"padding-left")||0,10)-parseInt($(s,"padding-right")||0,10),t=t-parseInt($(s,"padding-top")||0,10)-parseInt($(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function s(e,s){return parseFloat(e.getPropertyValue(t.getDirectionLabel(s))||0)}let a=t.params,{wrapperEl:i,slidesEl:r,rtlTranslate:l,wrongRTL:n}=t,o=t.virtual&&a.virtual.enabled,u=o?t.virtual.slides.length:t.slides.length,d=L(r,`.${t.params.slideClass}, swiper-slide`),c=o?t.virtual.slides.length:d.length,p=[],h=[],m=[],f=a.slidesOffsetBefore;"function"==typeof f&&(f=a.slidesOffsetBefore.call(t));let g=a.slidesOffsetAfter;"function"==typeof g&&(g=a.slidesOffsetAfter.call(t));let v=t.snapGrid.length,_=t.slidesGrid.length,b=t.size-f-g,y=a.spaceBetween,x=-f,w=0,k=0;if(void 0===b)return;"string"==typeof y&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*b:"string"==typeof y&&(y=parseFloat(y)),t.virtualSize=-y-f-g,d.forEach(e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),a.centeredSlides&&a.cssMode&&(M(i,"--swiper-centered-offset-before",""),M(i,"--swiper-centered-offset-after","")),a.cssMode&&(M(i,"--swiper-slides-offset-before",`${f}px`),M(i,"--swiper-slides-offset-after",`${g}px`));let C=a.grid&&a.grid.rows>1&&t.grid;C?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let S="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter(e=>void 0!==a.breakpoints[e].slidesPerView).length>0;for(let i=0;i<c;i+=1){e=0;let r=d[i];if(!r||(C&&t.grid.updateSlide(i,r,d),"none"!==$(r,"display"))){if(o&&"auto"===a.slidesPerView)a.virtual.slidesPerViewAutoSlideSize&&(e=a.virtual.slidesPerViewAutoSlideSize),e&&r&&(a.roundLengths&&(e=Math.floor(e)),r.style[t.getDirectionLabel("width")]=`${e}px`);else if("auto"===a.slidesPerView){S&&(r.style[t.getDirectionLabel("width")]="");let i=getComputedStyle(r),l=r.style.transform,n=r.style.webkitTransform;if(l&&(r.style.transform="none"),n&&(r.style.webkitTransform="none"),a.roundLengths)e=t.isHorizontal()?V(r,"width"):V(r,"height");else{let t=s(i,"width"),a=s(i,"padding-left"),l=s(i,"padding-right"),n=s(i,"margin-left"),o=s(i,"margin-right"),u=i.getPropertyValue("box-sizing");if(u&&"border-box"===u)e=t+n+o;else{let{clientWidth:s,offsetWidth:i}=r;e=t+a+l+n+o+(i-s)}}l&&(r.style.transform=l),n&&(r.style.webkitTransform=n),a.roundLengths&&(e=Math.floor(e))}else e=(b-(a.slidesPerView-1)*y)/a.slidesPerView,a.roundLengths&&(e=Math.floor(e)),r&&(r.style[t.getDirectionLabel("width")]=`${e}px`);r&&(r.swiperSlideSize=e),m.push(e),a.centeredSlides?(x=x+e/2+w/2+y,0===w&&0!==i&&(x=x-b/2-y),0===i&&(x=x-b/2-y),.001>Math.abs(x)&&(x=0),a.roundLengths&&(x=Math.floor(x)),k%a.slidesPerGroup==0&&p.push(x),h.push(x)):(a.roundLengths&&(x=Math.floor(x)),(k-Math.min(t.params.slidesPerGroupSkip,k))%t.params.slidesPerGroup==0&&p.push(x),h.push(x),x=x+e+y),t.virtualSize+=e+y,w=e,k+=1}}if(t.virtualSize=Math.max(t.virtualSize,b)+g,l&&n&&("slide"===a.effect||"coverflow"===a.effect)&&(i.style.width=`${t.virtualSize+y}px`),a.setWrapperSize&&(i.style[t.getDirectionLabel("width")]=`${t.virtualSize+y}px`),C&&t.grid.updateWrapperSize(e,p),!a.centeredSlides){let e="auto"!==a.slidesPerView&&a.slidesPerView%1!=0,s=a.snapToSlideEdge&&!a.loop&&("auto"===a.slidesPerView||e),i=p.length;if(s){let e;if("auto"===a.slidesPerView){e=1;let t=0;for(let s=m.length-1;s>=0;s-=1)if((t+=m[s]+(s<m.length-1?y:0))<=b)e=m.length-s;else break}else e=Math.floor(a.slidesPerView);i=Math.max(c-e,0)}let r=[];for(let e=0;e<p.length;e+=1){let l=p[e];a.roundLengths&&(l=Math.floor(l)),s?e<=i&&r.push(l):p[e]<=t.virtualSize-b&&r.push(l)}p=r,Math.floor(t.virtualSize-b)-Math.floor(p[p.length-1])>1&&!s&&p.push(t.virtualSize-b)}if(o&&a.loop){let e=m[0]+y;if(a.slidesPerGroup>1){let s=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/a.slidesPerGroup),i=e*a.slidesPerGroup;for(let e=0;e<s;e+=1)p.push(p[p.length-1]+i)}for(let s=0;s<t.virtual.slidesBefore+t.virtual.slidesAfter;s+=1)1===a.slidesPerGroup&&p.push(p[p.length-1]+e),h.push(h[h.length-1]+e),t.virtualSize+=e}if(0===p.length&&(p=[0]),0!==y){let e=t.isHorizontal()&&l?"marginLeft":t.getDirectionLabel("marginRight");d.filter((e,t)=>!a.cssMode||!!a.loop||t!==d.length-1).forEach(t=>{t.style[e]=`${y}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach(t=>{e+=t+(y||0)});let t=(e-=y)>b?e-b:0;p=p.map(e=>e<=0?-f:e>t?t+g:e)}if(a.centerInsufficientSlides){let e=0;if(m.forEach(t=>{e+=t+(y||0)}),(e-=y)<b){let t=(b-e)/2;p.forEach((e,s)=>{p[s]=e-t}),h.forEach((e,s)=>{h[s]=e+t})}}if(Object.assign(t,{slides:d,snapGrid:p,slidesGrid:h,slidesSizesGrid:m}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){M(i,"--swiper-centered-offset-before",`${-p[0]}px`),M(i,"--swiper-centered-offset-after",`${t.size/2-m[m.length-1]/2}px`);let e=-t.snapGrid[0],s=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+s)}if(c!==u&&t.emit("slidesLengthChange"),p.length!==v&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==_&&t.emit("slidesGridLengthChange"),a.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!o&&!a.cssMode&&("slide"===a.effect||"fade"===a.effect)){let e=`${a.containerModifierClass}backface-hidden`,s=t.el.classList.contains(e);c<=a.maxBackfaceHiddenSlides?s||t.el.classList.add(e):s&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,s=this,a=[],i=s.virtual&&s.params.virtual.enabled,r=0;"number"==typeof e?s.setTransition(e):!0===e&&s.setTransition(s.params.speed);let l=e=>i?s.slides[s.getSlideIndexByData(e)]:s.slides[e];if("auto"!==s.params.slidesPerView&&s.params.slidesPerView>1)if(s.params.centeredSlides)(s.visibleSlides||[]).forEach(e=>{a.push(e)});else for(t=0;t<Math.ceil(s.params.slidesPerView);t+=1){let e=s.activeIndex+t;if(e>s.slides.length&&!i)break;a.push(l(e))}else a.push(l(s.activeIndex));for(t=0;t<a.length;t+=1)if(void 0!==a[t]){let e=a[t].offsetHeight;r=e>r?e:r}(r||0===r)&&(s.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=(this.isHorizontal()?e[s].offsetLeft:e[s].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){let t=this.params,{slides:s,rtlTranslate:a,snapGrid:i}=this;if(0===s.length)return;void 0===s[0].swiperSlideOffset&&this.updateSlidesOffset();let r=-e;a&&(r=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let l=t.spaceBetween;"string"==typeof l&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*this.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e<s.length;e+=1){let n=s[e],o=n.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=s[0].swiperSlideOffset);let u=(r+(t.centeredSlides?this.minTranslate():0)-o)/(n.swiperSlideSize+l),d=(r-i[0]+(t.centeredSlides?this.minTranslate():0)-o)/(n.swiperSlideSize+l),c=-(r-o),p=c+this.slidesSizesGrid[e],h=c>=0&&c<=this.size-this.slidesSizesGrid[e],m=c>=0&&c<this.size-1||p>1&&p<=this.size||c<=0&&p>=this.size;m&&(this.visibleSlides.push(n),this.visibleSlidesIndexes.push(e)),J(n,m,t.slideVisibleClass),J(n,h,t.slideFullyVisibleClass),n.progress=a?-u:u,n.originalProgress=a?-d:d}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,s=this.maxTranslate()-this.minTranslate(),{progress:a,isBeginning:i,isEnd:r,progressLoop:l}=this,n=i,o=r;if(0===s)a=0,i=!0,r=!0;else{a=(e-this.minTranslate())/s;let t=1>Math.abs(e-this.minTranslate()),l=1>Math.abs(e-this.maxTranslate());i=t||a<=0,r=l||a>=1,t&&(a=0),l&&(a=1)}if(t.loop){let t=this.getSlideIndexByData(0),s=this.getSlideIndexByData(this.slides.length-1),a=this.slidesGrid[t],i=this.slidesGrid[s],r=this.slidesGrid[this.slidesGrid.length-1],n=Math.abs(e);(l=n>=a?(n-a)/r:(n+r-i)/r)>1&&(l-=1)}Object.assign(this,{progress:a,progressLoop:l,isBeginning:i,isEnd:r}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),i&&!n&&this.emit("reachBeginning toEdge"),r&&!o&&this.emit("reachEnd toEdge"),(n&&!i||o&&!r)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){let e,t,s,{slides:a,params:i,slidesEl:r,activeIndex:l}=this,n=this.virtual&&i.virtual.enabled,o=this.grid&&i.grid&&i.grid.rows>1,u=e=>L(r,`.${i.slideClass}${e}, swiper-slide${e}`)[0];if(n)if(i.loop){let t=l-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=u(`[data-swiper-slide-index="${t}"]`)}else e=u(`[data-swiper-slide-index="${l}"]`);else o?(e=a.find(e=>e.column===l),s=a.find(e=>e.column===l+1),t=a.find(e=>e.column===l-1)):e=a[l];e&&!o&&(s=function(e,t){let s=[];for(;e.nextElementSibling;){let a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(e,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!s&&(s=a[0]),t=function(e,t){let s=[];for(;e.previousElementSibling;){let a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(e,`.${i.slideClass}, swiper-slide`)[0],i.loop),a.forEach(a=>{Q(a,a===e,i.slideActiveClass),Q(a,a===s,i.slideNextClass),Q(a,a===t,i.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,s,a=this,i=a.rtlTranslate?a.translate:-a.translate,{snapGrid:r,params:l,activeIndex:n,realIndex:o,snapIndex:u}=a,d=e,c=e=>{let t=e-a.virtual.slidesBefore;return t<0&&(t=a.virtual.slides.length+t),t>=a.virtual.slides.length&&(t-=a.virtual.slides.length),t};if(void 0===d&&(d=function(e){let t,{slidesGrid:s,params:a}=e,i=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<s.length;e+=1)void 0!==s[e+1]?i>=s[e]&&i<s[e+1]-(s[e+1]-s[e])/2?t=e:i>=s[e]&&i<s[e+1]&&(t=e+1):i>=s[e]&&(t=e);return a.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(a)),r.indexOf(i)>=0)t=r.indexOf(i);else{let e=Math.min(l.slidesPerGroupSkip,d);t=e+Math.floor((d-e)/l.slidesPerGroup)}if(t>=r.length&&(t=r.length-1),d===n&&!a.params.loop){t!==u&&(a.snapIndex=t,a.emit("snapIndexChange"));return}if(d===n&&a.params.loop&&a.virtual&&a.params.virtual.enabled){a.realIndex=c(d);return}let p=a.grid&&l.grid&&l.grid.rows>1;if(a.virtual&&l.virtual.enabled)s=l.loop?c(d):d;else if(p){let e=a.slides.find(e=>e.column===d),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(a.slides.indexOf(e),0)),s=Math.floor(t/l.grid.rows)}else if(a.slides[d]){let e=a.slides[d].getAttribute("data-swiper-slide-index");s=e?parseInt(e,10):d}else s=d;Object.assign(a,{previousSnapIndex:u,snapIndex:t,previousRealIndex:o,realIndex:s,previousIndex:n,activeIndex:d}),a.initialized&&es(a),a.emit("activeIndexChange"),a.emit("snapIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&(o!==s&&a.emit("realIndexChange"),a.emit("slideChange"))},updateClickedSlide:function(e,t){let s,a=this.params,i=e.closest(`.${a.slideClass}, swiper-slide`);!i&&this.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!i&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(i=e)});let r=!1;if(i){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===i){r=!0,s=e;break}}if(i&&r)this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=s;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}a.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let{params:t,rtlTranslate:s,translate:a,wrapperEl:i}=this;if(t.virtualTranslate)return s?-a:a;if(t.cssMode)return a;let r=function(e,t="x"){let s,a,i,r,l,n=T(),o=((l=T()).getComputedStyle&&(r=l.getComputedStyle(e,null)),!r&&e.currentStyle&&(r=e.currentStyle),r||(r=e.style),r);return n.WebKitCSSMatrix?((a=o.transform||o.webkitTransform).split(",").length>6&&(a=a.split(", ").map(e=>e.replace(",",".")).join(", ")),i=new n.WebKitCSSMatrix("none"===a?"":a)):s=(i=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(a=n.WebKitCSSMatrix?i.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(a=n.WebKitCSSMatrix?i.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0}(i,e);return r+=this.cssOverflowAdjustment(),s&&(r=-r),r||0},setTranslate:function(e,t){let{rtlTranslate:s,params:a,wrapperEl:i,progress:r}=this,l=0,n=0;this.isHorizontal()?l=s?-e:e:n=e,a.roundLengths&&(l=Math.floor(l),n=Math.floor(n)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?l:n,a.cssMode?i[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-l:-n:a.virtualTranslate||(this.isHorizontal()?l-=this.cssOverflowAdjustment():n-=this.cssOverflowAdjustment(),i.style.transform=`translate3d(${l}px, ${n}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==r&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,s=!0,a=!0,i){let r,l=this,{params:n,wrapperEl:o}=l;if(l.animating&&n.preventInteractionOnTransition)return!1;let u=l.minTranslate(),d=l.maxTranslate();if(r=a&&e>u?u:a&&e<d?d:e,l.updateProgress(r),n.cssMode){let e=l.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-r;else{if(!l.support.smoothScroll)return F({swiper:l,targetPosition:-r,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-r,behavior:"smooth"})}return!0}return 0===t?(l.setTransition(0),l.setTranslate(r),s&&(l.emit("beforeTransitionStart",t,i),l.emit("transitionEnd"))):(l.setTransition(t),l.setTranslate(r),s&&(l.emit("beforeTransitionStart",t,i),l.emit("transitionStart")),l.animating||(l.animating=!0,l.onTranslateToWrapperTransitionEnd||(l.onTranslateToWrapperTransitionEnd=function(e){!l||l.destroyed||e.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onTranslateToWrapperTransitionEnd),l.onTranslateToWrapperTransitionEnd=null,delete l.onTranslateToWrapperTransitionEnd,l.animating=!1,s&&l.emit("transitionEnd"))}),l.wrapperEl.addEventListener("transitionend",l.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let{params:s}=this;s.cssMode||(s.autoHeight&&this.updateAutoHeight(),ea({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let{params:s}=this;this.animating=!1,s.cssMode||(this.setTransition(0),ea({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t,s=!0,a,i){let r;"string"==typeof e&&(e=parseInt(e,10));let l=this,n=e;n<0&&(n=0);let{params:o,snapGrid:u,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:h,wrapperEl:m,enabled:f}=l;if(!f&&!a&&!i||l.destroyed||l.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=l.params.speed);let g=Math.min(l.params.slidesPerGroupSkip,n),v=g+Math.floor((n-g)/l.params.slidesPerGroup);v>=u.length&&(v=u.length-1);let _=-u[v];if(o.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){let t=-Math.floor(100*_),s=Math.floor(100*d[e]),a=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<a-(a-s)/2?n=e:t>=s&&t<a&&(n=e+1):t>=s&&(n=e)}if(l.initialized&&n!==p&&(!l.allowSlideNext&&(h?_>l.translate&&_>l.minTranslate():_<l.translate&&_<l.minTranslate())||!l.allowSlidePrev&&_>l.translate&&_>l.maxTranslate()&&(p||0)!==n))return!1;n!==(c||0)&&s&&l.emit("beforeSlideChangeStart"),l.updateProgress(_),r=n>p?"next":n<p?"prev":"reset";let b=l.virtual&&l.params.virtual.enabled;if(!(b&&i)&&(h&&-_===l.translate||!h&&_===l.translate))return l.updateActiveIndex(n),o.autoHeight&&l.updateAutoHeight(),l.updateSlidesClasses(),"slide"!==o.effect&&l.setTranslate(_),"reset"!==r&&(l.transitionStart(s,r),l.transitionEnd(s,r)),!1;if(o.cssMode){let e=l.isHorizontal(),s=h?_:-_;if(0===t)b&&(l.wrapperEl.style.scrollSnapType="none",l._immediateVirtual=!0),b&&!l._cssModeVirtualInitialSet&&l.params.initialSlide>0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=s})):m[e?"scrollLeft":"scrollTop"]=s,b&&requestAnimationFrame(()=>{l.wrapperEl.style.scrollSnapType="",l._immediateVirtual=!1});else{if(!l.support.smoothScroll)return F({swiper:l,targetPosition:s,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}let y=K().isSafari;return b&&!i&&y&&l.isElement&&l.virtual.update(!1,!1,n),l.setTransition(t),l.setTranslate(_),l.updateActiveIndex(n),l.updateSlidesClasses(),l.emit("beforeTransitionStart",t,a),l.transitionStart(s,r),0===t?l.transitionEnd(s,r):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(e){!l||l.destroyed||e.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(s,r))}),l.wrapperEl.addEventListener("transitionend",l.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,s=!0,a){"string"==typeof e&&(e=parseInt(e,10));let i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);let r=i.grid&&i.params.grid&&i.params.grid.rows>1,l=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)l+=i.virtual.slidesBefore;else{let e;if(r){let t=l*i.params.grid.rows;e=i.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=i.getSlideIndexByData(l);let t=r?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:s,slidesOffsetBefore:n,slidesOffsetAfter:o}=i.params,u=s||!!n||!!o,d=i.params.slidesPerView;"auto"===d?d=i.slidesPerViewDynamic():(d=Math.ceil(parseFloat(i.params.slidesPerView,10)),u&&d%2==0&&(d+=1));let c=t-e<d;if(u&&(c=c||e<Math.ceil(d/2)),a&&u&&"auto"!==i.params.slidesPerView&&!r&&(c=!1),c){let s=u?e<i.activeIndex?"prev":"next":e-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?i.realIndex:void 0})}if(r){let e=l*i.params.grid.rows;l=i.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else l=i.getSlideIndexByData(l)}return requestAnimationFrame(()=>{i.slideTo(l,t,s,a)}),i},slideNext:function(e,t=!0,s){let a=this,{enabled:i,params:r,animating:l}=a;if(!i||a.destroyed)return a;void 0===e&&(e=a.params.speed);let n=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(n=Math.max(a.slidesPerViewDynamic("current",!0),1));let o=a.activeIndex<r.slidesPerGroupSkip?1:n,u=a.virtual&&r.virtual.enabled;if(r.loop){if(l&&!u&&r.loopPreventsSliding)return!1;if(a.loopFix({direction:"next"}),a._clientLeft=a.wrapperEl.clientLeft,a.activeIndex===a.slides.length-1&&r.cssMode)return requestAnimationFrame(()=>{a.slideTo(a.activeIndex+o,e,t,s)}),!0}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t=!0,s){let a=this,{params:i,snapGrid:r,slidesGrid:l,rtlTranslate:n,enabled:o,animating:u}=a;if(!o||a.destroyed)return a;void 0===e&&(e=a.params.speed);let d=a.virtual&&i.virtual.enabled;if(i.loop){if(u&&!d&&i.loopPreventsSliding)return!1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let p=c(n?a.translate:-a.translate),h=r.map(e=>c(e)),m=i.freeMode&&i.freeMode.enabled,f=r[h.indexOf(p)-1];if(void 0===f&&(i.cssMode||m)){let e;r.forEach((t,s)=>{p>=t&&(e=s)}),void 0!==e&&(f=m?r[e]:r[e>0?e-1:e])}let g=0;if(void 0!==f&&((g=l.indexOf(f))<0&&(g=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(g=Math.max(g=g-a.slidesPerViewDynamic("previous",!0)+1,0))),i.rewind&&a.isBeginning){let i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return i.loop&&0===a.activeIndex&&i.cssMode?(requestAnimationFrame(()=>{a.slideTo(g,e,t,s)}),!0):a.slideTo(g,e,t,s)},slideReset:function(e,t=!0,s){if(!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t=!0,s,a=.5){if(this.destroyed)return;void 0===e&&(e=this.params.speed);let i=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,i),l=r+Math.floor((i-r)/this.params.slidesPerGroup),n=this.rtlTranslate?this.translate:-this.translate;if(n>=this.snapGrid[l]){let e=this.snapGrid[l];n-e>(this.snapGrid[l+1]-e)*a&&(i+=this.params.slidesPerGroup)}else{let e=this.snapGrid[l-1];n-e<=(this.snapGrid[l]-e)*a&&(i-=this.params.slidesPerGroup)}return i=Math.min(i=Math.max(i,0),this.slidesGrid.length-1),this.slideTo(i,e,t,s)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:s,slidesEl:a}=t,i="auto"===s.slidesPerView?t.slidesPerViewDynamic():s.slidesPerView,r=t.getSlideIndexWhenGrid(t.clickedIndex),l=t.isElement?"swiper-slide":`.${s.slideClass}`,n=t.grid&&t.params.grid&&t.params.grid.rows>1;if(s.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),s.centeredSlides?t.slideToLoop(e):r>(n?(t.slides.length-i)/2-(t.params.grid.rows-1):t.slides.length-i)?(t.loopFix(),r=t.getSlideIndex(L(a,`${l}[data-swiper-slide-index="${e}"]`)[0]),A(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(e,t){let s,a=this,{params:i,slidesEl:r}=a;if(!i.loop||a.virtual&&a.params.virtual.enabled)return;let l=a.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||l)&&((s=L(r,`.${i.slideBlankClass}`)).forEach(e=>{e.remove()}),s.length>0&&(a.recalcSlides(),a.updateSlides()));let n=i.slidesPerGroup*(l?i.grid.rows:1),o=a.slides.length%n!=0,u=l&&a.slides.length%i.grid.rows!=0,d=e=>{for(let t=0;t<e;t+=1){let e=a.isElement?P("swiper-slide",[i.slideBlankClass]):P("div",[i.slideClass,i.slideBlankClass]);a.slidesEl.append(e)}};o?i.loopAddBlankSlides?(d(n-a.slides.length%n),a.recalcSlides(),a.updateSlides()):N("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):u&&(i.loopAddBlankSlides?(d(i.grid.rows-a.slides.length%i.grid.rows),a.recalcSlides(),a.updateSlides()):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)")),L(r,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)});let c=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;a.loopFix({slideRealIndex:e,direction:c?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:s,setTranslate:a,activeSlideIndex:i,initial:r,byController:l,byMousewheel:n}={}){let o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");let{slides:u,allowSlidePrev:d,allowSlideNext:c,slidesEl:p,params:h}=o,{centeredSlides:m,slidesOffsetBefore:f,slidesOffsetAfter:g,initialSlide:v}=h,_=m||!!f||!!g;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&h.virtual.enabled){t&&(_||0!==o.snapIndex?_&&o.snapIndex<h.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0):o.slideTo(o.virtual.slides.length,0,!1,!0)),o.allowSlidePrev=d,o.allowSlideNext=c,o.emit("loopFix");return}let b=h.slidesPerView;"auto"===b?b=o.slidesPerViewDynamic():(b=Math.ceil(parseFloat(h.slidesPerView,10)),_&&b%2==0&&(b+=1));let y=h.slidesPerGroupAuto?b:h.slidesPerGroup,x=_?Math.max(y,Math.ceil(b/2)):y;x%y!=0&&(x+=y-x%y),o.loopedSlides=x+=h.loopAdditionalSlides;let w=o.grid&&h.grid&&h.grid.rows>1;u.length<b+x||"cards"===o.params.effect&&u.length<b+2*x?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"):w&&"row"===h.grid.fill&&N("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let k=[],C=[],S=w?Math.ceil(u.length/h.grid.rows):u.length,E=r&&S-v<b&&!_,T=E?v:o.activeIndex;void 0===i?i=o.getSlideIndex(u.find(e=>e.classList.contains(h.slideActiveClass))):T=i;let A="next"===s||!s,j="prev"===s||!s,I=0,D=0,M=(w?u[i].column:i)+(_&&void 0===a?-b/2+.5:0);if(M<x){I=Math.max(x-M,y);for(let e=0;e<x-M;e+=1){let t=e-Math.floor(e/S)*S;if(w){let e=S-t-1;for(let t=u.length-1;t>=0;t-=1)u[t].column===e&&k.push(t)}else k.push(S-t-1)}}else if(M+b>S-x){D=Math.max(M-(S-2*x),y),E&&(D=Math.max(D,b-S+v+1));for(let e=0;e<D;e+=1){let t=e-Math.floor(e/S)*S;w?u.forEach((e,s)=>{e.column===t&&C.push(s)}):C.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),"cards"===o.params.effect&&u.length<b+2*x&&(C.includes(i)&&C.splice(C.indexOf(i),1),k.includes(i)&&k.splice(k.indexOf(i),1)),j&&k.forEach(e=>{u[e].swiperLoopMoveDOM=!0,p.prepend(u[e]),u[e].swiperLoopMoveDOM=!1}),A&&C.forEach(e=>{u[e].swiperLoopMoveDOM=!0,p.append(u[e]),u[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===h.slidesPerView?o.updateSlides():w&&(k.length>0&&j||C.length>0&&A)&&o.slides.forEach((e,t)=>{o.grid.updateSlide(t,e,o.slides)}),h.watchSlidesProgress&&o.updateSlidesOffset(),t){if(k.length>0&&j){if(void 0===e){let e=o.slidesGrid[T],t=o.slidesGrid[T+I]-e;n?o.setTranslate(o.translate-t):(o.slideTo(T+Math.ceil(I),0,!1,!0),a&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(a){let e=w?k.length/h.grid.rows:k.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(C.length>0&&A)if(void 0===e){let e=o.slidesGrid[T],t=o.slidesGrid[T-D]-e;n?o.setTranslate(o.translate-t):(o.slideTo(T-D,0,!1,!0),a&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{let e=w?C.length/h.grid.rows:C.length;o.slideTo(o.activeIndex-e,0,!1,!0)}}if(o.allowSlidePrev=d,o.allowSlideNext=c,o.controller&&o.controller.control&&!l){let r={slideRealIndex:e,direction:s,setTranslate:a,activeSlideIndex:i,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...r,slideTo:e.params.slidesPerView===h.slidesPerView&&t})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...r,slideTo:o.controller.control.params.slidesPerView===h.slidesPerView&&t})}o.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let s=[];this.slides.forEach(e=>{s[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),s.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=er.bind(this),this.onTouchMove=el.bind(this),this.onTouchEnd=en.bind(this),this.onDocumentTouchStart=ep.bind(this),e.cssMode&&(this.onScroll=ed.bind(this)),this.onClick=eu.bind(this),this.onLoad=ec.bind(this),eh(this,"on")},detachEvents:function(){eh(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;let l=S(),n="window"!==a.breakpointsBase&&a.breakpointsBase?"container":a.breakpointsBase,o=["window","container"].includes(a.breakpointsBase)||!a.breakpointsBase?e.el:l.querySelector(a.breakpointsBase),u=e.getBreakpoint(r,n,o);if(!u||e.currentBreakpoint===u)return;let d=(u in r?r[u]:void 0)||e.originalParams,c=em(e,a),p=em(e,d),h=e.params.grabCursor,m=d.grabCursor,f=a.enabled;c&&!p?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&p&&(i.classList.add(`${a.containerModifierClass}grid`),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!m?e.unsetGrabCursor():!h&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===d[t])return;let s=a[t]&&a[t].enabled,i=d[t]&&d[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()});let g=d.direction&&d.direction!==a.direction,v=a.loop&&(d.slidesPerView!==a.slidesPerView||g),_=a.loop;g&&s&&e.changeDirection(),D(e.params,d);let b=e.params.enabled,y=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),f&&!b?e.disable():!f&&b&&e.enable(),e.currentBreakpoint=u,e.emit("_beforeBreakpoint",d),s&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!_&&y?(e.loopCreate(t),e.updateSlides()):_&&!y&&e.loopDestroy()),e.emit("breakpoint",d)},getBreakpoint:function(e,t="window",s){if(!e||"container"===t&&!s)return;let a=!1,i=T(),r="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:r*parseFloat(e.substr(1)),point:e}:{value:e,point:e});l.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<l.length;e+=1){let{point:r,value:n}=l[e];"window"===t?i.matchMedia(`(min-width: ${n}px)`).matches&&(a=r):n<=s.clientWidth&&(a=r)}return a||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:s}=t;if(s){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*s;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var e,t;let s,{classNames:a,params:i,rtl:r,el:l,device:n}=this,o=(e=["initialized",i.direction,{"free-mode":this.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:r},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:n.android},{ios:n.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],t=i.containerModifierClass,s=[],e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(a=>{e[a]&&s.push(t+a)}):"string"==typeof e&&s.push(t+e)}),s);a.push(...o),l.classList.add(...a),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},ev={},e_=class e{constructor(...t){let s,a;1===t.length&&t[0].constructor&&"Object"===Object.prototype.toString.call(t[0]).slice(8,-1)?a=t[0]:[s,a]=t,a||(a={}),a=D({},a),s&&!a.el&&(a.el=s);const i=S();if(a.el&&"string"==typeof a.el&&i.querySelectorAll(a.el).length>1){const t=[];return i.querySelectorAll(a.el).forEach(s=>{let i=D({},a,{el:s});t.push(new e(i))}),t}const r=this;r.__swiper__=!0,r.support=Y(),r.device=Z({userAgent:a.userAgent}),r.browser=K(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],a.modules&&Array.isArray(a.modules)&&a.modules.forEach(e=>{"function"==typeof e&&0>r.modules.indexOf(e)&&r.modules.push(e)});const l={};r.modules.forEach(e=>{var t;e({params:a,swiper:r,extendParams:(t=a,function(e={}){let s=Object.keys(e)[0],a=e[s];"object"!=typeof a||null===a||(!0===t[s]&&(t[s]={enabled:!0}),"navigation"===s&&t[s]&&t[s].enabled&&!t[s].prevEl&&!t[s].nextEl&&(t[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&t[s]&&t[s].enabled&&!t[s].el&&(t[s].auto=!0),s in t&&"enabled"in a&&("object"!=typeof t[s]||"enabled"in t[s]||(t[s].enabled=!0),t[s]||(t[s]={enabled:!1}))),D(l,e)}),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const n=D({},ef,l);return r.params=D({},n,ev,a),r.originalParams=D({},r.params),r.passedParams=D({},a),r.params&&r.params.on&&Object.keys(r.params.on).forEach(e=>{r.on(e,r.params.on[e])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:s,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:s}=this,a=O(L(t,`.${s.slideClass}, swiper-slide`)[0]);return O(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=L(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let s=this.minTranslate(),a=(this.maxTranslate()-s)*e+s;this.translateTo(a,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(s=>{let a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){let{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:l,activeIndex:n}=this,o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let e,t=a[n]?Math.ceil(a[n].swiperSlideSize):0;for(let s=n+1;s<a.length;s+=1)a[s]&&!e&&(t+=Math.ceil(a[s].swiperSlideSize),o+=1,t>l&&(e=!0));for(let s=n-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>l&&(e=!0))}else if("current"===e)for(let e=n+1;e<a.length;e+=1)(t?i[e]+r[e]-i[n]<l:i[e]-i[n]<l)&&(o+=1);else for(let e=n-1;e>=0;e-=1)i[n]-i[e]<l&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:s,params:a}=t;function i(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(a.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&ee(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),a.freeMode&&a.freeMode.enabled&&!a.cssMode)i(),a.autoHeight&&t.updateAutoHeight();else{if(("auto"===a.slidesPerView||a.slidesPerView>1)&&t.isEnd&&!a.centeredSlides){let s=t.virtual&&a.virtual.enabled?t.virtual.slides:t.slides;e=t.slideTo(s.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||i()}a.watchOverflow&&s!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t=!0){let s=this.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${s}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,i=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(a()):L(s,a())[0];return!i&&t.params.createElements&&(i=P("div",t.params.wrapperClass),s.append(i),L(s,`.${t.params.slideClass}`).forEach(e=>{i.append(e)})),Object.assign(t,{el:s,wrapperEl:i,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:i,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===$(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===$(s,"direction")),wrongRTL:"-webkit-box"===$(i,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach(e=>{e.complete?ee(t,e):e.addEventListener("load",e=>{ee(t,e.target)})}),es(t),t.initialized=!0,es(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){let s=this,{params:a,el:i,wrapperEl:r,slides:l}=s;if(void 0===s.params||s.destroyed)return null;(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),r&&r.removeAttribute("style"),l&&l.length&&l.forEach(e=>{e.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(e=>{s.off(e)}),!1!==e)&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),Object.keys(s).forEach(e=>{try{s[e]=null}catch(e){}try{delete s[e]}catch(e){}}));return s.destroyed=!0,null}static extendDefaults(e){D(ev,e)}static get extendedDefaults(){return ev}static get defaults(){return ef}static installModule(t){e.prototype.__modules__||(e.prototype.__modules__=[]);let s=e.prototype.__modules__;"function"==typeof t&&0>s.indexOf(t)&&s.push(t)}static use(t){return Array.isArray(t)?t.forEach(t=>e.installModule(t)):e.installModule(t),e}};Object.keys(eg).forEach(e=>{Object.keys(eg[e]).forEach(t=>{e_.prototype[t]=eg[e][t]})}),e_.use([function({swiper:e,on:t,emit:s}){let a=T(),i=null,r=null,l=()=>{e&&!e.destroyed&&e.initialized&&(s("beforeResize"),s("resize"))},n=()=>{e&&!e.destroyed&&e.initialized&&s("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==a.ResizeObserver?e&&!e.destroyed&&e.initialized&&(i=new ResizeObserver(t=>{r=a.requestAnimationFrame(()=>{let{width:s,height:a}=e,i=s,r=a;t.forEach(({contentBoxSize:t,contentRect:s,target:a})=>{a&&a!==e.el||(i=s?s.width:(t[0]||t).inlineSize,r=s?s.height:(t[0]||t).blockSize)}),(i!==s||r!==a)&&l()})})).observe(e.el):(a.addEventListener("resize",l),a.addEventListener("orientationchange",n))}),t("destroy",()=>{r&&a.cancelAnimationFrame(r),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null),a.removeEventListener("resize",l),a.removeEventListener("orientationchange",n)})},function({swiper:e,extendParams:t,on:s,emit:a}){let i=[],r=T(),l=(t,s={})=>{let l=new(r.MutationObserver||r.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void a("observerUpdate",t[0]);let s=function(){a("observerUpdate",t[0])};r.requestAnimationFrame?r.requestAnimationFrame(s):r.setTimeout(s,0)});l.observe(t,{attributes:void 0===s.attributes||s.attributes,childList:e.isElement||(void 0===s.childList||s).childList,characterData:void 0===s.characterData||s.characterData}),i.push(l)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(e.params.observer){if(e.params.observeParents){let t=B(e.hostEl);for(let e=0;e<t.length;e+=1)l(t[e])}l(e.hostEl,{childList:e.params.observeSlideChildren}),l(e.wrapperEl,{attributes:!1})}}),s("destroy",()=>{i.forEach(e=>{e.disconnect()}),i.splice(0,i.length)})}]);let eb=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function ey(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function ex(e,t){let s=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>s.indexOf(e)).forEach(s=>{void 0===e[s]?e[s]=t[s]:ey(t[s])&&ey(e[s])&&Object.keys(t[s]).length>0?t[s].__swiper__?e[s]=t[s]:ex(e[s],t[s]):e[s]=t[s]})}function ew(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function ek(e={}){return e.pagination&&void 0===e.pagination.el}function eC(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function eS(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),s=[];return t.forEach(e=>{0>s.indexOf(e)&&s.push(e)}),s.join(" ")}function eE(){return(eE=Object.assign.bind()).apply(this,arguments)}function eT(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function eA(e,t){return"u"<typeof window?(0,u.useEffect)(e,t):(0,u.useLayoutEffect)(e,t)}let ej=(0,u.createContext)(null),eI=(0,u.createContext)(null),eD=(0,u.forwardRef)(({className:e,tag:t="div",wrapperTag:s="div",children:a,onSwiper:i,...r}={},l)=>{let n,o,d=!1,[c,p]=(0,u.useState)("swiper"),[h,m]=(0,u.useState)(null),[f,g]=(0,u.useState)(!1),v=(0,u.useRef)(!1),_=(0,u.useRef)(null),b=(0,u.useRef)(null),y=(0,u.useRef)(null),x=(0,u.useRef)(null),w=(0,u.useRef)(null),k=(0,u.useRef)(null),C=(0,u.useRef)(null),S=(0,u.useRef)(null),{params:E,passedParams:T,rest:A,events:j}=function(e={},t=!0){let s={on:{}},a={},i={};ex(s,ef),s._emitClasses=!0,s.init=!1;let r={},l=eb.map(e=>e.replace(/_/,""));return Object.keys(Object.assign({},e)).forEach(n=>{void 0!==e[n]&&(l.indexOf(n)>=0?ey(e[n])?(s[n]={},i[n]={},ex(s[n],e[n]),ex(i[n],e[n])):(s[n]=e[n],i[n]=e[n]):0===n.search(/on[A-Z]/)&&"function"==typeof e[n]?t?a[`${n[2].toLowerCase()}${n.substr(3)}`]=e[n]:s.on[`${n[2].toLowerCase()}${n.substr(3)}`]=e[n]:r[n]=e[n])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===s[e]&&(s[e]={}),!1===s[e]&&delete s[e]}),{params:s,passedParams:i,rest:r,events:a}}(r),{slides:I,slots:D}=(n=[],o={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},u.default.Children.toArray(a).forEach(e=>{if(eT(e))n.push(e);else if(e.props&&e.props.slot&&o[e.props.slot])o[e.props.slot].push(e);else if(e.props&&e.props.children){let t=function e(t){let s=[];return u.default.Children.toArray(t).forEach(t=>{eT(t)?s.push(t):t.props&&t.props.children&&e(t.props.children).forEach(e=>s.push(e))}),s}(e.props.children);t.length>0?t.forEach(e=>n.push(e)):o["container-end"].push(e)}else o["container-end"].push(e)}),{slides:n,slots:o}),M=()=>{g(!f)};Object.assign(E.on,{_containerClasses(e,t){p(t)}});let F=()=>{Object.assign(E.on,j),d=!0;let e={...E};if(delete e.wrapperClass,b.current=new e_(e),b.current.virtual&&b.current.params.virtual.enabled){b.current.virtual.slides=I;let e={cache:!1,slides:I,renderExternal:m,renderExternalUpdate:!1};ex(b.current.params.virtual,e),ex(b.current.originalParams.virtual,e)}};return _.current||F(),b.current&&b.current.on("_beforeBreakpoint",M),(0,u.useEffect)(()=>()=>{b.current&&b.current.off("_beforeBreakpoint",M)}),(0,u.useEffect)(()=>{!v.current&&b.current&&(b.current.emitSlidesClasses(),v.current=!0)}),eA(()=>{if(l&&(l.current=_.current),_.current)return b.current.destroyed&&F(),!function({el:e,nextEl:t,prevEl:s,paginationEl:a,scrollbarEl:i,swiper:r},l){ew(l)&&t&&s&&(r.params.navigation.nextEl=t,r.originalParams.navigation.nextEl=t,r.params.navigation.prevEl=s,r.originalParams.navigation.prevEl=s),ek(l)&&a&&(r.params.pagination.el=a,r.originalParams.pagination.el=a),eC(l)&&i&&(r.params.scrollbar.el=i,r.originalParams.scrollbar.el=i),r.init(e)}({el:_.current,nextEl:w.current,prevEl:k.current,paginationEl:C.current,scrollbarEl:S.current,swiper:b.current},E),i&&!b.current.destroyed&&i(b.current),()=>{b.current&&!b.current.destroyed&&b.current.destroy(!0,!1)}},[]),eA(()=>{!d&&j&&b.current&&Object.keys(j).forEach(e=>{b.current.on(e,j[e])});let e=function(e,t,s,a,i){let r=[];if(!t)return r;let l=e=>{0>r.indexOf(e)&&r.push(e)};if(s&&a){let e=a.map(i),t=s.map(i);e.join("")!==t.join("")&&l("children"),a.length!==s.length&&l("children")}return eb.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(s=>{if(s in e&&s in t)if(ey(e[s])&&ey(t[s])){let a=Object.keys(e[s]),i=Object.keys(t[s]);a.length!==i.length?l(s):(a.forEach(a=>{e[s][a]!==t[s][a]&&l(s)}),i.forEach(a=>{e[s][a]!==t[s][a]&&l(s)}))}else e[s]!==t[s]&&l(s)}),r}(T,y.current,I,x.current,e=>e.key);return y.current=T,x.current=I,e.length&&b.current&&!b.current.destroyed&&function({swiper:e,slides:t,passedParams:s,changedParams:a,nextEl:i,prevEl:r,scrollbarEl:l,paginationEl:n}){let o,u,d,c,p,h,m,f,g=a.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:v,pagination:_,navigation:b,scrollbar:y,virtual:x,thumbs:w}=e;a.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&!s.thumbs.swiper.destroyed&&v.thumbs&&(!v.thumbs.swiper||v.thumbs.swiper.destroyed)&&(o=!0),a.includes("controller")&&s.controller&&s.controller.control&&v.controller&&!v.controller.control&&(u=!0),a.includes("pagination")&&s.pagination&&(s.pagination.el||n)&&(v.pagination||!1===v.pagination)&&_&&!_.el&&(d=!0),a.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||l)&&(v.scrollbar||!1===v.scrollbar)&&y&&!y.el&&(c=!0),a.includes("navigation")&&s.navigation&&(s.navigation.prevEl||r)&&(s.navigation.nextEl||i)&&(v.navigation||!1===v.navigation)&&b&&!b.prevEl&&!b.nextEl&&(p=!0);let k=t=>{e[t]&&(e[t].destroy(),"navigation"===t?(e.isElement&&(e[t].prevEl.remove(),e[t].nextEl.remove()),v[t].prevEl=void 0,v[t].nextEl=void 0,e[t].prevEl=void 0,e[t].nextEl=void 0):(e.isElement&&e[t].el.remove(),v[t].el=void 0,e[t].el=void 0))};a.includes("loop")&&e.isElement&&(v.loop&&!s.loop?h=!0:!v.loop&&s.loop?m=!0:f=!0),g.forEach(e=>{if(ey(v[e])&&ey(s[e]))Object.assign(v[e],s[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in s[e]&&!s[e].enabled&&k(e);else{let t=s[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&k(e):v[e]=s[e]}}),g.includes("controller")&&!u&&e.controller&&e.controller.control&&v.controller&&v.controller.control&&(e.controller.control=v.controller.control),a.includes("children")&&t&&x&&v.virtual.enabled?(x.slides=t,x.update(!0)):a.includes("virtual")&&x&&v.virtual.enabled&&(t&&(x.slides=t),x.update(!0)),a.includes("children")&&t&&v.loop&&(f=!0),o&&w.init()&&w.update(!0),u&&(e.controller.control=v.controller.control),d&&(e.isElement&&(!n||"string"==typeof n)&&((n=document.createElement("div")).classList.add("swiper-pagination"),n.part.add("pagination"),e.el.appendChild(n)),n&&(v.pagination.el=n),_.init(),_.render(),_.update()),c&&(e.isElement&&(!l||"string"==typeof l)&&((l=document.createElement("div")).classList.add("swiper-scrollbar"),l.part.add("scrollbar"),e.el.appendChild(l)),l&&(v.scrollbar.el=l),y.init(),y.updateSize(),y.setTranslate()),p&&(e.isElement&&(i&&"string"!=typeof i||((i=document.createElement("div")).classList.add("swiper-button-next"),z(i,e.navigation.arrowSvg),i.part.add("button-next"),e.el.appendChild(i)),r&&"string"!=typeof r||((r=document.createElement("div")).classList.add("swiper-button-prev"),z(r,e.navigation.arrowSvg),r.part.add("button-prev"),e.el.appendChild(r))),i&&(v.navigation.nextEl=i),r&&(v.navigation.prevEl=r),b.init(),b.update()),a.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),a.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),a.includes("direction")&&e.changeDirection(s.direction,!1),(h||f)&&e.loopDestroy(),(m||f)&&e.loopCreate(),e.update()}({swiper:b.current,slides:I,passedParams:T,changedParams:e,nextEl:w.current,prevEl:k.current,scrollbarEl:S.current,paginationEl:C.current}),()=>{j&&b.current&&Object.keys(j).forEach(e=>{b.current.off(e,j[e])})}}),eA(()=>{var e;(e=b.current)&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())},[h]),u.default.createElement(t,eE({ref:_,className:eS(`${c}${e?` ${e}`:""}`)},A),u.default.createElement(eI.Provider,{value:b.current},D["container-start"],u.default.createElement(s,{className:function(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}(E.wrapperClass)},D["wrapper-start"],E.virtual?function(e,t,s){if(!s)return null;let a=e=>{let s=e;return e<0?s=t.length+e:s>=t.length&&(s-=t.length),s},i=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${s.offset}px`}:{top:`${s.offset}px`},{from:r,to:l}=s,n=e.params.loop?-t.length:0,o=e.params.loop?2*t.length:t.length,d=[];for(let e=n;e<o;e+=1)e>=r&&e<=l&&d.push(t[a(e)]);return d.map((t,s)=>u.default.cloneElement(t,{swiper:e,style:i,key:t.props.virtualIndex||t.key||`slide-${s}`}))}(b.current,I,h):I.map((e,t)=>u.default.cloneElement(e,{swiper:b.current,swiperSlideIndex:t})),D["wrapper-end"]),ew(E)&&u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{ref:k,className:"swiper-button-prev"}),u.default.createElement("div",{ref:w,className:"swiper-button-next"})),eC(E)&&u.default.createElement("div",{ref:S,className:"swiper-scrollbar"}),ek(E)&&u.default.createElement("div",{ref:C,className:"swiper-pagination"}),D["container-end"]))});eD.displayName="Swiper";let eM=(0,u.forwardRef)(({tag:e="div",children:t,className:s="",swiper:a,zoom:i,lazy:r,virtualIndex:l,swiperSlideIndex:n,...o}={},d)=>{let c=(0,u.useRef)(null),[p,h]=(0,u.useState)("swiper-slide"),[m,f]=(0,u.useState)(!1);function g(e,t,s){t===c.current&&h(s)}eA(()=>{if(void 0!==n&&(c.current.swiperSlideIndex=n),d&&(d.current=c.current),c.current&&a){if(a.destroyed){"swiper-slide"!==p&&h("swiper-slide");return}return a.on("_slideClass",g),()=>{a&&a.off("_slideClass",g)}}}),eA(()=>{a&&c.current&&!a.destroyed&&h(a.getSlideClasses(c.current))},[a]);let v={isActive:p.indexOf("swiper-slide-active")>=0,isVisible:p.indexOf("swiper-slide-visible")>=0,isFullyVisible:p.indexOf("swiper-slide-fully-visible")>=0,isPrev:p.indexOf("swiper-slide-prev")>=0,isNext:p.indexOf("swiper-slide-next")>=0},_=()=>"function"==typeof t?t(v):t;return u.default.createElement(e,eE({ref:c,className:eS(`${p}${s?` ${s}`:""}`),"data-swiper-slide-index":l,onLoad:()=>{f(!0)}},o),i&&u.default.createElement(ej.Provider,{value:v},u.default.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof i?i:void 0},_(),r&&!m&&u.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}}))),!i&&u.default.createElement(ej.Provider,{value:v},_(),r&&!m&&u.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}})))});eM.displayName="SwiperSlide";let eF=(0,x.g)("slider"),eL={slider:eF,slide:`${eF}__item`,container:`${eF}__container`,wrapper:`${eF}__wrapper`,pagination:`${eF}__pagination`,bullet:`${eF}__pagination-bullet`,navigation:`${eF}__navigation`,navigationButton:`${eF}__navigation-button`,prev:`${eF}__navigation-button-prev`,next:`${eF}__navigation-button-next`,states:{active:`${eF}--active`,clickable:`${eF}--clickable`,hidden:`${eF}--hidden`,visible:`${eF}--visible`,outside:`${eF}--outside`,inside:`${eF}--inside`,corner:`${eF}--corner`,primary:`${eF}--primary`,secondary:`${eF}--secondary`,blur:`${eF}--blur`,s:`${eF}--s`,m:`${eF}--m`,l:`${eF}--l`}},eN=(0,b.g)(),eP=(0,u.forwardRef)(({options:e={},pagination:t=!1,navigation:s=!1,breakpoints:a,navigationPlacement:i="outside",navigationSize:r="m",navigationVariant:l="primary",navigationBlur:n=!1,wrapperClass:d,className:c,style:p,children:m,dataQa:f,dataId:b,...x},w)=>{let k=(0,u.useId)(),C=(0,u.useId)(),S=(0,u.useId)(),E=(0,u.useMemo)(()=>({containerModifierClass:`${eL.slider}--`,wrapperClass:(0,h.default)(eL.wrapper,d)}),[d]),T=e=>(0,o.jsx)(y.P,{"data-qa":(0,_.g)(`${f}-navigation-${e}`,!!f),"aria-label":`${"prev"===e?"Предыдущий":"Следующий"} слайд`,"aria-controls":"prev"===e?S:C,className:(0,h.default)(eL.navigationButton,{[eL.prev]:"prev"===e,[eL.next]:"next"===e}),id:"prev"===e?S:C,children:(0,o.jsx)(g.S,{})}),A=(0,u.useMemo)(()=>{let i=a?Object.entries(a).reduce((e,[t,s])=>({...e,[`${v.a[t].minWidth}`]:s}),{}):void 0,r={el:`[id="${k}"]`,clickable:!0,bulletClass:eL.bullet,modifierClass:`${eL.pagination}--`,bulletActiveClass:eL.states.active,clickableClass:eL.states.clickable},l={prevEl:`[id="${S}"]`,nextEl:`[id="${C}"]`,disabledClass:eL.states.hidden,hiddenClass:eL.states.hidden};return{...E,...t&&{pagination:r},...s&&{navigation:l},breakpoints:i,...e}},[a,E,s,C,e,t,k,S]);return(0,o.jsxs)("div",{className:(0,h.default)(eL.slider,c),style:p,ref:w,"data-id":b,"data-qa":f,children:[(0,u.createElement)(eD,{role:"region","aria-roledescription":"carousel",modules:[X,G,H],...A,className:eL.container,key:eN,...x},m),t?(0,o.jsx)("div",{"data-qa":(0,_.g)(`${f}-pagination`,!!f),className:(0,h.default)(eL.pagination,{[eL.states.visible]:!0===t,...v.b.reduce((e,s)=>({...e,[`${eL.states.visible}:${s}`]:t===s}),{})}),id:k}):null,s?(0,o.jsxs)("div",{"data-qa":(0,_.g)(`${f}-navigation`,!!f),className:(0,h.default)(eL.navigation,{[eL.states.outside]:"outside"===i,[eL.states.inside]:"inside"===i,[eL.states.corner]:"corner"===i,[eL.states.s]:"s"===r,[eL.states.m]:"m"===r,[eL.states.l]:"l"===r,[eL.states.blur]:n,[eL.states.primary]:"primary"===l,[eL.states.secondary]:"secondary"===l}),children:[T("prev"),T("next")]}):null]})});eP.displayName="Slider";let e$=e=>{let{children:t,className:s,...a}=e;return(0,o.jsx)(eM,{role:"group",...a,className:(0,h.default)(s,eL.slide),children:t})};e$.displayName="SwiperSlide";var eO=e.i(22468);e.i(34348);var eB=e.i(47611),eV=e.i(56239),eR=e.i(44323);e.i(56801);var ez=e.i(51112);function eU(e){return"string"==typeof e||e instanceof String}function eq(e){var t;return"object"==typeof e&&null!=e&&(null==e||null==(t=e.constructor)?void 0:t.name)==="Object"}let eG="NONE",eW="LEFT",eH="FORCE_LEFT",eX="RIGHT",eY="FORCE_RIGHT";function eZ(e){return e.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}function eK(e,t){let s;if(t===e)return!0;let a=Array.isArray(t),i=Array.isArray(e);if(a&&i){if(t.length!=e.length)return!1;for(s=0;s<t.length;s++)if(!eK(t[s],e[s]))return!1;return!0}if(a!=i)return!1;if(t&&e&&"object"==typeof t&&"object"==typeof e){let a=t instanceof Date,i=e instanceof Date;if(a&&i)return t.getTime()==e.getTime();if(a!=i)return!1;let r=t instanceof RegExp,l=e instanceof RegExp;if(r&&l)return t.toString()==e.toString();if(r!=l)return!1;let n=Object.keys(t);for(s=0;s<n.length;s++)if(!Object.prototype.hasOwnProperty.call(e,n[s]))return!1;for(s=0;s<n.length;s++)if(!eK(e[n[s]],t[n[s]]))return!1;return!0}return!!t&&!!e&&"function"==typeof t&&"function"==typeof e&&t.toString()===e.toString()}class eJ{constructor(e){for(Object.assign(this,e);this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start;if(this.insertedCount)for(;this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end);)this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end?++this.oldSelection.end:++this.cursorPos}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?eG:(this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?eX:eW}}function eQ(e,t){return new eQ.InputMask(e,t)}function e0(e){if(null==e)throw Error("mask property should be defined");return e instanceof RegExp?eQ.MaskedRegExp:eU(e)?eQ.MaskedPattern:e===Date?eQ.MaskedDate:e===Number?eQ.MaskedNumber:Array.isArray(e)||e===Array?eQ.MaskedDynamic:eQ.Masked&&e.prototype instanceof eQ.Masked?e:eQ.Masked&&e instanceof eQ.Masked?e.constructor:e instanceof Function?eQ.MaskedFunction:(console.warn("Mask not found for mask",e),eQ.Masked)}function e1(e){if(!e)throw Error("Options in not defined");if(eQ.Masked){if(e.prototype instanceof eQ.Masked)return{mask:e};let{mask:t,...s}=e instanceof eQ.Masked?{mask:e}:eq(e)&&e.mask instanceof eQ.Masked?e:{};if(t){let e=t.mask;return{...function e(t,s){return Array.isArray(s)?e(t,(e,t)=>s.includes(t)):Object.entries(t).reduce((e,t)=>{let[a,i]=t;return s(i,a)&&(e[a]=i),e},{})}(t,(e,t)=>!t.startsWith("_")),mask:t.constructor,_mask:e,...s}}}return eq(e)?{...e}:{mask:e}}function e2(e){if(eQ.Masked&&e instanceof eQ.Masked)return e;let t=e1(e),s=e0(t.mask);if(!s)throw Error("Masked class is not found for provided mask "+t.mask+", appropriate module needs to be imported manually before creating mask.");return t.mask===s&&delete t.mask,t._mask&&(t.mask=t._mask,delete t._mask),new s(t)}eQ.createMask=e2;class e4{get selectionStart(){let e;try{e=this._unsafeSelectionStart}catch{}return null!=e?e:this.value.length}get selectionEnd(){let e;try{e=this._unsafeSelectionEnd}catch{}return null!=e?e:this.value.length}select(e,t){if(null!=e&&null!=t&&(e!==this.selectionStart||t!==this.selectionEnd))try{this._unsafeSelect(e,t)}catch{}}get isActive(){return!1}}eQ.MaskElement=e4;class e6 extends e4{constructor(e){super(),this.input=e,this._onKeydown=this._onKeydown.bind(this),this._onInput=this._onInput.bind(this),this._onBeforeinput=this._onBeforeinput.bind(this),this._onCompositionEnd=this._onCompositionEnd.bind(this)}get rootElement(){var e,t,s;return null!=(e=null==(t=(s=this.input).getRootNode)?void 0:t.call(s))?e:document}get isActive(){return this.input===this.rootElement.activeElement}bindEvents(e){this.input.addEventListener("keydown",this._onKeydown),this.input.addEventListener("input",this._onInput),this.input.addEventListener("beforeinput",this._onBeforeinput),this.input.addEventListener("compositionend",this._onCompositionEnd),this.input.addEventListener("drop",e.drop),this.input.addEventListener("click",e.click),this.input.addEventListener("focus",e.focus),this.input.addEventListener("blur",e.commit),this._handlers=e}_onKeydown(e){return this._handlers.redo&&(90===e.keyCode&&e.shiftKey&&(e.metaKey||e.ctrlKey)||89===e.keyCode&&e.ctrlKey)?(e.preventDefault(),this._handlers.redo(e)):this._handlers.undo&&90===e.keyCode&&(e.metaKey||e.ctrlKey)?(e.preventDefault(),this._handlers.undo(e)):void(!e.isComposing&&this._handlers.selectionChange(e))}_onBeforeinput(e){return"historyUndo"===e.inputType&&this._handlers.undo?(e.preventDefault(),this._handlers.undo(e)):"historyRedo"===e.inputType&&this._handlers.redo?(e.preventDefault(),this._handlers.redo(e)):void 0}_onCompositionEnd(e){this._handlers.input(e)}_onInput(e){e.isComposing||this._handlers.input(e)}unbindEvents(){this.input.removeEventListener("keydown",this._onKeydown),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("beforeinput",this._onBeforeinput),this.input.removeEventListener("compositionend",this._onCompositionEnd),this.input.removeEventListener("drop",this._handlers.drop),this.input.removeEventListener("click",this._handlers.click),this.input.removeEventListener("focus",this._handlers.focus),this.input.removeEventListener("blur",this._handlers.commit),this._handlers={}}}eQ.HTMLMaskElement=e6;class e7 extends e6{constructor(e){super(e),this.input=e}get _unsafeSelectionStart(){return null!=this.input.selectionStart?this.input.selectionStart:this.value.length}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(e,t){this.input.setSelectionRange(e,t)}get value(){return this.input.value}set value(e){this.input.value=e}}eQ.HTMLMaskElement=e6;class e5 extends e6{get _unsafeSelectionStart(){let e=this.rootElement,t=e.getSelection&&e.getSelection(),s=t&&t.anchorOffset,a=t&&t.focusOffset;return null==a||null==s||s<a?s:a}get _unsafeSelectionEnd(){let e=this.rootElement,t=e.getSelection&&e.getSelection(),s=t&&t.anchorOffset,a=t&&t.focusOffset;return null==a||null==s||s>a?s:a}_unsafeSelect(e,t){if(!this.rootElement.createRange)return;let s=this.rootElement.createRange();s.setStart(this.input.firstChild||this.input,e),s.setEnd(this.input.lastChild||this.input,t);let a=this.rootElement,i=a.getSelection&&a.getSelection();i&&(i.removeAllRanges(),i.addRange(s))}get value(){return this.input.textContent||""}set value(e){this.input.textContent=e}}eQ.HTMLContenteditableMaskElement=e5;class e3{constructor(){this.states=[],this.currentIndex=0}get currentState(){return this.states[this.currentIndex]}get isEmpty(){return 0===this.states.length}push(e){this.currentIndex<this.states.length-1&&(this.states.length=this.currentIndex+1),this.states.push(e),this.states.length>e3.MAX_LENGTH&&this.states.shift(),this.currentIndex=this.states.length-1}go(e){return this.currentIndex=Math.min(Math.max(this.currentIndex+e,0),this.states.length-1),this.currentState}undo(){return this.go(-1)}redo(){return this.go(1)}clear(){this.states.length=0,this.currentIndex=0}}e3.MAX_LENGTH=100,eQ.InputMask=class{constructor(e,t){this.el=e instanceof e4?e:e.isContentEditable&&"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName?new e5(e):new e7(e),this.masked=e2(t),this._listeners={},this._value="",this._unmaskedValue="",this._rawInputValue="",this.history=new e3,this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this._onUndo=this._onUndo.bind(this),this._onRedo=this._onRedo.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this._onChange()}maskEquals(e){var t;return null==e||(null==(t=this.masked)?void 0:t.maskEquals(e))}get mask(){return this.masked.mask}set mask(e){if(this.maskEquals(e))return;if(!(e instanceof eQ.Masked)&&this.masked.constructor===e0(e))return void this.masked.updateOptions({mask:e});let t=e instanceof eQ.Masked?e:e2({mask:e});t.unmaskedValue=this.masked.unmaskedValue,this.masked=t}get value(){return this._value}set value(e){this.value!==e&&(this.masked.value=e,this.updateControl("auto"))}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(e){this.unmaskedValue!==e&&(this.masked.unmaskedValue=e,this.updateControl("auto"))}get rawInputValue(){return this._rawInputValue}set rawInputValue(e){this.rawInputValue!==e&&(this.masked.rawInputValue=e,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(e){this.masked.typedValueEquals(e)||(this.masked.typedValue=e,this.updateControl("auto"))}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(e,t){let s=this._listeners[e];s&&s.forEach(e=>e(t))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(e){this.el&&this.el.isActive&&(this.el.select(e,e),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value,this._unmaskedValue=this.masked.unmaskedValue,this._rawInputValue=this.masked.rawInputValue}updateControl(e){let t=this.masked.unmaskedValue,s=this.masked.value,a=this.masked.rawInputValue,i=this.displayValue,r=this.unmaskedValue!==t||this.value!==s||this._rawInputValue!==a;this._unmaskedValue=t,this._value=s,this._rawInputValue=a,this.el.value!==i&&(this.el.value=i),"auto"===e?this.alignCursor():null!=e&&(this.cursorPos=e),r&&this._fireChangeEvents(),!this._historyChanging&&(r||this.history.isEmpty)&&this.history.push({unmaskedValue:t,selection:{start:this.selectionStart,end:this.cursorPos}})}updateOptions(e){let{mask:t,...s}=e,a=!this.maskEquals(t),i=this.masked.optionsIsChanged(s);a&&(this.mask=t),i&&this.masked.updateOptions(s),(a||i)&&this.updateControl()}updateCursor(e){null!=e&&(this.cursorPos=e,this._delayUpdateCursor(e))}_delayUpdateCursor(e){this._abortUpdateCursor(),this._changingCursorPos=e,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,eW))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}off(e,t){if(!this._listeners[e])return this;if(!t)return delete this._listeners[e],this;let s=this._listeners[e].indexOf(t);return s>=0&&this._listeners[e].splice(s,1),this}_onInput(e){this._inputEvent=e,this._abortUpdateCursor();let t=new eJ({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection}),s=this.masked.rawInputValue,a=this.masked.splice(t.startChangePos,t.removed.length,t.inserted,t.removeDirection,{input:!0,raw:!0}).offset,i=s===this.masked.rawInputValue?t.removeDirection:eG,r=this.masked.nearestInputPos(t.startChangePos+a,i);i!==eG&&(r=this.masked.nearestInputPos(r,eG)),this.updateControl(r),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(e){e.preventDefault(),e.stopPropagation()}_onFocus(e){this.alignCursorFriendly()}_onClick(e){this.alignCursorFriendly()}_onUndo(){this._applyHistoryState(this.history.undo())}_onRedo(){this._applyHistoryState(this.history.redo())}_applyHistoryState(e){e&&(this._historyChanging=!0,this.unmaskedValue=e.unmaskedValue,this.el.select(e.selection.start,e.selection.end),this._saveSelection(),this._historyChanging=!1)}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}};class e9{static normalize(e){return Array.isArray(e)?e:[e,new e9]}constructor(e){Object.assign(this,{inserted:"",rawInserted:"",tailShift:0,skip:!1},e)}aggregate(e){return this.inserted+=e.inserted,this.rawInserted+=e.rawInserted,this.tailShift+=e.tailShift,this.skip=this.skip||e.skip,this}get offset(){return this.tailShift+this.inserted.length}get consumed(){return!!this.rawInserted||this.skip}equals(e){return this.inserted===e.inserted&&this.tailShift===e.tailShift&&this.rawInserted===e.rawInserted&&this.skip===e.skip}}eQ.ChangeDetails=e9;class e8{constructor(e,t,s){void 0===e&&(e=""),void 0===t&&(t=0),this.value=e,this.from=t,this.stop=s}toString(){return this.value}extend(e){this.value+=String(e)}appendTo(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(e){Object.assign(this,e)}unshift(e){if(!this.value.length||null!=e&&this.from>=e)return"";let t=this.value[0];return this.value=this.value.slice(1),t}shift(){if(!this.value.length)return"";let e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}class te{constructor(e){this._value="",this._update({...te.DEFAULTS,...e}),this._initialized=!0}updateOptions(e){this.optionsIsChanged(e)&&this.withValueRefresh(this._update.bind(this,e))}_update(e){Object.assign(this,e)}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue}}set state(e){this._value=e._value}reset(){this._value=""}get value(){return this._value}set value(e){this.resolve(e,{input:!0})}resolve(e,t){void 0===t&&(t={input:!0}),this.reset(),this.append(e,t,""),this.doCommit()}get unmaskedValue(){return this.value}set unmaskedValue(e){this.resolve(e,{})}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue}set typedValue(e){this.format?this.value=this.format(e,this):this.unmaskedValue=String(e)}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:!0})}set rawInputValue(e){this.resolve(e,{raw:!0})}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(e,t){return e}totalInputPositions(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),Math.min(this.displayValue.length,t-e)}extractInput(e,t,s){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),this.displayValue.slice(e,t)}extractTail(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),new e8(this.extractInput(e,t),e)}appendTail(e){return eU(e)&&(e=new e8(String(e))),e.appendTo(this)}_appendCharRaw(e,t){return e?(this._value+=e,new e9({inserted:e,rawInserted:e})):new e9}_appendChar(e,t,s){let a;void 0===t&&(t={});let i=this.state;if([e,a]=this.doPrepareChar(e,t),e&&!(a=a.aggregate(this._appendCharRaw(e,t))).rawInserted&&"pad"===this.autofix){let s=this.state;this.state=i;let r=this.pad(t),l=this._appendCharRaw(e,t);r=r.aggregate(l),l.rawInserted||r.equals(a)?a=r:this.state=s}if(a.inserted){let e,r=!1!==this.doValidate(t);if(r&&null!=s){let t=this.state;if(!0===this.overwrite){e=s.state;for(let e=0;e<a.rawInserted.length;++e)s.unshift(this.displayValue.length-a.tailShift)}let i=this.appendTail(s);if(!((r=i.rawInserted.length===s.toString().length)&&i.inserted)&&"shift"===this.overwrite){this.state=t,e=s.state;for(let e=0;e<a.rawInserted.length;++e)s.shift();r=(i=this.appendTail(s)).rawInserted.length===s.toString().length}r&&i.inserted&&(this.state=t)}!r&&(a=new e9,this.state=i,s&&e&&(s.state=e))}return a}_appendPlaceholder(){return new e9}_appendEager(){return new e9}append(e,t,s){let a;if(!eU(e))throw Error("value should be string");let i=eU(s)?new e8(String(s)):s;null!=t&&t.tail&&(t._beforeTailState=this.state),[e,a]=this.doPrepare(e,t);for(let s=0;s<e.length;++s){let r=this._appendChar(e[s],t,i);if(!r.rawInserted&&!this.doSkipInvalid(e[s],t,i))break;a.aggregate(r)}return(!0===this.eager||"append"===this.eager)&&null!=t&&t.input&&e&&a.aggregate(this._appendEager()),null!=i&&(a.tailShift+=this.appendTail(i).tailShift),a}remove(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),this._value=this.displayValue.slice(0,e)+this.displayValue.slice(t),new e9}withValueRefresh(e){if(this._refreshing||!this._initialized)return e();this._refreshing=!0;let t=this.rawInputValue,s=this.value,a=e();return this.rawInputValue=t,this.value&&this.value!==s&&0===s.indexOf(this.value)&&(this.append(s.slice(this.displayValue.length),{},""),this.doCommit()),delete this._refreshing,a}runIsolated(e){if(this._isolated||!this._initialized)return e(this);this._isolated=!0;let t=this.state,s=e(this);return this.state=t,delete this._isolated,s}doSkipInvalid(e,t,s){return!!this.skipInvalid}doPrepare(e,t){return void 0===t&&(t={}),e9.normalize(this.prepare?this.prepare(e,this,t):e)}doPrepareChar(e,t){return void 0===t&&(t={}),e9.normalize(this.prepareChar?this.prepareChar(e,this,t):e)}doValidate(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}doCommit(){this.commit&&this.commit(this.value,this)}splice(e,t,s,a,i){let r;void 0===s&&(s=""),void 0===a&&(a=eG),void 0===i&&(i={input:!0});let l=e+t,n=this.extractTail(l),o=!0===this.eager||"remove"===this.eager;o&&(a=function(e){switch(e){case eW:return eH;case eX:return eY;default:return e}}(a),r=this.extractInput(0,l,{raw:!0}));let u=e,d=new e9;if(a!==eG&&(d.tailShift=(u=this.nearestInputPos(e,t>1&&0!==e&&!o?eG:a))-e),d.aggregate(this.remove(u)),o&&a!==eG&&r===this.rawInputValue)if(a===eH){let e;for(;r===this.rawInputValue&&(e=this.displayValue.length);)d.aggregate(new e9({tailShift:-1})).aggregate(this.remove(e-1))}else a===eY&&n.unshift();return d.aggregate(this.append(s,i,n))}maskEquals(e){return this.mask===e}optionsIsChanged(e){return!eK(this,e)}typedValueEquals(e){let t=this.typedValue;return e===t||te.EMPTY_VALUES.includes(e)&&te.EMPTY_VALUES.includes(t)||!!this.format&&this.format(e,this)===this.format(this.typedValue,this)}pad(e){return new e9}}te.DEFAULTS={skipInvalid:!0},te.EMPTY_VALUES=[void 0,null,""],eQ.Masked=te;class tt{constructor(e,t){void 0===e&&(e=[]),void 0===t&&(t=0),this.chunks=e,this.from=t}toString(){return this.chunks.map(String).join("")}extend(e){if(!String(e))return;e=eU(e)?new e8(String(e)):e;let t=this.chunks[this.chunks.length-1],s=t&&(t.stop===e.stop||null==e.stop)&&e.from===t.from+t.toString().length;if(e instanceof e8)s?t.extend(e.toString()):this.chunks.push(e);else if(e instanceof tt){if(null==e.stop){let t;for(;e.chunks.length&&null==e.chunks[0].stop;)t=e.chunks.shift(),t.from+=e.from,this.extend(t)}e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}appendTo(e){if(!(e instanceof eQ.MaskedPattern))return new e8(this.toString()).appendTo(e);let t=new e9;for(let s=0;s<this.chunks.length;++s){let a,i=this.chunks[s],r=e._mapPosToBlock(e.displayValue.length),l=i.stop;if(null!=l&&(!r||r.index<=l)&&((i instanceof tt||e._stops.indexOf(l)>=0)&&t.aggregate(e._appendPlaceholder(l)),a=i instanceof tt&&e._blocks[l]),a){let s=a.appendTail(i);t.aggregate(s);let r=i.toString().slice(s.rawInserted.length);r&&t.aggregate(e.append(r,{tail:!0}))}else t.aggregate(e.append(i.toString(),{tail:!0}))}return t}get state(){return{chunks:this.chunks.map(e=>e.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(e){let{chunks:t,...s}=e;Object.assign(this,s),this.chunks=t.map(e=>{let t="chunks"in e?new tt:new e8;return t.state=e,t})}unshift(e){if(!this.chunks.length||null!=e&&this.from>=e)return"";let t=null!=e?e-this.from:e,s=0;for(;s<this.chunks.length;){let e=this.chunks[s],a=e.unshift(t);if(e.toString()){if(!a)break;++s}else this.chunks.splice(s,1);if(a)return a}return""}shift(){if(!this.chunks.length)return"";let e=this.chunks.length-1;for(;0<=e;){let t=this.chunks[e],s=t.shift();if(t.toString()){if(!s)break;--e}else this.chunks.splice(e,1);if(s)return s}return""}}class ts{constructor(e,t){this.masked=e,this._log=[];const{offset:s,index:a}=e._mapPosToBlock(t)||(t<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=s,this.index=a,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(e){Object.assign(this,e)}pushState(){this._log.push(this.state)}popState(){let e=this._log.pop();return e&&(this.state=e),e}bindBlock(){!this.block&&(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.displayValue.length))}_pushLeft(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null==(t=this.block)?void 0:t.displayValue.length)||0){var t;if(e())return this.ok=!0}return this.ok=!1}_pushRight(e){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(e())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(!this.block.isFixed&&this.block.value&&(this.offset=this.block.nearestInputPos(this.offset,eH),0!==this.offset))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,eW),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!this.block.isFixed&&(!this.block.isOptional||this.block.value))return this.offset=this.block.nearestInputPos(this.offset,eW),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!this.block.isFixed&&this.block.value&&(this.offset=this.block.nearestInputPos(this.offset,eY),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,eG),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!this.block.isFixed&&(!this.block.isOptional||this.block.value))return this.offset=this.block.nearestInputPos(this.offset,eG),!0})}}class ta{constructor(e){Object.assign(this,e),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get rawInputValue(){return this._isRawInput?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(e,t){return void 0===e&&(e=0),void 0===t&&(t=this._value.length),this._value=this._value.slice(0,e)+this._value.slice(t),this._value||(this._isRawInput=!1),new e9}nearestInputPos(e,t){void 0===t&&(t=eG);let s=this._value.length;switch(t){case eW:case eH:return 0;default:return s}}totalInputPositions(e,t){return void 0===e&&(e=0),void 0===t&&(t=this._value.length),this._isRawInput?t-e:0}extractInput(e,t,s){return void 0===e&&(e=0),void 0===t&&(t=this._value.length),void 0===s&&(s={}),s.raw&&this._isRawInput&&this._value.slice(e,t)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(e,t){if(void 0===t&&(t={}),this.isFilled)return new e9;let s=!0===this.eager||"append"===this.eager,a=this.char===e&&(this.isUnmasking||t.input||t.raw)&&(!t.raw||!s)&&!t.tail,i=new e9({inserted:this.char,rawInserted:a?this.char:""});return this._value=this.char,this._isRawInput=a&&(t.raw||t.input),i}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){let e=new e9;return this.isFilled||(this._value=e.inserted=this.char),e}extractTail(){return new e8("")}appendTail(e){return eU(e)&&(e=new e8(String(e))),e.appendTo(this)}append(e,t,s){let a=this._appendChar(e[0],t);return null!=s&&(a.tailShift+=this.appendTail(s).tailShift),a}doCommit(){}get state(){return{_value:this._value,_rawInputValue:this.rawInputValue}}set state(e){this._value=e._value,this._isRawInput=!!e._rawInputValue}pad(e){return this._appendPlaceholder()}}class ti{constructor(e){const{parent:t,isOptional:s,placeholderChar:a,displayChar:i,lazy:r,eager:l,...n}=e;this.masked=e2(n),Object.assign(this,{parent:t,isOptional:s,placeholderChar:a,displayChar:i,lazy:r,eager:l})}reset(){this.isFilled=!1,this.masked.reset()}remove(e,t){return(void 0===e&&(e=0),void 0===t&&(t=this.value.length),0===e&&t>=1)?(this.isFilled=!1,this.masked.remove(e,t)):new e9}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get rawInputValue(){return this.masked.rawInputValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(e,t){if(void 0===t&&(t={}),this.isFilled)return new e9;let s=this.masked.state,a=this.masked._appendChar(e,this.currentMaskFlags(t));return a.inserted&&!1===this.doValidate(t)&&(a=new e9,this.masked.state=s),a.inserted||this.isOptional||this.lazy||t.input||(a.inserted=this.placeholderChar),a.skip=!a.inserted&&!this.isOptional,this.isFilled=!!a.inserted,a}append(e,t,s){return this.masked.append(e,this.currentMaskFlags(t),s)}_appendPlaceholder(){return this.isFilled||this.isOptional?new e9:(this.isFilled=!0,new e9({inserted:this.placeholderChar}))}_appendEager(){return new e9}extractTail(e,t){return this.masked.extractTail(e,t)}appendTail(e){return this.masked.appendTail(e)}extractInput(e,t,s){return void 0===e&&(e=0),void 0===t&&(t=this.value.length),this.masked.extractInput(e,t,s)}nearestInputPos(e,t){void 0===t&&(t=eG);let s=this.value.length,a=Math.min(Math.max(e,0),s);switch(t){case eW:case eH:return this.isComplete?a:0;case eX:case eY:return this.isComplete?a:s;default:return a}}totalInputPositions(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.value.length),this.value.slice(e,t).length}doValidate(e){return this.masked.doValidate(this.currentMaskFlags(e))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(e)))}doCommit(){this.masked.doCommit()}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled}}set state(e){this.masked.state=e.masked,this.isFilled=e.isFilled}currentMaskFlags(e){var t;return{...e,_beforeTailState:(null==e||null==(t=e._beforeTailState)?void 0:t.masked)||(null==e?void 0:e._beforeTailState)}}pad(e){return new e9}}ti.DEFAULT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./},eQ.MaskedRegExp=class extends te{updateOptions(e){super.updateOptions(e)}_update(e){let t=e.mask;t&&(e.validate=e=>e.search(t)>=0),super._update(e)}};class tr extends te{constructor(e){super({...tr.DEFAULTS,...e,definitions:Object.assign({},ti.DEFAULT_DEFINITIONS,null==e?void 0:e.definitions)})}updateOptions(e){super.updateOptions(e)}_update(e){e.definitions=Object.assign({},this.definitions,e.definitions),super._update(e),this._rebuildMask()}_rebuildMask(){let e=this.definitions;this._blocks=[],this.exposeBlock=void 0,this._stops=[],this._maskedBlocks={};let t=this.mask;if(!t||!e)return;let s=!1,a=!1;for(let i=0;i<t.length;++i){if(this.blocks){let e=t.slice(i),s=Object.keys(this.blocks).filter(t=>0===e.indexOf(t));s.sort((e,t)=>t.length-e.length);let a=s[0];if(a){let{expose:e,repeat:t,...s}=e1(this.blocks[a]),r={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...s,repeat:t,parent:this},l=null!=t?new eQ.RepeatBlock(r):e2(r);l&&(this._blocks.push(l),e&&(this.exposeBlock=l),this._maskedBlocks[a]||(this._maskedBlocks[a]=[]),this._maskedBlocks[a].push(this._blocks.length-1)),i+=a.length-1;continue}}let r=t[i],l=r in e;if(r===tr.STOP_CHAR){this._stops.push(this._blocks.length);continue}if("{"===r||"}"===r){s=!s;continue}if("["===r||"]"===r){a=!a;continue}if(r===tr.ESCAPE_CHAR){if(!(r=t[++i]))break;l=!1}let n=l?new ti({isOptional:a,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...e1(e[r]),parent:this}):new ta({char:r,eager:this.eager,isUnmasking:s});this._blocks.push(n)}}get state(){return{...super.state,_blocks:this._blocks.map(e=>e.state)}}set state(e){if(!e)return void this.reset();let{_blocks:t,...s}=e;this._blocks.forEach((e,s)=>e.state=t[s]),super.state=s}reset(){super.reset(),this._blocks.forEach(e=>e.reset())}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every(e=>e.isComplete)}get isFilled(){return this._blocks.every(e=>e.isFilled)}get isFixed(){return this._blocks.every(e=>e.isFixed)}get isOptional(){return this._blocks.every(e=>e.isOptional)}doCommit(){this._blocks.forEach(e=>e.doCommit()),super.doCommit()}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce((e,t)=>e+=t.unmaskedValue,"")}set unmaskedValue(e){if(this.exposeBlock){let t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=e,this.appendTail(t),this.doCommit()}else super.unmaskedValue=e}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce((e,t)=>e+=t.value,"")}set value(e){if(this.exposeBlock){let t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=e,this.appendTail(t),this.doCommit()}else super.value=e}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue}set typedValue(e){if(this.exposeBlock){let t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=e,this.appendTail(t),this.doCommit()}else super.typedValue=e}get displayValue(){return this._blocks.reduce((e,t)=>e+=t.displayValue,"")}appendTail(e){return super.appendTail(e).aggregate(this._appendPlaceholder())}_appendEager(){var e;let t=new e9,s=null==(e=this._mapPosToBlock(this.displayValue.length))?void 0:e.index;if(null==s)return t;this._blocks[s].isFilled&&++s;for(let e=s;e<this._blocks.length;++e){let s=this._blocks[e]._appendEager();if(!s.inserted)break;t.aggregate(s)}return t}_appendCharRaw(e,t){void 0===t&&(t={});let s=this._mapPosToBlock(this.displayValue.length),a=new e9;if(!s)return a;for(let r=s.index,l;l=this._blocks[r];++r){var i;let s=l._appendChar(e,{...t,_beforeTailState:null==(i=t._beforeTailState)||null==(i=i._blocks)?void 0:i[r]});if(a.aggregate(s),s.consumed)break}return a}extractTail(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);let s=new tt;return e===t||this._forEachBlocksInRange(e,t,(e,t,a,i)=>{let r=e.extractTail(a,i);r.stop=this._findStopBefore(t),r.from=this._blockStartPos(t),r instanceof tt&&(r.blockIndex=t),s.extend(r)}),s}extractInput(e,t,s){if(void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),void 0===s&&(s={}),e===t)return"";let a="";return this._forEachBlocksInRange(e,t,(e,t,i,r)=>{a+=e.extractInput(i,r,s)}),a}_findStopBefore(e){let t;for(let s=0;s<this._stops.length;++s){let a=this._stops[s];if(a<=e)t=a;else break}return t}_appendPlaceholder(e){let t=new e9;if(this.lazy&&null==e)return t;let s=this._mapPosToBlock(this.displayValue.length);if(!s)return t;let a=s.index,i=null!=e?e:this._blocks.length;return this._blocks.slice(a,i).forEach(s=>{if(!s.lazy||null!=e){var a;t.aggregate(s._appendPlaceholder(null==(a=s._blocks)?void 0:a.length))}}),t}_mapPosToBlock(e){let t="";for(let s=0;s<this._blocks.length;++s){let a=this._blocks[s],i=t.length;if(e<=(t+=a.displayValue).length)return{index:s,offset:e-i}}}_blockStartPos(e){return this._blocks.slice(0,e).reduce((e,t)=>e+=t.displayValue.length,0)}_forEachBlocksInRange(e,t,s){void 0===t&&(t=this.displayValue.length);let a=this._mapPosToBlock(e);if(a){let e=this._mapPosToBlock(t),i=e&&a.index===e.index,r=a.offset,l=e&&i?e.offset:this._blocks[a.index].displayValue.length;if(s(this._blocks[a.index],a.index,r,l),e&&!i){for(let t=a.index+1;t<e.index;++t)s(this._blocks[t],t,0,this._blocks[t].displayValue.length);s(this._blocks[e.index],e.index,0,e.offset)}}}remove(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);let s=super.remove(e,t);return this._forEachBlocksInRange(e,t,(e,t,a,i)=>{s.aggregate(e.remove(a,i))}),s}nearestInputPos(e,t){if(void 0===t&&(t=eG),!this._blocks.length)return 0;let s=new ts(this,e);if(t===eG)return s.pushRightBeforeInput()||(s.popState(),s.pushLeftBeforeInput())?s.pos:this.displayValue.length;if(t===eW||t===eH){if(t===eW){if(s.pushRightBeforeFilled(),s.ok&&s.pos===e)return e;s.popState()}if(s.pushLeftBeforeInput(),s.pushLeftBeforeRequired(),s.pushLeftBeforeFilled(),t===eW){if(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.ok&&s.pos<=e||(s.popState(),s.ok&&s.pos<=e))return s.pos;s.popState()}return s.ok?s.pos:t===eH?0:(s.popState(),s.ok||(s.popState(),s.ok))?s.pos:0}return t===eX||t===eY?(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.pushRightBeforeFilled())?s.pos:t===eY?this.displayValue.length:(s.popState(),s.ok||(s.popState(),s.ok))?s.pos:this.nearestInputPos(e,eW):e}totalInputPositions(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);let s=0;return this._forEachBlocksInRange(e,t,(e,t,a,i)=>{s+=e.totalInputPositions(a,i)}),s}maskedBlock(e){return this.maskedBlocks(e)[0]}maskedBlocks(e){let t=this._maskedBlocks[e];return t?t.map(e=>this._blocks[e]):[]}pad(e){let t=new e9;return this._forEachBlocksInRange(0,this.displayValue.length,s=>t.aggregate(s.pad(e))),t}}tr.DEFAULTS={...te.DEFAULTS,lazy:!0,placeholderChar:"_"},tr.STOP_CHAR="`",tr.ESCAPE_CHAR="\\",tr.InputDefinition=ti,tr.FixedDefinition=ta,eQ.MaskedPattern=tr;class tl extends tr{get _matchFrom(){return this.maxLength-String(this.from).length}constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){let{to:t=this.to||0,from:s=this.from||0,maxLength:a=this.maxLength||0,autofix:i=this.autofix,...r}=e;this.to=t,this.from=s,this.maxLength=Math.max(String(t).length,a),this.autofix=i;let l=String(this.from).padStart(this.maxLength,"0"),n=String(this.to).padStart(this.maxLength,"0"),o=0;for(;o<n.length&&n[o]===l[o];)++o;r.mask=n.slice(0,o).replace(/0/g,"\\0")+"0".repeat(this.maxLength-o),super._update(r)}get isComplete(){return super.isComplete&&!!this.value}boundaries(e){let t="",s="",[,a,i]=e.match(/^(\D*)(\d*)(\D*)/)||[];return i&&(t="0".repeat(a.length)+i,s="9".repeat(a.length)+i),[t=t.padEnd(this.maxLength,"0"),s=s.padEnd(this.maxLength,"9")]}doPrepareChar(e,t){let s;return void 0===t&&(t={}),[e,s]=super.doPrepareChar(e.replace(/\D/g,""),t),e||(s.skip=!this.isComplete),[e,s]}_appendCharRaw(e,t){if(void 0===t&&(t={}),!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(e,t);let s=String(this.from).padStart(this.maxLength,"0"),a=String(this.to).padStart(this.maxLength,"0"),[i,r]=this.boundaries(this.value+e);return Number(r)<this.from?super._appendCharRaw(s[this.value.length],t):Number(i)>this.to?!t.tail&&"pad"===this.autofix&&this.value.length+1<this.maxLength?super._appendCharRaw(s[this.value.length],t).aggregate(this._appendCharRaw(e,t)):super._appendCharRaw(a[this.value.length],t):super._appendCharRaw(e,t)}doValidate(e){let t=this.value;if(-1===t.search(/[^0]/)&&t.length<=this._matchFrom)return!0;let[s,a]=this.boundaries(t);return this.from<=Number(a)&&Number(s)<=this.to&&super.doValidate(e)}pad(e){let t=new e9;if(this.value.length===this.maxLength)return t;let s=this.value,a=this.maxLength-this.value.length;if(a){this.reset();for(let s=0;s<a;++s)t.aggregate(super._appendCharRaw("0",e));s.split("").forEach(e=>this._appendCharRaw(e))}return t}}eQ.MaskedRange=tl;class tn extends tr{static extractPatternOptions(e){let{mask:t,pattern:s,...a}=e;return{...a,mask:eU(t)?t:s}}constructor(e){super(tn.extractPatternOptions({...tn.DEFAULTS,...e}))}updateOptions(e){super.updateOptions(e)}_update(e){let{mask:t,pattern:s,blocks:a,...i}={...tn.DEFAULTS,...e},r=Object.assign({},tn.GET_DEFAULT_BLOCKS());e.min&&(r.Y.from=e.min.getFullYear()),e.max&&(r.Y.to=e.max.getFullYear()),e.min&&e.max&&r.Y.from===r.Y.to&&(r.m.from=e.min.getMonth()+1,r.m.to=e.max.getMonth()+1,r.m.from===r.m.to&&(r.d.from=e.min.getDate(),r.d.to=e.max.getDate())),Object.assign(r,this.blocks,a),super._update({...i,mask:eU(t)?t:s,blocks:r})}doValidate(e){let t=this.date;return super.doValidate(e)&&(!this.isComplete||this.isDateExist(this.value)&&null!=t&&(null==this.min||this.min<=t)&&(null==this.max||t<=this.max))}isDateExist(e){return this.format(this.parse(e,this),this).indexOf(e)>=0}get date(){return this.typedValue}set date(e){this.typedValue=e}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(e){super.typedValue=e}maskEquals(e){return e===Date||super.maskEquals(e)}optionsIsChanged(e){return super.optionsIsChanged(tn.extractPatternOptions(e))}}tn.GET_DEFAULT_BLOCKS=()=>({d:{mask:tl,from:1,to:31,maxLength:2},m:{mask:tl,from:1,to:12,maxLength:2},Y:{mask:tl,from:1900,to:9999}}),tn.DEFAULTS={...tr.DEFAULTS,mask:Date,pattern:"d{.}`m{.}`Y",format:(e,t)=>e?[String(e.getDate()).padStart(2,"0"),String(e.getMonth()+1).padStart(2,"0"),e.getFullYear()].join("."):"",parse:(e,t)=>{let[s,a,i]=e.split(".").map(Number);return new Date(i,a-1,s)}},eQ.MaskedDate=tn;class to extends te{constructor(e){super({...to.DEFAULTS,...e}),this.currentMask=void 0}updateOptions(e){super.updateOptions(e)}_update(e){super._update(e),"mask"in e&&(this.exposeMask=void 0,this.compiledMasks=Array.isArray(e.mask)?e.mask.map(e=>{let{expose:t,...s}=e1(e),a=e2({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...s});return t&&(this.exposeMask=a),a}):[])}_appendCharRaw(e,t){void 0===t&&(t={});let s=this._applyDispatch(e,t);return this.currentMask&&s.aggregate(this.currentMask._appendChar(e,this.currentMaskFlags(t))),s}_applyDispatch(e,t,s){void 0===e&&(e=""),void 0===t&&(t={}),void 0===s&&(s="");let a=t.tail&&null!=t._beforeTailState?t._beforeTailState._value:this.value,i=this.rawInputValue,r=t.tail&&null!=t._beforeTailState?t._beforeTailState._rawInputValue:i,l=i.slice(r.length),n=this.currentMask,o=new e9,u=null==n?void 0:n.state;return this.currentMask=this.doDispatch(e,{...t},s),this.currentMask&&(this.currentMask!==n?(this.currentMask.reset(),r&&(this.currentMask.append(r,{raw:!0}),o.tailShift=this.currentMask.value.length-a.length),l&&(o.tailShift+=this.currentMask.append(l,{raw:!0,tail:!0}).tailShift)):u&&(this.currentMask.state=u)),o}_appendPlaceholder(){let e=this._applyDispatch();return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}_appendEager(){let e=this._applyDispatch();return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}appendTail(e){let t=new e9;return e&&t.aggregate(this._applyDispatch("",{},e)),t.aggregate(this.currentMask?this.currentMask.appendTail(e):super.appendTail(e))}currentMaskFlags(e){var t,s;return{...e,_beforeTailState:(null==(t=e._beforeTailState)?void 0:t.currentMaskRef)===this.currentMask&&(null==(s=e._beforeTailState)?void 0:s.currentMask)||e._beforeTailState}}doDispatch(e,t,s){return void 0===t&&(t={}),void 0===s&&(s=""),this.dispatch(e,this,t,s)}doValidate(e){return super.doValidate(e)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(e)))}doPrepare(e,t){void 0===t&&(t={});let[s,a]=super.doPrepare(e,t);if(this.currentMask){let e;[s,e]=super.doPrepare(s,this.currentMaskFlags(t)),a=a.aggregate(e)}return[s,a]}doPrepareChar(e,t){void 0===t&&(t={});let[s,a]=super.doPrepareChar(e,t);if(this.currentMask){let e;[s,e]=super.doPrepareChar(s,this.currentMaskFlags(t)),a=a.aggregate(e)}return[s,a]}reset(){var e;null==(e=this.currentMask)||e.reset(),this.compiledMasks.forEach(e=>e.reset())}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:""}set value(e){this.exposeMask?(this.exposeMask.value=e,this.currentMask=this.exposeMask,this._applyDispatch()):super.value=e}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(e){this.exposeMask?(this.exposeMask.unmaskedValue=e,this.currentMask=this.exposeMask,this._applyDispatch()):super.unmaskedValue=e}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:""}set typedValue(e){if(this.exposeMask){this.exposeMask.typedValue=e,this.currentMask=this.exposeMask,this._applyDispatch();return}let t=String(e);this.currentMask&&(this.currentMask.typedValue=e,t=this.currentMask.unmaskedValue),this.unmaskedValue=t}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var e;return!!(null==(e=this.currentMask)?void 0:e.isComplete)}get isFilled(){var e;return!!(null==(e=this.currentMask)?void 0:e.isFilled)}remove(e,t){let s=new e9;return this.currentMask&&s.aggregate(this.currentMask.remove(e,t)).aggregate(this._applyDispatch()),s}get state(){var e;return{...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(e=>e.state),currentMaskRef:this.currentMask,currentMask:null==(e=this.currentMask)?void 0:e.state}}set state(e){let{compiledMasks:t,currentMaskRef:s,currentMask:a,...i}=e;t&&this.compiledMasks.forEach((e,s)=>e.state=t[s]),null!=s&&(this.currentMask=s,this.currentMask.state=a),super.state=i}extractInput(e,t,s){return this.currentMask?this.currentMask.extractInput(e,t,s):""}extractTail(e,t){return this.currentMask?this.currentMask.extractTail(e,t):super.extractTail(e,t)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(e,t){return this.currentMask?this.currentMask.nearestInputPos(e,t):super.nearestInputPos(e,t)}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite}set overwrite(e){this._overwrite=e}get eager(){return this.currentMask?this.currentMask.eager:this._eager}set eager(e){this._eager=e}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid}set skipInvalid(e){this._skipInvalid=e}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix}set autofix(e){this._autofix=e}maskEquals(e){return Array.isArray(e)?this.compiledMasks.every((t,s)=>{if(!e[s])return;let{mask:a,...i}=e[s];return eK(t,i)&&t.maskEquals(a)}):super.maskEquals(e)}typedValueEquals(e){var t;return!!(null==(t=this.currentMask)?void 0:t.typedValueEquals(e))}}to.DEFAULTS={...te.DEFAULTS,dispatch:(e,t,s,a)=>{if(!t.compiledMasks.length)return;let i=t.rawInputValue,r=t.compiledMasks.map((r,l)=>{let n=t.currentMask===r,o=n?r.displayValue.length:r.nearestInputPos(r.displayValue.length,eH);return r.rawInputValue!==i?(r.reset(),r.append(i,{raw:!0})):n||r.remove(o),r.append(e,t.currentMaskFlags(s)),r.appendTail(a),{index:l,weight:r.rawInputValue.length,totalInputPositions:r.totalInputPositions(0,Math.max(o,r.nearestInputPos(r.displayValue.length,eH)))}});return r.sort((e,t)=>t.weight-e.weight||t.totalInputPositions-e.totalInputPositions),t.compiledMasks[r[0].index]}},eQ.MaskedDynamic=to;class tu extends tr{constructor(e){super({...tu.DEFAULTS,...e})}updateOptions(e){super.updateOptions(e)}_update(e){let{enum:t,...s}=e;if(t){let e=t.map(e=>e.length),a=Math.min(...e),i=Math.max(...e)-a;s.mask="*".repeat(a),i&&(s.mask+="["+"*".repeat(i)+"]"),this.enum=t}super._update(s)}_appendCharRaw(e,t){void 0===t&&(t={});let s=Math.min(this.nearestInputPos(0,eY),this.value.length),a=this.enum.filter(t=>this.matchValue(t,this.unmaskedValue+e,s));if(a.length){1===a.length&&this._forEachBlocksInRange(0,this.value.length,(e,s)=>{let i=a[0][s];s>=this.value.length||i===e.value||(e.reset(),e._appendChar(i,t))});let e=super._appendCharRaw(a[0][this.value.length],t);return 1===a.length&&a[0].slice(this.unmaskedValue.length).split("").forEach(t=>e.aggregate(super._appendCharRaw(t))),e}return new e9({skip:!this.isComplete})}extractTail(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),new e8("",e)}remove(e,t){let s;if(void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),e===t)return new e9;let a=Math.min(super.nearestInputPos(0,eY),this.value.length);for(s=e;s>=0&&!(this.enum.filter(e=>this.matchValue(e,this.value.slice(a,s),a)).length>1);--s);let i=super.remove(s,t);return i.tailShift+=s-e,i}get isComplete(){return this.enum.indexOf(this.value)>=0}}tu.DEFAULTS={...tr.DEFAULTS,matchValue:(e,t,s)=>e.indexOf(t,s)===s},eQ.MaskedEnum=tu,eQ.MaskedFunction=class extends te{updateOptions(e){super.updateOptions(e)}_update(e){super._update({...e,validate:e.mask})}};class td extends te{constructor(e){super({...td.DEFAULTS,...e})}updateOptions(e){super.updateOptions(e)}_update(e){super._update(e),this._updateRegExps()}_updateRegExps(){let e="^"+(this.allowNegative?"[+|\\-]?":""),t=(this.scale?"("+eZ(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExp=RegExp(e+"\\d*"+t),this._mapToRadixRegExp=RegExp("["+this.mapToRadix.map(eZ).join("")+"]","g"),this._thousandsSeparatorRegExp=RegExp(eZ(this.thousandsSeparator),"g")}_removeThousandsSeparators(e){return e.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(e){let t=e.split(this.radix);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),t.join(this.radix)}doPrepareChar(e,t){void 0===t&&(t={});let[s,a]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(t.input&&t.raw||!t.input&&!t.raw)?e.replace(this._mapToRadixRegExp,this.radix):e),t);return e&&!s&&(a.skip=!0),!s||this.allowPositive||this.value||"-"===s||a.aggregate(this._appendChar("-")),[s,a]}_separatorsCount(e,t){void 0===t&&(t=!1);let s=0;for(let a=0;a<e;++a)this._value.indexOf(this.thousandsSeparator,a)===a&&(++s,t&&(e+=this.thousandsSeparator.length));return s}_separatorsCountFromSlice(e){return void 0===e&&(e=this._value),this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}extractInput(e,t,s){return void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),[e,t]=this._adjustRangeWithSeparators(e,t),this._removeThousandsSeparators(super.extractInput(e,t,s))}_appendCharRaw(e,t){let s;void 0===t&&(t={});let a=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,i=this._separatorsCountFromSlice(a);this._value=this._removeThousandsSeparators(this.value);let r=this._value;this._value+=e;let l=!isNaN(this.number),n=!1;if(l){let e;null!=this.min&&this.min<0&&this.number<this.min&&(e=this.min),null!=this.max&&this.max>0&&this.number>this.max&&(e=this.max),null!=e&&(this.autofix?(this._value=this.format(e,this).replace(td.UNMASKED_RADIX,this.radix),n||(n=r===this._value&&!t.tail)):l=!1),l&&(l=!!this._value.match(this._numberRegExp))}l?s=new e9({inserted:this._value.slice(r.length),rawInserted:n?"":e,skip:n}):(this._value=r,s=new e9),this._value=this._insertThousandsSeparators(this._value);let o=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,u=this._separatorsCountFromSlice(o);return s.tailShift+=(u-i)*this.thousandsSeparator.length,s}_findSeparatorAround(e){if(this.thousandsSeparator){let t=e-this.thousandsSeparator.length+1,s=this.value.indexOf(this.thousandsSeparator,t);if(s<=e)return s}return -1}_adjustRangeWithSeparators(e,t){let s=this._findSeparatorAround(e);s>=0&&(e=s);let a=this._findSeparatorAround(t);return a>=0&&(t=a+this.thousandsSeparator.length),[e,t]}remove(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length),[e,t]=this._adjustRangeWithSeparators(e,t);let s=this.value.slice(0,e),a=this.value.slice(t),i=this._separatorsCount(s.length);return this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(s+a)),new e9({tailShift:(this._separatorsCountFromSlice(s)-i)*this.thousandsSeparator.length})}nearestInputPos(e,t){if(!this.thousandsSeparator)return e;switch(t){case eG:case eW:case eH:{let s=this._findSeparatorAround(e-1);if(s>=0){let a=s+this.thousandsSeparator.length;if(e<a||this.value.length<=a||t===eH)return s}break}case eX:case eY:{let t=this._findSeparatorAround(e);if(t>=0)return t+this.thousandsSeparator.length}}return e}doCommit(){if(this.value){let e=this.number,t=e;null!=this.min&&(t=Math.max(t,this.min)),null!=this.max&&(t=Math.min(t,this.max)),t!==e&&(this.unmaskedValue=this.format(t,this));let s=this.value;this.normalizeZeros&&(s=this._normalizeZeros(s)),this.padFractionalZeros&&this.scale>0&&(s=this._padFractionalZeros(s)),this._value=s}super.doCommit()}_normalizeZeros(e){let t=this._removeThousandsSeparators(e).split(this.radix);return t[0]=t[0].replace(/^(\D*)(0*)(\d*)/,(e,t,s,a)=>t+a),e.length&&!/\d$/.test(t[0])&&(t[0]=t[0]+"0"),t.length>1&&(t[1]=t[1].replace(/0*$/,""),t[1].length||(t.length=1)),this._insertThousandsSeparators(t.join(this.radix))}_padFractionalZeros(e){if(!e)return e;let t=e.split(this.radix);return t.length<2&&t.push(""),t[1]=t[1].padEnd(this.scale,"0"),t.join(this.radix)}doSkipInvalid(e,t,s){void 0===t&&(t={});let a=0===this.scale&&e!==this.thousandsSeparator&&(e===this.radix||e===td.UNMASKED_RADIX||this.mapToRadix.includes(e));return super.doSkipInvalid(e,t,s)&&!a}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,td.UNMASKED_RADIX)}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.parse(this.unmaskedValue,this)}set typedValue(e){this.rawInputValue=this.format(e,this).replace(td.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(e){this.typedValue=e}get allowNegative(){return null!=this.min&&this.min<0||null!=this.max&&this.max<0}get allowPositive(){return null!=this.min&&this.min>0||null!=this.max&&this.max>0}typedValueEquals(e){return(super.typedValueEquals(e)||td.EMPTY_VALUES.includes(e)&&td.EMPTY_VALUES.includes(this.typedValue))&&(0!==e||""!==this.value)}}td.UNMASKED_RADIX=".",td.EMPTY_VALUES=[...te.EMPTY_VALUES,0],td.DEFAULTS={...te.DEFAULTS,mask:Number,radix:",",thousandsSeparator:"",mapToRadix:[td.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:e=>e.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})},eQ.MaskedNumber=td;let tc={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function tp(e,t,s){void 0===t&&(t=tc.MASKED),void 0===s&&(s=tc.MASKED);let a=e2(e);return e=>a.runIsolated(a=>(a[t]=e,a[s]))}eQ.PIPE_TYPE=tc,eQ.createPipe=tp,eQ.pipe=function(e,t,s,a){return tp(t,s,a)(e)},eQ.RepeatBlock=class extends tr{get repeatFrom(){var e;return null!=(e=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===1/0?0:this.repeat)?e:0}get repeatTo(){var e;return null!=(e=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)?e:1/0}constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){var t,s,a;let{repeat:i,...r}=e1(e);this._blockOpts=Object.assign({},this._blockOpts,r);let l=e2(this._blockOpts);this.repeat=null!=(t=null!=(s=null!=i?i:l.repeat)?s:this.repeat)?t:1/0,super._update({mask:"m".repeat(Math.max(this.repeatTo===1/0&&(null==(a=this._blocks)?void 0:a.length)||0,this.repeatFrom)),blocks:{m:l},eager:l.eager,overwrite:l.overwrite,skipInvalid:l.skipInvalid,lazy:l.lazy,placeholderChar:l.placeholderChar,displayChar:l.displayChar})}_allocateBlock(e){return e<this._blocks.length?this._blocks[e]:this.repeatTo===1/0||this._blocks.length<this.repeatTo?(this._blocks.push(e2(this._blockOpts)),this.mask+="m",this._blocks[this._blocks.length-1]):void 0}_appendCharRaw(e,t){void 0===t&&(t={});let s=new e9;for(let n=null!=(a=null==(i=this._mapPosToBlock(this.displayValue.length))?void 0:i.index)?a:Math.max(this._blocks.length-1,0),o,u;o=null!=(r=this._blocks[n])?r:u=!u&&this._allocateBlock(n);++n){var a,i,r,l;let d=o._appendChar(e,{...t,_beforeTailState:null==(l=t._beforeTailState)||null==(l=l._blocks)?void 0:l[n]});if(d.skip&&u){this._blocks.pop(),this.mask=this.mask.slice(1);break}if(s.aggregate(d),d.consumed)break}return s}_trimEmptyTail(e,t){var s,a;let i;void 0===e&&(e=0);let r=Math.max((null==(s=this._mapPosToBlock(e))?void 0:s.index)||0,this.repeatFrom,0);null!=t&&(i=null==(a=this._mapPosToBlock(t))?void 0:a.index),null==i&&(i=this._blocks.length-1);let l=0;for(let e=i;r<=e&&!this._blocks[e].unmaskedValue;--e,++l);l&&(this._blocks.splice(i-l+1,l),this.mask=this.mask.slice(l))}reset(){super.reset(),this._trimEmptyTail()}remove(e,t){void 0===e&&(e=0),void 0===t&&(t=this.displayValue.length);let s=super.remove(e,t);return this._trimEmptyTail(e,t),s}totalInputPositions(e,t){return(void 0===e&&(e=0),null==t&&this.repeatTo===1/0)?1/0:super.totalInputPositions(e,t)}get state(){return super.state}set state(e){this._blocks.length=e._blocks.length,this.mask=this.mask.slice(0,this._blocks.length),super.state=e}};try{globalThis.IMask=eQ}catch{}var th=u,tm=e.i(45009);let tf={mask:tm.default.oneOfType([tm.default.array,tm.default.func,tm.default.string,tm.default.instanceOf(RegExp),tm.default.oneOf([Date,Number,eQ.Masked]),tm.default.instanceOf(eQ.Masked)]),value:tm.default.any,unmask:tm.default.oneOfType([tm.default.bool,tm.default.oneOf(["typed"])]),prepare:tm.default.func,prepareChar:tm.default.func,validate:tm.default.func,commit:tm.default.func,overwrite:tm.default.oneOfType([tm.default.bool,tm.default.oneOf(["shift"])]),eager:tm.default.oneOfType([tm.default.bool,tm.default.oneOf(["append","remove"])]),skipInvalid:tm.default.bool,onAccept:tm.default.func,onComplete:tm.default.func,placeholderChar:tm.default.string,displayChar:tm.default.string,lazy:tm.default.bool,definitions:tm.default.object,blocks:tm.default.object,enum:tm.default.arrayOf(tm.default.string),maxLength:tm.default.number,from:tm.default.number,to:tm.default.number,pattern:tm.default.string,format:tm.default.func,parse:tm.default.func,autofix:tm.default.oneOfType([tm.default.bool,tm.default.oneOf(["pad"])]),radix:tm.default.string,thousandsSeparator:tm.default.string,mapToRadix:tm.default.arrayOf(tm.default.string),scale:tm.default.number,normalizeZeros:tm.default.bool,padFractionalZeros:tm.default.bool,min:tm.default.oneOfType([tm.default.number,tm.default.instanceOf(Date)]),max:tm.default.oneOfType([tm.default.number,tm.default.instanceOf(Date)]),dispatch:tm.default.func,inputRef:tm.default.oneOfType([tm.default.func,tm.default.shape({current:tm.default.object})])},tg=Object.keys(tf).filter(e=>"value"!==e),tv=["value","unmask","onAccept","onComplete","inputRef"],t_=tg.filter(e=>0>tv.indexOf(e)),tb=(l=e=>{let{inputRef:t,...s}=e;return u.default.createElement("input",{...s,ref:t})},(n=class extends th.default.Component{constructor(e){super(e),this._inputRef=this._inputRef.bind(this)}componentDidMount(){this.props.mask&&this.initMask()}componentDidUpdate(){let e=this.props,t=this._extractMaskOptionsFromProps(e);if(t.mask)this.maskRef?(this.maskRef.updateOptions(t),"value"in e&&void 0!==e.value&&(this.maskValue=e.value)):this.initMask(t);else if(this.destroyMask(),"value"in e&&void 0!==e.value){var s;null!=(s=this.element)&&s.isContentEditable&&"INPUT"!==this.element.tagName&&"TEXTAREA"!==this.element.tagName?this.element.textContent=e.value:this.element.value=e.value}}componentWillUnmount(){this.destroyMask()}_inputRef(e){this.element=e,this.props.inputRef&&(Object.prototype.hasOwnProperty.call(this.props.inputRef,"current")?this.props.inputRef.current=e:this.props.inputRef(e))}initMask(e){void 0===e&&(e=this._extractMaskOptionsFromProps(this.props)),this.maskRef=eQ(this.element,e).on("accept",this._onAccept.bind(this)).on("complete",this._onComplete.bind(this)),"value"in this.props&&void 0!==this.props.value&&(this.maskValue=this.props.value)}destroyMask(){this.maskRef&&(this.maskRef.destroy(),delete this.maskRef)}_extractMaskOptionsFromProps(e){let{...t}=e;return Object.keys(t).filter(e=>0>t_.indexOf(e)).forEach(e=>{delete t[e]}),t}_extractNonMaskProps(e){let{...t}=e;return tg.forEach(e=>{"maxLength"!==e&&delete t[e]}),"defaultValue"in t||(t.defaultValue=e.mask?"":t.value),delete t.value,t}get maskValue(){return this.maskRef?"typed"===this.props.unmask?this.maskRef.typedValue:this.props.unmask?this.maskRef.unmaskedValue:this.maskRef.value:""}set maskValue(e){this.maskRef&&(e=null==e&&"typed"!==this.props.unmask?"":e,"typed"===this.props.unmask?this.maskRef.typedValue=e:this.props.unmask?this.maskRef.unmaskedValue=e:this.maskRef.value=e)}_onAccept(e){this.props.onAccept&&this.maskRef&&this.props.onAccept(this.maskValue,this.maskRef,e)}_onComplete(e){this.props.onComplete&&this.maskRef&&this.props.onComplete(this.maskValue,this.maskRef,e)}render(){return th.default.createElement(l,{...this._extractNonMaskProps(this.props),inputRef:this._inputRef})}}).displayName=void 0,n.propTypes=void 0,(i=n).displayName="IMask("+(l.displayName||l.name||"Component")+")",i.propTypes=tf,th.default.forwardRef((e,t)=>th.default.createElement(i,{...e,ref:t})));u.default.forwardRef((e,t)=>u.default.createElement(tb,{...e,ref:t}));var ty=e.i(91390);let tx=(0,u.forwardRef)(({maskOpts:e,value:t="",autoFocus:s=!1,onChange:a,onKeyDown:i,...r},l)=>{let[n,d]=(0,u.useState)(""),{ref:c,setValue:p,unmaskedValue:h}=function(e,t){let{onAccept:s,onComplete:a,ref:i=(0,u.useRef)(null),defaultValue:r,defaultUnmaskedValue:l,defaultTypedValue:n}=void 0===t?{}:t,o=(0,u.useRef)(null),[d,c]=(0,u.useState)({}),[p,h]=(0,u.useState)(""),[m,f]=(0,u.useState)(""),[g,v]=(0,u.useState)(),_=(0,u.useCallback)(()=>{var e;null==(e=o.current)||e.destroy(),o.current=null},[]),b=(0,u.useCallback)(()=>{let e=o.current;e&&(c({value:e.value,unmaskedValue:e.unmaskedValue,typedValue:e.typedValue}),v(e.typedValue),f(e.unmaskedValue),h(e.value))},[]),y=(0,u.useCallback)(e=>{let t=o.current;t&&(b(),null==s||s(t.value,t,e))},[s]),x=(0,u.useCallback)(e=>o.current&&(null==a?void 0:a(o.current.value,o.current,e)),[a]);return(0,u.useEffect)(()=>{let{value:e,...t}=d,s=o.current;s&&void 0!==p&&(e!==p&&(s.value=p,s.value!==p&&y()),c(t))},[p]),(0,u.useEffect)(()=>{let{unmaskedValue:e,...t}=d,s=o.current;s&&void 0!==m&&(e!==m&&(s.unmaskedValue=m,s.unmaskedValue!==m&&y()),c(t))},[m]),(0,u.useEffect)(()=>{let{typedValue:e,...t}=d,s=o.current;s&&void 0!==g&&(e!==g&&(s.typedValue=g,s.masked.typedValueEquals(g)||y()),c(t))},[g]),(0,u.useEffect)(()=>{let t=i.current;if(!t||!(null!=e&&e.mask))return _();let s=o.current;s?null==s||s.updateOptions(e):t&&null!=e&&e.mask&&(o.current=eQ(t,e),b(),void 0!==r&&h(r),void 0!==l&&f(l),void 0!==n&&v(n))},[e,_,y]),(0,u.useEffect)(()=>{if(!o.current)return;let e=o.current;return e.on("accept",y),e.on("complete",x),()=>{e.off("accept",y),e.off("complete",x)}},[y,x]),(0,u.useEffect)(()=>_,[_]),{ref:i,maskRef:o,value:p,setValue:h,unmaskedValue:m,setUnmaskedValue:f,typedValue:g,setTypedValue:v}}(e,{onAccept:(e,t)=>{d(e),null==a||a(t.unmaskedValue,e)}});return(0,u.useEffect)(()=>{t!==h&&(p(t),d(t))},[t,p,h]),(0,u.useImperativeHandle)(l,()=>c.current),(0,o.jsx)(ty.I,{...r,autoFocus:s,inputRef:c,value:n,onKeyDown:e=>{("Escape"===e.key||"Esc"===e.key)&&(e.preventDefault(),p(""),d(""),null==a||a("","")),null==i||i(e)}})});tx.displayName="InputMasked",e.i(46401);var tw=e.i(34986),tk=e.i(14087),tC=e.i(85900);let tS={display:"inline-block",lineHeight:0,backfaceVisibility:"hidden"},tE={width:"1em",height:"1em",overflowClipMargin:"content-box",overflow:"hidden"},tT=e=>u.createElement("svg",{width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},u.createElement("path",{d:"M9 8a.75.75 0 000 1.5h4.44l-5.22 5.22a.75.75 0 101.06 1.06l5.22-5.22v4.445a.75.75 0 101.5 0V8.75a.75.75 0 00-.75-.75H9z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}));function tA({className:e,style:t,boxSize:s,size:a,onClick:i}){return u.default.createElement("span",{className:e,style:{...tS,...i&&{cursor:"pointer"},...a&&{fontSize:`${a}px`},...s&&{width:`${s}px`,height:`${s}px`,display:"inline-flex",alignItems:"center",justifyContent:"center"},...t},...i?{role:"button",tabIndex:"0",onClick:i}:{}},u.default.createElement(tT,{viewBox:"0 0 24 24",style:tE}))}tA.displayName="IconFdsArrowUpRightSmallO";var tj=((r=tj||{}).light="light",r.gray="gray",r);let tI=(0,eO.g)("best-offers-banner","sc"),tD=Object.freeze({bestOffersBaner:tI,wrapper:`${tI}__wrapper`,wideWrapper:`${tI}__wrapper--wide`,whiteWrapper:`${tI}__wrapper--white`,content:`${tI}__content`,header:`${tI}__header`,title:`${tI}__title`,subtitle:`${tI}__subtitle`,icon:`${tI}__icon`,iconBlack:`${tI}__icon--black`,iconWhite:`${tI}__icon--white`,image:`${tI}__image`}),tM=({title:e,image:t,url:s,description:a,backgroundColor:i,textColor:r,wide:l,theme:n,handleBannerDataLayerPush:u,className:d})=>{let c=n===tj.gray,m={"--bg-base":(null==i?void 0:i.base)??(c?"var(--color-white)":"var(--color-gray-400)"),"--bg-hover":(null==i?void 0:i.hover)??"var(--color-gray-500)"};return(0,o.jsxs)("div",{className:(0,h.default)(tD.wrapper,d,{[tD.wideWrapper]:l}),style:m,onClick:()=>{u(),window.open(s,"_blank")},children:[(0,o.jsxs)("div",{className:tD.content,children:[(0,o.jsxs)("div",{className:tD.header,children:[(0,o.jsx)(p.Text,{weight:"medium",size:"24",className:tD.title,style:{color:r},children:e}),(0,o.jsx)("div",{className:(0,h.default)(tD.icon,{[tD.iconBlack]:c&&!(null!=r&&r.includes("color-white")),[tD.iconWhite]:c&&!!(null!=r&&r.includes("color-white"))}),children:(0,o.jsx)(tA,{size:32})})]}),a&&(0,o.jsx)(p.Text,{size:"16",style:{color:r},children:a})]}),(null==t?void 0:t.url)&&(0,o.jsx)("picture",{className:tD.image,children:(0,o.jsx)("img",{src:t.url,width:t.width??150,height:t.height??"auto",alt:`Баннер ${e}`,loading:"lazy"})})]})},tF=(0,eO.g)("offer-card","sc"),tL=Object.freeze({offerCard:tF,wrapper:`${tF}__wrapper`,whiteWrapper:`${tF}__wrapper--white`,bankInfo:`${tF}__bankInfo`,units:`${tF}__units`,unitsColumn:`${tF}__units--column`,unit:`${tF}__unit`,unitRow:`${tF}__unit--row`,unitTitleWrapper:`${tF}__unitTitleWrapper`,unitTitle:`${tF}__unitTitle`,tooltipIcon:`${tF}__tooltipIcon`,unitValue:`${tF}__unitValue`,bottomBlock:`${tF}__bottomBlock`,tags:`${tF}__tags`,tag:`${tF}__tag`,button:`${tF}__button`,buttonRounded:`${tF}__button--rounded`,buttonAdditional:`${tF}__button--additional`}),tN={display:"inline-block",lineHeight:0,backfaceVisibility:"hidden"},tP={width:"1em",height:"1em",overflowClipMargin:"content-box",overflow:"hidden"};function t$(e){return{width:`${e}px`,height:`${e}px`,display:"inline-flex",alignItems:"center",justifyContent:"center"}}let tO=e=>u.createElement("svg",{width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},u.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10a9.971 9.971 0 007.071-2.929A9.97 9.97 0 0022 12c0-5.523-4.477-10-10-10zM3.5 12a8.5 8.5 0 1117 0 8.5 8.5 0 01-17 0zm8.872-4.977C13.657 7.18 15 8.15 15 9.761c0 .698-.179 1.238-.504 1.665-.307.401-.704.644-.98.812-.313.191-.477.293-.595.43-.083.096-.17.246-.17.584a.75.75 0 01-1.5 0c0-.66.193-1.164.531-1.558.28-.326.64-.544.89-.695l.062-.037c.287-.175.452-.29.568-.442.096-.126.198-.335.198-.759 0-.633-.532-1.158-1.309-1.252-.716-.087-1.454.236-1.717 1.2a.75.75 0 01-1.447-.394c.486-1.78 1.998-2.454 3.345-2.292zM11.999 15a1 1 0 10.002 2 1 1 0 00-.002-2z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}));function tB({className:e,style:t,boxSize:s,size:a,onClick:i}){return u.default.createElement("span",{className:e,style:{...tN,...i&&{cursor:"pointer"},...a&&{fontSize:`${a}px`},...s&&t$(s),...t},...i?{role:"button",tabIndex:"0",onClick:i}:{}},u.default.createElement(tO,{viewBox:"0 0 24 24",style:tP}))}tB.displayName="IconFdsQuestionCircleO";let tV=e=>u.createElement("svg",{width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},u.createElement("path",{d:"M13.328 2.869a1.444 1.444 0 00-2.65 0A694.174 694.174 0 008.47 7.85a648.96 648.96 0 00-5.196.656c-1.266.165-1.673 1.722-.823 2.553a641.289 641.289 0 003.856 3.748A704.06 704.06 0 005.29 20.22c-.214 1.16.995 2.24 2.15 1.572a650.04 650.04 0 004.562-2.66c1.504.887 3.346 1.956 4.564 2.66 1.154.667 2.363-.411 2.15-1.572a702.887 702.887 0 00-1.017-5.412 664.068 664.068 0 003.856-3.748c.85-.832.443-2.389-.824-2.553-1.383-.18-3.479-.45-5.195-.657a696.41 696.41 0 00-2.208-4.982z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}));function tR({className:e,style:t,boxSize:s,size:a,onClick:i}){return u.default.createElement("span",{className:e,style:{...tN,...i&&{cursor:"pointer"},...a&&{fontSize:`${a}px`},...s&&t$(s),...t},...i?{role:"button",tabIndex:"0",onClick:i}:{}},u.default.createElement(tV,{viewBox:"0 0 24 24",style:tP}))}tR.displayName="IconFdsStarF";let tz=({title:e,value:t,tooltip:s,textColor:a,unitsAsColumn:i,isTitleUnit:r})=>{let l;return(0,o.jsxs)("div",{className:(0,h.default)(tL.unit,{[tL.unitRow]:i}),children:[(0,o.jsxs)("div",{className:tL.unitTitleWrapper,children:[(0,o.jsx)(p.Text,{size:"14",className:tL.unitTitle,children:e}),s&&(0,o.jsx)(eR.Tooltip,{text:s,children:(0,o.jsx)(tB,{className:tL.tooltipIcon})})]}),(0,o.jsx)(p.Text,{weight:"medium",size:r?"18":i?"16":"24",className:tL.unitValue,style:{color:a},children:e.includes("Рейтинг")?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(tR,{size:16,style:{color:"var(--color-orange-400)"}}),t]}):(l=t.split("₽")).map((e,t)=>(0,o.jsxs)(u.Fragment,{children:[e,t<l.length-1&&(0,o.jsx)(p.Text,{weight:"regular",children:"₽"})]},`${e}-${t}`))})]})},tU=({tags:e,isGrayTheme:t})=>{let s=t?"secondary":"primary";return(0,o.jsx)("div",{className:tL.tags,children:e.sort((e,t)=>e.order-t.order).map(e=>(0,o.jsx)(ez.Tag,{className:tL.tag,label:e.label,variant:e.variant?e.variant:s,rounded:!0},e.label))})},tq=({companyName:e,name:t,url:s,logo:a,units:i,tags:r,additionalButton:l,unitsAsColumn:n,dataLayerPush:u,eventCategory:d,productType:c,theme:p,buttonClassName:m,eventValueByUnitTitle:f})=>{let g=p===tj.gray,v=s=>{let a={event:"data-event",eventCategory:d,eventAction:`click_button_${(0,eV.t)(s)}_${c}`,eventLabel:(0,eV.t)(`${e}_${t}`)};if(f){let e=i.find(e=>e.title.toLowerCase()===f.toLowerCase());e&&(a.eventValue=(0,eV.t)(e.value))}u(a)};return(0,o.jsxs)("div",{className:(0,h.default)(tL.wrapper,{[tL.whiteWrapper]:g}),children:[(0,o.jsxs)("div",{className:tL.bankInfo,children:[a&&(0,o.jsx)("img",{src:a,width:56,height:56,alt:`${e} logo`,loading:"lazy"}),(0,o.jsx)(tz,{title:t,value:e,isTitleUnit:!0})]}),(0,o.jsx)("div",{className:(0,h.default)(tL.units,{[tL.unitsColumn]:n}),children:i.map(e=>(0,o.jsx)(tz,{title:e.title,value:e.value,tooltip:e.tooltip,textColor:e.textColor,unitsAsColumn:n},`${e.title}-${e.value}`))}),(0,o.jsxs)("div",{className:tL.bottomBlock,children:[r&&(0,o.jsx)(tU,{tags:r,isGrayTheme:g}),l&&l.text.trim().length>0&&(0,o.jsx)(eB.Button,{as:"a",className:(0,h.default)(tL.button,tL.buttonRounded,tL.buttonAdditional),size:"xs",label:l.text,href:null==l?void 0:l.url,variant:g?"secondary":"white",onClick:()=>v(l.text)}),(0,o.jsx)(eB.Button,{as:"a",className:(0,h.default)(tL.button,m),size:"xs",label:"Подробнее",href:s,onClick:()=>v("podrobnee_o_kartochke_iz")})]})]})},tG=(0,eO.g)("offers-list","sc"),tW=Object.freeze({offersList:tG,wrapper:`${tG}__wrapper`,sliderWrapper:`${tG}__sliderWrapper`,offerItem:`${tG}__offerItem`,compact:`${tG}__offerItem--compact`,bannerItem:`${tG}__bannerItem`}),tH=({offers:e,banner:t,dataLayerPush:s,eventCategory:a,productType:i,theme:r,singleProduct:l})=>{let n=e.length<=2;return(0,o.jsxs)(eP,{options:{slidesPerView:"auto",spaceBetween:0,autoplay:{delay:3e3,disableOnInteraction:!1}},breakpoints:{xl:{autoplay:!1}},className:tW.sliderWrapper,pagination:!0,children:[e.slice(0,3).map(e=>(0,o.jsx)(e$,{className:(0,h.default)(tW.offerItem,{[tW.compact]:l}),children:(0,o.jsx)(tq,{...e,dataLayerPush:s,eventCategory:a,productType:i,theme:r})},e.id)),t&&(0,o.jsx)(e$,{className:tW.bannerItem,children:(0,o.jsx)(tM,{...t,handleBannerDataLayerPush:()=>{s({event:"data-event",eventCategory:a,eventAction:"click_bnr_banner_top_predlozheniy",eventLabel:i})},wide:n,theme:r})})]},i)},tX=(0,eO.g)("osago-tab","sc"),tY=Object.freeze({osagoTab:tX,wrapper:`${tX}__wrapper`,card:`${tX}__card`,whiteCard:`${tX}__card--white`,image:`${tX}__image`,content:`${tX}__content`,inputWrapper:`${tX}__inputWrapper`,select:`${tX}__select`,input:`${tX}__input`,buttonLinkWrapper:`${tX}__buttonLinkWrapper`,button:`${tX}__button`,banner:`${tX}__banner`}),tZ={kasko:{title:"Рассчет Каско за минуту",description:"Выберите лучшие условия для оформления полиса",backgroundColor:{base:"#f1f5ff",hover:"#a3ceec"}},osago:{title:"ОСАГО с экономией до 78%",description:"Предварительная цена после ввода номера ТС",backgroundColor:{base:"#f1f5ff",hover:"#a3ceec"}}},tK=[{label:"Мотоцикл",value:"moto"},{label:"Автомобиль",value:"auto"}],tJ=Object.fromEntries(tK.map(e=>[e.value,e])),tQ={auto:{mask:"a 000 aa 00",placeholder:"A 000 AA 00"},moto:{mask:"0000 aa 00",placeholder:"0000 AA 00"}},t0="АВЕКМНОРСТУХ",t1=RegExp(`[${t0}]`,"i"),t2=RegExp(`[^0-9${t0}]`,"gi"),t4=({type:e,baseUrl:t,s3Assets:s,banner:a,dataLayerPush:i,eventCategory:r,theme:l})=>{let n="osago"===e,d=(0,tC.joinURL)(t,"osago"),m=(0,tC.joinURL)(d,"step-car"),f=(0,tC.joinURL)(t,"kasko"),g=(0,tC.joinURL)(f,"vehicle"),v=n?m:g,[_,b]=(0,u.useState)(""),[y,x]=(0,u.useState)("auto"),{mask:w,placeholder:k}=tQ[y],C=l===tj.gray,S=`?${new URLSearchParams({type:n?y:"auto",license:_})}`,E=(0,tC.joinURL)(v,S),T=a??{...tZ[e],url:n?d:f,image:s?{url:(0,tC.joinURL)(s,`widgets/BestOffers/${n?"icon_osago":"icons_car"}.png`),width:204,height:160}:void 0},A=tJ[y].label,j=(t,s)=>{i({event:"data-event",eventCategory:r,eventAction:t,eventLabel:s??e})};return(0,o.jsxs)("div",{className:tY.wrapper,children:[(0,o.jsxs)("div",{className:(0,h.default)(tY.card,{[tY.whiteCard]:C}),children:[s&&(0,o.jsx)("picture",{children:(0,o.jsx)("img",{src:`${s}/widgets/BestOffers/auto_bg.png`,alt:"Автомобиль",loading:"lazy",className:tY.image})}),(0,o.jsxs)("div",{className:tY.content,children:[(0,o.jsxs)(c.Heading,{as:"h3",type:"h3",children:["Онлайн калькулятор ",n?"ОСАГО":"Каско"]}),(0,o.jsxs)("div",{className:tY.inputWrapper,children:[n&&(0,o.jsx)(tk.Select,{options:tK,value:tJ[y],label:"Тип транспорта",variant:C?"primary":"secondary",className:tY.select,onChange:e=>{b(""),x(e.value),j(`selector_item_${(0,eV.t)(e.label)}`)}}),(0,o.jsx)(tx,{label:"Госномер",variant:C?"primary":"secondary",maskOpts:{mask:w,definitions:{a:t1}},maskPlaceholder:k,value:_,className:tY.input,onChange:(e,t)=>{b(t.replace(t2,"").toUpperCase())},onClick:()=>j(`message_field_${(0,eV.t)(A)}`),onBlur:()=>j(`on_message_field_${(0,eV.t)(A)}`)}),(0,o.jsxs)(p.Text,{children:["У меня"," ",(0,o.jsx)(tw.Link,{href:v,onClick:()=>{j("click_link_net_nomera",v)},children:"нет номера"})]})]}),(0,o.jsx)(eB.Button,{as:"a",href:E,size:"s",className:tY.button,onClick:()=>{j(`click_button_rasschitat_${(0,eV.t)(A)}`,E)},children:"Рассчитать"})]})]}),(0,o.jsx)("div",{className:tY.banner,children:(0,o.jsx)(tM,{...T,theme:l,handleBannerDataLayerPush:()=>{j("click_bnr_banner_top_predlozheniy")}})})]})},t6=(0,eO.g)("best-offers","sc"),t7=Object.freeze({bestOffers:t6,graySection:`${t6}--gray`,singleProduct:`${t6}--singleProduct`,titleWrapper:`${t6}__title-wrapper`,singleProductTitleWrapper:`${t6}__title-wrapper--singleProduct`,title:`${t6}__title`,singleProductTitle:`${t6}__title--singleProduct`,chips:`${t6}__chips`,warning:`${t6}__warning`,allOffersLink:`${t6}__allOffersLink`}),t5={вклады:"вкладам",облигации:"облигациям",кредиты:"кредитам",займы:"займам","Кредитные карты":"кредитным картам",каско:"каско",осаго:"ОСАГО","дебетовые карты":"дебетовым картам",ипотека:"ипотеке",автокредиты:"автокредитам"},t3=({tabs:e,baseUrl:t,s3Assets:s,eventCategory:a="best-offers",dataLayerPush:i,singleProduct:r=!1,theme:l=tj.light,className:n,initialActiveChipId:g})=>{var v;let _,b=l===tj.gray,y=Array.isArray(e)?e.filter(({banner:e,offers:t,productType:s})=>!!e||!!(null!=t&&t.length)||"osago"===s||"kasko"===s).map(e=>({...e,offers:Array.isArray(e.offers)?e.offers:[]})):[],x=y.map(e=>({url:e.productType,title:e.name})),w=(null==(v=x[0])?void 0:v.url)??"",[k,C]=(0,u.useState)(g??w),S=k&&y.some(e=>e.productType===k)?k:w,E=y.find(e=>e.productType===S)??y[0];if(!E)return null;let T=t5[E.name.toLowerCase()],A=T?`по ${T}`:E.name,j=("kasko"===(_=null==E?void 0:E.productType)||"osago"===_)&&t?(0,o.jsx)(t4,{type:E.productType,banner:E.banner,baseUrl:t,s3Assets:s,dataLayerPush:i,eventCategory:a,theme:l}):null;return(0,o.jsx)("section",{className:(0,h.default)(t7.bestOffers,n,{[t7.singleProduct]:r,[t7.graySection]:b}),children:(0,o.jsxs)(d.Container,{children:[(0,o.jsx)("div",{className:(0,h.default)(t7.titleWrapper,r&&t7.singleProductTitleWrapper),children:(0,o.jsxs)(c.Heading,{as:"h2",type:r?"h2":"display",className:(0,h.default)(t7.title,r&&t7.singleProductTitle),children:["Лучшие предложения ",r?A:"сегодня"]})}),!r&&(0,o.jsx)(f.N,{items:x,maxNumberOfLines:2,activeChipId:S,variant:b?"white":"gray",className:t7.chips,onClick:e=>{C(e);let t=y.find(t=>t.productType===e);i({event:"data-event",eventCategory:a,eventAction:"click_chip_top_predlozheniy_vybor",eventLabel:null==t?void 0:t.productType})}}),(0,o.jsxs)("div",{children:[j??(0,o.jsx)(tH,{offers:E.offers,banner:E.banner,dataLayerPush:i,eventCategory:a,productType:E.productType,theme:l,singleProduct:r}),E.hasWarning&&(0,o.jsx)(p.Text,{as:"p",size:"16",className:t7.warning,children:E.warningCustomText??"Оценивайте свои финансовые возможности и риски. Изучите все условия кредита (займа)"})]}),E.checkAllUrl&&(0,o.jsx)(m.C,{href:E.checkAllUrl,event:{event:"data-event",eventCategory:a,eventAction:"link",eventLabel:`Показать все предложения ${E.productType}`},dataLayerPush:i,iconGrayBackground:!b,className:t7.allOffersLink,linkClassName:E.checkAllLinkClassName,children:"Показать все предложения"})]})})};var t9=e.i(67638);e.s(["BestOffersDebitCards",0,({tabs:e})=>{let{NEXT_PUBLIC_S3_ASSETS:t,NEXT_PUBLIC_BASE_URL:s}=(0,t9.getEnvValue)();return e?(0,o.jsx)(t3,{theme:"gray",tabs:e,baseUrl:s,s3Assets:`${t}/mp-assets`,dataLayerPush:()=>{}}):null}],57243)},18566,(e,t,s)=>{t.exports=e.r(76562)},27060,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(7670),i=e.i(54061),r=e.i(14044),l=e.i(58858);function n(e){return s.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("path",{d:"m10.28 19.03 6.5-6.5a.75.75 0 0 0 0-1.06l-6.5-6.5a.75.75 0 1 0-1.06 1.06L15.19 12l-5.97 5.97a.75.75 0 1 0 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}var o=e.i(2404);let u=(0,i.g)("breadcrumbs"),d={breadcrumbs:u,breadcrumbsEllipsis:`${u}--ellipsis`,displayOne:`${u}--display-one`,list:`${u}__list`,mobileList:`${u}__list--mobile`,desktopList:`${u}__list--desktop`,item:`${u}__item`,customItem:`${u}__item--custom`,link:`${u}__link`,linkLabel:`${u}__link-label`,text:`${u}__text`,separator:`${u}__separator`,backIcon:`${u}__back-icon`,iconMobile:`${u}__icon--mobile`,iconDesktop:`${u}__icon--desktop`},c=(e=[],t,s)=>{var a;return t||s?{label:t||"Назад",href:"object"!=typeof s?s||"#":void 0,customLink:"object"==typeof s?s:void 0}:e.length&&e.length>1?(null==(a=e[e.length-1])?void 0:a.href)?e[e.length-1]:e[e.length-2]:{label:e[0].label||"Назад",href:e[0].href||"#",customLink:e[0].customLink}};function p(e){return s.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("path",{d:"M8.22 12.53a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 1 1 1.06 1.06L9.81 12l3.97 3.97a.75.75 0 1 1-1.06 1.06l-4.5-4.5Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}function h(e){return s.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("path",{d:"m11.28 17.03 4.5-4.5a.75.75 0 0 0 0-1.06l-4.5-4.5a.75.75 0 1 0-1.06 1.06L14.19 12l-3.97 3.97a.75.75 0 1 0 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}let m=({item:e,isBackward:s=!1,isLast:i,dataQa:r,onClick:u})=>(0,t.jsx)(t.Fragment,{children:e.href||e.customLink?(0,t.jsxs)(t.Fragment,{children:[e.customLink?(0,t.jsx)(t.Fragment,{children:e.customLink}):(0,t.jsxs)("a",{href:e.href,"data-qa":r,className:d.link,title:e.label,onClick:u?t=>u(t,e.href):void 0,children:[s&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.P,{className:(0,a.default)(d.backIcon,d.iconDesktop),children:(0,t.jsx)(l.S,{})}),(0,t.jsx)(o.P,{className:(0,a.default)(d.backIcon,d.iconMobile),children:(0,t.jsx)(p,{})})]}),(0,t.jsx)("span",{className:d.linkLabel,children:e.label})]}),!s&&!i&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.P,{className:(0,a.default)(d.separator,d.iconDesktop),children:(0,t.jsx)(n,{})}),(0,t.jsx)(o.P,{className:(0,a.default)(d.separator,d.iconMobile),children:(0,t.jsx)(h,{})})]})]}):(0,t.jsx)("span",{"aria-current":"page","data-qa":r,className:d.text,title:e.label,children:e.label})});m.displayName="BreadcrumbsLink";let f=({items:e=[],dataQa:i,backwardHref:l,backwardLabel:n,onClick:o})=>{let u=(0,s.useRef)(null),p=(0,s.useCallback)(e=>{let t=u.current;if(!t)return;let s=(null==e?void 0:e.target).closest("a");if(!s)return;let a=t.getBoundingClientRect(),i=s.getBoundingClientRect();t.scrollTo({left:i.left-a.left-8+(t.scrollLeft??0),behavior:"smooth"})},[]),h=c(e,n,l),f=(e,t)=>{p(e),null==o||o(e,t)};return(0,t.jsx)("ul",{ref:u,className:(0,a.default)(d.list,d.desktopList),"data-qa":(0,r.g)(`${i}-desktop-list`,!!i),children:1===e.length||l||n?(0,t.jsx)("li",{className:(0,a.default)(d.item),children:(0,t.jsx)(m,{isBackward:!0,dataQa:(0,r.g)(`${i}-link`,!!i),item:h,onClick:f})}):(0,t.jsx)(t.Fragment,{children:e.map((s,l)=>(0,t.jsx)("li",{className:(0,a.default)(d.item,{[d.customItem]:s.customLink}),children:(0,t.jsx)(m,{item:s,dataQa:(0,r.g)(`${i}-link-${++l}`,!!i),isLast:l===e.length,onClick:f})},`${s.label}--${l}`))})})};f.displayName="DesktopBreadcrumbs";let g=({items:e=[],backwardLabel:s,backwardHref:i,dataQa:l,onClick:n})=>{let o=c(e,s,i);return(0,t.jsx)("ul",{className:(0,a.default)(d.list,d.mobileList),"data-qa":(0,r.g)(`${l}-mobile-list`,!!l),children:(0,t.jsx)("li",{className:(0,a.default)(d.item),children:(0,t.jsx)(m,{isBackward:!0,dataQa:(0,r.g)(`${l}-link`,!!l),item:o,onClick:n})})})};g.displayName="MobileBreadcrumbs";let v=(0,s.forwardRef)(({items:e=[],isMobile:s,onClick:i,backwardLabel:r,backwardHref:l,style:n,className:o,ellipsis:u=!1,isFullView:c=!1,dataQa:p,dataId:h,...m},v)=>{let _=e.length||r||l;return(0,t.jsx)(t.Fragment,{children:_&&(0,t.jsxs)("nav",{ref:v,"aria-label":"breadcrumbs",className:(0,a.default)(d.breadcrumbs,{[d.displayOne]:void 0===s&&!c,[d.breadcrumbsEllipsis]:u},o),style:n,...m,"data-id":h,"data-qa":p,children:[!0!==s&&(0,t.jsx)(f,{items:e,dataQa:p,backwardLabel:r,backwardHref:l,onClick:i||void 0}),!1!==s&&!c&&(0,t.jsx)(g,{items:e,dataQa:p,backwardLabel:r,backwardHref:l,onClick:i||void 0})]})})});v.displayName="Breadcrumbs",e.s(["Breadcrumbs",0,v],27060)},5223,99553,e=>{"use strict";function t(e){return!!e&&"default"===e.toLowerCase()}e.s(["DebitCardsTagUtils",0,{isDefaultTag:function(e){return t(e.url)||"default"===e.tagName.toLowerCase()},isDefaultTagUrl:t}],5223),e.s(["GEO_PREPOSITION",0,"в","GeoUtils",0,{getPlace:function(e,t){let s=t?.name_p?t:e;return s?.name_p?{name:s.name,nameR:s.name_r,nameP:s.name_p}:null},formatIn:function(e){return e?`в ${e.nameP}`:""}}],99553)},98609,e=>{"use strict";var t,s=e.i(43476),a=e.i(18566),i=e.i(27060),r=e.i(89867),l=e.i(67638),n=e.i(5223),o=e.i(49156),u=e.i(99553);let d="teg_",c="reg_";(t={}).List="list",t.Detail="detail",t.NotFound="not-found";let p=function({tag:e,region:t,town:s}={}){let a=[];return e&&!n.DebitCardsTagUtils.isDefaultTagUrl(e)&&a.push(`${d}${e}`),t&&(a.push(`${c}${t}`),s&&a.push(s)),[`/${o.DebitRoutes.DEBIT_CARDS}`,...a].join("/")};var h=e.i(94246),m=e.i(37819);e.s(["BreadcrumbsDetailDebitCards",0,({card:e,bank:t,tag:d})=>{let c,f,g,v,_=(0,a.usePathname)(),{region:b,town:y}=(0,r.useCitySelectContext)(),{NEXT_PUBLIC_BASE_URL:x}=(0,l.getEnvValue)(),w=u.GeoUtils.formatIn(u.GeoUtils.getPlace(b,y)),k=d&&!n.DebitCardsTagUtils.isDefaultTag(d)?d?.internalName:"Дебетовые карты",C=`${t.name} Дебетовая карта ${e.short.name}`,S=p({region:b?.url??null,town:y?.url??null}),E=p({tag:d&&!n.DebitCardsTagUtils.isDefaultTag(d)?d.url:null,region:b?.url??null,town:y?.url??null}),T=(c=!!d&&!n.DebitCardsTagUtils.isDefaultTag(d),f=[{label:"Главная",href:"/"},{label:`Дебетовые карты ${w}`,href:S}],c&&f.push({label:`${d?.tagName??k} ${w}`,href:E}),f.push({label:C,href:void 0}),f),A=(g=!!d&&!n.DebitCardsTagUtils.isDefaultTag(d),v=[{"@type":"ListItem",position:1,name:"Финуслуги",item:`${x}/`},{"@type":"ListItem",position:2,name:`💳 Дебетовые карты${w}`,item:`${x}${S}`}],g&&v.push({"@type":"ListItem",position:3,name:`&#128181 ${d?.tagName??k}${w}`,item:`${x}${E}`}),v.push({"@type":"ListItem",position:v.length+1,name:C,item:`${x}${_}`}),JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:v}));return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.Breadcrumbs,{ellipsis:!0,onClick:e=>{let t=e?.currentTarget?.textContent?(0,m.translit)(e.currentTarget.textContent):"glavnaya";(0,h.dataLayerPush)({event:"data-event",eventAction:`click_link_${t}`,eventCategory:o.DebitRoutes.DEBIT_CARDS})},items:T,style:{padding:"16px 0"}}),(0,s.jsx)("script",{id:"debits-json-ld",type:"application/ld+json",dangerouslySetInnerHTML:{__html:A}})]})}],98609)},19179,e=>{"use strict";e.i(56801);var t=e.i(89809);e.s(["Tag",()=>t.T])},69635,e=>{e.v({button:"CommercialLinkButton-module-scss-module__2Ica5q__button"})},32338,e=>{"use strict";var t=e.i(43476);e.i(34348);var s=e.i(47611),a=e.i(60899),i=e.i(69635);e.s(["CommercialLinkButton",0,({card:e})=>e.short.commercialLink?(0,t.jsx)("div",{className:i.default.button,children:(0,t.jsx)(s.Button,{as:"a",href:e.short.commercialLink,onClick:a.AnalyticUtils.details.clickOpenDebitCardInBank,stretch:!0,children:"Оформить на сайте банка"})}):null])},19e3,e=>{"use strict";e.i(8826),e.i(66402),e.i(51429),e.s([])},14913,e=>{e.v({alert:"CardDetailsTableDebitCards-module-scss-module__QeG8aq__alert",alertContent:"CardDetailsTableDebitCards-module-scss-module__QeG8aq__alertContent",alertLogo:"CardDetailsTableDebitCards-module-scss-module__QeG8aq__alertLogo",alertTitle:"CardDetailsTableDebitCards-module-scss-module__QeG8aq__alertTitle"})},52785,e=>{e.v({menu:"MenuTerms-module-scss-module__AGN6Vq__menu",menuItem:"MenuTerms-module-scss-module__AGN6Vq__menuItem",menuItemActive:"MenuTerms-module-scss-module__AGN6Vq__menuItemActive",menuItemChevron:"MenuTerms-module-scss-module__AGN6Vq__menuItemChevron",menuItemText:"MenuTerms-module-scss-module__AGN6Vq__menuItemText"})},67337,e=>{e.v({container:"TabPanelDebitCards-module-scss-module__oAN24a__container",icon:"TabPanelDebitCards-module-scss-module__oAN24a__icon",link:"TabPanelDebitCards-module-scss-module__oAN24a__link",menuContainer:"TabPanelDebitCards-module-scss-module__oAN24a__menuContainer",tableContainer:"TabPanelDebitCards-module-scss-module__oAN24a__tableContainer"})},5724,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(62965);e.i(46401);var i=e.i(34986),r=e.i(71121);e.i(19e3);var l=e.i(11005);e.i(17266);var n=e.i(69356),o=e.i(60899),u=e.i(98999),d=e.i(90664),c=e.i(14913);let p=({card:e,bank:s,activeTitle:a})=>{if("О банке"===a)return(0,t.jsxs)(t.Fragment,{children:[!!s.description&&(0,t.jsxs)("div",{className:c.default.alert,children:[(0,t.jsx)("div",{className:c.default.alertLogo,children:(0,t.jsx)("img",{src:s.logo,alt:s.name})}),(0,t.jsxs)("div",{className:c.default.alertContent,children:[(0,t.jsx)("div",{className:c.default.alertTitle,children:s.name}),(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:s.description}})]})]}),(0,t.jsx)(d.DetailsTable,{variant:"secondary",withDividers:!0,rows:s.details})]});let i=e.full.find(e=>"Программа лояльности"===a?"cashback"in e||"miles"in e||"points"in e:"title"in e&&e.title===a);return i?"Программа лояльности"===a?(0,t.jsx)(u.LoyaltyInfoDebitCardsItem,{noTopMargin:!0,variant:"secondary",withDividers:!0,loyalty:i,conditions:e.fullMeta?.loyaltyConditions}):i&&"object"==typeof i&&"rows"in i&&"title"in i?(0,t.jsx)(d.DetailsTable,{variant:"secondary",withDividers:!0,rows:i.rows}):null:null};var h=e.i(7670),m=e.i(52785);let f=({items:e,activeItemId:s,onItemClick:i})=>(0,t.jsx)("nav",{className:m.default.menu,children:e.map(e=>(0,t.jsxs)("button",{className:(0,h.default)(m.default.menuItem,e===s&&m.default.menuItemActive),onClick:()=>i?.(e),children:[(0,t.jsx)("span",{className:m.default.menuItemText,children:e}),(0,t.jsx)(a.IconFdsChevronRightO,{className:m.default.menuItemChevron})]},e))});var g=e.i(67337);e.s(["TabPanelDebitCards",0,({card:e,bank:u})=>{let d=e.full.map(e=>"title"in e?e.title:"cashback"in e||"miles"in e||"points"in e?"Программа лояльности":null).filter(e=>null!==e),c=u.details.length>0?[...d,"О банке"]:d,[h,m]=(0,s.useState)(c[0]),[v,_]=(0,s.useState)(!1),b=(0,r.useBreakpointDown)("s");(0,s.useEffect)(()=>{b||_(!1)},[b]),(0,s.useEffect)(()=>{let e=c[0];e&&e!==h&&m(e)},[e]);let y="О банке"===h,x=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p,{card:e,bank:u,activeTitle:h}),(0,t.jsx)(l.ActualLabelDebitCard,{data:e,hideReportErrorLink:y}),y&&(0,t.jsxs)(i.Link,{className:g.default.link,href:`/banki/${u.url}`,children:[(0,t.jsx)("span",{children:"Перейти к полному досье"}),(0,t.jsx)(a.IconFdsArrowRightO,{className:g.default.icon})]})]});return(0,t.jsxs)("div",{className:g.default.container,children:[(0,t.jsx)("div",{className:g.default.menuContainer,children:(0,t.jsx)(f,{items:c,activeItemId:h,onItemClick:e=>{m(e),o.AnalyticUtils.details.clickMenuTabDetailsTable(e),b&&_(!0)}})}),(0,t.jsx)("div",{className:g.default.tableContainer,children:x}),(0,t.jsx)(n.AdaptiveDrawer,{title:h,onClose:()=>_(!1),isOpen:v,children:x})]})}],5724)},52616,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(7670),i=e.i(10653),r=e.i(54061),l=e.i(3315),n=e.i(2404);let o=(0,r.g)("accordion"),u=(0,r.g)("accordion-item"),d=Object.freeze({accordionItem:u,accordionItemInner:`${u}__inner`,body:`${u}__body`,header:`${u}__header`,content:`${u}__content`,contentInner:`${u}__content-inner`,controlIcon:`${u}__control-icon`,titleWrapper:`${u}__title-wrapper`,title:`${u}__title`,icon:`${u}__icon`,toggleIcon:`${u}__toggle-icon`,subTitle:`${u}__subtitle`,caption:`${u}__caption`,states:{disabled:`${u}--disabled`,active:`${u}--active`,focused:`${u}--focused`,withControl:`${u}--with-control`,withIcon:`${u}--with-icon`}}),c=Object.freeze({accordion:o,withoutOutline:`${o}--without-outline`,variants:{primary:`${o}--primary`,secondary:`${o}--secondary`}}),p=(0,s.forwardRef)(({multiple:e=!1,children:r,activeIndex:l,defaultActiveIndex:n=[],className:o,variant:u="primary",withoutOutline:d=!1,style:p,dataQa:h,dataId:m,onTabToggle:f,...g},v)=>{let[_,b]=(0,s.useState)(n),y=(0,i.i)(l),x=y?l:_,w=(e,t,s)=>s?e.includes(t)?e.filter(e=>e!==t):[...e,t]:e.includes(t)?[]:[t];return(0,t.jsx)("div",{ref:v,className:(0,a.default)(o,c.accordion,c.variants[u],{[c.withoutOutline]:d}),style:p,...g,"data-id":m,"data-qa":h,children:s.Children.map(r,t=>(0,s.isValidElement)(t)?(0,s.cloneElement)(t,{isActive:x.includes(t.props.id),onToggle:s=>{var a=t.props.id;if(y){let t=w(x,a,e);null==f||f(t,s)}else b(t=>w(t,a,e))}}):t)})});function h(e){return s.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},s.createElement("path",{d:"m17.03 11.28-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06L12 14.19l3.97-3.97a.75.75 0 1 1 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}p.displayName="Accordion";let m=e=>{let t=Array.from(document.querySelectorAll("[data-accordion-index]"));if(0===t.length)return;let s=t.findIndex(e=>e===document.activeElement),a=s;switch(e){case"next":a=(s+1)%t.length;break;case"previous":a=(s-1+t.length)%t.length}let i=0;for(;i++<t.length;){let s=t[a];if("true"!==s.getAttribute("data-disabled"))return void s.focus();a=(a+("next"===e?1:-1)+t.length)%t.length}},f=(0,s.forwardRef)(({id:e,title:i,tagTitle:r="span",subTitle:o,disabled:u=!1,isActive:c=!1,icon:p,controlIcon:f,errorMessage:g,children:v,className:_,style:b,dataQa:y,dataId:x,onControlClick:w,onToggle:k,...C},S)=>{let E=(0,s.useRef)(null),T=(0,s.useRef)(null),A=(0,s.useRef)(null);(0,s.useEffect)(()=>{let e=E.current,t=T.current;if(!e||!t)return;e.style.minHeight=c?t.scrollHeight+"px":"0",e.style.height=c?t.scrollHeight+"px":"0";let s=new ResizeObserver(()=>{c&&(e.style.minHeight=t.scrollHeight+"px",e.style.height=t.scrollHeight+"px")});return s.observe(t),()=>s.disconnect()},[c]);let j=!f&&!!p;return(0,t.jsxs)("div",{ref:S,className:(0,a.default)(_,d.accordionItem),style:b,...C,"data-id":x,"data-qa":y,children:[(0,t.jsx)("div",{className:(0,a.default)(d.accordionItemInner),children:(0,t.jsxs)("div",{className:(0,a.default)(d.body,[{[d.states.disabled]:u}]),children:[(0,t.jsxs)("button",{type:"button","aria-expanded":c,"aria-disabled":u,"data-disabled":u,"data-accordion-index":e,className:(0,a.default)(d.header,[{[d.states.active]:c}]),tabIndex:u?-1:0,onClick:u?void 0:k,ref:A,disabled:u,onKeyDown:e=>{if(!u)switch(e.key){case"Enter":case" ":e.preventDefault(),null==k||k(e);break;case"ArrowDown":e.preventDefault(),m("next");break;case"ArrowUp":e.preventDefault(),m("previous")}},children:[(0,t.jsxs)("div",{className:(0,a.default)(d.titleWrapper),children:[j&&(0,t.jsx)("span",{className:d.icon,children:p}),(0,t.jsx)(r,{className:(0,a.default)(d.title,{[d.states.withControl]:f}),children:i}),(0,t.jsx)(n.P,{className:(0,a.default)(d.toggleIcon,[{[d.states.active]:c},{[d.states.withControl]:f}]),children:(0,t.jsx)(h,{})}),f&&(0,t.jsx)(n.P,{className:d.controlIcon,onClick:e=>{var t;f&&e.stopPropagation(),null==(t=A.current)||t.blur(),null==w||w(e)},children:f})]}),o&&(0,t.jsx)("span",{className:(0,a.default)(d.subTitle,[{[d.states.withIcon]:j}]),children:o})]}),(0,t.jsx)("div",{className:(0,a.default)(d.content),style:{overflow:"hidden"},"aria-hidden":!c,ref:E,children:(0,t.jsx)("div",{className:d.contentInner,ref:T,children:v})})]})}),g&&(0,t.jsx)(l.C,{withoutIcon:!0,state:"error",text:g})]})});f.displayName="AccordionItem";var g=e.i(60822);e.i(71666);var v=e.i(71469),_=e.i(56239),b=e.i(42942),y=e.i(22468);let x=e=>{e.data.forEach((t,s)=>{"header"===t.type&&(e.headerBlocksCount++,3===e.headerBlocksCount&&("banner"===e.data[s-1].type&&(e.banner=e.data.splice(s-1,1)),"banner"===e.data[s+1].type&&(e.banner=e.data.splice(s+1,1))),e.banner&&4===e.headerBlocksCount&&e.data.splice(s,0,e.banner[0]))})},w=(0,y.g)("faq-content-block","sc"),k=Object.freeze({contentBlocks:`${w}__content-blocks`,blockLink:`${w}__block-link`,keynoteWrapper:`${w}__keynote-wrapper`,keynote:`${w}__keynote`,annotation:`${w}__annotation`,contentTableWrapper:`${w}__content-table-wrapper`}),C=({className:e,data:s})=>{let i,r,l,n;if(!Array.isArray(s))return null;let o=(i=[],r=1,x(l={data:s,headerBlocksCount:0,banner:[]}),x(l),n={},s.forEach(e=>{var s,a,l,o;let u,d=(u=(null==(s=e.data)?void 0:s.text)??(null==(a=e.data)?void 0:a.url)??(null==(l=e.data)?void 0:l.html)??(null!=(o=e.data)&&o.year?String(e.data.year):""),n[e.type]=(n[e.type]??0)+1,`${e.type}-${String(u).slice(0,80)}-${n[e.type]}`);switch(e.type){case"header":i.push((0,t.jsx)("h2",{id:`content_header_${r}`,role:"header",children:e.data.text||""},d)),r++;break;case"sub_header":i.push((0,t.jsx)("h3",{role:"sub-header",children:e.data.text||""},d));break;case"paragraph":i.push((0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.text||""},role:"paragraph"},d));break;case"link":i.push((0,t.jsx)("div",{className:k.blockLink,children:(0,t.jsx)("a",{target:"_blank",href:e.data.url||"",role:"link",rel:"noreferrer",children:e.data.text||""})},d));break;case"dossier":i.push((0,t.jsxs)("div",{children:[(0,t.jsx)("span",{role:"dossier-year",children:e.data.year||""}),(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.text||""},role:"dossier-text"})]},d));break;case"html":i.push((0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.html||""},role:"html"},d));break;case"annotation":i.push((0,t.jsx)("div",{className:k.annotation,dangerouslySetInnerHTML:{__html:e.data.text||""},role:"annotation"},d));break;case"company-annotation":i.push((0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.text||""},role:"company-annotation"},d));break;case"keynote":i.push((0,t.jsx)("div",{className:k.keynoteWrapper,children:(0,t.jsx)("p",{className:k.keynote,dangerouslySetInnerHTML:{__html:e.data.text||""},role:"keynote"})},d));break;case"image":i.push((0,t.jsx)("img",{src:e.data.url||"",alt:"image",loading:"lazy"},d))}}),i);return(0,t.jsx)("div",{className:(0,a.default)(k.contentBlocks,e),role:"blocks",children:o})},S=(0,y.g)("faq-block","sc"),E=Object.freeze({faqBlock:S,titleWrapper:`${S}__title-wrapper`,title:`${S}__title`,accordionWrapper:`${S}__accordion-wrapper`,accordionItems:`${S}__accordion-items`,accordionItemGray:`${S}__accordion-item--gray`,accordionItemContent:`${S}__accordion-item-content`,accordionActiveItemContent:`${S}__accordion-item-content--active`,states:{primary:`${S}--primary`,secondary:`${S}--secondary`,gray:`${S}--gray`}}),T=({question:e,eventCategory:s,dataLayerPush:i,...r})=>(0,t.jsx)(f,{...r,title:e.question,children:(0,t.jsx)("div",{className:(0,a.default)(E.accordionItemContent,{[E.accordionActiveItemContent]:r.isActive}),onClick:e=>{e.target instanceof HTMLAnchorElement&&i({event:"data-event",eventCategory:s,eventAction:"click_link",eventLabel:e.target.href})},children:"string"==typeof e.answer?(0,t.jsx)(C,{data:[{type:"html",data:{html:e.answer}}]}):e.answer})});e.s(["FAQBlock",0,({sectionTitle:e="Частые вопросы",innerTitle:i,questions:r=[],href:l,checkAllText:n,Link:o,className:u,eventCategory:d="cb-faq",multiple:c=!1,variant:h="secondary",dataLayerPush:m,tagTitle:f})=>{let y=Array.isArray(r)?r:[],x=c?y.map(e=>e.question):[],[w,k]=(0,s.useState)(x);if(!y.length)return null;let C="gray"===h;return(0,t.jsx)("section",{className:(0,a.default)(E.faqBlock,E.states[h],u),children:(0,t.jsxs)(g.Container,{children:[!i&&(0,t.jsx)("div",{className:E.titleWrapper,children:(0,t.jsx)(v.Heading,{as:"h2",type:"display",className:E.title,children:e})}),(0,t.jsxs)("div",{className:E.accordionWrapper,children:[i&&(0,t.jsx)(v.Heading,{as:"h3",type:"h1",style:{paddingBottom:"12px"},className:(0,a.default)(E.title,`${E.title}--inner`),children:i}),(0,t.jsx)("div",{className:E.accordionItems,children:(0,t.jsx)(p,{activeIndex:w,variant:C?"primary":"secondary",withoutOutline:C,onTabToggle:e=>{let t=(null==e?void 0:e.length)>(null==w?void 0:w.length),s=e.filter(e=>!w.includes(e))[0]||w.filter(t=>!e.includes(t))[0];m({event:"data-event",eventCategory:d,eventAction:`click_togg_${t?"on":"off"}`,eventLabel:(0,_.t)(String(s))}),k(e);let a=`[data-accordion-index="${s}"]`,i=document.querySelector(a);i&&setTimeout(()=>{let{top:e}=i.getBoundingClientRect();e<80&&i.scrollIntoView({behavior:"smooth",block:"start"})},300)},multiple:c,children:y.map(e=>{let s=`faq-${e.question}`;return(0,t.jsx)(T,{id:s,question:e,dataLayerPush:m,eventCategory:d,className:C?E.accordionItemGray:void 0,tagTitle:f},s)})})}),l&&n&&(0,t.jsx)(b.C,{href:l,event:{event:"data-event",eventCategory:d,eventAction:"сlick_link_answer-link",eventLabel:l},dataLayerPush:m,...null!=o?{Link:o}:{},iconGrayBackground:!0,children:n||"Читать все вопросы"})]})]})})}],52616)},63615,e=>{"use strict";var t=e.i(43476),s=e.i(52616);e.s(["FaqDetailDebitCards",0,e=>(0,t.jsx)(s.FAQBlock,{...e,dataLayerPush:()=>{}})])},39028,e=>{"use strict";var t=e.i(43476),s=e.i(60822);e.i(71666);var a=e.i(71469),i=e.i(7670),r=e.i(71645);e.i(34348);var l=e.i(47611),n=e.i(71121),o=e.i(63687),u=e.i(22468);let d={display:"inline-block",lineHeight:0,backfaceVisibility:"hidden"},c={width:"1em",height:"1em",overflowClipMargin:"content-box",overflow:"hidden"},p=e=>r.createElement("svg",{width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},r.createElement("path",{d:"M9 8a.75.75 0 000 1.5h4.44l-5.22 5.22a.75.75 0 101.06 1.06l5.22-5.22v4.445a.75.75 0 101.5 0V8.75a.75.75 0 00-.75-.75H9z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}));function h({className:e,style:t,boxSize:s,size:a,onClick:i}){return r.default.createElement("span",{className:e,style:{...d,...i&&{cursor:"pointer"},...a&&{fontSize:`${a}px`},...s&&{width:`${s}px`,height:`${s}px`,display:"inline-flex",alignItems:"center",justifyContent:"center"},...t},...i?{role:"button",tabIndex:"0",onClick:i}:{}},r.default.createElement(p,{viewBox:"0 0 24 24",style:c}))}h.displayName="IconFdsArrowUpRightSmallO";let m=(0,u.g)("support","sc"),f=Object.freeze({support:m,title:`${m}__title`,cardsContainer:`${m}__cards-container`}),g="cb-support",v=(0,u.g)("support-app-card","sc"),_=Object.freeze({supportAppCard:v,textWrapper:`${v}__text-wrapper`,imageContainer:`${v}__image-container`,title:`${v}__title`,description:`${v}__description`,button:`${v}__button`,imageWrapper:`${v}__image-wrapper`,image:`${v}__image`}),b=({title:e,linkUrl:s,s3Assets:a,description:i})=>{let r=(0,n.useBreakpointDown)("s");return(0,t.jsxs)("div",{className:_.supportAppCard,onClick:()=>{r&&((0,o.h)({eventCategory:g,eventActionType:o.D.banner,eventActionText:e,eventLabel:s}),window.open(s,"_blank","noreferrer"))},children:[(0,t.jsx)(l.Button,{className:_.button,iconLeft:(0,t.jsx)(h,{size:24}),shape:"circle-icon",size:"xs"}),(0,t.jsxs)("div",{className:_.textWrapper,children:[(0,t.jsx)("div",{className:_.title,children:e}),!!i&&(0,t.jsx)("div",{className:_.description,children:i})]}),(0,t.jsx)("div",{className:_.imageContainer,children:(0,t.jsxs)("picture",{className:_.imageWrapper,children:[(0,t.jsx)("source",{media:"(max-width: 767px)",srcSet:`${a}/mp-assets/widgets/SupportBlock/mobile-app.png 1x, ${a}/mp-assets/widgets/SupportBlock/mobile-app@2x.png 2x`}),(0,t.jsx)("img",{className:_.image,loading:"lazy",src:`${a}/mp-assets/widgets/SupportBlock/qr-code-mobile-app.jpg`,srcSet:`${a}/mp-assets/widgets/SupportBlock/qr-code-mobile-app.jpg 1x, ${a}/mp-assets/widgets/SupportBlock/qr-code-mobile-app@2x.jpg 2x`})]})})]})},y=(0,u.g)("support-phone-card","sc"),x=Object.freeze({supportPhoneCard:y,contacts:`${y}__contacts`,contactsExtra:`${y}__contacts-extra`,phone:`${y}__phone`,phonesExtra:`${y}__phones-extra`,phoneExtra:`${y}__phone-extra`,chat:`${y}__chat`,text:`${y}__text`,image:`${y}__image`}),w=({phones:e,phonesExtra:s,description:a,s3Assets:i})=>{let l=(0,r.useCallback)(()=>{var e,t,s;null==(s=null==(t=null==(e=null==window?void 0:window.supportWidget)?void 0:e.craftTalk)?void 0:t.open)||s.call(t),(0,o.h)({eventCategory:g,eventActionType:o.D.button,eventActionText:"messenger",eventLabel:"chat"})},[]),n=e=>{let t=e.replace(/[\s-]/g,"");(0,o.h)({eventCategory:g,eventActionType:o.D.link,eventActionText:"phone",eventLabel:t})};return(0,t.jsxs)("div",{className:x.supportPhoneCard,children:[(0,t.jsxs)("div",{className:x.contacts,children:[e.map(e=>(0,t.jsx)("a",{className:x.phone,href:e.href,onClick:()=>n(e.label),children:e.label},e.label)),(0,t.jsx)("span",{className:x.chat,onClick:l,children:"Онлайн чат"})]}),(null==s?void 0:s.length)>0&&(0,t.jsxs)("div",{className:x.contactsExtra,children:[(0,t.jsx)("p",{className:x.text,children:"Дополнительные телефоны"}),(0,t.jsx)("div",{className:x.phonesExtra,children:s.map(e=>(0,t.jsx)("a",{className:x.phoneExtra,href:e.href,onClick:()=>n(e.label),children:e.label},e.label))})]}),(0,t.jsx)("p",{className:x.text,children:a}),(0,t.jsx)("img",{className:x.image,src:`${i}/mp-assets/widgets/SupportBlock/bannerSupportGirl.png`,loading:"lazy"})]})},k=({className:e,phoneCard:r,appCard:l,s3Assets:n})=>r&&l?(0,t.jsx)("section",{className:(0,i.default)(f.support,e),children:(0,t.jsxs)(s.Container,{children:[(0,t.jsx)(a.Heading,{as:"h2",type:"display",weight:"bold",className:f.title,children:"Поддержка"}),(0,t.jsxs)("div",{className:f.cardsContainer,children:[(0,t.jsx)(w,{s3Assets:n,...r}),(0,t.jsx)(b,{s3Assets:n,...l})]})]})}):null;k.displayName="Support",e.s(["Support",0,k])},79743,e=>{"use strict";var t=e.i(43476),s=e.i(67638),a=e.i(39028);e.s(["SupportDebitCards",0,e=>{let{NEXT_PUBLIC_S3_ASSETS:i}=(0,s.getEnvValue)();return(0,t.jsx)(a.Support,{...e,s3Assets:i||""})}])},14210,e=>{e.v({description:"BannerDebitCards-module-scss-module___OHMLq__description",image:"BannerDebitCards-module-scss-module___OHMLq__image",imageWrapper:"BannerDebitCards-module-scss-module___OHMLq__imageWrapper",link:"BannerDebitCards-module-scss-module___OHMLq__link",title:"BannerDebitCards-module-scss-module___OHMLq__title",titleWrapper:"BannerDebitCards-module-scss-module___OHMLq__titleWrapper",wrapper:"BannerDebitCards-module-scss-module___OHMLq__wrapper"})},50599,53145,29676,37755,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e=>e instanceof Date,i=e=>null==e,r=e=>!i(e)&&!Array.isArray(e)&&"object"==typeof e&&!a(e),l=e=>r(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,n=(e,t)=>e.has(t.substring(0,t.search(/\.\d+(\.|$)/))||t),o="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function u(e){let t;if(e instanceof Date)return new Date(e);let s="u">typeof FileList&&e instanceof FileList;if(o&&(e instanceof Blob||s))return e;let a=Array.isArray(e);if(!a&&!(r(e)&&r(t=e.constructor&&e.constructor.prototype)&&t.hasOwnProperty("isPrototypeOf")))return e;let i=a?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=u(e[t]));return i}var d=e=>void 0===e,c=e=>Array.isArray(e)?e.filter(Boolean):[],p=e=>c(e.replace(/["|']|\]/g,"").split(/\.|\[/)),h=(e,t,s)=>{if(!t||!r(e))return s;let a=(/^\w*$/.test(t)?[t]:p(t)).reduce((e,t)=>i(e)?e:e[t],e);return d(a)||a===e?d(e[t])?s:e[t]:a},m=e=>"function"==typeof e,f=(e,t,s)=>{let a=-1,i=/^\w*$/.test(t)?[t]:p(t),l=i.length,n=l-1;for(;++a<l;){let t=i[a],l=s;if(a!==n){let s=e[t];l=r(s)||Array.isArray(s)?s:isNaN(+i[a+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=l,e=e[t]}};let g="blur",v="onChange",_="onSubmit",b="maxLength",y="minLength",x="pattern",w="required",k=s.default.createContext(null);k.displayName="HookFormControlContext";var C=(e,t,s,a=!0)=>{let i={defaultValues:t._defaultValues};for(let r in e)Object.defineProperty(i,r,{get:()=>("all"!==t._proxyFormState[r]&&(t._proxyFormState[r]=!a||"all"),s&&(s[r]=!0),e[r])});return i};let S="u">typeof window?s.default.useLayoutEffect:s.default.useEffect;var E=e=>"string"==typeof e,T=(e,t,s,a,i)=>E(e)?(a&&t.watch.add(e),h(s,e,i)):Array.isArray(e)?e.map(e=>(a&&t.watch.add(e),h(s,e))):(a&&(t.watchAll=!0),s),A=e=>i(e)||"object"!=typeof e;function j(e,t,s=new WeakSet){if(A(e)||A(t))return Object.is(e,t);if(a(e)&&a(t))return Object.is(e.getTime(),t.getTime());let i=Object.keys(e),l=Object.keys(t);if(i.length!==l.length)return!1;if(s.has(e)||s.has(t))return!0;for(let n of(s.add(e),s.add(t),i)){let i=e[n];if(!l.includes(n))return!1;if("ref"!==n){let e=t[n];if(a(i)&&a(e)||r(i)&&r(e)||Array.isArray(i)&&Array.isArray(e)?!j(i,e,s):!Object.is(i,e))return!1}}return!0}let I=s.default.createContext(null);I.displayName="HookFormContext";let D=()=>s.default.useContext(I);var M=(e,t,s,a,i)=>t?{...s[e],types:{...s[e]&&s[e].types?s[e].types:{},[a]:i||!0}}:{},F=e=>Array.isArray(e)?e:[e],L=()=>{let e=[];return{get observers(){return e},next:t=>{for(let s of e)s.next&&s.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},N=e=>r(e)&&!Object.keys(e).length,P=e=>{if(!o)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},$=e=>P(e)&&e.isConnected;function O(e,t){let s=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:p(t),a=1===s.length?e:function(e,t){let s=t.slice(0,-1).length,a=0;for(;a<s;)e=d(e)?a++:e[t[a++]];return e}(e,s),i=s.length-1,l=s[i];return a&&delete a[l],0!==i&&(r(a)&&N(a)||Array.isArray(a)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!d(e[t]))return!1;return!0}(a))&&O(e,s.slice(0,-1)),e}function B(e){return Array.isArray(e)||r(e)&&!(e=>{for(let t in e)if(m(e[t]))return!0;return!1})(e)}function V(e,t={}){for(let s in e){let a=e[s];B(a)?(t[s]=Array.isArray(a)?[]:{},V(a,t[s])):d(a)||(t[s]=!0)}return t}function R(e,t,s){for(let a in s||(s=V(t)),e){let r=e[a];if(B(r))d(t)||A(s[a])?s[a]=V(r,Array.isArray(r)?[]:{}):R(r,i(t)?{}:t[a],s[a]);else{let e=t[a];s[a]=!j(r,e)}}return s}let z={value:!1,isValid:!1},U={value:!0,isValid:!0};var q=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!d(e[0].attributes.value)?d(e[0].value)||""===e[0].value?U:{value:e[0].value,isValid:!0}:U:z}return z},G=(e,{valueAsNumber:t,valueAsDate:s,setValueAs:a})=>d(e)?e:t?""===e?NaN:e?+e:e:s&&E(e)?new Date(e):a?a(e):e;let W={isValid:!1,value:null};var H=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,W):W;function X(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?H(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?q(e.refs).value:G(d(t.value)?e.ref.value:t.value,e)}var Y=e=>d(e)?e:e instanceof RegExp?e.source:r(e)?e.value instanceof RegExp?e.value.source:e.value:e,Z=e=>({isOnSubmit:!e||e===_,isOnBlur:"onBlur"===e,isOnChange:e===v,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let K="AsyncFunction";var J=e=>!!e&&!!e.validate&&!!(m(e.validate)&&e.validate.constructor.name===K||r(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===K)),Q=(e,t,s)=>!s&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let ee=(e,t,s,a)=>{for(let i of s||Object.keys(e)){let s=h(e,i);if(s){let{_f:e,...l}=s;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!a)return!0;else if(e.ref&&t(e.ref,e.name)&&!a)return!0;else if(ee(l,t))break}else if(r(l)&&ee(l,t))break}}};function et(e,t,s){let a=h(e,s);if(a||/^\w*$/.test(s))return{error:a,name:s};let i=s.split(".");for(;i.length;){let a=i.join("."),r=h(t,a),l=h(e,a);if(r&&!Array.isArray(r)&&s!==a)break;if(l&&l.type)return{name:a,error:l};if(l&&l.root&&l.root.type)return{name:`${a}.root`,error:l.root};i.pop()}return{name:s}}var es=(e,t,s)=>{let a=F(h(e,s));return f(a,"root",t[s]),f(e,s,a),e};function ea(e,t,s="validate"){if(E(e)||Array.isArray(e)&&e.every(E)||"boolean"==typeof e&&!e)return{type:s,message:E(e)?e:"",ref:t}}var ei=e=>!r(e)||e instanceof RegExp?{value:e,message:""}:e,er=async(e,t,s,a,l,n)=>{let{ref:o,refs:u,required:c,maxLength:p,minLength:f,min:g,max:v,pattern:_,validate:k,name:C,valueAsNumber:S,mount:T}=e._f,A=h(s,C);if(!T||t.has(C))return{};let j=u?u[0]:o,I=e=>{l&&j.reportValidity&&(j.setCustomValidity("boolean"==typeof e?"":e||""),j.reportValidity())},D={},F="radio"===o.type,L="checkbox"===o.type,$=(S||"file"===o.type)&&d(o.value)&&d(A)||P(o)&&""===o.value||""===A||Array.isArray(A)&&!A.length,O=M.bind(null,C,a,D),B=(e,t,s,a=b,i=y)=>{let r=e?t:s;D[C]={type:e?a:i,message:r,ref:o,...O(e?a:i,r)}};if(n?!Array.isArray(A)||!A.length:c&&(!(F||L)&&($||i(A))||"boolean"==typeof A&&!A||L&&!q(u).isValid||F&&!H(u).isValid)){let{value:e,message:t}=E(c)?{value:!!c,message:c}:ei(c);if(e&&(D[C]={type:w,message:t,ref:j,...O(w,t)},!a))return I(t),D}if(!$&&(!i(g)||!i(v))){let e,t,s=ei(v),r=ei(g);if(i(A)||isNaN(A)){let a=o.valueAsDate||new Date(A),i=e=>new Date(new Date().toDateString()+" "+e),l="time"==o.type,n="week"==o.type;E(s.value)&&A&&(e=l?i(A)>i(s.value):n?A>s.value:a>new Date(s.value)),E(r.value)&&A&&(t=l?i(A)<i(r.value):n?A<r.value:a<new Date(r.value))}else{let a=o.valueAsNumber||(A?+A:A);i(s.value)||(e=a>s.value),i(r.value)||(t=a<r.value)}if((e||t)&&(B(!!e,s.message,r.message,"max","min"),!a))return I(D[C].message),D}if((p||f)&&!$&&(E(A)||n&&Array.isArray(A))){let e=ei(p),t=ei(f),s=!i(e.value)&&A.length>+e.value,r=!i(t.value)&&A.length<+t.value;if((s||r)&&(B(s,e.message,t.message),!a))return I(D[C].message),D}if(_&&!$&&E(A)){let{value:e,message:t}=ei(_);if(e instanceof RegExp&&!A.match(e)&&(D[C]={type:x,message:t,ref:o,...O(x,t)},!a))return I(t),D}if(k){if(m(k)){let e=ea(await k(A,s),j);if(e&&(D[C]={...e,...O("validate",e.message)},!a))return I(e.message),D}else if(r(k)){let e={};for(let t in k){if(!N(e)&&!a)break;let i=ea(await k[t](A,s),j,t);i&&(e={...i,...O(t,i.message)},I(i.message),a&&(D[C]=e))}if(!N(e)&&(D[C]={ref:j,...e},!a))return D}}return I(!0),D};let el={mode:_,reValidateMode:v,shouldFocusError:!0};e.s(["Controller",0,e=>e.render(function(e){let t=s.default.useContext(k),{name:a,disabled:i,control:r=t,shouldUnregister:o,defaultValue:c,exact:p=!0}=e,v=n(r._names.array,a),_=s.default.useMemo(()=>h(r._formValues,a,h(r._defaultValues,a,c)),[r,a,c]),b=function(e){let t=s.default.useContext(k),{control:a=t,name:i,defaultValue:r,disabled:l,exact:n,compute:o}=e||{},u=s.default.useRef(r),d=s.default.useRef(o),c=s.default.useRef(void 0),p=s.default.useRef(a),h=s.default.useRef(i);d.current=o;let[m,f]=s.default.useState(()=>{let e=a._getWatch(i,u.current);return d.current?d.current(e):e}),g=s.default.useCallback(e=>{let t=T(i,a._names,e||a._formValues,!1,u.current);return d.current?d.current(t):t},[a._formValues,a._names,i]),v=s.default.useCallback(e=>{if(!l){let t=T(i,a._names,e||a._formValues,!1,u.current);if(d.current){let e=d.current(t);j(e,c.current)||(f(e),c.current=e)}else f(t)}},[a._formValues,a._names,l,i]);S(()=>(p.current===a&&j(h.current,i)||(p.current=a,h.current=i,v()),a._subscribe({name:i,formState:{values:!0},exact:n,callback:e=>{v(e.values)}})),[a,n,i,v]),s.default.useEffect(()=>a._removeUnmounted());let _=p.current!==a,b=h.current,y=s.default.useMemo(()=>{if(l)return null;let e=!_&&!j(b,i);return _||e?g():null},[l,_,i,b,g]);return null!==y?y:m}({control:r,name:a,defaultValue:_,exact:p}),y=function(e){let t=s.default.useContext(k),{control:a=t,disabled:i,name:r,exact:l}=e||{},[n,o]=s.default.useState(a._formState),u=s.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return S(()=>a._subscribe({name:r,formState:u.current,exact:l,callback:e=>{i||o({...a._formState,...e})}}),[r,i,l]),s.default.useEffect(()=>{u.current.isValid&&a._setValid(!0)},[a]),s.default.useMemo(()=>C(n,a,u.current,!1),[n,a])}({control:r,name:a,exact:p}),x=s.default.useRef(e),w=s.default.useRef(void 0),E=s.default.useRef(r.register(a,{...e.rules,value:b,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}}));x.current=e;let A=s.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!h(y.errors,a)},isDirty:{enumerable:!0,get:()=>!!h(y.dirtyFields,a)},isTouched:{enumerable:!0,get:()=>!!h(y.touchedFields,a)},isValidating:{enumerable:!0,get:()=>!!h(y.validatingFields,a)},error:{enumerable:!0,get:()=>h(y.errors,a)}}),[y,a]),I=s.default.useCallback(e=>E.current.onChange({target:{value:l(e),name:a},type:"change"}),[a]),D=s.default.useCallback(()=>E.current.onBlur({target:{value:h(r._formValues,a),name:a},type:g}),[a,r._formValues]),M=s.default.useCallback(e=>{let t=h(r._fields,a);t&&t._f&&e&&(t._f.ref={focus:()=>m(e.focus)&&e.focus(),select:()=>m(e.select)&&e.select(),setCustomValidity:t=>m(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>m(e.reportValidity)&&e.reportValidity()})},[r._fields,a]),F=s.default.useMemo(()=>({name:a,value:b,..."boolean"==typeof i||y.disabled?{disabled:y.disabled||i}:{},onChange:I,onBlur:D,ref:M}),[a,i,y.disabled,I,D,M,b]);return s.default.useEffect(()=>{let e=r._options.shouldUnregister||o,t=w.current;t&&t!==a&&!v&&r.unregister(t),r.register(a,{...x.current.rules,..."boolean"==typeof x.current.disabled?{disabled:x.current.disabled}:{}});let s=(e,t)=>{let s=h(r._fields,e);s&&s._f&&(s._f.mount=t)};if(s(a,!0),e){let e=u(h(r._options.defaultValues,a,x.current.defaultValue));f(r._defaultValues,a,e),d(h(r._formValues,a))&&f(r._formValues,a,e)}return v||r.register(a),w.current=a,()=>{(v?e&&!r._state.action:e)?r.unregister(a):s(a,!1)}},[a,r,v,o]),s.default.useEffect(()=>{r._setDisabledField({disabled:i,name:a})},[i,a,r]),s.default.useMemo(()=>({field:F,formState:y,fieldState:A}),[F,y,A])}(e)),"FormProvider",0,e=>{let{children:t,watch:a,getValues:i,getFieldState:r,setError:l,clearErrors:n,setValue:o,trigger:u,formState:d,resetField:c,reset:p,handleSubmit:h,unregister:m,control:f,register:g,setFocus:v,subscribe:_}=e;return s.default.createElement(I.Provider,{value:s.default.useMemo(()=>({watch:a,getValues:i,getFieldState:r,setError:l,clearErrors:n,setValue:o,trigger:u,formState:d,resetField:c,reset:p,handleSubmit:h,unregister:m,control:f,register:g,setFocus:v,subscribe:_}),[n,f,d,r,i,h,g,p,c,l,v,o,_,u,m,a])},s.default.createElement(k.Provider,{value:f},t))},"useForm",0,function(e={}){let t=s.default.useRef(void 0),p=s.default.useRef(void 0),[v,_]=s.default.useState({isDirty:!1,isValidating:!1,isLoading:m(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:m(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:v},e.defaultValues&&!m(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:s,...p}=function(e={}){let t,s={...el,...e},p={submitCount:0,isDirty:!1,isReady:!1,isLoading:m(s.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:s.errors||{},disabled:s.disabled||!1},v={},_=(r(s.defaultValues)||r(s.values))&&u(s.defaultValues||s.values)||{},b=s.shouldUnregister?{}:u(_),y={action:!1,mount:!1,watch:!1,keepIsValid:!1},x={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},w=0,k={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},C={...k},S={...C},A={array:L(),state:L()},I="all"===s.criteriaMode,D=async e=>{if(!y.keepIsValid&&!s.disabled&&(C.isValid||S.isValid||e)){let e;s.resolver?(e=N((await z()).errors),M()):e=await q(v,!0),e!==p.isValid&&A.state.next({isValid:e})}},M=(e,t)=>{!s.disabled&&(C.isValidating||C.validatingFields||S.isValidating||S.validatingFields)&&((e||Array.from(x.mount)).forEach(e=>{e&&(t?f(p.validatingFields,e,t):O(p.validatingFields,e))}),A.state.next({validatingFields:p.validatingFields,isValidating:!N(p.validatingFields)}))},B=(e,t,s,a)=>{let i=h(v,e);if(i){let r=h(b,e,d(s)?h(_,e):s);d(r)||a&&a.defaultChecked||t?f(b,e,t?r:X(i._f)):K(e,r),y.mount&&!y.action&&D()}},V=(e,t,a,i,r)=>{let l=!1,n=!1,o={name:e};if(!s.disabled){if(!a||i){(C.isDirty||S.isDirty)&&(n=p.isDirty,p.isDirty=o.isDirty=W(),l=n!==o.isDirty);let s=j(h(_,e),t);n=!!h(p.dirtyFields,e),s?O(p.dirtyFields,e):f(p.dirtyFields,e,!0),o.dirtyFields=p.dirtyFields,l=l||(C.dirtyFields||S.dirtyFields)&&!s!==n}if(a){let t=h(p.touchedFields,e);t||(f(p.touchedFields,e,a),o.touchedFields=p.touchedFields,l=l||(C.touchedFields||S.touchedFields)&&t!==a)}l&&r&&A.state.next(o)}return l?o:{}},z=async e=>(M(e,!0),await s.resolver(b,s.context,((e,t,s,a)=>{let i={};for(let s of e){let e=h(t,s);e&&f(i,s,e._f)}return{criteriaMode:s,names:[...e],fields:i,shouldUseNativeValidation:a}})(e||x.mount,v,s.criteriaMode,s.shouldUseNativeValidation))),U=async e=>{let{errors:t}=await z(e);if(M(e),e)for(let s of e){let e=h(t,s);e?f(p.errors,s,e):O(p.errors,s)}else p.errors=t;return t},q=async(t,a,i={valid:!0})=>{for(let r in t){let l=t[r];if(l){let{_f:t,...r}=l;if(t){let r=x.array.has(t.name),n=l._f&&J(l._f);n&&C.validatingFields&&M([t.name],!0);let o=await er(l,x.disabled,b,I,s.shouldUseNativeValidation&&!a,r);if(n&&C.validatingFields&&M([t.name]),o[t.name]&&(i.valid=!1,a||e.shouldUseNativeValidation))break;a||(h(o,t.name)?r?es(p.errors,o,t.name):f(p.errors,t.name,o[t.name]):O(p.errors,t.name))}N(r)||await q(r,a,i)}}return i.valid},W=(e,t)=>!s.disabled&&(e&&t&&f(b,e,t),!j(ed(),_)),H=(e,t,s)=>T(e,x,{...y.mount?b:d(t)?_:E(e)?{[e]:t}:t},s,t),K=(e,t,s={})=>{let a=h(v,e),r=t;if(a){let s=a._f;s&&(s.disabled||f(b,e,G(t,s)),r=P(s.ref)&&i(t)?"":t,"select-multiple"===s.ref.type?[...s.ref.options].forEach(e=>e.selected=r.includes(e.value)):s.refs?"checkbox"===s.ref.type?s.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(r)?e.checked=!!r.find(t=>t===e.value):e.checked=r===e.value||!!r)}):s.refs.forEach(e=>e.checked=e.value===r):"file"===s.ref.type?s.ref.value="":(s.ref.value=r,s.ref.type||A.state.next({name:e,values:u(b)})))}(s.shouldDirty||s.shouldTouch)&&V(e,r,s.shouldTouch,s.shouldDirty,!0),s.shouldValidate&&eu(e)},ea=(e,t,s)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let l=t[i],n=e+"."+i,o=h(v,n);(x.array.has(e)||r(l)||o&&!o._f)&&!a(l)?ea(n,l,s):K(n,l,s)}},ei=(e,t,s={})=>{let a=h(v,e),r=x.array.has(e),l=u(t);f(b,e,l),r?(A.array.next({name:e,values:u(b)}),(C.isDirty||C.dirtyFields||S.isDirty||S.dirtyFields)&&s.shouldDirty&&A.state.next({name:e,dirtyFields:R(_,b),isDirty:W(e,l)})):!a||a._f||i(l)?K(e,l,s):ea(e,l,s),Q(e,x)?A.state.next({...p,name:e,values:u(b)}):A.state.next({name:y.mount?e:void 0,values:u(b)})},en=async e=>{y.mount=!0;let i=e.target,r=i.name,n=!0,o=h(v,r),d=e=>{n=Number.isNaN(e)||a(e)&&isNaN(e.getTime())||j(e,h(b,r,e))},c=Z(s.mode),m=Z(s.reValidateMode);if(o){var _,k,E,T,F;let a,y,B,R=i.type?X(o._f):l(e),U=e.type===g||"focusout"===e.type,G=!((B=o._f).mount&&(B.required||B.min||B.max||B.maxLength||B.minLength||B.pattern||B.validate))&&!s.resolver&&!h(p.errors,r)&&!o._f.deps||(_=U,k=h(p.touchedFields,r),E=p.isSubmitted,T=m,!(F=c).isOnAll&&(!E&&F.isOnTouch?!(k||_):(E?T.isOnBlur:F.isOnBlur)?!_:(E?!T.isOnChange:!F.isOnChange)||_)),W=Q(r,x,U);f(b,r,R),U?i&&i.readOnly||(o._f.onBlur&&o._f.onBlur(e),t&&t(0)):o._f.onChange&&o._f.onChange(e);let H=V(r,R,U),Y=!N(H)||W;if(U||A.state.next({name:r,type:e.type,values:u(b)}),G)return(C.isValid||S.isValid)&&("onBlur"===s.mode?U&&D():U||D()),Y&&A.state.next({name:r,...W?{}:H});if(!U&&W&&A.state.next({...p}),s.resolver){let{errors:e}=await z([r]);if(M([r]),d(R),n){let t=et(p.errors,v,r),s=et(e,v,t.name||r);a=s.error,r=s.name,y=N(e)}}else M([r],!0),a=(await er(o,x.disabled,b,I,s.shouldUseNativeValidation))[r],M([r]),d(R),n&&(a?y=!1:(C.isValid||S.isValid)&&(y=await q(v,!0)));if(n){o._f.deps&&(!Array.isArray(o._f.deps)||o._f.deps.length>0)&&eu(o._f.deps);var L=r,P=y,$=a;let e=h(p.errors,L),i=(C.isValid||S.isValid)&&"boolean"==typeof P&&p.isValid!==P;if(s.delayError&&$){let e;e=()=>{f(p.errors,L,$),A.state.next({errors:p.errors})},(t=t=>{clearTimeout(w),w=setTimeout(e,t)})(s.delayError)}else clearTimeout(w),t=null,$?f(p.errors,L,$):O(p.errors,L);if(($?!j(e,$):e)||!N(H)||i){let e={...H,...i&&"boolean"==typeof P?{isValid:P}:{},errors:p.errors,name:L};p={...p,...e},A.state.next(e)}}}},eo=(e,t)=>{if(h(p.errors,t)&&e.focus)return e.focus(),1},eu=async(e,t={})=>{let a,i,r=F(e);if(s.resolver){let t=await U(d(e)?e:r);a=N(t),i=e?!r.some(e=>h(t,e)):a}else e?((i=(await Promise.all(r.map(async e=>{let t=h(v,e);return await q(t&&t._f?{[e]:t}:t)}))).every(Boolean))||p.isValid)&&D():i=a=await q(v);return A.state.next({...!E(e)||(C.isValid||S.isValid)&&a!==p.isValid?{}:{name:e},...s.resolver||!e?{isValid:a}:{},errors:p.errors}),t.shouldFocus&&!i&&ee(v,eo,e?r:x.mount),i},ed=(e,t)=>{let s={...y.mount?b:_};return t&&(s=function e(t,s){let a={};for(let i in t)if(t.hasOwnProperty(i)){let l=t[i],n=s[i];if(l&&r(l)&&n){let t=e(l,n);r(t)&&(a[i]=t)}else t[i]&&(a[i]=n)}return a}(t.dirtyFields?p.dirtyFields:p.touchedFields,s)),d(e)?s:E(e)?h(s,e):e.map(e=>h(s,e))},ec=(e,t)=>({invalid:!!h((t||p).errors,e),isDirty:!!h((t||p).dirtyFields,e),error:h((t||p).errors,e),isValidating:!!h(p.validatingFields,e),isTouched:!!h((t||p).touchedFields,e)}),ep=(e,t,s)=>{let a=(h(v,e,{_f:{}})._f||{}).ref,{ref:i,message:r,type:l,...n}=h(p.errors,e)||{};f(p.errors,e,{...n,...t,ref:a}),A.state.next({name:e,errors:p.errors,isValid:!1}),s&&s.shouldFocus&&a&&a.focus&&a.focus()},eh=e=>A.state.subscribe({next:t=>{let s,a,i;s=e.name,a=t.name,i=e.exact,(!s||!a||s===a||F(s).some(e=>e&&(i?e===a:e.startsWith(a)||a.startsWith(e))))&&((e,t,s,a)=>{s(e);let{name:i,...r}=e;return N(r)||Object.keys(r).length>=Object.keys(t).length||Object.keys(r).find(e=>t[e]===(!a||"all"))})(t,e.formState||C,ex,e.reRenderRoot)&&e.callback({values:{...b},...p,...t,defaultValues:_})}}).unsubscribe,em=(e,t={})=>{for(let a of e?F(e):x.mount)x.mount.delete(a),x.array.delete(a),t.keepValue||(O(v,a),O(b,a)),t.keepError||O(p.errors,a),t.keepDirty||O(p.dirtyFields,a),t.keepTouched||O(p.touchedFields,a),t.keepIsValidating||O(p.validatingFields,a),s.shouldUnregister||t.keepDefaultValue||O(_,a);A.state.next({values:u(b)}),A.state.next({...p,...!t.keepDirty?{}:{isDirty:W()}}),t.keepIsValid||D()},ef=({disabled:e,name:t})=>{if("boolean"==typeof e&&y.mount||e||x.disabled.has(t)){let s=x.disabled.has(t);e?x.disabled.add(t):x.disabled.delete(t),!!e!==s&&y.mount&&!y.action&&D()}},eg=(e,t={})=>{let a=h(v,e),i="boolean"==typeof t.disabled||"boolean"==typeof s.disabled;return(f(v,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...t}}),x.mount.add(e),a)?ef({disabled:"boolean"==typeof t.disabled?t.disabled:s.disabled,name:e}):B(e,!0,t.value),{...i?{disabled:t.disabled||s.disabled}:{},...s.progressive?{required:!!t.required,min:Y(t.min),max:Y(t.max),minLength:Y(t.minLength),maxLength:Y(t.maxLength),pattern:Y(t.pattern)}:{},name:e,onChange:en,onBlur:en,ref:i=>{if(i){let s;eg(e,t),a=h(v,e);let r=d(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,l="radio"===(s=r).type||"checkbox"===s.type,n=a._f.refs||[];(l?n.find(e=>e===r):r===a._f.ref)||(f(v,e,{_f:{...a._f,...l?{refs:[...n.filter($),r,...Array.isArray(h(_,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),B(e,!1,void 0,r))}else(a=h(v,e,{}))._f&&(a._f.mount=!1),(s.shouldUnregister||t.shouldUnregister)&&!(n(x.array,e)&&y.action)&&x.unMount.add(e)}}},ev=()=>s.shouldFocusError&&ee(v,eo,x.mount),e_=(e,t)=>async a=>{let i;a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist());let r=u(b);if(A.state.next({isSubmitting:!0}),s.resolver){let{errors:e,values:t}=await z();M(),p.errors=e,r=u(t)}else await q(v);if(x.disabled.size)for(let e of x.disabled)O(r,e);if(O(p.errors,"root"),N(p.errors)){A.state.next({errors:{}});try{await e(r,a)}catch(e){i=e}}else t&&await t({...p.errors},a),ev(),setTimeout(ev);if(A.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:N(p.errors)&&!i,submitCount:p.submitCount+1,errors:p.errors}),i)throw i},eb=(e,t={})=>{let a=e?u(e):_,i=u(a),r=N(e),l=r?_:i;if(t.keepDefaultValues||(_=a),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...x.mount,...Object.keys(R(_,b))]))){let t=h(p.dirtyFields,e),s=h(b,e),a=h(l,e);t&&!d(s)?f(l,e,s):t||d(a)||ei(e,a)}else{if(o&&d(e))for(let e of x.mount){let t=h(v,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(P(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of x.mount)ei(e,h(l,e));else v={}}b=s.shouldUnregister?t.keepDefaultValues?u(_):{}:u(l),A.array.next({values:{...l}}),A.state.next({values:{...l}})}x={mount:t.keepDirtyValues?x.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},y.mount=!C.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!s.shouldUnregister&&!N(l),y.watch=!!s.shouldUnregister,y.keepIsValid=!!t.keepIsValid,y.action=!1,t.keepErrors||(p.errors={}),A.state.next({submitCount:t.keepSubmitCount?p.submitCount:0,isDirty:!r&&(t.keepDirty?p.isDirty:!!(t.keepDefaultValues&&!j(e,_))),isSubmitted:!!t.keepIsSubmitted&&p.isSubmitted,dirtyFields:r?{}:t.keepDirtyValues?t.keepDefaultValues&&b?R(_,b):p.dirtyFields:t.keepDefaultValues&&e?R(_,e):t.keepDirty?p.dirtyFields:{},touchedFields:t.keepTouched?p.touchedFields:{},errors:t.keepErrors?p.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&p.isSubmitSuccessful,isSubmitting:!1,defaultValues:_})},ey=(e,t)=>eb(m(e)?e(b):e,{...s.resetOptions,...t}),ex=e=>{p={...p,...e}},ew={control:{register:eg,unregister:em,getFieldState:ec,handleSubmit:e_,setError:ep,_subscribe:eh,_runSchema:z,_updateIsValidating:M,_focusError:ev,_getWatch:H,_getDirty:W,_setValid:D,_setFieldArray:(e,t=[],a,i,r=!0,l=!0)=>{if(i&&a&&!s.disabled){if(y.action=!0,l&&Array.isArray(h(v,e))){let t=a(h(v,e),i.argA,i.argB);r&&f(v,e,t)}if(l&&Array.isArray(h(p.errors,e))){let t,s=a(h(p.errors,e),i.argA,i.argB);r&&f(p.errors,e,s),c(h(t=p.errors,e)).length||O(t,e)}if((C.touchedFields||S.touchedFields)&&l&&Array.isArray(h(p.touchedFields,e))){let t=a(h(p.touchedFields,e),i.argA,i.argB);r&&f(p.touchedFields,e,t)}(C.dirtyFields||S.dirtyFields)&&(p.dirtyFields=R(_,b)),A.state.next({name:e,isDirty:W(e,t),dirtyFields:p.dirtyFields,errors:p.errors,isValid:p.isValid})}else f(b,e,t)},_setDisabledField:ef,_setErrors:e=>{p.errors=e,A.state.next({errors:p.errors,isValid:!1})},_getFieldArray:e=>c(h(y.mount?b:_,e,s.shouldUnregister?h(_,e,[]):[])),_reset:eb,_resetDefaultValues:()=>m(s.defaultValues)&&s.defaultValues().then(e=>{ey(e,s.resetOptions),A.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of x.unMount){let t=h(v,e);t&&(t._f.refs?t._f.refs.every(e=>!$(e)):!$(t._f.ref))&&em(e)}x.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(A.state.next({disabled:e}),ee(v,(t,s)=>{let a=h(v,s);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:A,_proxyFormState:C,get _fields(){return v},get _formValues(){return b},get _state(){return y},set _state(value){y=value},get _defaultValues(){return _},get _names(){return x},set _names(value){x=value},get _formState(){return p},get _options(){return s},set _options(value){s={...s,...value}}},subscribe:e=>(y.mount=!0,S={...S,...e.formState},eh({...e,formState:{...k,...e.formState}})),trigger:eu,register:eg,handleSubmit:e_,watch:(e,t)=>m(e)?A.state.subscribe({next:s=>"values"in s&&e(H(void 0,t),s)}):H(e,t,!0),setValue:ei,getValues:ed,reset:ey,resetField:(e,t={})=>{h(v,e)&&(d(t.defaultValue)?ei(e,u(h(_,e))):(ei(e,t.defaultValue),f(_,e,u(t.defaultValue))),t.keepTouched||O(p.touchedFields,e),t.keepDirty||(O(p.dirtyFields,e),p.isDirty=t.defaultValue?W(e,u(h(_,e))):W()),!t.keepError&&(O(p.errors,e),C.isValid&&D()),A.state.next({...p}))},clearErrors:e=>{e&&F(e).forEach(e=>O(p.errors,e)),A.state.next({errors:e?p.errors:{}})},unregister:em,setError:ep,setFocus:(e,t={})=>{let s=h(v,e),a=s&&s._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&m(e.select)&&e.select()})}},getFieldState:ec};return{...ew,formControl:ew}}(e);t.current={...p,formState:v}}let b=t.current.control;return b._options=e,S(()=>{let e=b._subscribe({formState:b._proxyFormState,callback:()=>_({...b._formState}),reRenderRoot:!0});return _(e=>({...e,isReady:!0})),b._formState.isReady=!0,e},[b]),s.default.useEffect(()=>b._disableForm(e.disabled),[b,e.disabled]),s.default.useEffect(()=>{e.mode&&(b._options.mode=e.mode),e.reValidateMode&&(b._options.reValidateMode=e.reValidateMode)},[b,e.mode,e.reValidateMode]),s.default.useEffect(()=>{e.errors&&(b._setErrors(e.errors),b._focusError())},[b,e.errors]),s.default.useEffect(()=>{e.shouldUnregister&&b._subjects.state.next({values:b._getWatch()})},[b,e.shouldUnregister]),s.default.useEffect(()=>{if(b._proxyFormState.isDirty){let e=b._getDirty();e!==v.isDirty&&b._subjects.state.next({isDirty:e})}},[b,v.isDirty]),s.default.useEffect(()=>{var t;e.values&&!j(e.values,p.current)?(b._reset(e.values,{keepFieldsRef:!0,...b._options.resetOptions}),(null==(t=b._options.resetOptions)?void 0:t.keepIsValid)||b._setValid(),p.current=e.values,_(e=>({...e}))):b._resetDefaultValues()},[b,e.values]),s.default.useEffect(()=>{b._state.mount||(b._setValid(),b._state.mount=!0),b._state.watch&&(b._state.watch=!1,b._subjects.state.next({...b._formState})),b._removeUnmounted()}),t.current.formState=s.default.useMemo(()=>C(v,b),[b,v]),t.current},"useFormContext",0,D],53145),e.i(46401);var en=e.i(34986),eo=e.i(89867),eu=e.i(67638),ed=e.i(7670),ec=e.i(5223),ep=e.i(99553);let eh=()=>{let{watch:e}=D();return ep.GeoUtils.getPlace(e("region"),e("town"))};e.s(["useDebitCardsPlace",0,eh],29676);let em="(max-width: 767px)",ef=e=>{let t=`${e}/mp-assets/mp-sc-debit-cards-ui`;return{mobileSrc:`${t}/mobile-banner.png`,mobileSrcSet:`${t}/mobile-banner.png 1x, ${t}/mobile-banner@2x.png 2x`,desktopSrc:`${t}/banner.png`,desktopSrcSet:`${t}/banner.png 1x, ${t}/banner@2x.png 2x`}};e.s(["DESKTOP_BANNER_MEDIA",0,"(min-width: 768px)","MOBILE_BANNER_MEDIA",0,em,"getBannerImages",0,ef],37755);var eg=e.i(14210);e.s(["BannerDebitCards",0,({className:e})=>{let{handleToggleModal:s}=(0,eo.useCitySelectContext)(),{NEXT_PUBLIC_S3_ASSETS:a}=(0,eu.getEnvValue)(),{watch:i}=D(),r=i("result.subtitle"),l=i("tag"),n=eh(),o=ef(a??""),u=l&&!ec.DebitCardsTagUtils.isDefaultTag(l)?l.internalName:void 0;return(0,t.jsxs)("div",{className:eg.default.wrapper,children:[(0,t.jsxs)("div",{className:(0,ed.default)(eg.default.titleWrapper),children:[(0,t.jsxs)("h1",{className:(0,ed.default)(eg.default.title,e),children:[u??"Дебетовые карты"," ",!!n&&(0,t.jsxs)("span",{style:{whiteSpace:"nowrap"},children:[ep.GEO_PREPOSITION," ",(0,t.jsx)(en.Link,{className:eg.default.link,onClick:e=>{e.preventDefault(),s(!0)},children:n.nameP})]})]}),(0,t.jsx)("div",{className:eg.default.description,children:r})]}),(0,t.jsx)("div",{className:eg.default.imageWrapper,children:(0,t.jsxs)("picture",{children:[(0,t.jsx)("source",{media:em,srcSet:o.mobileSrcSet}),(0,t.jsx)("img",{className:eg.default.image,alt:"",src:o.desktopSrc,srcSet:o.desktopSrcSet,fetchPriority:"high",decoding:"async"})]})})]})}],50599)},85015,e=>{e.v({addoneAfter:"Input-module-scss-module__xeaASa__addoneAfter",addoneBefore:"Input-module-scss-module__xeaASa__addoneBefore",big:"Input-module-scss-module__xeaASa__big",buttonClear:"Input-module-scss-module__xeaASa__buttonClear",controlContainer:"Input-module-scss-module__xeaASa__controlContainer",cover:"Input-module-scss-module__xeaASa__cover",defaultMessage:"Input-module-scss-module__xeaASa__defaultMessage",deleteIcon:"Input-module-scss-module__xeaASa__deleteIcon",disabled:"Input-module-scss-module__xeaASa__disabled",error:"Input-module-scss-module__xeaASa__error",errorMessage:"Input-module-scss-module__xeaASa__errorMessage",gray:"Input-module-scss-module__xeaASa__gray",hasValue:"Input-module-scss-module__xeaASa__hasValue",input:"Input-module-scss-module__xeaASa__input",inputCenter:"Input-module-scss-module__xeaASa__inputCenter",inputContainer:"Input-module-scss-module__xeaASa__inputContainer",inputRoot:"Input-module-scss-module__xeaASa__inputRoot",isFocused:"Input-module-scss-module__xeaASa__isFocused",label:"Input-module-scss-module__xeaASa__label",maskPlaceholder:"Input-module-scss-module__xeaASa__maskPlaceholder",maskPlaceholderCenter:"Input-module-scss-module__xeaASa__maskPlaceholderCenter",maskPlaceholderHide:"Input-module-scss-module__xeaASa__maskPlaceholderHide",message:"Input-module-scss-module__xeaASa__message",middle:"Input-module-scss-module__xeaASa__middle",range:"Input-module-scss-module__xeaASa__range",readOnly:"Input-module-scss-module__xeaASa__readOnly",success:"Input-module-scss-module__xeaASa__success",successMessage:"Input-module-scss-module__xeaASa__successMessage",white:"Input-module-scss-module__xeaASa__white",withRange:"Input-module-scss-module__xeaASa__withRange",wrapperInput:"Input-module-scss-module__xeaASa__wrapperInput"})},79911,e=>{e.v({active:"Select-module-scss-module__zEZXsG__active",checkbox:"Select-module-scss-module__zEZXsG__checkbox",emptyList:"Select-module-scss-module__zEZXsG__emptyList",icon:"Select-module-scss-module__zEZXsG__icon",inputcontainer:"Select-module-scss-module__zEZXsG__inputcontainer",marker:"Select-module-scss-module__zEZXsG__marker",optionsItem:"Select-module-scss-module__zEZXsG__optionsItem",optionsList:"Select-module-scss-module__zEZXsG__optionsList",popup:"Select-module-scss-module__zEZXsG__popup",popupActions:"Select-module-scss-module__zEZXsG__popupActions",popupContent:"Select-module-scss-module__zEZXsG__popupContent",removeLineHeight:"Select-module-scss-module__zEZXsG__removeLineHeight",select:"Select-module-scss-module__zEZXsG__select",selectedOptionsItem:"Select-module-scss-module__zEZXsG__selectedOptionsItem",targetOptionsItem:"Select-module-scss-module__zEZXsG__targetOptionsItem"})},39919,e=>{e.v({active:"Select-module-scss-module__jp1_uq__active",checkbox:"Select-module-scss-module__jp1_uq__checkbox",content:"Select-module-scss-module__jp1_uq__content",empty:"Select-module-scss-module__jp1_uq__empty",inputButton:"Select-module-scss-module__jp1_uq__inputButton",inputPopup:"Select-module-scss-module__jp1_uq__inputPopup",inputcontainer:"Select-module-scss-module__jp1_uq__inputcontainer",marker:"Select-module-scss-module__jp1_uq__marker",multipleList:"Select-module-scss-module__jp1_uq__multipleList",optionsItem:"Select-module-scss-module__jp1_uq__optionsItem",optionsList:"Select-module-scss-module__jp1_uq__optionsList",popup:"Select-module-scss-module__jp1_uq__popup",popupActions:"Select-module-scss-module__jp1_uq__popupActions",safeAreaLine:"Select-module-scss-module__jp1_uq__safeAreaLine",select:"Select-module-scss-module__jp1_uq__select",selectedOptionsItem:"Select-module-scss-module__jp1_uq__selectedOptionsItem",window:"Select-module-scss-module__jp1_uq__window"})},93350,e=>{e.v({column:"FormDebitCardsFilter-module-scss-module__qpylzG__column",columnTitle:"FormDebitCardsFilter-module-scss-module__qpylzG__columnTitle",divider:"FormDebitCardsFilter-module-scss-module__qpylzG__divider",row:"FormDebitCardsFilter-module-scss-module__qpylzG__row",select:"FormDebitCardsFilter-module-scss-module__qpylzG__select",selectorWrapper:"FormDebitCardsFilter-module-scss-module__qpylzG__selectorWrapper",selectorsGrid:"FormDebitCardsFilter-module-scss-module__qpylzG__selectorsGrid",wrapper:"FormDebitCardsFilter-module-scss-module__qpylzG__wrapper"})},42644,e=>{e.v({direction:"SortDebitCardsSelect-module-scss-module__aclvJq__direction",minimalButtonSort:"SortDebitCardsSelect-module-scss-module__aclvJq__minimalButtonSort",onlyDesktop:"SortDebitCardsSelect-module-scss-module__aclvJq__onlyDesktop",onlyMobile:"SortDebitCardsSelect-module-scss-module__aclvJq__onlyMobile",sortDropdownButtonText:"SortDebitCardsSelect-module-scss-module__aclvJq__sortDropdownButtonText",sortSelect:"SortDebitCardsSelect-module-scss-module__aclvJq__sortSelect",sortSelectWrapper:"SortDebitCardsSelect-module-scss-module__aclvJq__sortSelectWrapper",sortWrapper:"SortDebitCardsSelect-module-scss-module__aclvJq__sortWrapper"})},77124,e=>{e.v({badge:"StickyDebitCardsFilter-module-scss-module__tF3Cha__badge",badgeIcon:"StickyDebitCardsFilter-module-scss-module__tF3Cha__badgeIcon",container:"StickyDebitCardsFilter-module-scss-module__tF3Cha__container",onlyDesktop:"StickyDebitCardsFilter-module-scss-module__tF3Cha__onlyDesktop",onlyMobile:"StickyDebitCardsFilter-module-scss-module__tF3Cha__onlyMobile",sortButton:"StickyDebitCardsFilter-module-scss-module__tF3Cha__sortButton",stickyToolbar:"StickyDebitCardsFilter-module-scss-module__tF3Cha__stickyToolbar",stickyToolbarVisible:"StickyDebitCardsFilter-module-scss-module__tF3Cha__stickyToolbarVisible",tag:"StickyDebitCardsFilter-module-scss-module__tF3Cha__tag",tagWrapper:"StickyDebitCardsFilter-module-scss-module__tF3Cha__tagWrapper"})},72677,e=>{e.v({actionsWrapper:"FilterDebitCards-module-scss-module__ZFXsUW__actionsWrapper",chipsWrapper:"FilterDebitCards-module-scss-module__ZFXsUW__chipsWrapper",desktop:"FilterDebitCards-module-scss-module__ZFXsUW__desktop",filter:"FilterDebitCards-module-scss-module__ZFXsUW__filter",footer:"FilterDebitCards-module-scss-module__ZFXsUW__footer",mobile:"FilterDebitCards-module-scss-module__ZFXsUW__mobile",select:"FilterDebitCards-module-scss-module__ZFXsUW__select",selectWrapper:"FilterDebitCards-module-scss-module__ZFXsUW__selectWrapper",showButton:"FilterDebitCards-module-scss-module__ZFXsUW__showButton",submit:"FilterDebitCards-module-scss-module__ZFXsUW__submit",wrapper:"FilterDebitCards-module-scss-module__ZFXsUW__wrapper"})},76691,e=>{e.v({move:"Skeleton-module-scss-module__Dbyqfq__move",skeleton:"Skeleton-module-scss-module__Dbyqfq__skeleton"})},35224,e=>{e.v({buttonWrapper:"ErrorDebitCardsResult-module-scss-module__uJ3raW__buttonWrapper",imageWrapper:"ErrorDebitCardsResult-module-scss-module__uJ3raW__imageWrapper",title:"ErrorDebitCardsResult-module-scss-module__uJ3raW__title",wrapper:"ErrorDebitCardsResult-module-scss-module__uJ3raW__wrapper"})},45049,e=>{e.v({showMoreButton:"LoadMoreButtonDebitCardsResults-module-scss-module__Tuew0q__showMoreButton",showMoreIcon:"LoadMoreButtonDebitCardsResults-module-scss-module__Tuew0q__showMoreIcon",showMoreWrapper:"LoadMoreButtonDebitCardsResults-module-scss-module__Tuew0q__showMoreWrapper"})},50995,e=>{e.v({buttonWrapper:"NotFoundDebitCardsResults-module-scss-module__sV3ORa__buttonWrapper",imageWrapper:"NotFoundDebitCardsResults-module-scss-module__sV3ORa__imageWrapper",title:"NotFoundDebitCardsResults-module-scss-module__sV3ORa__title",wrapper:"NotFoundDebitCardsResults-module-scss-module__sV3ORa__wrapper"})},7981,e=>{e.v({empty:"TitleDebitCardsResults-module-scss-module__0kASLq__empty",title:"TitleDebitCardsResults-module-scss-module__0kASLq__title",wrapper:"TitleDebitCardsResults-module-scss-module__0kASLq__wrapper"})},67066,e=>{e.v({list:"ResultsDebitCards-module-scss-module__zcUuFq__list",sortSelect:"ResultsDebitCards-module-scss-module__zcUuFq__sortSelect",sortSelectWrapper:"ResultsDebitCards-module-scss-module__zcUuFq__sortSelectWrapper",totalTitle:"ResultsDebitCards-module-scss-module__zcUuFq__totalTitle",totalWrapper:"ResultsDebitCards-module-scss-module__zcUuFq__totalWrapper"})},25087,e=>{e.v({page:"DebitCards-module-scss-module__FVi4xa__page"})},79241,e=>{"use strict";var t,s,a,i=e.i(43476),r=e.i(71645),l=e.i(60822),n=e.i(43489),o=e.i(7670),u=e.i(3315),d=e.i(21214),c=e.i(14044),p=e.i(16727),h=e.i(82148),m=e.i(2404),f=e.i(54061);function g(e){return r.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},r.createElement("defs",null,r.createElement("clipPath",{id:"a"},r.createElement("path",{fill:"#fff",fillOpacity:0,d:"M0 0h24v24H0z"}))),r.createElement("g",{clipPath:"url(#a)"},r.createElement("path",{d:"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm1.5 0a8.5 8.5 0 1 1 17 0 8.5 8.5 0 0 1-17 0Zm12.28-2.72L13.06 12l2.72 2.72a.743.743 0 0 1 0 1.06.742.742 0 0 1-1.06 0L12 13.06l-2.72 2.72a.743.743 0 0 1-1.06 0 .743.743 0 0 1 0-1.06L10.94 12 8.22 9.28a.743.743 0 0 1 0-1.06.743.743 0 0 1 1.06 0L12 10.94l2.72-2.72a.743.743 0 0 1 1.06 0 .743.743 0 0 1 0 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"})))}function v(e){return r.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},r.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10a9.971 9.971 0 0 0 7.071-2.929A9.97 9.97 0 0 0 22 12c0-5.523-4.477-10-10-10ZM3.5 12a8.5 8.5 0 1 1 17 0 8.5 8.5 0 0 1-17 0ZM12 7.5a1 1 0 1 0 .002 2 1 1 0 0 0-.003-2Zm-1.5 4.25a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 .75.75v4.5a.75.75 0 1 1-1.5 0V12.5h-.25a.75.75 0 0 1-.75-.75Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}let _=(0,f.g)("alert"),b=Object.freeze({alert:_,closeIcon:`${_}__close-icon`,icon:`${_}__icon`,label:`${_}__label`,content:`${_}__content`,textBlock:`${_}__text-block`,caption:`${_}__caption`,link:`${_}__link`,button:`${_}__button`,state:{default:`${_}--default`,success:`${_}--success`,warning:`${_}--warning`,error:`${_}--error`,info:`${_}--info`},size:{s:`${_}--s`,m:`${_}--m`},variant:{primary:`${_}--primary`,secondary:`${_}--secondary`,green:`${_}--green`,verdant:`${_}--verdant`,avocado:`${_}--avocado`,yellow:`${_}--yellow`,orange:`${_}--orange`,blue:`${_}--blue`,purple:`${_}--purple`},fill:`${_}--fill`}),y=(0,r.forwardRef)(({label:e,state:t="default",variant:s="primary",size:a="m",outline:r=!0,caption:l,linkText:n,linkHref:f,onLinkClick:_,withLinkIcon:y=!1,icon:x,withIcon:w=!1,withClose:k=!1,buttonText:C,buttonVariant:S="primary",className:E,style:T,onClose:A,onButtonClick:j,dataQa:I,dataId:D,...M},F)=>{let L={default:(0,i.jsx)(v,{}),success:(0,i.jsx)(u.a,{}),warning:(0,i.jsx)(u.S,{}),error:(0,i.jsx)(g,{}),info:(0,i.jsx)(v,{})};return(0,i.jsxs)("div",{ref:F,className:(0,o.default)(b.alert,b.variant[s],b.size[a],{[b.state[t]]:r},E),style:T,...M,"data-id":D,"data-qa":I,children:[(0,i.jsxs)("div",{className:b.content,children:[w&&(0,i.jsx)(m.P,{className:(0,o.default)(b.icon,{[b.state[t]]:!x}),children:x||L[t]}),(0,i.jsxs)("div",{className:b.textBlock,children:[e&&(0,i.jsx)("span",{"data-qa":(0,c.g)(`${I}-label`,!!I),className:b.label,children:e}),l&&(0,i.jsx)(u.C,{dataQa:(0,c.g)(`${I}-caption`,!!I),text:l,lineClamp:3,size:a,className:b.caption}),n&&(0,i.jsx)(h.L,{dataQa:(0,c.g)(`${I}-link`,!!I),href:f,className:b.link,onClick:_,withIcon:y,children:n})]}),k&&(0,i.jsx)("button",{"data-qa":(0,c.g)(`${I}-close`,!!I),type:"button",className:b.closeIcon,onClick:A,children:(0,i.jsx)(m.P,{children:(0,i.jsx)(d.S,{})})})]}),C&&(0,i.jsx)(p.a,{dataQa:(0,c.g)(`${I}-button`,!!I),label:C,variant:S,size:"xs",className:b.button,onClick:j})]})});y.displayName="Alert";var x=e.i(2753),w=e.i(65134);let k=(0,f.g)("snackbar"),C=Object.freeze({snackbar:k,item:`${k}__item`,itemOut:`${k}__item--out`,position:{topLeft:`${k}--top-left`,topRight:`${k}--top-right`,bottomLeft:`${k}--bottom-left`,bottomRight:`${k}--bottom-right`},alertFill:b.fill}),S=(e,t,s)=>e<=t?t:e>=s?s:e,E=new Map,T=null,A=(0,r.forwardRef)(({quantity:e=3,position:t="topRight",closeAll:s,style:a,className:l,dataQa:u,dataId:d,...c},p)=>{let[h,m]=(0,r.useState)(!1),[f,g]=(0,r.useState)([]),v=(0,r.useRef)(new Map),_=(0,r.useCallback)(e=>{h||e.forEach(e=>{if(e.withoutTimer||v.current.has(e.id))return;let t=setTimeout(()=>{k(e,()=>{var t;w(e.id),null==(t=e.closeByTimer)||t.call(e)})},e.timer?1e3*S(e.timer,4,10):4e3);v.current.set(e.id,t)})},[h]),b=(0,r.useCallback)(()=>{v.current.forEach(e=>clearTimeout(e)),v.current.clear()},[]);(0,r.useEffect)(()=>(T=(t,a=!1)=>{if(a){let a=[];E.forEach(e=>{a.push(new Promise(t=>k(e,t)))}),Promise.all(a).then(()=>{null==s||s(),b(),E.clear(),g(t.slice(0,S(e,1,5)))})}else g(t.slice(0,S(e,1,5)))},()=>{T=null}),[s,b,e]),(0,r.useEffect)(()=>{_(f)},[f,_]);let w=e=>{E.delete(e),v.current.has(e)&&(clearTimeout(v.current.get(e)),v.current.delete(e)),T&&T([...Array.from(E.values())])},k=(e,t)=>{E.set(e.id,{...e,isExiting:!0}),T&&T([...Array.from(E.values())]),setTimeout(()=>{t()},250)},A=()=>{m(!1),_(f)},j=(e,t,s=!1)=>{A(),k(t,()=>{var a,i;w(t.id),s?null==(a=t.onButtonClick)||a.call(t,e):null==(i=t.onClose)||i.call(t,e)})};return(0,i.jsx)(i.Fragment,{children:!!f.length&&(0,i.jsx)(n.FloatingPortal,{id:x.S,children:(0,i.jsx)("ul",{ref:p,role:"region",className:(0,o.default)(C.snackbar,C.position[t],l),style:a,onMouseEnter:()=>{m(!0),b()},onMouseLeave:A,...c,"data-qa":u,"data-id":d,children:f.map(e=>(0,i.jsx)("li",{id:e.id,className:(0,o.default)(C.item,{[C.itemOut]:e.isExiting}),children:(0,i.jsx)(y,{role:"error"===e.state?"alert":"status",label:e.label,state:e.state,caption:e.caption,withClose:e.withClose||e.withoutTimer&&!e.buttonText,onClose:t=>{j(t,e)},buttonText:e.buttonText,onButtonClick:t=>{j(t,e,!0)},className:C.alertFill,dataQa:e.dataQa,dataId:e.dataId,buttonVariant:"white",withIcon:!0})},e.id))})})})});A.displayName="Snackbar";let j=e=>{let t=(0,w.g)();E.set(t,{...e,id:t,isExiting:!1}),T&&T([...Array.from(E.values())])};var I=e.i(67638),D=e.i(39028),M=e.i(50599);e.i(37755);var F=e.i(53145),L=e.i(18566),N=e.i(27060),P=e.i(5223),$=e.i(49156),O=e.i(99553),B=e.i(94246),V=e.i(37819),R=e.i(29676);let z=()=>{let e,t,s,a,r,l,{watch:n}=(0,F.useFormContext)(),o=(0,L.usePathname)(),{NEXT_PUBLIC_BASE_URL:u}=(0,I.getEnvValue)(),d=n("tag"),c=n("region"),p=n("town"),h=(0,R.useDebitCardsPlace)(),m=h?` ${O.GeoUtils.formatIn(h)}`:"",f=`${c?.url?`/reg_${c?.url}`:""}${p?.url?`/${p?.url}`:""}`,g=d&&"DEFAULT"!==d.tagName?d?.internalName:"Дебетовые карты",v=(t=[{label:"Главная",href:"/"},{label:`Дебетовые карты${m}`,href:(e=!!d&&!P.DebitCardsTagUtils.isDefaultTag(d))?`/${$.DebitRoutes.DEBIT_CARDS}${f}`:void 0}],e&&t.push({label:`${d?.tagName??g}${m}`,href:void 0}),t),_=(s=d&&"DEFAULT"!==d.tagName?`,{"@type":"ListItem","position":3,"name":"&#128181 ${g}${m}","item":"${u}${o}"}`:"",a=`{"@type":"ListItem","position":1,"name":"Финуслуги","item":"${u}"}`,r=`"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[${a}`,l=`{"@type":"ListItem","position":2,"name":"💳 Дебетовые карты${m}","item":"${u}/${$.DebitRoutes.DEBIT_CARDS}${f}"}`,`{${r},${l}${s}]}`);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(N.Breadcrumbs,{onClick:e=>{let t=e?.currentTarget?.textContent?(0,V.translit)(e.currentTarget.textContent):"glavnaya";(0,B.dataLayerPush)({event:"data-event",eventAction:`click_link_${t}`,eventCategory:$.DebitRoutes.DEBIT_CARDS})},items:v,style:{padding:"16px 0"}}),(0,i.jsx)("script",{id:"debits-json-ld",type:"application/ld+json",dangerouslySetInnerHTML:{__html:_}})]})};var U=e.i(47167);let q=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,G=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,W=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function H(e,t){var s;return"__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t?void(s=e,console.warn(`[destr] Dropping "${s}" key to prevent prototype pollution.`)):t}function X(e,t={}){if("string"!=typeof e)return e;if('"'===e[0]&&'"'===e[e.length-1]&&-1===e.indexOf("\\"))return e.slice(1,-1);let s=e.trim();if(s.length<=9)switch(s.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return NaN;case"infinity":return 1/0;case"-infinity":return-1/0}if(!W.test(e)){if(t.strict)throw SyntaxError("[destr] Invalid JSON");return e}try{if(q.test(e)||G.test(e)){if(t.strict)throw Error("[destr] Possible prototype pollution");return JSON.parse(e,H)}return JSON.parse(e)}catch(s){if(t.strict)throw s;return e}}let Y=/#/g,Z=/&/g,K=/\//g,J=/=/g,Q=/\+/g,ee=/%5e/gi,et=/%60/gi,es=/%7c/gi,ea=/%20/gi;function ei(e){return encodeURI(""+("string"==typeof e?e:JSON.stringify(e))).replace(es,"|").replace(Q,"%2B").replace(ea,"+").replace(Y,"%23").replace(Z,"%26").replace(et,"`").replace(ee,"^").replace(K,"%2F")}function er(e){return ei(e).replace(J,"%3D")}function el(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}let en=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,eo=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,eu=/^([/\\]\s*){2,}[^/\\]/,ed=/\/$|\/\?|\/#/,ec=/^\.?\//;function ep(e,t={}){return("boolean"==typeof t&&(t={acceptRelative:t}),t.strict)?en.test(e):eo.test(e)||!!t.acceptRelative&&eu.test(e)}let eh=Symbol.for("ufo:protocolRelative");function em(e=""){let[t="",s="",a=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:s,hash:a}}class ef extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}let eg=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function ev(e="GET"){return eg.has(e.toUpperCase())}let e_=new Set(["image/svg","application/xml","application/xhtml","application/html"]),eb=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;async function ey(e,t){if(t)if(Array.isArray(t))for(let s of t)await s(e);else await t(e)}let ex=new Set([408,409,425,429,500,502,503,504]),ew=new Set([101,204,205,304]),ek="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:e.g,eC=ek.fetch?(...e)=>ek.fetch(...e):()=>Promise.reject(Error("[ofetch] global.fetch is not supported!")),eS=function e(t={}){let{fetch:s=globalThis.fetch,Headers:a=globalThis.Headers,AbortController:i=globalThis.AbortController}=t;async function r(e){let t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:+!ev(e.options.method);let s=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(s):ex.has(s))){let s="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return s>0&&await new Promise(e=>setTimeout(e,s)),l(e.request,{...e.options,retry:t-1})}}let s=function(e){let t=e.error?.message||e.error?.toString()||"",s=e.request?.method||e.options?.method||"GET",a=e.request?.url||String(e.request)||"/",i=`[${s}] ${JSON.stringify(a)}`,r=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",l=new ef(`${i}: ${r}${t?` ${t}`:""}`,e.error?{cause:e.error}:void 0);for(let t of["request","options","response"])Object.defineProperty(l,t,{get:()=>e[t]});for(let[t,s]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,t,{get:()=>e.response&&e.response[s]});return l}(e);throw Error.captureStackTrace&&Error.captureStackTrace(s,l),s}let l=async function(e,l={}){var n,o,u,d;let c,p,h,m={request:e,options:(n=t.defaults,h=function(e,t,s){if(!t)return new s(e);let a=new s(t);if(e)for(let[t,i]of Symbol.iterator in e||Array.isArray(e)?e:new s(e))a.set(t,i);return a}(l?.headers??e?.headers,n?.headers,a),(n?.query||n?.params||l?.params||l?.query)&&(p={...n?.params,...n?.query,...l?.params,...l?.query}),{...n,...l,query:p,params:p,headers:h}),response:void 0,error:void 0};if(m.options.method&&(m.options.method=m.options.method.toUpperCase()),m.options.onRequest&&(await ey(m,m.options.onRequest),m.options.headers instanceof a||(m.options.headers=new a(m.options.headers||{}))),"string"==typeof m.request){if(m.options.baseURL&&(m.request=function(e,t){var s;if(!(s=t)||"/"===s||ep(e))return e;let a=function(e=""){return(!function(e=""){return e.endsWith("/")}(e)?e:e.slice(0,-1))||"/"}(t);if(e.startsWith(a)){let t=e[a.length];if(!t||"/"===t||"?"===t)return e}return function(e,...t){let s=e||"";for(let e of t.filter(e=>e&&"/"!==e))if(s){let t=e.replace(ec,"");s=function(e=""){return e.endsWith("/")?e:e+"/"}(s)+t}else s=e;return s}(a,e)}(m.request,m.options.baseURL)),m.options.query){let e,t,s,a,i,r,l;o=m.request,u=m.options.query,t={...function(e=""){let t=Object.create(null);for(let s of("?"===e[0]&&(e=e.slice(1)),e.split("&"))){let e=s.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let a=el(e[1].replace(Q," "));if("__proto__"===a||"constructor"===a)continue;let i=el((e[2]||"").replace(Q," "));void 0===t[a]?t[a]=i:Array.isArray(t[a])?t[a].push(i):t[a]=[t[a],i]}return t}((e=function e(t="",s){let a=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(a){let[,e,t=""]=a;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!ep(t,{acceptRelative:!0}))return s?e(s+t):em(t);let[,i="",r,l=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,n="",o=""]=l.match(/([^#/?]*)(.*)?/)||[];"file:"===i&&(o=o.replace(/\/(?=[A-Za-z]:)/,""));let{pathname:u,search:d,hash:c}=em(o);return{protocol:i.toLowerCase(),auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:n,pathname:u,search:d,hash:c,[eh]:!i}}(o)).search),...u},e.search=Object.keys(t).filter(e=>void 0!==t[e]).map(e=>{var s;return(("number"==typeof(s=t[e])||"boolean"==typeof s)&&(s=String(s)),s)?Array.isArray(s)?s.map(t=>`${er(e)}=${ei(t)}`).join("&"):`${er(e)}=${ei(s)}`:er(e)}).filter(Boolean).join("&"),s=(d=e).pathname||"",a=d.search?(d.search.startsWith("?")?"":"?")+d.search:"",i=d.hash||"",r=d.auth?d.auth+"@":"",l=d.host||"",m.request=(d.protocol||d[eh]?(d.protocol||"")+"//":"")+r+l+s+a+i,delete m.options.query}"query"in m.options&&delete m.options.query,"params"in m.options&&delete m.options.params}if(m.options.body&&ev(m.options.method))if(function(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!(e.buffer||e instanceof FormData||e instanceof URLSearchParams)&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(m.options.body)){let e=m.options.headers.get("content-type");"string"!=typeof m.options.body&&(m.options.body="application/x-www-form-urlencoded"===e?new URLSearchParams(m.options.body).toString():JSON.stringify(m.options.body)),e||m.options.headers.set("content-type","application/json"),m.options.headers.has("accept")||m.options.headers.set("accept","application/json")}else("pipeTo"in m.options.body&&"function"==typeof m.options.body.pipeTo||"function"==typeof m.options.body.pipe)&&!("duplex"in m.options)&&(m.options.duplex="half");if(!m.options.signal&&m.options.timeout){let e=new i;c=setTimeout(()=>{let t=Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)},m.options.timeout),m.options.signal=e.signal}try{m.response=await s(m.request,m.options)}catch(e){return m.error=e,m.options.onRequestError&&await ey(m,m.options.onRequestError),await r(m)}finally{c&&clearTimeout(c)}if((m.response.body||m.response._bodyInit)&&!ew.has(m.response.status)&&"HEAD"!==m.options.method){let e=(m.options.parseResponse?"json":m.options.responseType)||function(e=""){if(!e)return"json";let t=e.split(";").shift()||"";return eb.test(t)?"json":"text/event-stream"===t?"stream":e_.has(t)||t.startsWith("text/")?"text":"blob"}(m.response.headers.get("content-type")||"");switch(e){case"json":{let e=await m.response.text(),t=m.options.parseResponse||X;m.response._data=t(e);break}case"stream":m.response._data=m.response.body||m.response._bodyInit;break;default:m.response._data=await m.response[e]()}}return(m.options.onResponse&&await ey(m,m.options.onResponse),!m.options.ignoreResponseError&&m.response.status>=400&&m.response.status<600)?(m.options.onResponseError&&await ey(m,m.options.onResponseError),await r(m)):m.response},n=async function(e,t){return(await l(e,t))._data};return n.raw=l,n.native=(...e)=>s(...e),n.create=(s={},a={})=>e({...t,...a,defaults:{...t.defaults,...a.defaults,...s}}),n}({fetch:eC,Headers:ek.Headers,AbortController:ek.AbortController}),eE=e=>"object"==typeof e&&null!==e?e:{},eT=(e,t=0)=>{if(t>3)return!1;let{name:s,message:a,cause:i}=eE(e);return!!("AbortError"===s||a&&/abort/i.test(a))||eT(i,t+1)};class eA extends Error{status;isAbort;isTimeout;constructor(e,t){const s=eE(e);super("string"==typeof e?e:s.message??"Unknown error",{cause:e}),this.name="ApiError",this.status=s.status??s.statusCode??null,this.isTimeout=t?.isTimeout??!1,this.isAbort=!this.isTimeout&&eT(e)}}let ej=0,eI=[],eD=new Map,eM=async()=>{ej>=24&&await new Promise(e=>{eI.push(e)}),ej+=1},eF=async e=>{await eM();try{return await e()}finally{ej=Math.max(0,ej-1),eI.shift()?.()}},eL=async({url:e,endpoint:t,method:s,config:a,env:i})=>{let r=new AbortController,l=a?.signal,n=()=>r.abort(l?.reason);l?.aborted?r.abort(l.reason):l?.addEventListener("abort",n,{once:!0});let o=!1,u=setTimeout(()=>{o=!0,r.abort()},5e3),d=performance.now();try{let l=await eS(e,{baseURL:t,method:s,headers:{...a?.headers},...a,signal:r.signal,retry:0,next:{revalidate:Number(i.REVALIDATE_REQUEST_VALUE)||3600}}),n=performance.now()-d;return console.warn(`Запрос ${t}${e} занял ${n.toFixed(2)} ms`),{data:l,error:null}}catch(a){let s=new eA(a,{isTimeout:o});return s.status,console.error("Ошибка запроса",`${s.message}: ${t}${e}`),{data:null,error:s}}finally{clearTimeout(u),l?.removeEventListener("abort",n)}},eN=async({url:e,options:t={},config:s})=>{let a=(0,I.getEnvValue)(),i=((e,t)=>{let{isMpScApi:s,isOrganizationApi:a,isDebitCardsApi:i,isGeoContentApi:r,isPageContent:l,isMpScRedirects:n}=t;return s?`${e.NEXT_PUBLIC_BASE_URL}/sc`:`${e.NEXT_PUBLIC_BASE_URL}`})(a,t),r=(s?.method||"GET").toUpperCase();if(!i)return console.error("Ошибка запроса: API endpoint не задан",e),{data:null,error:new eA("API endpoint is not configured")};let l=()=>eF(()=>eL({url:e,endpoint:i,method:r,config:s,env:a}));if(s?.signal||"GET"!==r)return l();var n=`${r}:${i}${e}`;let o=eD.get(n);if(o)return o;let u=l().finally(()=>{eD.delete(n)});return eD.set(n,u),u},eP={APP_PREFIX:"debit-cards",APP_VERSION:U.default.env.APP_VERSION??String(Math.random()).slice(2),REDIS_PORT:Number(U.default.env.REDIS_PORT),REDIS_HOST:U.default.env.REDIS_HOST},e$=e=>Array.isArray(e)?e:null==e?[]:[e],eO=e=>!!e&&"bankId"in e,eB=e=>{let t=new URLSearchParams;return Object.entries({bankIds:eO(e)?[e.bankId]:e.filters?.bankIds,advantages:e.filters?.advantages,goodCategories:e.filters?.goodCategories?.map(String),customerCategories:e.filters?.customerCategories?.map(String),currency:e$(e.filters?.currency).map(String),bonus:e.filters?.bonus,cardType:e.filters?.cardType?.map(String),region:e.filters?.region,town:e.filters?.town,tag:e.filters?.tag,regionId:e.filters?.regionId?String(e.filters?.regionId):void 0,townId:e.filters?.townId?String(e.filters?.townId):void 0}).forEach(([e,s])=>{Array.isArray(s)?s.forEach(s=>{t.append(e,s)}):void 0!==s&&t.append(e,s)}),e.sort&&t.append("sort",e.sort),eO(e)&&e.bankId&&t.append("bankId",e.bankId),e.sortDirection&&t.append("sortDirection",e.sortDirection),void 0!==e.from&&t.append("from",String(e.from)),t},eV=async(e,t)=>await eN({url:`/${eP.APP_PREFIX}/api/debit-cards?${eB(e).toString()}`,config:{signal:t}}),eR=()=>{let{watch:e,setValue:t}=(0,F.useFormContext)(),s=(0,r.useRef)(null),a=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let i=e((e,{name:i})=>{("sort"===i||i?.includes("filter")||"sortDirection"===i)&&(s.current&&clearTimeout(s.current),a.current&&a.current.abort(),a.current=new AbortController,s.current=setTimeout(async()=>{t("result.nextFrom",null),t("isLoading",!0),t("error",!1);try{let s=await eV({from:0,filters:e.filter,sort:e.sort,sortDirection:e.sortDirection},a.current?.signal);null!==s.error?s.error.isAbort||t("error",!0):t("result",s.data)}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;console.error("Ошибка при загрузке дебетовых карт:",e)}finally{t("isLoading",!1)}},500))});return()=>{i.unsubscribe(),s.current&&clearTimeout(s.current),a.current&&a.current.abort()}},[e,t]),null};var ez=e.i(62965);e.i(34348);var eU=e.i(47611),eq=e.i(80844);e.i(89485);var eG=e.i(10653),eW=e.i(33329);let eH=(0,f.g)("checkbox"),eX=Object.freeze({checkbox:eH,input:`${eH}__input`,marker:`${eH}__marker`,wrapper:`${eH}__wrapper`,label:`${eH}__label`,caption:`${eH}__caption`,icon:`${eH}__icon`,iconButton:`${eH}__icon-button`,states:{error:`${eH}--error`,disabled:`${eH}--disabled`,inverted:`${eH}--inverted`},sizes:{xs:`${eH}--xs`,s:`${eH}--s`,m:`${eH}--m`},variants:{primary:`${eH}--primary`,secondary:`${eH}--secondary`}}),eY=(0,r.forwardRef)(({value:e=!1,variant:t="primary",state:s="default",label:a,disabled:l=!1,caption:n,className:d,icon:c,withIcon:p=!1,size:h="m",style:f,inverted:g=!1,children:v,inputRef:_,dataQa:b,dataId:y,onChange:x,onIconClick:w,...k},C)=>{let[S,E]=function(e,t){let[s,a]=(0,r.useState)(e);return(0,r.useEffect)(()=>{(0,eG.i)(t)&&a(t)},[JSON.stringify(t)]),[s,a]}(!1,e),T=(0,r.useId)(),A=v||a;return(0,i.jsxs)("label",{ref:C,htmlFor:T,"data-marker-label":"",className:(0,o.default)(d,eX.checkbox,{[eX.states.inverted]:g,[eX.states.disabled]:l,[eX.states.error]:"error"===s,[eX.sizes[h]]:!0,[eX.variants[t]]:!0}),style:f,"data-id":y,"data-qa":b,children:[(0,i.jsx)("input",{id:T,ref:_,value:String(S),className:eX.input,type:"checkbox","aria-invalid":"error"===s,disabled:l,onChange:e=>{let t="string"==typeof S?!!S:!S;E(t),null==x||x(t,e)},...k}),(0,i.jsx)("span",{className:eX.marker,children:(0,i.jsx)(eW.C,{type:"checkbox",checked:S,inverted:g,state:s,disabled:l})}),A&&(0,i.jsxs)("span",{className:eX.wrapper,children:[(0,i.jsx)("span",{className:(0,o.default)(eX.label),children:A}),n&&(0,i.jsx)(u.C,{className:eX.caption,withoutIcon:!0,children:n})]}),p&&(0,i.jsx)("button",{type:"button",className:(0,o.default)(eX.iconButton),onClick:l?void 0:w,children:(0,i.jsx)(m.P,{className:(0,o.default)(eX.icon),children:c?(0,i.jsx)(i.Fragment,{children:c}):(0,i.jsx)(eq.S,{})})})]})});function eZ({control:e,name:t,onChange:s,options:a}){let l=(0,r.useMemo)(()=>new Map(a.map(e=>[e.id,e])),[a]);return(0,i.jsx)(F.Controller,{control:e,name:t,render:({field:e})=>{let t=e.value||[];return(0,i.jsx)(i.Fragment,{children:a.map(a=>(0,i.jsx)(eY,{value:t.some(e=>e===a.id),onChange:i=>{let r=i?[...t,a.id]:t.filter(e=>e!==a.id);e.onChange(r);let n=r.map(e=>l.get(e)??{id:e,label:String(e)});s?.(n)},children:a.label},a.id))})}})}eY.displayName="Checkbox";var eK=e.i(46381);function eJ({control:e,name:t,onChipClick:s,...a}){let r=new Map(a?.chips.map(e=>[e.id,e]));return(0,i.jsx)(F.Controller,{control:e,name:t,render:({field:e})=>(0,i.jsx)(eK.Chips,{value:e.value,onChipClick:(t,i,l)=>{e.onChange(a.multiple?l:t),s?.(r.get(t)??{id:t,label:String(t)})},...a})})}var eQ=e.i(47694);function e0({control:e,name:t,options:s,onChange:a}){return(0,i.jsx)(F.Controller,{control:e,name:t,render:({field:e})=>(0,i.jsx)(i.Fragment,{children:s.map(s=>(0,i.jsx)(eQ.Radio,{value:s.value,checked:s.value===e.value,onChange:t=>{e.onChange(t),a?.()},name:t,label:s.label},s.value))})})}var e1=e.i(14087);function e2({control:e,name:t,rules:s,onChange:a,...l}){let n=(0,r.useMemo)(()=>new Map(l?.options.map(e=>[e[l?.optionValue??"value"],e])),[l?.options,l?.optionValue]);return(0,i.jsx)(F.Controller,{control:e,name:t,rules:s,render:({field:e,fieldState:t})=>(0,i.jsx)(e1.Select,{state:t.error?.message?"error":void 0,value:e.value,onChange:t=>{let s,i=null;Array.isArray(t)?(s=t.map(e=>"object"==typeof e&&null!==e?e[l?.optionValue??"value"]:e),i=t.map(e=>"object"==typeof e&&null!==e?e:n.get(e)).filter(e=>void 0!==e)):t&&(s=t[l?.optionValue??"value"],i="object"==typeof t&&null!==t?t:n.get(t)??null),e.onChange(s),a?.(i,l?.label||"")},...l})})}var e4=e.i(85015);let e6="Обязательное поле",e7=(0,r.memo)(({onChange:e=()=>null,onFocus:t=()=>null,onBlur:s=()=>null,onKeyDown:a=()=>null,inputClear:l=()=>null,label:n,allowClear:u=!1,addonBefore:d,addonAfter:c,state:p,appearance:h="gray",inputType:m,required:f=!1,infoMessage:g,message:v,innerRef:_=null,disabled:b,id:y,placeholder:x,autoFocus:w=!1,value:k,readOnly:C,className:S,onlyRange:E,size:T="small",maskPlaceholder:A,...j})=>{let[I,D]=(0,r.useState)(w);(0,r.useEffect)(()=>D(w),[w]);let M=(0,r.useRef)(null),F=!f||(k||"error"!==p)&&p?v:e6,L=g?.length&&!f||g?.length&&k?g:e6;return(0,i.jsxs)("div",{className:(0,o.default)(e4.default.inputRoot,S),children:[(0,i.jsxs)("label",{htmlFor:y,className:(0,o.default)(e4.default.wrapperInput,e4.default[h],e4.default[T],{[e4.default.isFocused]:I&&!b,[e4.default.hasValue]:I||!!k||!!x||A,[e4.default.disabled]:b,[e4.default.success]:"success"===p,[e4.default.error]:"error"===p,[e4.default.readOnly]:C}),children:[d&&(0,i.jsx)("div",{className:(0,o.default)(e4.default.controlContainer,e4.default.addoneBefore),children:d}),(0,i.jsxs)("div",{className:(0,o.default)(e4.default.inputContainer,{[e4.default.cover]:"button"===m}),children:[A&&(0,i.jsxs)("div",{className:(0,o.default)(e4.default.maskPlaceholder,!x&&!n&&e4.default.maskPlaceholderCenter),children:[k&&(0,i.jsx)("span",{className:e4.default.maskPlaceholderHide,children:k}),A.slice(String(k??"").length)]}),(0,i.jsx)("input",{id:y,ref:e=>{M.current=e,_&&(_.current=e)},value:k??"",disabled:b||E,autoFocus:"button"!==m&&I,readOnly:C,onFocus:e=>{I||(D(!0),t(e))},onBlur:e=>{I&&(D(!1),s(e))},onChange:t=>{e(t)},onKeyDown:e=>{a&&a(e)},className:(0,o.default)(e4.default.input,!n&&e4.default.inputCenter),placeholder:A?void 0:x,...j}),n?.length?(0,i.jsx)("span",{className:(0,o.default)(e4.default.label,"error"===p&&e4.default.error),children:n}):null]}),u&&(!!k||"string"==typeof k&&!!k.trim().length)&&(0,i.jsx)("button",{type:"button",className:(0,o.default)(e4.default.controlContainer,e4.default.buttonClear),onClick:e=>{if(e.preventDefault(),M.current){var t;let e,s,a;e=(t=M.current).value,t.value="",s=new Event("input",{bubbles:!0}),(a=t._valueTracker)&&a.setValue(e),t.dispatchEvent(s),"input"===m&&M.current.focus()}l()},children:(0,i.jsx)(ez.IconFdsCloseO,{size:20})}),c&&(0,i.jsx)("div",{className:(0,o.default)(e4.default.controlContainer,e4.default.addoneAfter),children:c})]}),(!!v?.length&&p||f||!!g?.length)&&(0,i.jsx)("div",{className:(0,o.default)(e4.default.message,{[e4.default.successMessage]:"success"===p,[e4.default.errorMessage]:"error"===p,[e4.default.defaultMessage]:f&&!p||!f&&!p&&!!g?.length}),children:p?F:L})]})});e7.displayName="UiInput";let e5=({isOpenPopup:e,isMobile:t=!1,multiple:s,scrollValue:a,selectedItemIndex:i,pointedItemIndex:l,pointedTrigger:n,container:o,element:u})=>{let d=(0,r.useCallback)(e=>{o&&e>=0&&u.current&&null!==u.current&&u.current.scrollIntoView({block:"nearest",inline:"nearest"})},[o,u]);return(0,r.useEffect)(()=>{let t;!s&&e&&t!==i&&"number"==typeof i&&(t=i,d(i))},[o,u,e,s,d,i]),(0,r.useEffect)(()=>{let s;!t&&e&&s!==l&&"number"==typeof l&&"key"===n&&(s=l,d(l))},[t,o,u,e,l,n,d]),(0,r.useEffect)(()=>{let t;s&&e&&o.current&&t!==a&&(t=a,o.current.scrollTo({top:a}))},[o,e,s,a]),null};var e3=e.i(79911);let e9="calc(100% + 8px)",e8=((e=20)=>{let t=null;return s=>{t&&clearInterval(t),t=setTimeout(s,e)}})(),te=(0,r.memo)(({onSearch:e,onChange:t=()=>null,options:s,optionsEmptyText:a,multiple:l=!1,search:n=!1,defaultOpen:u=!1,autoFocus:d=!1,value:c,popupHeight:p=312,className:h,removeLineHeight:m,onClose:f,onOpen:g,popupDataQa:v,itemDataQa:_,...b})=>{let y=(0,r.useRef)(!1),[x,w]=(0,r.useState)(()=>c??null),[k,C]=(0,r.useState)(""),[S,E]=(0,r.useState)(d||u),[T,A]=(0,r.useState)(!1),[j,I]=(0,r.useState)(null),[D,M]=(0,r.useState)(()=>x?s.filter(e=>x.find(t=>String(t.value)===String(e.value))):null),[F,L]=(0,r.useState)(0),[N,P]=(0,r.useState)({mouseX:void 0,mouseY:void 0,isDisplaced:!0}),$=S&&!!s.length,O=(0,r.useCallback)(e=>{T||(C(""),E(!1),f?.()),e?.current&&l&&$&&L(e.current.scrollTop)},[T,$,l,f]),B=(0,r.useRef)(null),V=(0,r.useRef)(null),R=(0,r.useRef)(null),z=((e,t=300)=>{let s=(0,r.useRef)(null),a=(0,r.useRef)(null),i=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let r=()=>{s.current&&clearTimeout(s.current),i.current&&(window.removeEventListener("keydown",i.current.keyDown),document.removeEventListener("mousedown",i.current.clickOutside))};return r(),i.current={keyDown(i){"Escape"===i.key&&e&&(s.current=setTimeout(()=>{e(a)},t))},clickOutside(t){0===t.button&&a.current&&!a.current.contains(t.target)&&e(a)}},window.addEventListener("keydown",i.current.keyDown),document.addEventListener("mousedown",i.current.clickOutside),r},[e,t]),a})(O),U=(0,r.useMemo)(()=>n&&k&&""!==k?s.filter(e=>-1!==String(e.label).toLocaleLowerCase().indexOf(k.toLocaleLowerCase())):s,[k,s,n]),q=(0,r.useCallback)((e=!1)=>{P({mouseX:void 0,mouseY:void 0,isDisplaced:!0}),E(t=>!e&&!t),A(t=>!e&&!t),e&&B.current?.blur(),z?.current&&l&&$&&L(z.current.scrollTop),e&&f?.()},[z,l,$,f]),G=(0,r.useCallback)(e=>{if(l)M((s=[])=>{if(!s)return[e];let a=s.findIndex(t=>String(t.label).toLocaleLowerCase()===String(e.label).toLocaleLowerCase());if(a>=0){let e=[...s.slice(0,a),...s.slice(a+1)];return e.length||(w(null),I(null),M(null),t(null)),e}return[...s,e]});else{let a=[],i=s.find(t=>String(t.value).trim().toLocaleLowerCase()===String(e.value).trim().toLocaleLowerCase());a=i?[i]:[];let r=s.findIndex(e=>e.label.toLocaleLowerCase()===a[0]?.label.toLocaleLowerCase());I(r>=0?r:null),w([e]),M([e]),t(c&&e.value===c[0].value?null:a),q(!0),C("")}},[q,l,t,s,c]),W=(0,r.useCallback)(()=>{t(D),q(!0)},[q,t,D]),{pointedItemIndex:H,pointedTrigger:X,setPointedItem:Y,handleKeyNavigation:Z}=(({isOpenPopup:e,multiple:t,optionsList:s,defaultPointedIndex:a,onTogglePopup:i,onSelectedItem:l,onClearCallBack:n})=>{let[o,u]=(0,r.useState)({index:a,trigger:"key"}),{index:d,trigger:c}=o,p=(0,r.useRef)(s.length);(0,r.useEffect)(()=>{e||null===a||t||(u({index:a,trigger:"key"}),p.current=s.length),p.current!==s.length&&e&&(p.current=s.length,u({index:0,trigger:"key"}))},[s.length,e,a,t]);let h=(0,r.useCallback)(()=>{e?null!==d&&(l(s[d]),n()):i()},[e,s,d,l,n,i]),m=(0,r.useCallback)(()=>{e&&i(!0)},[e,i]),f=(0,r.useCallback)(()=>{e&&s.length&&(u(({index:e})=>null===e?{trigger:"key",index:0}:e+1<s.length?{trigger:"key",index:e+1}:e+1===s.length?{trigger:"key",index:0}:{trigger:"key",index:e}),n())},[e,n,s.length]),g=(0,r.useCallback)(()=>{e&&s.length&&(u(({index:e})=>null===e?{trigger:"key",index:0}:e+1>s.length?{trigger:"key",index:e-1}:0===e?{trigger:"key",index:s.length-1}:e+1<=s.length?{trigger:"key",index:e-1}:{trigger:"key",index:e}),n())},[e,n,s.length]);return{pointedItemIndex:d,pointedTrigger:c,setPointedItem:u,handleKeyNavigation:e=>{e.stopPropagation();let t=e||window.event;switch(e.key){case"Escape":m();break;case"Enter":h();break;case"ArrowDown":t.preventDefault(),f();break;case"ArrowUp":t.preventDefault(),g()}}}})({isOpenPopup:$,multiple:l,optionsList:U,defaultPointedIndex:j,onTogglePopup:q,onSelectedItem:G,onClearCallBack:()=>P(e=>({...e,isDisplaced:!1}))}),K=e=>{e.preventDefault(),Y(e=>({...e,trigger:"mouse"})),P(t=>{let s=void 0===t.mouseX&&void 0===t.mouseY||t.mouseX!==e.screenX||t.mouseY!==e.screenY;return{...t,mouseX:e.screenX,mouseY:e.screenY,isDisplaced:s}})},J=(0,r.useCallback)(()=>{w(null),I(null),Y({index:null,trigger:"key"}),L(0),M(null),q(!0),t(null)},[q,t,Y]);e5({isOpenPopup:$,multiple:l,scrollValue:F,selectedItemIndex:j,pointedItemIndex:H,pointedTrigger:X,container:z,element:R});let Q=(0,r.useMemo)(()=>!D?.length||$?k:l?"":D[0].label,[D,k,l,$]),ee=(0,r.useMemo)(()=>{if(!D?.length)return k;let{length:e}=D;return l?1===e?D[0].label:`Выбрано (${e})`:$&&!k.length?D[0].label:k},[$,l,k,D]),et={readOnly:!n,addonAfter:(0,i.jsx)("div",{className:(0,o.default)(e3.default.icon,{[e3.default.iconRotate]:!n&&S}),children:S?(0,i.jsx)(ez.IconFdsSearchO,{size:18}):(0,i.jsx)(ez.IconFdsChevronDownO,{size:24})}),onChange:e=>{C(e.currentTarget.value)},autoFocus:S,inputType:"select",inputClear:()=>l?C(""):J(),value:Q,placeholder:ee,onFocus:()=>n&&E(!0),onClick:()=>{n?S||E(!0):E(e=>!e)},autoComplete:"off",innerRef:B,...b};(0,r.useEffect)(()=>{y.current?(w(c),M(c?s.filter(e=>c.find(t=>String(t.value)===String(e.value))):null)):y.current=!0},[s,c]);let[es,ea]=(0,r.useState)(0),[ei,er]=(0,r.useState)(null),el=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=()=>{e8(()=>ea(window.scrollY))};return $?window.addEventListener("scroll",e,!1):window.removeEventListener("scroll",e,!1),()=>window.removeEventListener("scroll",e,!1)},[$]),(0,r.useEffect)(()=>{if(!el.current||!B.current)return;let e=B.current.getBoundingClientRect(),t=el.current.getBoundingClientRect(),s=window.innerHeight,a={top:"unset",right:"0",left:"0",bottom:"unset"},i=s-e.top-8-e.height;!(document.querySelectorAll("[data-portal]").length>0)&&(s<(t.height+8)*2+e.height?e.top>i:i<t.height)?a.bottom="70px":a.top=e9,er(a)},[$,es]);let en=ei||{top:e9,left:"0",right:"0"};return(0,r.useEffect)(()=>{$&&g?.()},[$,g]),(0,r.useEffect)(()=>{e?.(k)},[k]),(0,i.jsxs)("div",{className:(0,o.default)(e3.default.select,h),onMouseEnter:()=>A(!0),onMouseLeave:()=>A(!1),onKeyDown:e=>Z(e),children:[(0,i.jsx)("div",{className:e3.default.inputcontainer,children:(0,i.jsx)(e7,{...et})}),$&&(0,i.jsxs)("div",{className:e3.default.popup,ref:el,style:{maxHeight:`${p}px`,...en},"data-qa":v,children:[(0,i.jsxs)("div",{ref:z,className:e3.default.popupContent,style:{maxHeight:`${p-(l?100:20)}px`},children:[0===U.length&&(0,i.jsx)("div",{className:e3.default.emptyList,children:a||"Нет совпадений"}),U.length>0&&(0,i.jsx)("ul",{className:e3.default.optionsList,ref:V,children:U.map((e,t)=>{let s=!1;return l?s=!!D?.find(t=>String(t.value)===String(e.value)):x&&(s=String(x[0]?.value)===String(e.value)),(0,i.jsx)("li",{onMouseLeave:K,onMouseEnter:e=>{e.stopPropagation(),N.isDisplaced&&Y({index:t,trigger:"mouse"})},ref:H===t?R:void 0,className:(0,o.default)(e3.default.optionsItem,{[e3.default.targetOptionsItem]:H===t,[e3.default.selectedOptionsItem]:s,[e3.default.removeLineHeight]:m}),"data-qa":_,children:(0,i.jsxs)("button",{onMouseDown:()=>G(e),children:[l&&(0,i.jsx)("span",{className:(0,o.default)(e3.default.checkbox,{[e3.default.active]:s}),children:s&&(0,i.jsx)(ez.IconFdsCheckO,{className:e3.default.marker})}),e.label]})},e.value)})})]}),l&&!!D?.length&&(0,i.jsxs)("div",{className:e3.default.popupActions,children:[(0,i.jsx)(eU.Button,{size:"xs",iconLeft:(0,i.jsx)(ez.IconTrash,{}),shape:"icon","aria-label":"Очистить",variant:"secondary",onClick:J}),(0,i.jsx)(eU.Button,{size:"xs",onClick:W,label:`Применить (${D.length})`})]})]})]})});te.displayName="Desktop",e.i(38886);var tt=e.i(86969);e.i(75182);var ts=e.i(64457),ta=e.i(39919);let ti=(0,r.memo)(({onSearch:e,onChange:t=()=>null,options:s,optionsEmptyText:a,multiple:l=!1,search:n=!1,defaultOpen:u=!1,autoFocus:d=!1,value:c,className:p,removeLineHeight:h,onClose:m,onOpen:f,popupDataQa:g,itemDataQa:v,..._})=>{let b=(0,r.useRef)(!1),[y,x]=(0,r.useState)(()=>c??null),[w,k]=(0,r.useState)(""),[C,S]=(0,r.useState)(!1),[E,T]=(0,r.useState)(d||u),[A,j]=(0,r.useState)(u),[I,D]=(0,r.useState)(null),[M,F]=(0,r.useState)(()=>y?s.filter(e=>y.find(t=>String(t.value)===String(e.value))):null),[L,N]=(0,r.useState)(0),P=(0,r.useRef)(null),$=(0,r.useRef)(null),O=(0,r.useRef)(null),B=(0,r.useMemo)(()=>E&&!!s.length,[E,s.length]),V=(0,r.useMemo)(()=>n&&w&&""!==w?s.filter(e=>-1!==String(e.label).toLocaleLowerCase().indexOf(w.toLocaleLowerCase())):s,[w,s,n]),R=(0,r.useCallback)(e=>{setTimeout(()=>T(t=>!e&&!t),300),S(t=>!e&&!t),j(t=>!e&&!t),A||(S(!1),T(!1),k("")),O?.current&&l&&B&&N(O.current.scrollTop),e&&m?.()},[A,l,B,m]),z=(0,r.useCallback)(()=>{setTimeout(()=>S(!0),600),T(!0),j(!0)},[]),U=(0,r.useCallback)(e=>{if(l)F((s=[])=>{if(!s)return[e];let a=s.findIndex(t=>String(t.label).toLocaleLowerCase()===String(e.label).toLocaleLowerCase());return a>=0?([...s.slice(0,a),...s.slice(a+1)].length||(x(null),D(null),F(null),t(null)),[...s.slice(0,a),...s.slice(a+1)]):[...s,e]});else{let a=[],i=s.find(t=>String(t.value).trim().toLocaleLowerCase()===String(e.value).trim().toLocaleLowerCase());a=i?[i]:[];let r=s.findIndex(e=>e.label.toLocaleLowerCase()===a[0]?.label.toLocaleLowerCase());D(r>=0?r:null),x([e]),F([e]),t(c&&e.value===c[0].value?null:a),k(""),setTimeout(()=>R(!0),300)}},[R,l,t,s,c]),q=(0,r.useCallback)(()=>{t(M),R(!0)},[R,t,M]),G=(0,r.useCallback)(()=>{x(null),D(null),N(0),F(null),R(!0),t(null)},[R,t]);e5({isMobile:!0,isOpenPopup:B,multiple:l,scrollValue:L,selectedItemIndex:I,container:O,element:$});let W=(0,r.useMemo)(()=>!M?.length||B?w:l?"":M[0].label,[M,w,l,B]),H=(0,r.useMemo)(()=>M?.length?1===M.length?M[0].label:l?`Выбрано (${M.length})`:"":"",[l,M]),X=(0,r.useMemo)(()=>{if(!M?.length)return w;let{length:e}=M;return 1===e?M[0].label:l?`Выбрано (${e})`:B&&!w.length?M[0].label:w},[B,l,w,M]);return(0,r.useEffect)(()=>{b.current?(x(c),F(c?s.filter(e=>c.find(t=>String(t.value)===String(e.value))):null)):b.current=!0},[s,c]),(0,r.useEffect)(()=>{B&&f?.()},[B,f]),(0,r.useEffect)(()=>{e?.(w)},[w]),(0,i.jsxs)("div",{className:(0,o.default)(ta.default.select,p),children:[(0,i.jsx)("div",{className:(0,o.default)(ta.default.inputcontainer,ta.default.inputButton),children:(0,i.jsx)(e7,{readOnly:!n,addonAfter:(0,i.jsx)(ez.IconFdsChevronDownO,{size:24,className:ta.default.icon}),inputType:"button",inputClear:G,value:H,onClick:z,autoComplete:"off",type:"button",..._})}),B&&(0,i.jsx)(tt.Portal,{children:(0,i.jsx)(ts.UiMobilePopup,{full:!0,className:ta.default.popup,isOpen:A,onClose:()=>R(!0),children:(0,i.jsxs)("div",{className:ta.default.window,"data-qa":g,children:[(0,i.jsx)("div",{className:ta.default.safeAreaLine}),(0,i.jsx)("div",{className:(0,o.default)(ta.default.inputcontainer,ta.default.inputPopup),children:(0,i.jsx)(e7,{readOnly:!n,addonAfter:(0,i.jsx)("div",{className:ta.default.icon,children:n?(0,i.jsx)(ez.IconFdsSearchO,{size:18}):(0,i.jsx)(ez.IconFdsChevronDownO,{size:24})}),onChange:e=>k(e.currentTarget.value),autoFocus:C,inputType:"select",inputClear:()=>k(""),value:W,placeholder:X,onFocus:()=>S(!0),onClick:()=>!C&&S(!0),autoComplete:"off",..._})}),(0,i.jsxs)("div",{ref:O,className:ta.default.content,children:[0===V.length&&(0,i.jsx)("div",{className:ta.default.empty,children:a||"Нет совпадений"}),V.length>0&&(0,i.jsx)("ul",{className:(0,o.default)(ta.default.optionsList,{[ta.default.multipleList]:l}),ref:P,children:V.map((e,t)=>{let s=!1;return l?s=!!M?.find(t=>String(t.value)===String(e.value)):y&&(s=String(y[0]?.value)===String(e.value)),(0,i.jsx)("li",{ref:I===t?$:void 0,className:(0,o.default)(ta.default.optionsItem,{[ta.default.selectedOptionsItem]:s,[ta.default.removeLineHeight]:h}),"data-qa":v,children:(0,i.jsxs)("button",{onMouseDown:()=>U(e),children:[l&&(0,i.jsx)("span",{className:(0,o.default)(ta.default.checkbox,{[ta.default.active]:s}),children:s&&(0,i.jsx)(ez.IconFdsCheckO,{className:ta.default.marker})}),(0,i.jsx)("p",{children:e.label})]})},e.value)})})]}),l&&!!M?.length&&(0,i.jsxs)("div",{className:ta.default.popupActions,children:[(0,i.jsx)(eU.Button,{iconLeft:(0,i.jsx)(ez.IconTrash,{}),shape:"icon","aria-label":"Очистить",variant:"secondary",onClick:G}),(0,i.jsx)(eU.Button,{onClick:q,label:`Применить (${M.length})`})]})]})})})]})});ti.displayName="Mobile";let tr=(0,r.memo)(({isMobile:e,...t})=>{let[s,a]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{a(!0)},[]),s)?e?(0,i.jsx)(ti,{...t}):(0,i.jsx)(te,{...t}):(0,i.jsx)(ti,{...t})});function tl({control:e,name:t,rules:s,saveOnlyValue:a=!1,options:l,multiple:n,...o}){let u=(0,r.useMemo)(()=>new Map(l?.map(e=>[e.value,e])||[]),[l]);return(0,i.jsx)(F.Controller,{control:e,name:t,rules:s,render:({field:e,fieldState:t})=>{let s=(()=>{if(!a)return e.value;if(null===e.value||""===e.value)return null;if(n)return e.value.map(e=>u.get(e)).filter(e=>void 0!==e);let t=e.value,s=u.get(t);return s?[s]:null})();return(0,i.jsx)(tr,{state:t.error?.message?"error":void 0,value:s,multiple:n,options:l,...o,onChange:t=>{if(null===t){e.onChange(n?[]:void 0),o?.onChange?.(null,o?.label||"");return}if(a){let s=t.map(e=>e.value);e.onChange(n?s:s[0])}else e.onChange(t);o?.onChange?.(t,o?.label||"")}})}})}tr.displayName="UiSelect",e.i(17266);var tn=e.i(69356),to=e.i(60899),tu=((t={}).PRICE="price",t.RATE="rate",t.POPULAR="popular",t.CASHBACK="cashback",t.MILES="miles",t.POINTS="points",t),td=((s={}).CASHBACK="cashback",s.POINTS="points",s.MILES="miles",s.SAVING_PERCENT="balance_interest",s);(a={}).PERSONAL_DESIGN="individual_design",a.SECURE="secure",a.ONLINE="online",a.FREE_SMS="sms",a.SERVICE_COST="service_cost",a.SAVING_PERCENT="saving_percent",a.PREMIUM="premium",a.DELIVERY="delivery",a.CASHBACK="cashback",a.MIR="mir",a.SALARY_CLIENT="salary_client";let tc=()=>{var e;let{watch:t}=(0,F.useFormContext)();return e=t("options.sort"),1===e$(t("filter.currency")).length?e:e.filter(e=>e.value!==tu.PRICE)};var tp=e.i(93350);let th=()=>{let{control:e,watch:t,setValue:s,getValues:a}=(0,F.useFormContext)(),r=t("options.banks"),l=t("options.advantages"),n=tc(),o=t("options.currencies"),u=t("options.currencyMultiple"),d=t("options.cardTypes"),c=t("options.bonuses"),p=t("options.customerCategory"),h=t("options.goodsCategory");return(0,i.jsxs)("div",{className:tp.default.wrapper,children:[(0,i.jsxs)("div",{className:tp.default.selectorsGrid,children:[(0,i.jsx)("div",{className:tp.default.selectorWrapper,children:(0,i.jsx)(tl,{control:e,name:"filter.bankIds",multiple:!0,search:!0,className:tp.default.select,size:"small",label:"Банк",options:r,saveOnlyValue:!0,onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))}})}),(0,i.jsx)("div",{className:tp.default.selectorWrapper,children:(0,i.jsx)(e2,{multiple:!0,control:e,name:"filter.bonus",className:tp.default.select,size:"s",clearable:!0,label:"Бонусы",onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))},options:c})}),(0,i.jsx)("div",{className:tp.default.selectorWrapper,children:(0,i.jsx)(e2,{multiple:u,control:e,name:"filter.currency",className:tp.default.select,size:"s",clearable:!0,label:"Валюта карты",onChange:(e,t)=>{a("sort")===tu.PRICE&&1!==e$(a("filter.currency")).length&&s("sort",tu.POPULAR),to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))},options:o})}),!!p?.length&&(0,i.jsx)("div",{className:tp.default.selectorWrapper,children:(0,i.jsx)(e2,{multiple:!0,control:e,name:"filter.customerCategories",className:tp.default.select,size:"s",clearable:!0,label:"Категория клиентов",onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))},options:p})}),(0,i.jsx)("div",{className:tp.default.selectorWrapper,children:(0,i.jsx)(e2,{multiple:!0,control:e,name:"filter.cardType",className:tp.default.select,size:"s",clearable:!0,label:"Платежная система",onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))},options:d})}),!!h?.length&&(0,i.jsx)("div",{className:tp.default.selectorWrapper,children:(0,i.jsx)(e2,{multiple:!0,control:e,name:"filter.goodCategories",className:tp.default.select,size:"s",clearable:!0,label:"Категория покупок",onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))},options:h})})]}),(0,i.jsxs)("div",{className:tp.default.row,children:[(0,i.jsxs)("div",{className:tp.default.column,children:[(0,i.jsx)("div",{className:tp.default.columnTitle,children:"Преимущества"}),(0,i.jsx)(eZ,{control:e,name:"filter.advantages",options:l,onChange:e=>{to.AnalyticUtils.debit.pushFilterDataLayer("Преимущества",to.AnalyticUtils.getOptionsLabels(e))}})]}),(0,i.jsxs)("div",{className:tp.default.column,children:[(0,i.jsx)("div",{className:tp.default.columnTitle,children:"Сортировать"}),(0,i.jsx)(e0,{control:e,name:"sort",options:n})]})]})]})};var tm=e.i(23179),tf=e.i(42644);let tg=({className:e,variant:t="select",beforeChange:s})=>{let{watch:a,setValue:l,control:n}=(0,F.useFormContext)(),u=a("sortDirection"),d=tc(),c=a("sort"),p=d.find(e=>e.value===c),h="desc"===u,[m,f]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(!m)return;let e=()=>f(!1);return window.addEventListener("scroll",e,!0),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e,!0),window.removeEventListener("resize",e)}},[m]);let g=c===tu.POPULAR?null:(0,i.jsx)(eU.Button,{onClick:()=>{s?.(),l("sortDirection",h?"asc":"desc")},"aria-label":"Направление сортировки",title:"Направление сортировки",appearance:"ghost",size:"s",shape:"icon",className:(0,o.default)("minimal"===t&&tf.default.minimalButtonSort,"minimal"===t&&tf.default.onlyDesktop),iconRight:h?(0,i.jsx)(ez.IconFdsSortDescendingArrowO,{}):(0,i.jsx)(ez.IconFdsSortAscendingArrowO,{})});return"minimal"===t?(0,i.jsxs)("div",{className:(0,o.default)(tf.default.sortMinimalWrapper,e),children:[g,(0,i.jsxs)(tm.D,{title:"Сортировка",placement:"bottom-end",opened:m,onToggle:()=>f(e=>!e),width:"auto",children:[(0,i.jsx)(tm.h,{asChild:!0,children:(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:(0,o.default)(tf.default.sortDropdownButtonText,tf.default.onlyDesktop),children:p?.label}),(0,i.jsx)(eU.Button,{variant:"secondary",size:"s","aria-label":"Направление сортировки",shape:"icon",className:(0,o.default)("minimal"===t&&tf.default.onlyMobile),iconRight:(0,i.jsx)(ez.IconFdsSortAscendingO,{})})]})}),(0,i.jsx)(tt.Portal,{children:(0,i.jsxs)(tm.a,{children:[(0,i.jsx)("div",{className:(0,o.default)(tf.default.direction,tf.default.onlyMobile),children:(0,i.jsx)(e0,{control:n,name:"sortDirection",options:[{value:"asc",label:"По возрастанию"},{value:"desc",label:"По убыванию"}],onChange:()=>{s?.()}})}),(0,i.jsx)(e0,{control:n,name:"sort",options:d,onChange:()=>{s?.()}})]})})]})]}):(0,i.jsxs)("div",{className:(0,o.default)(tf.default.sortSelectWrapper,e),children:[g,(0,i.jsx)(e2,{size:"s","aria-label":"Сортировка",placeholder:"Сортировка",className:tf.default.sortWrapper,classnameTrigger:tf.default.sortSelect,name:"sort",control:n,options:d})]})};var tv=e.i(77124);let t_=({resultListRef:e})=>{let t=(0,r.useRef)(null),[s,a]=(0,r.useState)(!1),{setValue:n,watch:u}=(0,F.useFormContext)(),d=Object.entries(u("filter")||{}).reduce((e,[t,s])=>(["region","town","tag","townId","regionId"].includes(t)||(Array.isArray(s)?e+=+!!s.length:e+=+!!s),e),0);(0,r.useEffect)(()=>{let s=()=>{null===t.current&&(t.current=requestAnimationFrame(()=>{t.current=null;let s=e?.current;if(!s)return;let i=s.getBoundingClientRect(),r=window.innerHeight,l=i.top<=0&&i.bottom>=.6*r;a(e=>e===l?e:l)}))};return s(),window.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s),()=>{window.removeEventListener("scroll",s),window.removeEventListener("resize",s),null!==t.current&&cancelAnimationFrame(t.current)}},[]);let c=()=>{let e=document.getElementById("debit-cards-results");if(e){let t=e.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:t-30,behavior:"smooth"})}},p=()=>{c?.(),n("isFilterOpen",!0)};return(0,i.jsx)("div",{className:(0,o.default)(tv.default.stickyToolbar,{[tv.default.stickyToolbarVisible]:s}),children:(0,i.jsxs)(l.Container,{className:tv.default.container,children:[(0,i.jsx)(eU.Button,{className:(0,o.default)(tv.default.onlyDesktop),onClick:p,appearance:"ghost",size:"s",iconLeft:(0,i.jsx)(ez.IconFdsParametersHorizontalO,{}),iconRight:d?(0,i.jsx)("div",{className:tv.default.badge,children:d}):void 0,children:"Все параметры"}),(0,i.jsx)(eU.Button,{"data-badge":d,className:(0,o.default)(tv.default.onlyMobile,!!d&&tv.default.badgeIcon),onClick:p,variant:"secondary",size:"s",shape:"icon","arial-label":"Все параметры",iconLeft:(0,i.jsx)(ez.IconFdsParametersHorizontalO,{})}),(0,i.jsx)(tg,{beforeChange:c,variant:"minimal",className:tv.default.sortButton})]})})};var tb=e.i(72677);let ty=({resultListRef:e})=>{let t=(0,F.useFormContext)(),{watch:s,setValue:a,getValues:r,resetField:l}=t,n=s("options.advantages"),o=s("options.chipsAdvantages"),u=s("options.bonuses"),d=s("isFilterOpen"),c=t.watch("result.totalCards"),p=()=>{a("isFilterOpen",!r("isFilterOpen"))},h={size:"s",variant:"secondary",iconLeft:(0,i.jsx)(ez.IconFdsParametersHorizontalO,{}),onClick:()=>{p(),to.AnalyticUtils.debit.clickButtonDataLayer("Все параметры")}},m=async e=>{a("isFilterOpen",!1),setTimeout(()=>{let e=document.getElementById("debit-cards-results");if(e){let t=e.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:t-30,behavior:"smooth"})}}),to.AnalyticUtils.debit.clickButtonDataLayer(e)};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:tb.default.wrapper,children:[(0,i.jsx)("div",{className:tb.default.testTrigger}),(0,i.jsxs)("div",{className:tb.default.filter,children:[(0,i.jsxs)("div",{className:tb.default.selectWrapper,children:[(0,i.jsx)(e2,{multiple:!0,control:t.control,name:"filter.bonus",className:tb.default.select,size:"s",clearable:!0,label:"Бонусы",options:u,onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))}}),(0,i.jsx)(e2,{multiple:!0,control:t.control,name:"filter.advantages",className:tb.default.select,size:"s",clearable:!0,label:"Преимущества",optionValue:"id",optionLabel:"label",options:n,onChange:(e,t)=>{to.AnalyticUtils.debit.pushFilterDataLayer(t,to.AnalyticUtils.getOptionsLabels(e))}})]}),(0,i.jsxs)("div",{className:tb.default.actionsWrapper,children:[(0,i.jsx)(eU.Button,{...h,className:tb.default.desktop,label:"Все параметры"}),(0,i.jsx)(eU.Button,{...h,className:tb.default.mobile,"aria-label":"Все параметры",shape:"icon"}),(0,i.jsx)(eU.Button,{disabled:!c,onClick:m,className:tb.default.submit,size:"s",label:`Показать ${c||""}`})]})]}),(0,i.jsx)("div",{className:tb.default.chipsWrapper,children:(0,i.jsx)(eJ,{onChipClick:e=>{to.AnalyticUtils.debit.clickButtonDataLayer(to.AnalyticUtils.getOptionsLabels(e))},control:t.control,name:"filter.advantages",activeVariant:"primary",chips:o,multiple:!0,size:"m",variant:"primary"})}),(0,i.jsx)(tn.AdaptiveDrawer,{footer:(0,i.jsxs)("div",{className:tb.default.footer,children:[(0,i.jsx)(eU.Button,{onClick:e=>{l("filter"),to.AnalyticUtils.debit.clickButtonDataLayer(e)},stretch:!0,variant:"secondary",size:"s",children:"Сбросить параметры"}),(0,i.jsxs)(eU.Button,{disabled:!c,onClick:m,className:tb.default.showButton,stretch:!0,variant:"primary",size:"s",children:["Показать ",c||""]})]}),title:"Все параметры",isOpen:d,onClose:p,children:(0,i.jsx)(th,{})})]}),(0,i.jsx)(t_,{resultListRef:e})]})},tx=()=>{let e=(0,L.usePathname)(),{watch:t}=(0,F.useFormContext)(),s=t("tag"),{setValue:a}=(0,F.useFormContext)();return(0,r.useEffect)(()=>{let t=t=>{if(!e)return;let{region:a,town:i}=t.detail,r=e.startsWith("/new")?"/new/debetovye_karty":"/debetovye_karty";s&&!P.DebitCardsTagUtils.isDefaultTag(s)&&(r+=`/teg_${s.url}`),a&&(r+=`/reg_${a.url}`,i&&i.url!==a.url&&(r+=`/${i.url}`)),window.location.replace(r)};return document.addEventListener("onRegionChange",t),()=>{document.removeEventListener("onRegionChange",t)}},[s?.url,e,a]),null};var tw=e.i(76691);let tk=({className:e})=>(0,i.jsx)("div",{className:(0,o.default)(tw.default.skeleton,e)});e.i(91402);let tC=(e,t,s,a)=>{let i=[t,s,a];return i[e%100>4&&e%100<20?2:[2,0,1,1,1,2][e%10<5?e%10:5]]||i[0]},tS=async e=>await eN({url:`/${eP.APP_PREFIX}/api/debit-cards/bank?${eB(e).toString()}`});e.i(19e3);var tE=e.i(51429);function tT(e){let[t,s]=(0,r.useState)(!1);return{isFetching:t,execute:(0,r.useCallback)(async(...t)=>{s(!0);try{return await e(...t)}finally{s(!1)}},[e])}}let tA=({group:e,subOfferIndex:t,isSubOffer:s,shownIds:a,activeTerms:l})=>{let[n,o]=(0,r.useState)(!1),{getValues:u}=(0,F.useFormContext)(),[d,c]=(0,r.useState)(()=>new Set([e.item.id,...a??[]])),[p,h]=(0,r.useState)([]),{execute:m,isFetching:f}=tT(tS),g=[...e.items,...p],v=1+g.length,_=e.totalItems-v,b=_>0&&!n,y=f?"Загрузка...":`Ещё ${_} ${tC(_,"предложение","предложения","предложений")}`,x=async()=>{if(f)return;let t=Array.from(d).length,s=u("sort"),a=u("filter"),i=u("sortDirection"),r=await m({from:t,bankId:String(e.bank.bic),filters:a,sort:s,sortDirection:i});if(null!==r.error){r.error.isAbort||j({dataQa:"snackbar",label:"Сервис временно недоступен",state:"error",withClose:!1,caption:"попробуйте повторить операцию позже.",timer:4,withoutTimer:!1});return}let l=r.data;h(e=>[...e,...l]),o(!0),c(e=>{let t=l.map(e=>e.id);return new Set([...Array.from(e),...t])})};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tE.DebitCard,{activeTerms:l,data:e.item,subOfferIndex:t,bank:e.bank,showLoadMore:b,isFetching:f,buttonText:y,isSubOffer:s,onLoadMore:x}),!!e.totalItems&&!f&&n&&g.map((t,s)=>{let a=s===g.length-1?e.totalItems-g.length:0;return(0,i.jsx)(tA,{activeTerms:l,group:{bank:e.bank,item:t,items:[],totalItems:a},isSubOffer:!0,subOfferIndex:s,shownIds:Array.from(d)},t.id)})]})};var tj=e.i(35224);let tI=()=>{let{NEXT_PUBLIC_S3_ASSETS:e}=(0,I.getEnvValue)();return(0,i.jsxs)("div",{className:tj.default.wrapper,children:[(0,i.jsx)("div",{className:tj.default.imageWrapper,children:(0,i.jsxs)("picture",{children:[(0,i.jsx)("source",{media:"(max-width: 767px)",srcSet:`${e}/mp-assets/mp-sc-debit-cards-ui/mobile-looking-cat.png 1x, ${e}/mp-assets/mp-sc-debit-cards-ui/mobile-looking-cat@2x.png 2x`}),(0,i.jsx)("img",{className:tj.default.image,alt:"",src:`${e}/mp-assets/mp-sc-debit-cards-ui/looking-cat.png`,srcSet:`${e}/mp-assets/mp-sc-debit-cards-ui/looking-cat.png 1x, ${e}/mp-assets/mp-sc-debit-cards-ui/looking-cat@2x.png 2x`})]})}),(0,i.jsx)("div",{className:tj.default.title,children:"Сервис временно недоступен, попробуйте повторить операцию позже."}),(0,i.jsx)("div",{className:tj.default.buttonWrapper,children:(0,i.jsx)(eU.Button,{variant:"secondary",size:"s",onClick:()=>{window.location.reload()},children:"Обновить страницу"})})]})};var tD=e.i(45049);let tM=()=>{let{watch:e,setValue:t,getValues:s}=(0,F.useFormContext)(),a=e("result"),{isFetching:r,execute:l}=tT(eV),n=a.nextFrom;if(null===n)return null;let o=async()=>{var e,a;let i,r=s("filter"),o=s("sort"),u=s("sortDirection"),d=await l({from:n,filters:r,sort:o,sortDirection:u},void 0);if(null!==d.error){d.error.isAbort||j({dataQa:"snackbar",label:"Сервис временно недоступен",state:"error",withClose:!1,caption:"попробуйте повторить операцию позже.",timer:4,withoutTimer:!1});return}let c=s("result");t("result",{...d.data,list:(e=c.list,a=d.data.list??[],i=new Set(e.map(e=>e.item.id)),[...e,...a.filter(e=>{let t=e.item.id;return!i.has(t)&&(i.add(t),!0)})])})};return(0,i.jsx)("div",{className:tD.default.showMoreWrapper,children:(0,i.jsx)(eU.Button,{className:tD.default.showMoreButton,variant:"purple",appearance:"ghost",size:"xs",disabled:r,label:r?"Загрузка...":"Смотреть еще предложения",onClick:o,iconRight:(0,i.jsx)(ez.IconFdsChevronDownSmallO,{className:tD.default.showMoreIcon,size:20})})})};var tF=e.i(50995);let tL=()=>{let e=(0,F.useFormContext)(),{NEXT_PUBLIC_S3_ASSETS:t}=(0,I.getEnvValue)(),{setValue:s,getValues:a}=e;return(0,i.jsxs)("div",{className:tF.default.wrapper,children:[(0,i.jsx)("div",{className:tF.default.imageWrapper,children:(0,i.jsxs)("picture",{children:[(0,i.jsx)("source",{media:"(max-width: 767px)",srcSet:`${t}/mp-assets/mp-sc-debit-cards-ui/mobile-looking-cat.png 1x, ${t}/mp-assets/mp-sc-debit-cards-ui/mobile-looking-cat@2x.png 2x`}),(0,i.jsx)("img",{className:tF.default.image,alt:"",src:`${t}/mp-assets/mp-sc-debit-cards-ui/looking-cat.png`,srcSet:`${t}/mp-assets/mp-sc-debit-cards-ui/looking-cat.png 1x, ${t}/mp-assets/mp-sc-debit-cards-ui/looking-cat@2x.png 2x`})]})}),(0,i.jsx)("div",{className:tF.default.title,children:"К сожалению, мы ничего не нашли"}),(0,i.jsx)("div",{className:tF.default.buttonWrapper,children:(0,i.jsx)(eU.Button,{variant:"secondary",size:"s",onClick:()=>{s("isFilterOpen",!a("isFilterOpen"))},children:"Изменить параметры"})})]})};var tN=e.i(7981);let tP=()=>{let e=(0,F.useFormContext)().watch("result.totalCards");return e?(0,i.jsxs)("div",{className:tN.default.wrapper,id:"debit-cards-results",children:[(0,i.jsxs)("h2",{className:tN.default.title,children:[e," ",tC(e,"предложение","предложения","предложений")]}),(0,i.jsx)(tg,{className:tN.default.sortSelectWrapper})]}):(0,i.jsx)("div",{className:tN.default.empty})};var t$=e.i(67066);let tO=({resultListRef:e})=>{let{watch:t}=(0,F.useFormContext)(),s=t("result.list"),a=t("isLoading"),r=t("error"),l=t("filter.bonus"),n=t("sort");return(0,i.jsxs)("div",{children:[!r&&(0,i.jsx)(tP,{}),a?(0,i.jsx)("div",{className:t$.default.list,children:Array.from({length:6},(e,t)=>(0,i.jsx)(tk,{},t))}):r?(0,i.jsx)(tI,{}):s.length?(0,i.jsx)("div",{ref:e,className:t$.default.list,children:s.map(e=>{let t,s=(t=l||[],n===tu.MILES?t=[td.MILES]:n===tu.CASHBACK?t=[td.CASHBACK]:n===tu.POINTS&&(t=[td.POINTS]),t);return(0,i.jsx)(tA,{activeTerms:s,group:e},e.item.id)})}):(0,i.jsx)(tL,{}),!r&&(0,i.jsx)(tM,{})]})},tB=({children:e,result:t,options:s,predefined:a,tag:r,initialGeo:l})=>{let n=(0,F.useForm)({defaultValues:{sort:a.sort,sortDirection:"desc",filter:{currency:a?.filter.currency,cardType:a?.filter.cardType??[],bonus:a?.filter.bonus??[],bankIds:a?.filter.bankIds??[],advantages:a?.filter.advantages??[],region:a.filter.region,town:a.filter.town,regionId:a.filter.regionId,townId:a.filter.townId,tag:a.filter.tag,customerCategories:a.filter.customerCategories??[],goodCategories:a.filter.goodCategories??[]},options:s,result:t,isLoading:!1,isFilterOpen:!1,tag:r,town:l.town,region:l.region}});return(0,i.jsx)(F.FormProvider,{...n,children:e})};var tV=e.i(25087);e.s(["DebitCards",0,({initialGeo:e,support:t,result:s,options:a,predefined:n,tag:o,faq:u,jsonLd:d})=>{let{NEXT_PUBLIC_S3_ASSETS:c}=(0,I.getEnvValue)(),p=(0,r.useRef)(null);return(0,i.jsx)("div",{className:tV.default.page,children:(0,i.jsxs)(tB,{tag:o,initialGeo:e,predefined:n,options:a,result:s,children:[(0,i.jsxs)(l.Container,{children:[(0,i.jsx)(z,{}),(0,i.jsx)(M.BannerDebitCards,{}),(0,i.jsx)(ty,{resultListRef:p}),(0,i.jsx)(tO,{resultListRef:p}),(0,i.jsx)(eR,{}),(0,i.jsx)(tx,{})]}),!!t&&(0,i.jsx)(D.Support,{...t,s3Assets:c||""}),(0,i.jsx)(A,{position:"bottomLeft"}),u,d]})})}],79241)},24317,e=>{"use strict";var t=e.i(43476);e.i(46401);var s=e.i(34986),a=e.i(52616),i=e.i(94246);let r=e=>(0,t.jsx)(s.Link,{...e});e.s(["FaqDebitCardsBlock",0,({title:e,questions:s,href:l})=>(0,t.jsx)(a.FAQBlock,{tagTitle:"h2",sectionTitle:e,Link:r,dataLayerPush:i.dataLayerPush,questions:s,eventCategory:"cards_support_block",href:l})])},93351,e=>{e.v({choice:"FaqLinkList-module-scss-module__L1Ma9a__choice",choiceOption:"FaqLinkList-module-scss-module__L1Ma9a__choiceOption",container:"FaqLinkList-module-scss-module__L1Ma9a__container"})},68640,e=>{"use strict";var t=e.i(43476);e.i(46401);var s=e.i(34986),a=e.i(93351);e.s(["FaqLinkList",0,({data:e})=>(0,t.jsx)("ul",{className:a.default.choice,children:e.map(e=>{var i;return(0,t.jsx)("li",{className:a.default.choiceOption,children:(0,t.jsx)(s.Link,{href:(i=e.url,/^https?:\/\//i.test(i)||i.startsWith("/")?i:`/${i}`),onClick:t=>{e.disableLink&&(t.preventDefault(),t.stopPropagation()),e.onClick&&e.onClick()},children:e.name})},e.id)})})],68640)}]);