(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,14854,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(89970),r=e.i(65747),a=e.i(47459),s=e.i(96463),l=e.i(56438),o=e.i(88674);function u(e){let t=e-new Date;return t<=0?{days:0,hours:0,minutes:0,seconds:0}:{days:Math.floor(t/864e5),hours:Math.floor(t/36e5%24),minutes:Math.floor(t/1e3/60%60),seconds:Math.floor(t/1e3%60)}}function c({value:e,label:r,formatter:a}){let s=(0,i.useRef)(null),l=(0,i.useRef)(e);return(0,i.useEffect)(()=>{e!==l.current&&s.current&&(n.default.fromTo(s.current,{y:-8,opacity:.4},{y:0,opacity:1,duration:.35,ease:"power2.out"}),l.current=e)},[e]),(0,t.jsxs)("div",{className:"ms-countdown-group",children:[(0,t.jsx)("span",{ref:s,className:"ms-countdown-value",children:a.format(e)}),(0,t.jsx)("span",{className:"ms-countdown-label",children:r})]})}function d({target:e,labels:a,locale:s="en-US"}){let l=new Date(e),[o,f]=(0,i.useState)({days:0,hours:0,minutes:0,seconds:0}),h=(0,i.useRef)(null),p=(0,i.useMemo)(()=>{var e;let t;return t=({hi:"hi-IN-u-nu-deva",ar:"ar-SA-u-nu-arab",fa:"fa-IR-u-nu-arabext",th:"th-TH-u-nu-thai",bn:"bn-BD-u-nu-beng",zh:"zh-CN-u-nu-hanidec"})[(e=function(e){if(!e)return"en-US";let t=e.split("-");return 2===t.length?`${t[0].toLowerCase()}-${t[1].toUpperCase()}`:e}(s)).split("-")[0].toLowerCase()]||e,new Intl.NumberFormat(t,{minimumIntegerDigits:2,useGrouping:!1})},[s]),m=s.split("-")[0].toLowerCase();return(0,r.useGSAP)(()=>{let e=h.current;e&&n.default.timeline({defaults:{ease:"power3.out"}}).from(e.children,{y:30,opacity:0,duration:.8,stagger:.15})},{scope:h}),(0,i.useEffect)(()=>{f(u(l));let e=setInterval(()=>f(u(l)),1e3);return()=>clearInterval(e)},[e]),(0,t.jsxs)("div",{ref:h,className:"ms-countdown-container",dir:"ar"===m||"fa"===m?"rtl":"ltr",suppressHydrationWarning:!0,children:[(0,t.jsx)(c,{value:o.days,label:a.days,formatter:p}),(0,t.jsx)(c,{value:o.hours,label:a.hours,formatter:p}),(0,t.jsx)(c,{value:o.minutes,label:a.minutes,formatter:p}),(0,t.jsx)(c,{value:o.seconds,label:a.seconds,formatter:p})]})}e.s(["default",0,function({fields:e,context:u}){let{id:c,heading:f,backgroundImage:h,cta:p,daysText:m,hoursText:g,minutesText:v,secondsText:x}=e,b=e.countdownTargetDate,y=(0,o.resolveHeadingFields)(f),w=u?.locale||window.location.pathname.split("/").find(e=>/^[a-z]{2}-[a-z]{2}$/i.test(e))||"en-us",S=(0,i.useRef)(null),k=(0,i.useRef)(null),j=(0,i.useRef)(null),E=(0,i.useRef)(null),C=(0,i.useRef)(null);return(0,r.useGSAP)(()=>{let e=n.default.timeline({defaults:{ease:"power3.out"}});e.from(C.current,{scale:1.1,opacity:0,duration:2}),e.from(k.current,{y:40,opacity:0,duration:1.2},"-=1.4"),e.from(j.current,{y:20,opacity:0,duration:.8},"-=0.6"),e.from(E.current,{y:60,opacity:0,duration:1},"-=0.4")},{scope:S}),(0,t.jsx)("div",{id:c,className:"ms-hero-wrapper","data-componentname":"CountdownHero",children:(0,t.jsxs)("div",{ref:S,className:"ms-hero-inner",children:[h?.fields&&(0,t.jsx)("div",{ref:C,className:"ms-hero-bg-img",children:(0,t.jsx)(a.default,{fields:h.fields})}),(0,t.jsxs)("div",{className:"ms-hero-content",children:[(0,t.jsx)("div",{ref:k,children:f&&(0,t.jsx)(s.default,{fields:y,className:"ms-hero-heading"})}),(0,t.jsx)("div",{ref:j,children:p&&(0,t.jsx)(l.default,{cta:p})})]}),(0,t.jsx)("div",{ref:E,className:"ms-hero-countdown",children:(0,t.jsx)(d,{target:b,labels:{days:m,hours:g,minutes:v,seconds:x},locale:w})})]})})}])},26033,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(89970),r=e.i(83495),a=e.i(65747),s=e.i(96463),l=e.i(47459),o=e.i(95877);function u(e,t,i){let r=n.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-layer")),a=n.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),s=Math.min(r.length,a.length);if(0===s)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=i;n.default.set([...r,...a],{clearProps:"all"}),n.default.set(r,{opacity:0}),t?(n.default.set(a[0],{opacity:1,yPercent:55}),n.default.set(a.slice(1),{opacity:1,yPercent:100})):n.default.set(a,{opacity:0,yPercent:20}),n.default.set(r[0],{opacity:1});let f=1+d+(s-1)*u+(t?s-1:(s-1)*2)+c,h=n.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*f}`,pin:!0,scrub:1,invalidateOnRefresh:!0}}),p=0;t?h.to(a[0],{yPercent:0,duration:.3,ease:"none"},p):h.to(a[0],{opacity:1,yPercent:0,duration:1,ease:"none"},p),p+=1,p+=d;for(let e=0;e{let e=m.current;if(!e)return;let t=n.default.matchMedia();return t.add("(min-width: 768px)",()=>u(e,!0,v)),t.add("(max-width: 767px)",()=>u(e,!1,v)),()=>t.revert()},{scope:m,dependencies:Object.values(v)}),(0,t.jsx)("div",{"data-componentname":"FeatureScroll",id:c,className:`${!1===p?"container":"fullbleed"} ms-stickyimages-feature-scroll`,children:(0,t.jsxs)("div",{ref:m,className:`ms-stickyimages-feature-scroll-layers ${"right"===d?"ms-image-right":"ms-image-left"}`,children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-media",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-media-content",children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-base-image",children:(0,t.jsx)(l.default,{fields:f.fields})}),g.map((e,i)=>(0,t.jsx)("div",{className:`ms-stickyimages-layer ${i>0?"ms-stickyimages-hidden":""}`,children:e.fields?.asset?.fields&&(0,t.jsx)(l.default,{fields:e.fields.asset.fields})},e.sys?.id||i))]})}),(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy",children:g.map((e,i)=>(0,t.jsx)("div",{className:"ms-stickyimages-copy-layer",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-copy-inner",children:[e.fields?.heading?.fields&&(0,t.jsx)(s.default,{fields:e.fields.heading.fields,className:"ms-stickyimages-feature-copy-heading"}),e.fields?.description&&(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy-description",children:"string"==typeof e.fields.description?(0,t.jsx)("p",{children:e.fields.description}):(0,t.jsx)(o.default,{document:e.fields.description,includes:r})})]})},e.sys?.id||i))})]})})}])},57744,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(96463),r=e.i(47459),a=e.i(95877);let s={andorra:"AD","united arab emirates":"AE",afghanistan:"AF","antigua and barbuda":"AG",anguilla:"AI",albania:"AL",armenia:"AM",angola:"AO",antarctica:"AQ",argentina:"AR","american samoa":"AS",austria:"AT",australia:"AU",aruba:"AW","åland islands":"AX",azerbaijan:"AZ","bosnia and herzegovina":"BA",barbados:"BB",bangladesh:"BD",belgium:"BE","burkina faso":"BF",bulgaria:"BG",bahrain:"BH",burundi:"BI",benin:"BJ","saint barthélemy":"BL",bermuda:"BM",brunei:"BN",bolivia:"BO",bonaire:"BQ",brazil:"BR",bahamas:"BS",bhutan:"BT","bouvet island":"BV",botswana:"BW",belarus:"BY",belize:"BZ",canada:"CA","cocos (keeling) islands":"CC","congo (drc)":"CD","central african republic":"CF",congo:"CG",switzerland:"CH","côte d'ivoire":"CI","cook islands":"CK",chile:"CL",cameroon:"CM",china:"CN",colombia:"CO","costa rica":"CR",cuba:"CU","cabo verde":"CV",curaçao:"CW","christmas island":"CX",cyprus:"CY",czechia:"CZ",germany:"DE",djibouti:"DJ",denmark:"DK",dominica:"DM","dominican republic":"DO",algeria:"DZ",ecuador:"EC",estonia:"EE",egypt:"EG",eritrea:"ER",spain:"ES",ethiopia:"ET",finland:"FI",fiji:"FJ","falkland islands":"FK",micronesia:"FM","faroe islands":"FO",france:"FR",gabon:"GA","united kingdom":"GB",grenada:"GD",georgia:"GE","french guiana":"GF",guernsey:"GG",ghana:"GH",gibraltar:"GI",greenland:"GL",gambia:"GM",guinea:"GN",guadeloupe:"GP","equatorial guinea":"GQ",greece:"GR","south georgia and south sandwich islands":"GS",guatemala:"GT",guam:"GU","guinea-bissau":"GW",guyana:"GY","hong kong sar":"HK","heard island and mcdonald islands":"HM",honduras:"HN",croatia:"HR",haiti:"HT",hungary:"HU",indonesia:"ID",ireland:"IE",israel:"IL","isle of man":"IM",india:"IN","british indian ocean territory":"IO",iraq:"IQ",iran:"IR",iceland:"IS",italy:"IT",jersey:"JE",jamaica:"JM",jordan:"JO",japan:"JP",kenya:"KE",kyrgyzstan:"KG",cambodia:"KH",kiribati:"KI",comoros:"KM","saint kitts and nevis":"KN","north korea":"KP",korea:"KR",kuwait:"KW","cayman islands":"KY",kazakhstan:"KZ",laos:"LA",lebanon:"LB","saint lucia":"LC",liechtenstein:"LI","sri lanka":"LK",liberia:"LR",lesotho:"LS",lithuania:"LT",luxembourg:"LU",latvia:"LV",libya:"LY",morocco:"MA",monaco:"MC",moldova:"MD",montenegro:"ME","saint martin":"MF",madagascar:"MG","marshall islands":"MH","north macedonia":"MK",mali:"ML",myanmar:"MM",mongolia:"MN","macao sar":"MO","northern mariana islands":"MP",martinique:"MQ",mauritania:"MR",montserrat:"MS",malta:"MT",mauritius:"MU",maldives:"MV",malawi:"MW",mexico:"MX",malaysia:"MY",mozambique:"MZ",namibia:"NA","new caledonia":"NC",niger:"NE","norfolk island":"NF",nigeria:"NG",nicaragua:"NI",netherlands:"NL",norway:"NO",nepal:"NP",nauru:"NR",niue:"NU","new zealand":"NZ",oman:"OM",panama:"PA",peru:"PE","french polynesia":"PF","papua new guinea":"PG",philippines:"PH",pakistan:"PK",poland:"PL","saint pierre and miquelon":"PM","pitcairn islands":"PN","puerto rico":"PR","palestinian authority":"PS",portugal:"PT",palau:"PW",paraguay:"PY",qatar:"QA",réunion:"RE",romania:"RO",serbia:"RS",russia:"RU",rwanda:"RW","saudi arabia":"SA","solomon islands":"SB",seychelles:"SC",sudan:"SD",sweden:"SE",singapore:"SG","st helena, ascension, tristan da cunha":"SH",slovenia:"SI",svalbard:"SJ",slovakia:"SK","sierra leone":"SL","san marino":"SM",senegal:"SN",somalia:"SO",suriname:"SR","south sudan":"SS","são tomé and príncipe":"ST","el salvador":"SV","sint maarten":"SX",syria:"SY",eswatini:"SZ","turks and caicos islands":"TC",chad:"TD","french southern territories":"TF",togo:"TG",thailand:"TH",tajikistan:"TJ",tokelau:"TK","timor-leste":"TL",turkmenistan:"TM",tunisia:"TN",tonga:"TO",turkey:"TR","trinidad and tobago":"TT",tuvalu:"TV",taiwan:"TW",tanzania:"TZ",ukraine:"UA",uganda:"UG","u.s. outlying islands":"UM","united states":"US",uruguay:"UY",uzbekistan:"UZ","vatican city":"VA","saint vincent and the grenadines":"VC",venezuela:"VE","british virgin islands":"VG","u.s. virgin islands":"VI",vietnam:"VN",vanuatu:"VU","wallis and futuna":"WF",samoa:"WS","sint eustatius":"XE","jan mayen":"XJ",kosovo:"XK",saba:"XS",yemen:"YE",mayotte:"YT","south africa":"ZA",zambia:"ZM",zimbabwe:"ZW"};function l(e){if(!e)return!1;let t=e.trim();if(!t)return!1;if(s[t.toLowerCase()])return!0;let i=t.toUpperCase();return Object.values(s).some(e=>e===i)}function o({value:e,className:i}){return e?"string"==typeof e?(0,t.jsx)("p",{className:i,children:e}):e?.nodeType==="document"?(0,t.jsx)("div",{className:i,children:(0,t.jsx)(a.default,{document:e})}):null:null}function u(e,t){return!e.trim()||e.length>254?t:/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(e)?null:t}e.s(["default",0,function({fields:e,mode:a,context:s}){let c="modal"===(e.mode??a??"modal"),[d,f]=(0,i.useState)(!1),h=(0,i.useRef)(null),p=(0,i.useRef)(null),m=(0,i.useRef)(null),g=(0,i.useRef)(null),[v,x]=(0,i.useState)(""),[b,y]=(0,i.useState)(""),[w,S]=(0,i.useState)(null),[k,j]=(0,i.useState)(null),[E,C]=(0,i.useState)(!1),[N,T]=(0,i.useState)(!1),[_,R]=(0,i.useState)(!1),[M,A]=(0,i.useState)(!1),[P,I]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(c)return d?(document.body.style.overflow="hidden",g.current?.focus()):document.body.style.overflow="",()=>{document.body.style.overflow=""}},[d,c]);let{internalName:O,id:L,title:D,description:z,disclaimerDefault:B,disclaimerCanada:F,disclaimerKorea:V,disclaimerChina:H,successTitle:U,successDescription:W,failTitle:$,failDescription:Y,errorMessageEmail:q,errorMessageCountry:X,asset:G,submit:K,closeAriaLabel:J,closeButton:Q}=e,Z=(0,i.useCallback)(()=>{x(""),y(""),S(null),j(null),C(!1),T(!1),R(!1),A(!1),I(!1)},[]),ee=(0,i.useCallback)(()=>{Z(),f(!1)},[Z]),et=(()=>{let t=e.countriesList;if(!t)return[];try{if("object"==typeof t&&!Array.isArray(t))return Object.entries(t).map(([e,t])=>({code:e,name:String(t)}));if(Array.isArray(t))return t.map(e=>"string"==typeof e?{code:e,name:e}:{code:e.key??e.code??"",name:e.value??e.name??""})}catch(e){console.error("[SignUpClient] Error parsing countriesList:",e)}return[]})();(0,i.useEffect)(()=>{},[d,c]),(0,i.useEffect)(()=>{if(!c)return;let e=e=>{"signup"===e.detail&&f(!0)};return window.addEventListener("open-modal",e),()=>window.removeEventListener("open-modal",e)},[c]);let ei=c&&!d,en=(0,i.useCallback)(()=>{Z(),ee()},[Z,ee]),er=async e=>{e.preventDefault();let t=u(v,q),i=b&&l(b)?null:X;if(C(!0),T(!0),S(t),j(i),t||i)return;I(!0);let n=window.location.hostname,r=n.includes("localhost")||n.includes("dev")||n.includes("preview");try{let e=window.location.pathname.split("/").filter(Boolean)[0]??"",t=await fetch(r?"/api/email-contact":"https://surface-prod-c6buh0dzccaqbkbq.b01.azurefd.net/api/email-contact",{method:"POST",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({email:v,country:b,originalSource:O?.split("-")[0],locale:e})});if(console.log("[SignUp] API response:",t),!t.ok)return void A(!0);R(!0)}catch(e){console.error("[SignUp] Submit failed:",e),A(!0)}finally{console.log("[SignUp finally] Submission complete. Success:",_,"Failed:",M),I(!1)}},ea=Array.isArray(K)?K[0]:K,es=ea?.fields?.text??"Submit",el=ea?.fields?.ariaLabel??"Submit",eo=ea?.fields?.ecn??"Submit",eu=ea?.fields?.ehn??"Submit",ec=ea?.fields?.hn??"Submit",ed=Array.isArray(Q)?Q[0]:Q,ef=ed?.fields?.ariaLabel??"Close",eh=ed?.fields?.ecn??"Close",ep=ed?.fields?.ehn??"Close",em=ed?.fields?.hn??"Close",eg=e.emailLabel??"Email",ev=e.countryregion??"Country / Region",ex=b.trim().toUpperCase(),eb="CA"===ex?F??B:"KR"===ex?V??B:"CN"===ex?H??B:B,ey=(0,t.jsx)("div",{className:"ms-signup-popup-body",children:_?(0,t.jsxs)("div",{ref:m,className:"ms-signup-popup-thankyou",children:[U&&(0,t.jsx)(n.default,{fields:{level:"2",text:U},className:"ms-signup-popup-thankyou-heading"}),W&&(0,t.jsx)(o,{value:W,className:"ms-signup-popup-thankyou-text"})]}):M?(0,t.jsxs)("div",{ref:m,className:"ms-signup-popup-thankyou",children:[$&&(0,t.jsx)(n.default,{fields:{level:"2",text:$},className:"ms-signup-popup-thankyou-heading"}),Y&&(0,t.jsx)(o,{value:Y,className:"ms-signup-popup-thankyou-text"})]}):(0,t.jsxs)(t.Fragment,{children:[D&&(0,t.jsx)(n.default,{fields:{level:"2",text:D},className:"ms-signup-popup-heading"}),z&&(0,t.jsx)(o,{value:z,className:"ms-signup-popup-subtitle"}),(0,t.jsxs)("form",{onSubmit:er,noValidate:!0,className:"ms-signup-popup-form",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("input",{ref:g,type:"email",placeholder:eg,className:`ms-signup-popup-input ${E&&w?"ms-signup-popup-input--error":"ms-signup-popup-input--default"}`,value:v,onChange:e=>{let t=e.target.value;x(t),E?S(u(t,q)):w&&S(null)}}),E&&w&&(0,t.jsx)("p",{className:"ms-signup-popup-error",children:w})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"ms-signup-popup-select-wrapper",children:(0,t.jsxs)("select",{className:`ms-signup-popup-select ${N&&k?"ms-signup-popup-input--error":"ms-signup-popup-input--default"}`,value:b,title:ev,onChange:e=>{let t=e.target.value;y(t),T(!0),t&&l(t)?j(null):j(X)},children:[(0,t.jsx)("option",{value:"",className:"ms-signup-popup-option",children:ev}),et.map(e=>(0,t.jsx)("option",{value:e.code,className:"ms-signup-popup-option",children:e.name},e.code))]})}),N&&k&&(0,t.jsx)("p",{className:"ms-signup-popup-error",children:k})]}),(0,t.jsx)("button",{type:"submit",className:"ms-signup-popup-submit",disabled:P,"aria-label":el,"data-bi-ecn":eo,"data-bi-ehn":eu,"data-bi-hn":ec,children:P?"…":es}),eb&&(0,t.jsx)(o,{value:eb,className:"ms-signup-popup-disclaimer"})]})]})});return c?(0,t.jsx)("div",{"data-componentname":"SignUp",id:L,ref:h,onClick:e=>{c&&e.target===e.currentTarget&&en()},style:ei?{display:"none"}:void 0,"data-lenis-prevent":!0,children:(0,t.jsx)("div",{className:"ms-signup-popup-backdrop",children:(0,t.jsxs)("div",{ref:p,className:"ms-signup-popup-modal",tabIndex:0,children:[(0,t.jsx)("button",{onClick:en,className:"ms-signup-popup-close","aria-label":ef,"data-bi-ecn":eh,"data-bi-ehn":ep,"data-bi-hn":em,children:"✕"}),(0,t.jsx)("div",{className:"ms-signup-popup-header",children:G?.fields&&(0,t.jsx)(r.default,{fields:G.fields})}),ey]})})}):(0,t.jsx)("div",{"data-componentname":"SignUp",id:L,className:"ms-signup-inline",children:(0,t.jsxs)("div",{className:"ms-signup-popup-modal ms-signup-popup-modal--inline",children:[G?.fields&&(0,t.jsx)("div",{className:"ms-signup-popup-header",children:(0,t.jsx)(r.default,{fields:G.fields})}),ey]})})}],57744)},69208,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(89970),r=e.i(83495),a=e.i(65747),s=e.i(96463),l=e.i(65265);let o=({media:e,className:i=""})=>e?e?.mediaType==="image"?(0,t.jsx)(l.Image,{src:e.src,alt:e.alt||"Media image",width:e.width,height:e.height,className:`w-full h-full object-cover ${i}`,loading:"eager"}):e?.mediaType==="video"?(0,t.jsx)("video",{autoPlay:!1!==e.isAutoPlay,muted:!0,loop:!0,playsInline:!0,preload:"auto",poster:e.poster?.src,title:e.title,className:`w-full h-full object-cover ${i}`,children:e.sources?.map((e,i)=>(0,t.jsx)("source",{src:e.src,type:e.type},i))}):null:null;function u(e,t,i){let r=n.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-layer")),a=n.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),s=Math.min(r.length,a.length);if(0===s)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=i;n.default.set([...r,...a],{clearProps:"all"}),n.default.set(r,{opacity:0,pointerEvents:"none"}),t?(n.default.set(a[0],{opacity:0,yPercent:40}),n.default.set(a.slice(1),{opacity:0,yPercent:100})):n.default.set(a,{opacity:0,yPercent:20}),n.default.set(r[0],{opacity:1,pointerEvents:"auto"});let f=1+d+(s-1)*u+(t?s-1:(s-1)*2)+c,h=n.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*f}`,pin:!0,scrub:1}}),p=0;h.to(a[0],{opacity:1,yPercent:0,duration:1,ease:"none"},p),p+=1,p+=d;for(let e=0;e{let e=g.current;if(!e)return;let t=n.default.matchMedia();return t.add("(min-width: 768px)",()=>{x(!0),u(e,!0,w)}),t.add("(max-width: 767.98px)",()=>{x(!1),u(e,!1,w)}),()=>t.revert()},{scope:g,dependencies:Object.values(w)});let S=v?void 0:{...void 0!==p&&p>0?{"--ms-mobile-heading-size":`${p}px`}:{},...void 0!==m&&m>0?{"--ms-mobile-body-size":`${m}px`}:{}};return(0,t.jsx)("div",{className:`${!1===f?"container-large mx-auto":"fullbleed"} ms-stickyimages-feature-scroll ${h&&!v?"ms-mobile-image-layout":""}`,children:(0,t.jsxs)("div",{ref:g,className:`ms-stickyimages-feature-scroll-layers ${y?"ms-image-right":"ms-image-left"}`,children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-media",children:(0,t.jsx)("div",{className:"ms-stickyimages-feature-media-content h-full",children:b.map((e,i)=>{let n=v?e.fields?.media:e.fields?.mobileMedia??e.fields?.media;return n?(0,t.jsx)("div",{className:`ms-stickyimages-layer ${i>0?"ms-stickyimages-hidden":""}`,children:(0,t.jsx)(o,{media:n,className:"h-full w-full"})},e.sys?.id||i):null})})}),(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy",id:"stickyimages-copy",children:b.map((e,i)=>(0,t.jsx)("div",{className:"ms-stickyimages-copy-layer",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-copy-inner",style:S,children:[e.fields?.heading?.fields&&(0,t.jsx)(s.default,{fields:e.fields.heading.fields,className:"ms-stickyimages-feature-copy-heading"}),e.fields?.description&&(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy-description",children:e.fields.description})]})},e.sys?.id||i))})]})})}],69208)},82534,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(2085);let r={"bottom-right":{mobile:"bottom-4 right-4",desktop:"md:top-auto md:bottom-6 md:left-auto md:right-6"},"bottom-left":{mobile:"bottom-4 left-4",desktop:"md:top-auto md:bottom-6 md:right-auto md:left-6"},"top-right":{mobile:"top-4 right-4",desktop:"md:bottom-auto md:top-6 md:left-auto md:right-6"},"top-left":{mobile:"top-4 left-4",desktop:"md:bottom-auto md:top-6 md:right-auto md:left-6"}},a={default:"px-6",light:"bg-white-contrast text-black-contrast rounded-full px-8 py-4.5 md:px-14",dark:"bg-black-contrast text-white-contrast rounded-full px-8 py-4.5 md:px-14"},s={default:"justify-between text-white bg-black-contrast/10",dark:"bg-black-contrast/60 justify-between",light:"bg-white-contrast/40 justify-between"},l={default:"",dark:"text-white-contrast",light:"text-black-contrast"},o=e=>{let{width:t,height:i}=e.getBoundingClientRect();return t||i?e:e.firstElementChild??e.querySelector("*")};e.s(["default",0,({title:e,price:u,link:c,position:d="bottom-right",mobilePosition:f,targetIds:h=[],mobileTargetIds:p=[],variant:m="primary",size:g="default",componentBgColor:v="default",theme:x="dark",className:b="",horizontalMargin:y=0,verticalMargin:w=0,hideMobile:S=!1,hideTitlePriceMobile:k=!1,loadAfter:j=0,customBackgroundColor:E,customOpacity:C,floatingWidthMobile:N,disabled:T=!1})=>{let[_,R]=(0,i.useState)(!1),[M,A]=(0,i.useState)(!1),[P,I]=(0,i.useState)(!1),[O,L]=(0,i.useState)(!0),[D,z]=(0,i.useState)(!1),[B,F]=(0,i.useState)(null),[V,H]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(!window.matchMedia)return;let e=window.matchMedia("(min-width: 768px)"),t=()=>L(e.matches);return t(),e.addEventListener?.("change",t),()=>e.removeEventListener?.("change",t)},[]),(0,i.useEffect)(()=>{let e=window.setTimeout(()=>R(!0),1e3);return()=>window.clearTimeout(e)},[]),(0,i.useEffect)(()=>{if(j<=0)return void I(!0);let e=()=>{window.scrollY>=j&&(I(!0),window.removeEventListener("scroll",e))};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[j]);let U="WrapperProductComparisonTable",W=(O?h:p).map(e=>e.trim().replace(/^#/,"")).filter(Boolean),$=!!B&&W.some(e=>e.toLowerCase()===B.toLowerCase()),Y=($?W.filter(e=>e.toLowerCase()!==B.toLowerCase()):W).join("\0");if((0,i.useEffect)(()=>{let e=Y?Y.split("\0"):[];if(!e.length)return void A(!1);let t=null,i=null,n=new Set,r=new WeakSet,a=new Set(e);if("u"{e.forEach(e=>{e.isIntersecting?n.add(e.target):n.delete(e.target)}),A(n.size>0)},{threshold:0});let s=()=>{a.forEach(e=>{let i=(e=>{let t=document.getElementById(e);if(!t)return[];let i=o(t);return i?[i]:[]})(e);i.length&&(i.forEach(e=>{r.has(e)||(r.add(e),t?.observe(e))}),a.delete(e))}),a.size||(i?.disconnect(),i=null)};return s(),a.size&&"u">typeof MutationObserver&&(i=new MutationObserver(s)).observe(document.body,{childList:!0,subtree:!0}),()=>{i?.disconnect(),t?.disconnect()}},[Y]),(0,i.useEffect)(()=>{let e=()=>document.querySelector(`[data-componentname="${U}"]`)?.id||null,t=e();if(t)return void F(t);if("u"{let t=e();t&&(F(t),i.disconnect())});return i.observe(document.body,{childList:!0,subtree:!0}),()=>i.disconnect()},[]),(0,i.useEffect)(()=>{if(!$||"u"{let t=window.innerHeight||0;z(t>0&&e.intersectionRect.height/t>.6)},{threshold:Array.from({length:21},(e,t)=>t/20)});return i.observe(t),()=>i.disconnect()},[$]),!c?.href)return null;let q=a[x],X=!_||!P||M||D||V,G=c["aria-disabled"],K=T||!0===G||"true"===G,J=["fixed z-50 inline-flex max-w-[calc(100%_-_2rem)] rounded-full p-1 md:max-w-none transition-opacity duration-500 ease-out motion-reduce:transition-none md:w-auto m-0 md:mx-[var(--fb-x-margin)] md:my-[var(--fb-y-margin)]",e||u?"gap-4 md:gap-15":" bg-black-contrast/80 backdrop-blur-[24px] ",s[v],r[f??d].mobile,r[d].desktop,X?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:b+(S?" hidden md:block":""),children:(0,t.jsxs)("div",{className:J+" "+(k?"p-0 md:p-2":(e||u)&&!k?"w-full p-2 backdrop-blur-md":""),"aria-hidden":X||void 0,style:{boxShadow:"0 78px 31px 0 rgba(0, 0, 0, 0.01), 0 44px 26px 0 rgba(0, 0, 0, 0.02), 0 19px 19px 0 rgba(0, 0, 0, 0.03), 0 5px 11px 0 rgba(0, 0, 0, 0.04)","--fb-x-margin":`${y}px`,"--fb-y-margin":`${w}px`,backgroundColor:E?((e,t)=>{let i=e.trim();if(i.startsWith("#")){let e=i.slice(1),n=3===e.length||4===e.length?e.split("").map(e=>e+e).join(""):e;if(n.length<6)return i;let r=parseInt(n.slice(0,2),16),a=parseInt(n.slice(2,4),16),s=parseInt(n.slice(4,6),16);return[r,a,s].some(Number.isNaN)?i:`rgba(${r}, ${a}, ${s}, ${t})`}let n=i.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*[\d.]+\s*)?\)$/i);return n?`rgba(${n[1]}, ${n[2]}, ${n[3]}, ${t})`:i})(E,C??.4):void 0},children:[e||u?(0,t.jsxs)("div",{className:`flex flex-col justify-center gap-0 px-6 ${l[v]} ${k?"hidden md:flex":""}`,children:[e&&(0,t.jsx)("span",{className:"text-[16px] font-normal leading-[22.4px] ",children:e}),u&&(0,t.jsx)("span",{className:"text-[12px] md:text-[16px] font-semilight leading-[22.4px] ",children:u})]}):null,(0,t.jsx)(n.ButtonLink,{variant:"default"!==x?"naked":m,size:g,...c,className:q+" "+(e||u?"w-auto py-3 md:py-4 max-md:px-5 md:px-8 leading-4! md:leading-5! my-0.5 md:my-0 mr-2 md:mr-0":"max-md:w-full")+" "+(k?"mr-0!":"")+(K?" pointer-events-none opacity-50":""),"aria-disabled":K||void 0,tabIndex:X||K?-1:void 0})]})})}])},74873,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(11935),r=e.i(2388),a=e.i(13522),s=e.i(99627),l=e.i(30440),o=e.i(7670);let u=({className:e,...i})=>(0,t.jsx)("div",{className:(0,o.default)("animate-pulse self-stretch",e),...i});var c=e.i(65265),d=e.i(58977),f=e.i(71526),h=e.i(97622);let p=Symbol("slotType"),m=e=>(e[p]=Symbol(),e),g=(e,t)=>i.Children.toArray(e).find(e=>{if("object"!=typeof e||!("type"in e))return!1;let i=e.type,n=t[p];return void 0!==n?i[p]===n:e.type===t})??null,v=(0,i.createContext)(null),x=v.Provider;function b(){let e=(0,i.useContext)(v);if(!e)throw Error("useFilterBarContext must be used within FilterBarProvider");return e}var y=e.i(69017);function w(e){return e.groups?.length?e.groups.flatMap(e=>e.options):e.options??[]}var S=e.i(8757),k=e.i(72372);e.s([],58842),e.i(58842);var j=e.i(67865),E=e.i(52245),C=e.i(36220),N=e.i(23397),T=e.i(18337),_=e.i(74354);let R={...T.collapsibleOpenStateMapping,..._.transitionStatusMapping},M=i.forwardRef(function(e,n){let{render:r,className:a,defaultOpen:s=!1,disabled:l=!1,onOpenChange:o,open:u,style:c,...d}=e,f=(0,j.useStableCallback)(o),h=(0,C.useCollapsibleRoot)({open:u,defaultOpen:s,onOpenChange:f,disabled:l}),p=i.useMemo(()=>({open:h.open,disabled:h.disabled,transitionStatus:h.transitionStatus}),[h.open,h.disabled,h.transitionStatus]),m=i.useMemo(()=>({...h,onOpenChange:f,state:p}),[h,f,p]),g=(0,E.useRenderElement)("div",e,{state:p,ref:n,props:d,stateAttributesMapping:R});return(0,t.jsx)(N.CollapsibleRootContext.Provider,{value:m,children:g})});var A=e.i(40886);let P={...T.triggerOpenStateMapping,..._.transitionStatusMapping},I=i.forwardRef(function(e,t){let{panelId:i,open:n,handleTrigger:r,state:a,disabled:s}=(0,N.useCollapsibleRootContext)(),{className:l,disabled:o=s,render:u,nativeButton:c=!0,style:d,...f}=e,{getButtonProps:h,buttonRef:p}=(0,A.useButton)({disabled:o,focusableWhenDisabled:!0,native:c});return(0,E.useRenderElement)("button",e,{state:a,ref:[t,p],props:[{"aria-controls":n?i:void 0,"aria-expanded":n,onClick:r},f,h],stateAttributesMapping:P})});var O=e.i(46376),L=e.i(77570),D=e.i(78144);let z=i.forwardRef(function(e,t){let{className:i,hiddenUntilFound:n,keepMounted:r,render:a,id:s,style:l,...o}=e,{defaultPanelId:u,mounted:c,onOpenChange:d,open:f,setMounted:h,setPanelIdState:p,setOpen:m,state:g,transitionStatus:v}=(0,N.useCollapsibleRootContext)(),x=s||void 0,b=x??u;(0,O.useIsoLayoutEffect)(()=>(p(e=>x??(null===e?void 0:e)),()=>{p(e=>e===x?null:e)}),[x,p]);let{height:y,props:w,ref:S,shouldPreventOpenAnimation:k,shouldRender:j,transitionStatus:C,width:T}=(0,D.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:n??!1,id:b,keepMounted:r??!1,mounted:c,onOpenChange:d,open:f,setMounted:h,setOpen:m,transitionStatus:v}),_={...g,transitionStatus:C},M=(0,L.resolveStyle)(l,_),A=(0,E.useRenderElement)("div",{...e,style:void 0},{state:_,ref:S,props:[w,{style:{"--collapsible-panel-height":void 0===y?"auto":`${y}px`,"--collapsible-panel-width":void 0===T?"auto":`${T}px`}},o,M?{style:M}:void 0,k?{style:{animationName:"none"}}:void 0],stateAttributesMapping:R});return j?A:null});e.s(["Panel",0,z,"Root",0,M,"Trigger",0,I],96315);var B=e.i(96315),B=B;let F=r.tw`relative flex cursor-pointer items-center gap-4 rounded-lg px-4 py-1.5 text-base/snug tracking-normal -outline-offset-1 transition-colors duration-200 focus-visible:outline-1 ${" text-[#666666] hover:text-black outline-black focus-visible:text-black data-checked:text-black"}`,V=r.tw`text-[#666666]`;r.tw`text-white/70`;let H=r.tw`data-disabled:cursor-not-allowed data-disabled:opacity-20`,U=e=>{e.target.closest("a")&&e.stopPropagation()},W=({label:e,clearable:i})=>(0,t.jsxs)(t.Fragment,{children:[i&&(0,t.jsx)(k.CrossIcon,{className:"ease-ms size-2 translate-x-6 opacity-0 transition-[opacity,translate] duration-200 group-data-checked:translate-x-0 group-data-checked:opacity-100 rtl:-translate-x-6"}),(0,t.jsx)("span",{"aria-hidden":"true",onClick:U,className:(0,o.default)(i&&"ease-ms -translate-x-6 transition-[translate] duration-200 group-data-checked:translate-x-0 rtl:translate-x-6"),children:e})]}),$=()=>(0,t.jsx)("hr",{className:(0,o.default)("ms-4 me-8.5 mbe-2.5",!1,"border-black/10")}),Y=r.tw`px-4 pt-4 pb-2.5 ${"font-semilight body-sm text-black"}`,q=({label:e,ariaLabel:n,defaultCollapsed:r=!1,defaultCollapsedDesktop:a,forceOpen:s,children:l,triggerAttributes:u})=>{let{collapsibleState:c}=b(),d="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==a?a:r,[f,h]=(0,i.useState)(()=>c.current.has(n)?c.current.get(n):!d);return(0,t.jsxs)(B.Root,{open:s??f,onOpenChange:e=>{h(e),c.current.set(n,e)},children:[(0,t.jsxs)(B.Trigger,{...u,className:(0,o.default)(Y,"group flex w-full cursor-pointer items-center gap-4 px-4 py-3"),children:[(0,t.jsx)("div",{className:"flex min-w-0 items-center gap-3",children:(0,t.jsx)("span",{children:e})}),(0,t.jsx)(S.ChevronDownIcon,{className:"ease-ms size-2.5 transition-transform duration-300 group-data-panel-open:rotate-180"})]}),(0,t.jsx)($,{}),(0,t.jsx)(B.Panel,{className:"ease-ms grid grid-rows-[1fr] transition-[grid-template-rows] duration-300 data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr]",children:(0,t.jsx)("div",{className:"overflow-hidden",children:l})})]})},X=({label:e,ariaLabel:i,collapsible:n=!1,defaultCollapsed:r,defaultCollapsedDesktop:a,forceOpen:s,children:l,triggerAttributes:o})=>n?(0,t.jsx)(q,{label:e,ariaLabel:i,defaultCollapsed:r,defaultCollapsedDesktop:a,forceOpen:s,triggerAttributes:o,children:l}):(0,t.jsxs)(t.Fragment,{children:[e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:Y,children:e}),(0,t.jsx)($,{})]}),l]});var G=e.i(51150),K=e.i(16984);let J=new Intl.Collator(void 0,{sensitivity:"base",usage:"search",ignorePunctuation:!0}),Q=(e,t)=>{let i=t.trim().split(/\s+/).filter(Boolean);if(!i.length)return!0;let n=e=>i.every(t=>((e,t)=>{for(let i=0;i<=e.length-t.length;i++)if(0===J.compare(e.slice(i,i+t.length),t))return!0;return!1})(e,t));return n(e.ariaLabel)||n(e.value)},Z=({id:e,listId:i,label:n,placeholder:r,value:a,onChange:s})=>(0,t.jsxs)("div",{className:"relative ms-4 me-6",children:[(0,t.jsx)("label",{htmlFor:e,className:"sr-only",children:n}),(0,t.jsx)("input",{id:e,type:"text",role:"searchbox","aria-autocomplete":"list","aria-controls":i,className:(0,o.default)("w-full rounded-lg outline-none focus-visible:outline-1 focus-visible:outline-white","text-black-contrast placeholder:text-black-contrast/70 body-md py-3 pe-3"),placeholder:r,value:a,onChange:e=>s(e.target.value),onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}),(0,t.jsx)(G.ClearButton,{visible:!!a,onClick:()=>s(""),className:(0,o.default)("absolute inset-e-2","inset-be-2")})]}),ee=({searchId:e,listId:i,label:n,placeholder:r,query:a,deferredQuery:s,visibleCount:l,onChange:o})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Z,{id:e,listId:i,label:n,placeholder:r,value:a,onChange:o}),(0,t.jsx)("p",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:s?l>0?(0,K.t)("filterSearchResultsCount",{count:l}):(0,K.t)("filterSearchNoResults"):""}),(0,t.jsx)($,{})]});e.s([],92299),e.i(92299);var et=e.i(56789),ei=e.i(51437),en=e.i(28918),er=e.i(2077),ea=e.i(33848);let es={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},el={valid:e=>null===e?null:e?{"data-valid":""}:{"data-invalid":""}};function eo(e){return{checked:t=>e.indeterminate?{}:t?{"data-checked":""}:{"data-unchecked":""},...el}}var eu=e.i(64350),ec=e.i(88015),ed=e.i(76782),ef=e.i(33332),eh=et;let ep={invalid:void 0,name:void 0,validityData:{state:es,errors:[],error:"",value:"",initialValue:null},setValidityData:eh.NOOP,disabled:void 0,setTouched:eh.NOOP,setDirty:eh.NOOP,setFilled:eh.NOOP,setFocused:eh.NOOP,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:{disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},registerFieldControl:eh.NOOP,validation:{getValidationProps:(e,t=eh.EMPTY_OBJECT)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:eh.NOOP,getInputControl:()=>null,commit:async()=>{},change:eh.NOOP}},em=i.createContext(ep);function eg(e=!0){let t=i.useContext(em);if(t.setValidityData===eh.NOOP&&!e)throw Error((0,ef.default)(28));return t}var ev=e.i(88940);function ex(e,t,i,n,r=!0,a){let{registerFieldControl:s}=eg(),l=(0,ev.useRefWithInit)(()=>Symbol());(0,O.useIsoLayoutEffect)(()=>{let o=l.current;r?s(o,{controlRef:e,getValue:n,id:t,name:a,value:i}):s(o,void 0)},[e,r,n,t,a,s,l,i]),(0,O.useIsoLayoutEffect)(()=>{let e=l.current;return()=>{s(e,void 0)}},[s,l])}let eb=i.createContext({disabled:!1});function ey(){return i.useContext(eb)}let ew=i.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:et.NOOP,validationMode:"onSubmit",submitCountRef:{current:0}});function eS(){return i.useContext(ew)}let ek=i.createContext({controlId:void 0,registerControlId:et.NOOP,resetControlId:et.NOOP,labelId:void 0,setLabelId:et.NOOP,messageIds:[],setMessageIds:et.NOOP,getDescriptionProps:e=>e});function ej(){return i.useContext(ek)}function eE(e,t,n,r=!0,a){let[s,l]=i.useState(),o=(0,ec.useBaseUiId)(a?`${a}-label`:void 0),u=e??t??s;return(0,O.useIsoLayoutEffect)(()=>{let i=e||t||!r?void 0:function(e,t){let i=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let i=e.id;if(i){let t=e.nextElementSibling;if(t&&t.htmlFor===i)return t}let n=e.labels;return n&&n[0]}(e);if(i)return!i.id&&t&&(i.id=t),i.id||void 0}(n.current,o);s!==i&&l(i)}),u}function eC(e={}){let{id:t,enabled:n=!0}=e,{controlId:r,registerControlId:a,resetControlId:s}=ej(),l=(0,ec.useBaseUiId)(),o=(0,ev.useRefWithInit)(()=>Symbol()),u=i.useRef(!1),c=i.useRef(!1),d=(0,j.useStableCallback)(()=>{u.current&&a!==et.NOOP&&(u.current=!1,a(o.current,void 0))});return(0,O.useIsoLayoutEffect)(()=>{let e;if(!n||a===et.NOOP)return void d();if(void 0!==t)c.current=!0,e=t;else{if(!c.current)return void s();e=l}void 0===e?d():(u.current=!0,a(o.current,e))},[t,n,a,s,l,o,d]),(0,O.useIsoLayoutEffect)(()=>d,[d]),(n?r:void 0)??t??l}let eN=i.createContext(void 0),eT=i.createContext(void 0);var e_=e.i(75606),eR=e.i(56434);function eM(e,t){let n=i.useRef(e),r=(0,j.useStableCallback)(t);(0,O.useIsoLayoutEffect)(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}let eA=i.forwardRef(function(e,n){let{checked:r,className:a,defaultChecked:s=!1,"aria-labelledby":l,disabled:o=!1,form:u,id:c,indeterminate:d=!1,inputRef:f,name:h,onCheckedChange:p,parent:m=!1,readOnly:g=!1,render:v,required:x=!1,uncheckedValue:b,value:y,nativeButton:w=!1,style:S,...k}=e,{clearErrors:j}=eS(),{disabled:C,name:N,setDirty:T,setFilled:_,setFocused:R,setTouched:M,state:P,validationMode:I,validityData:L,validation:D}=eg(),z=ey(),{labelId:B,registerControlId:F,getDescriptionProps:V}=ej(),H=i.useContext(eN),U=H?.allValues===void 0?void 0:H.parent,W=void 0!==U,$=C||z.disabled||H?.disabled||o,Y=N??h,q=y??Y,X=(0,ec.useBaseUiId)(),G=eC({id:c||void 0,enabled:H?.registerControlId!==F}),K=w?G:X,J={};W&&(m?J=U.getParentProps():void 0!==q&&(J=U.getChildProps(q)));let{checked:Q=r,indeterminate:Z=d,onCheckedChange:ee,...es}=J,el=H?.value,ef=i.useRef(null),{getButtonProps:eh,buttonRef:ep}=(0,A.useButton)({disabled:$,native:w}),em=H?.validation??D,[ev,eb]=(0,ei.useControlled)({controlled:void 0===q||void 0===el||m?Q:el.includes(q),default:s,name:"Checkbox",state:"checked"}),ew=W?!!Q:ev,ek=W&&Z||d;ex(ef,X,ev,void 0,!H&&!$,h);let eA=U?.registerChildId,eP=i.useRef(null),eI=em.registerInput,eO=H?q:void 0,eL=i.useCallback(e=>eI(e,{controlRef:ef,value:eO}),[eI,eO]),eD=(0,en.useMergedRefs)(f,eP,m?void 0:eL),ez=eE(l,B,eP,!w,G);(0,O.useIsoLayoutEffect)(()=>{eP.current&&(eP.current.indeterminate=ek),H||_(ev)},[ev,ek,H,_]),eM(ev,()=>{H||(j(Y),T(ev!==L.initialValue),em.change(ev))});let eB=(0,ed.mergeProps)({checked:ev,disabled:$,form:u,name:m?void 0:Y,id:w?void 0:G,required:x,ref:eD,style:Y?er.visuallyHiddenInput:er.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(g)return void e.preventDefault();let t=e.currentTarget.checked,i=(0,e_.createChangeEventDetails)(eR.REASONS.none,e.nativeEvent);if((p?.(t,i),!i.isCanceled)&&(ee?.(t,i),!i.isCanceled&&(eb(t),void 0!==q&&void 0!==H&&!m&&!W))){let e=t?[...H.value,q]:H.value.filter(e=>e!==q);H.setValue(e,i)}},onClick(e){e.stopPropagation()},onFocus(){ef.current?.focus()}},void 0!==y?{value:(H?ev&&y:y)||""}:et.EMPTY_OBJECT,V,e=>em.getValidationProps($,e));i.useEffect(()=>{if(!U||void 0===q)return;let e=U.disabledStatesRef.current;return e.set(q,$),()=>{e.delete(q)}},[U,$,q]);let eF=i.useMemo(()=>({...P,checked:ew,disabled:$,readOnly:g,required:x,indeterminate:ek}),[P,ew,$,g,x,ek]),eV=eo(eF),eH=(0,E.useRenderElement)("span",e,{state:eF,ref:[ep,ef,n],props:[{id:K,role:"checkbox","aria-checked":ek?"mixed":ew,"aria-readonly":g||void 0,"aria-required":x||void 0,"aria-labelledby":ez,"data-parent":m?"":void 0,onFocus(){$||R(!0)},onBlur(){let e=eP.current;e&&(M(!0),R(!1),"onBlur"===I&&em.commit(H?el:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=eP.current?.form??null,i=e.currentTarget,n=e.nativeEvent,r=e.preventDefault,a=n.preventDefault,s=!1;e.preventDefault=()=>{s=!0,r.call(e)},n.preventDefault=()=>{s=!0,a.call(n)},a.call(n),(0,ea.ownerWindow)(i).queueMicrotask(()=>{e.preventDefault=r,n.preventDefault=a,s||(function(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(("BUTTON"===e||"INPUT"===e)&&"submit"===t.type)return t}return null})(t)?.click()})},onClick(e){if(g||$)return;e.preventDefault();let t=eP.current;t&&(0,eu.dispatchClickWithModifiers)(t,e)}},k,es,eh,V,e=>em.getValidationProps($,e)],stateAttributesMapping:eV}),eU=eH.props.id;return(0,O.useIsoLayoutEffect)(()=>{if(eA&&!m&&void 0!==q&&void 0!==eU)return eA(q,eU)},[eA,m,q,eU]),(0,t.jsxs)(eT.Provider,{value:eF,children:[eH,!ev&&!H&&Y&&!m&&void 0!==b&&(0,t.jsx)("input",{type:"hidden",form:u,name:Y,value:b,disabled:$}),(0,t.jsx)("input",{...eB,suppressHydrationWarning:!0})]})});var eP=e.i(37584),eI=e.i(23910);let eO=i.forwardRef(function(e,t){let{render:n,className:r,style:a,keepMounted:s=!1,...l}=e,o=function(){let e=i.useContext(eT);if(void 0===e)throw Error((0,ef.default)(14));return e}(),u=o.checked||o.indeterminate,{mounted:c,transitionStatus:d,setMounted:f}=(0,eI.useTransitionStatus)(u),h=i.useRef(null),p={...o,transitionStatus:d};(0,eP.useOpenChangeComplete)({batch:!0,enabled:!u,open:u,ref:h,onComplete(){u||f(!1)}});let m={...eo(o),..._.transitionStatusMapping},g=(0,E.useRenderElement)("span",e,{ref:[t,h],state:p,stateAttributesMapping:m,props:l});return s||c?g:null});e.s(["Indicator",0,eO,"Root",0,eA],26749);var eL=e.i(26749),eL=eL,eD=e.i(39957);function ez(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let eB=Object.keys(es);function eF(e,t){return!e.matches(":disabled")&&(!t||e.form===t||null===e.form&&!e.hasAttribute("form"))}function eV(e,t){let i=null;for(let n of e.keys())if(eF(n,t)){if(!n.validity.valid)return n;i??=n}return i}function eH(e){return{...es,valid:!e,customError:e}}function eU(e){return e&&e.validationMessage?[e.validationMessage]:[]}let eW=i.forwardRef(function(e,n){let{allValues:r,className:a,defaultValue:s,disabled:l=!1,id:o,onValueChange:u,render:c,value:d,style:f,...h}=e,{disabled:p,name:m,state:g,validation:v,setFilled:x,setDirty:b,validityData:y}=eg(),{labelId:w,registerControlId:S,getDescriptionProps:k}=ej(),{clearErrors:C,elementRef:N}=eS(),T=p||l,_=s??et.EMPTY_ARRAY,[R,M]=(0,ei.useControlled)({controlled:d,default:_,name:"CheckboxGroup",state:"value"}),A=(0,j.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||M(e)}),P=function(e){let{allValues:t=et.EMPTY_ARRAY,value:n,onValueChange:r}=e,a=i.useRef(n),s=i.useRef(new Map),[l,o]=i.useState("mixed"),[u,c]=i.useState(()=>({registry:new Map})),d=n.length===t.length,f=n.length!==t.length&&n.length>0,h=(0,j.useStableCallback)(r),p=(0,j.useStableCallback)((e,t)=>{let i=u.registry,n=i.get(e);return n?.includes(t)||(i.set(e,n?n.concat(t):[t]),c({registry:i})),()=>{let n=i.get(e);if(!n?.includes(t))return;let r=n.filter(e=>e!==t);0===r.length?i.delete(e):i.set(e,r),c({registry:i})}}),m=i.useCallback(()=>({indeterminate:f,checked:d,"aria-controls":t.flatMap(e=>u.registry.get(e)??et.EMPTY_ARRAY).join(" ")||void 0,onCheckedChange(e,i){let r=a.current,u=t.filter(e=>s.current.get(e)&&r.includes(e)),c=t.filter(e=>!s.current.get(e)||r.includes(e));if(r.length===c.length||0===r.length)return void(n.length===c.length?h(u,i):h(c,i));let d="mixed",f=r;"mixed"===l?(d="on",f=c):"on"===l&&(d="off",f=u),h(f,i),i.isCanceled||o(d)}}),[t,d,u,f,h,l,n.length]),g=i.useCallback(e=>({checked:n.includes(e),onCheckedChange(t,i){let r=n.slice();t?r.push(e):r.splice(r.indexOf(e),1),h(r,i),i.isCanceled||(a.current=r,o("mixed"))}}),[h,n]);return i.useMemo(()=>({getParentProps:m,getChildProps:g,registerChildId:p,disabledStatesRef:s}),[m,g,p])}({allValues:r,value:R,onValueChange:A});eC({id:null});let I=(0,ec.useBaseUiId)(o),L=v.getInputControl,D=i.useMemo(()=>({get current(){return L()}}),[L]),z=(0,j.useStableCallback)(()=>{let e=N.current;if(!e)return R;let t=new Set;for(let[i,n]of v.registeredInputs)void 0!==n.value&&i.checked&&eF(i,e)&&t.add(n.value);return R.filter(e=>t.has(e))});ex(D,I,R,z,!!m&&!T,m),(0,O.useIsoLayoutEffect)(()=>{x(R.length>0)},[R,x]),eM(R,()=>{m&&C(m),b(!function(e,t,i=Object.is){let{length:n}=e;if(n!==t.length)return!1;for(let r=0;r({allValues:r,value:R,setValue:A,parent:P,disabled:T,validation:v,registerControlId:S}),[r,R,A,P,T,v,S]),V=(0,E.useRenderElement)("div",e,{state:B,ref:n,props:[{id:o,role:"group","aria-labelledby":w},h,k],stateAttributesMapping:el});return(0,t.jsx)(eN.Provider,{value:F,children:V})});e.s([],66432),e.i(66432);let e$=i.createContext(void 0);function eY(e=!1){let t=i.useContext(e$);if(!t&&!e)throw Error((0,ef.default)(86));return t}let eq=function(e){let n=(0,ec.useBaseUiId)(),[r,a]=i.useState(n),[s,l]=i.useState(),[o,u]=i.useState([]),c=void 0===r?n:r,d=(0,ev.useRefWithInit)(()=>new Map),{messageIds:f}=ej(),h=(0,j.useStableCallback)((e,t)=>{let i=d.current;void 0===t?i.delete(e):i.set(e,t),a(e=>{let t;if(0===i.size)return e;for(let n of i.values()){if(n===e)return e;void 0===t&&(t=n)}return t})}),p=(0,j.useStableCallback)(()=>{0===d.current.size&&a(n)}),m=i.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...f,...o),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[f,o]),g=i.useMemo(()=>({controlId:c,registerControlId:h,resetControlId:p,labelId:s,setLabelId:l,messageIds:o,setMessageIds:u,getDescriptionProps:m}),[c,h,p,s,l,o,u,m]);return(0,t.jsx)(ek.Provider,{value:g,children:e.children})},eX=i.forwardRef(function(e,n){let{errors:r,validationMode:a,submitCountRef:s}=eS(),{render:l,className:o,validate:u,validationDebounceTime:c=0,validationMode:d=a,name:f,disabled:h=!1,invalid:p,dirty:m,touched:g,actionsRef:v,style:x,...b}=e,y=eY(!0)?.disabled,w=(0,j.useStableCallback)(u||(()=>null)),S=y||h,[k,C]=i.useState(!1),[N,T]=i.useState(!1),[_,R]=i.useState(!1),[M,A]=i.useState(!1),P=m??N,I=g??k,L=i.useRef(P),D=i.useRef(void 0),[z,B]=i.useState(),F=f??z;(0,O.useIsoLayoutEffect)(()=>{void 0!==m&&(L.current=m)},[m]);let V=(0,j.useStableCallback)(e=>{void 0===m&&(e&&(L.current=!0),T(e))}),H=(0,j.useStableCallback)(e=>{void 0===g&&C(e)}),U=(0,j.useStableCallback)(()=>"onChange"===d||"onSubmit"===d&&s.current>0),W=F&&Object.hasOwn(r,F)?r[F]:null,$=!!(Array.isArray(W)?W.length:W),Y=!0===p||$,[q,X]=i.useState({state:es,error:"",errors:[],value:null,initialValue:null}),G=!Y&&(S?null:q.state.valid),K=i.useMemo(()=>({disabled:S,touched:I,dirty:P,valid:G,filled:_,focused:M}),[S,I,P,G,_,M]),J=function(e){let{elementRef:t,formRef:n}=eS(),{setValidityData:r,validate:a,validityData:s,validationDebounceTime:l,invalid:o,markedDirtyRef:u,state:c,shouldValidateOnChange:d,validationMode:f,registeredFieldIdRef:h}=e,{controlId:p,getDescriptionProps:m}=ej(),g=(0,eD.useTimeout)(),v=i.useRef(null),x=(0,ev.useRefWithInit)(()=>new Map).current,b=i.useRef(0),y=i.useRef(null),w=i.useCallback((e,t)=>(x.set(e,t),()=>{x.delete(e)}),[x]),S=(0,j.useStableCallback)(()=>{let e=eV(x,t.current);return e&&x.get(e)?.controlRef.current||null}),k=(0,j.useStableCallback)(async(e,i=!1)=>{b.current+=1;let l=b.current;function m(){let e=y.current;y.current=null,e&&(!e[0].willValidate||e[0].validationMessage===e[1])&&e[0].setCustomValidity(e[2])}function w(t,i,a){let l,u=(l=!1===t.valid?i:[],{value:e,state:t,error:l[0]??"",errors:l,initialValue:s.initialValue});!function(e,t=o){let i=h.current??p;if(null==i)return;let r=n.current.fields.get(i);if(!r)return;let a=ez(e,t);n.current.fields.set(i,{...r,validityData:a})}(u,a),r(u)}function S(){return x.size>0?eV(x,t.current):v.current}let k=S();function j(){return k=S(),k?.willValidate?function(e){let t=eB.reduce((t,i)=>(t[i]=e.validity[i],t),{}),i=!1;for(let e of eB)if("valid"!==e){if("valueMissing"===e&&t[e])i=!0;else if(t[e])return t}return i&&!u.current&&(t.valid=!0,t.valueMissing=!1),t}(k):eH(!1)}if(i){if(!1!==c.valid||!k)return;if(!k.validity.valueMissing){m();let e=S(),t=e?.validity.customError?eU(e):[];w(eH(t.length>0),t,!1);return}for(let e of eB)if("valid"!==e&&"valueMissing"!==e&&"customError"!==e&&k.validity[e])return}g.clear(),m();let E=j(),C=eU(k),N=d();if(0===C.length||N){let t,i=a(e,Array.from(n.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof i&&null!==i&&"then"in i){if(!1===E.valid?w(E,C):"onSubmit"!==f&&s.state.customError||(E.valid=null,w(E,C)),t=await i,l!==b.current)return;E=j()}else t=i;if((C=t?[].concat(t).filter(Boolean):[]).length>0){var T,_;let e,t;E.valid=!1,E.customError=!0,k?.willValidate&&(T=k,_=C.join("\n"),e=T.validity.customError?T.validationMessage:"",t=_.replace(/\r\n?/g,"\n"),T.setCustomValidity(t),y.current=[T,t,e])}else C=eU(k)}w(E,C)}),E=(0,j.useStableCallback)((e,t=!1)=>{if(g.clear(),b.current+=1,t)return;let i=d();i&&""!==e&&l?g.start(l,()=>{k(e)}):k(e,!i)}),C=i.useCallback((e,t={})=>(0,ed.mergeProps)(m(t),!1!==c.valid||c.disabled||e?et.EMPTY_OBJECT:{"aria-invalid":!0}),[m,c.disabled,c.valid]);return i.useMemo(()=>({getValidationProps:C,inputRef:v,registeredInputs:x,registerInput:w,getInputControl:S,commit:k,change:E}),[C,x,w,S,k,E])}({setValidityData:X,validate:w,validityData:q,validationDebounceTime:c,invalid:Y,markedDirtyRef:L,state:K,shouldValidateOnChange:U,validationMode:d,registeredFieldIdRef:D}),[Q,Z]=function(e){let{change:t,commit:n,invalid:r,markedDirtyRef:a,name:s,setRegisteredFieldName:l,registeredFieldIdRef:o,setValidityData:u,validityData:c}=e,{formRef:d}=eS(),f=i.useRef(null),h=i.useRef(null),p=i.useRef(!1),m=(0,j.useStableCallback)(()=>{let e=h.current;if(e)return e.getValue?e.getValue():e.value});function g(e){return void 0===e.value?m():e.value}let v=(0,j.useStableCallback)(()=>{let e=h.current;(a.current=!0,e)?n(g(e)):n(c.value)});function x(e=h.current?.id){e&&d.current.fields.delete(e)}(0,O.useIsoLayoutEffect)(()=>{let e=h.current;e&&e.id&&(l(s?void 0:e.name),d.current.fields.set(e.id,{getValue:m,name:s??e.name,controlRef:e.controlRef,validityData:ez(c,r),validate:v}))},[d,m,r,s,l,v,c]),(0,O.useIsoLayoutEffect)(()=>{let e=d.current.fields;return()=>{let t=h.current?.id;t&&e.delete(t)}},[d]);let b=(0,j.useStableCallback)((e,i)=>{let n;if(!i){f.current===e&&(f.current=null,t(void 0,!0),x(),h.current=null,l(void 0),o.current=void 0);return}let a=h.current?.id,b=f.current;b&&b!==e&&t(void 0,!0),f.current=e,h.current=i,s||l(i.name),o.current=i.id,a&&a!==i.id&&x(a),function(e){if(p.current)return;p.current=!0;let t=g(e);u(e=>e.initialValue===t?e:{...e,initialValue:t})}(i),(n=h.current)&&n.id&&d.current.fields.set(n.id,{getValue:m,name:s??n.name,controlRef:n.controlRef,validityData:ez(c,r),validate:v})});return[v,b]}({change:J.change,commit:J.commit,invalid:Y,markedDirtyRef:L,name:f,setRegisteredFieldName:B,registeredFieldIdRef:D,setValidityData:X,validityData:q});i.useImperativeHandle(v,()=>({validate:Q}),[Q]);let ee=i.useMemo(()=>({invalid:Y,name:F,validityData:q,setValidityData:X,disabled:S,setTouched:H,setDirty:V,setFilled:R,setFocused:A,validationMode:d,shouldValidateOnChange:U,state:K,registerFieldControl:Z,validation:J}),[Y,F,q,S,H,V,R,A,d,U,K,Z,J]),ei=(0,E.useRenderElement)("div",e,{ref:n,state:K,props:b,stateAttributesMapping:el});return(0,t.jsx)(em.Provider,{value:ee,children:ei})}),eG=i.forwardRef(function(e,i){return(0,t.jsx)(eq,{children:(0,t.jsx)(eX,{...e,ref:i})})});var eK=e.i(29315),eJ=e.i(8868),eQ=e.i(84446);function eZ(e,t){let i=(0,ec.useBaseUiId)(e);return(0,O.useIsoLayoutEffect)(()=>(t(i),()=>{t(e=>e===i?void 0:e)}),[i,t]),i}let e0=i.forwardRef(function(e,t){let{render:n,className:r,style:a,id:s,nativeLabel:l=!0,...o}=e,u=eg(!1),c=ey(),{labelId:d}=ej(),f={...u.state,disabled:u.disabled||c.disabled},h=i.useRef(null),p=function(e={}){let{id:t,fallbackControlId:i,native:n=!1,setLabelId:r,focusControl:a}=e,{controlId:s,setLabelId:l}=ej(),o=eZ(t,(0,j.useStableCallback)(e=>{l(e),r?.(e)})),u=s??i;function c(e){let t=(0,eQ.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),n||function(e){if(a)return a(e,u);if(!u)return;let t=(0,eJ.ownerDocument)(e.currentTarget).getElementById(u);(0,eK.isHTMLElement)(t)&&t.focus({focusVisible:!0})}(e))}return n?{id:o,htmlFor:u,onMouseDown:c}:{id:o,onClick:c,onPointerDown(e){e.preventDefault()}}}({id:d??s,native:l});return(0,E.useRenderElement)("label",e,{ref:[t,h],state:f,props:[p,o],stateAttributesMapping:el})}),e1={...el,..._.transitionStatusMapping},e2=i.forwardRef(function(e,n){let{render:r,id:a,className:s,match:l,style:o,...u}=e,c=(0,ec.useBaseUiId)(a),{validityData:d,state:f,name:h}=eg(!1),{setMessageIds:p}=ej(),{errors:m}=eS(),g=h&&Object.hasOwn(m,h)?m[h]:null,v=!!(Array.isArray(g)?g.length:g),x="string"==typeof l,b=!1;b=!0===l||!f.disabled&&(x?!!d.state[l]:v||!1===d.state.valid);let{mounted:y,transitionStatus:w,setMounted:S}=(0,eI.useTransitionStatus)(b);(0,O.useIsoLayoutEffect)(()=>{if(b&&c)return p(e=>e.concat(c)),()=>{p(e=>e.filter(e=>e!==c))}},[b,c,p]);let k=i.useRef(null),[j,C]=i.useState(null),[N,T]=i.useState(null),_=d.error;!x&&v?_=g:d.errors.length>1&&(_=d.errors);let R=_;Array.isArray(_)&&(R=_.length>1?(0,t.jsx)("ul",{children:_.map(e=>(0,t.jsx)("li",{children:e},e))}):_[0]);let M=Array.isArray(_)?JSON.stringify(_):_;b&&M!==N&&(T(M),C(R)),(0,eP.useOpenChangeComplete)({open:b,ref:k,onComplete(){b||S(!1)}});let A={...f,transitionStatus:w},P=(0,E.useRenderElement)("div",e,{ref:[n,k],state:A,props:[{id:c,children:b?R:j},u],stateAttributesMapping:e1,enabled:y});return y?P:null}),e5=i.forwardRef(function(e,t){let{render:i,id:n,className:r,style:a,...s}=e,l=(0,ec.useBaseUiId)(n),o=eg(!1),u=ey(),{setMessageIds:c}=ej(),d={...o.state,disabled:o.disabled||u.disabled};return(0,O.useIsoLayoutEffect)(()=>{if(l)return c(e=>e.concat(l)),()=>{c(e=>e.filter(e=>e!==l))}},[l,c]),(0,E.useRenderElement)("p",e,{ref:t,state:d,props:[{id:l},s],stateAttributesMapping:el})}),e3=i.forwardRef(function(e,t){let{render:n,className:r,id:a,name:s,value:l,disabled:o=!1,onValueChange:u,defaultValue:c,autoFocus:d=!1,style:f,...h}=e,{state:p,name:m,disabled:g,setTouched:v,setDirty:x,validityData:b,setFocused:y,setFilled:w,validationMode:S,validation:k}=eg(),{clearErrors:C,elementRef:N,submitCountRef:T}=eS(),_=g||o,R=m??s,M={...p,disabled:_},{labelId:A}=ej(),P=eC({id:a}),[I]=(0,ei.useControlled)({controlled:l,default:c,name:"FieldControl",state:"value"}),L=void 0!==l,D=L?I:void 0,z=null==D?void 0:String(D),B=(0,j.useStableCallback)(()=>k.inputRef.current?.value);ex(k.inputRef,P,z,B,!_,s),(0,O.useIsoLayoutEffect)(()=>{let e=z??k.inputRef.current?.value;void 0!==e&&w(""!==e)},[z,k.inputRef,w]),eM(z,()=>{void 0!==z&&(C(R),x(z!==(b.initialValue??"")),k.change(z))});let F=i.useRef(null),V=(0,eD.useTimeout)();return(0,O.useIsoLayoutEffect)(()=>{d&&F.current===(0,eQ.activeElement)((0,eJ.ownerDocument)(F.current))&&y(!0)},[d,y]),(0,E.useRenderElement)("input",e,{ref:[t,F],state:M,props:[{id:P,disabled:_,name:R,ref:k.inputRef,"aria-labelledby":A,autoFocus:d,...L?{value:D}:{defaultValue:c},onChange(e){let t=e.currentTarget.value,i=(0,e_.createChangeEventDetails)(eR.REASONS.none,e.nativeEvent);u?.(t,i),!L&&(x(t!==(b.initialValue??"")),w(""!==t),e.nativeEvent.defaultPrevented||i.isCanceled||(C(R),k.change(t)))},onFocus(){y(!0)},onBlur(e){if(v(!0),y(!1),"onBlur"===S){let t=e.currentTarget.value;k.commit(t),L&&queueMicrotask(()=>{let e=k.inputRef.current?.value;void 0!==e&&e!==t&&e!==(b.initialValue??"")&&k.commit(e)})}},onKeyDown(e){if("INPUT"===e.currentTarget.tagName&&"Enter"===e.key){v(!0);let t=e.currentTarget.value,i=e.currentTarget.form;if(i&&i===N.current&&!e.defaultPrevented){let t=e.currentTarget,i=T.current;V.start(0,()=>{T.current===i&&k.commit(t.value)})}else k.commit(t)}}},h,e=>k.getValidationProps(_,e)],stateAttributesMapping:el})}),e4=i.forwardRef(function(e,n){let{render:r,className:a,style:s,disabled:l=!1,...o}=e,{state:u,disabled:c}=eg(!1),d=c||l,f={...u,disabled:d},h=i.useMemo(()=>({disabled:d}),[d]),p=(0,E.useRenderElement)("div",e,{ref:n,state:f,props:o,stateAttributesMapping:el});return(0,t.jsx)(eq,{children:(0,t.jsx)(eb.Provider,{value:h,children:p})})});e.s(["Control",0,e3,"Description",0,e5,"Error",0,e2,"Item",0,e4,"Label",0,e0,"Root",0,eG,"Validity",0,function(e){let{children:n}=e,{validityData:r,invalid:a}=eg(!1),s=i.useMemo(()=>ez(r,a),[r,a]),l=!1===s.state.valid,{transitionStatus:o}=(0,eI.useTransitionStatus)(l),u=i.useMemo(()=>({...s,validity:s.state,transitionStatus:o}),[s,o]);return(0,t.jsx)(i.Fragment,{children:n(u)})}],5359);var e6=e.i(5359),e6=e6;e.s([],80106),e.i(80106);let e7=i.forwardRef(function(e,n){let{render:r,className:a,style:s,disabled:l=!1,...o}=e,[u,c]=i.useState(void 0),d=eY(!0)?.disabled||l,f=(0,E.useRenderElement)("fieldset",e,{ref:n,state:{disabled:d},props:[{"aria-labelledby":u,disabled:d},o]}),h=i.useMemo(()=>({legendId:u,setLegendId:c,disabled:d}),[u,c,d]);return(0,t.jsx)(e$.Provider,{value:h,children:f})}),e8=i.forwardRef(function(e,t){let{render:i,className:n,style:r,id:a,...s}=e,{disabled:l,setLegendId:o}=eY(),u=eZ(a,o);return(0,E.useRenderElement)("div",e,{state:{disabled:l},ref:t,props:[{id:u},s]})});e.s(["Legend",0,e8,"Root",0,e7],6517);var e9=e.i(6517),e9=e9;e.s([],6329),e.i(6329);let te={checked:e=>e?{"data-checked":""}:{"data-unchecked":""},..._.transitionStatusMapping,...el};var tt=e.i(70359),ti=e.i(95530);function tn(e){let{render:t,className:i,style:n,state:r=et.EMPTY_OBJECT,props:a=et.EMPTY_ARRAY,refs:s=et.EMPTY_ARRAY,metadata:l,stateAttributesMapping:o,tag:u="div",...c}=e,{compositeProps:d,compositeRef:f}=(0,ti.useCompositeItem)({metadata:l});return(0,E.useRenderElement)(u,e,{state:r,ref:[f,...s],props:[d,...a,c],stateAttributesMapping:o})}let tr=i.createContext(void 0),ta=i.createContext(void 0),ts=i.forwardRef(function(e,n){let{render:r,className:a,disabled:s=!1,readOnly:l=!1,required:o=!1,"aria-labelledby":u,value:c,inputRef:d,nativeButton:f=!1,id:h,style:p,...m}=e,g=i.useContext(tr),{disabled:v,readOnly:x,required:b,form:y,checkedValue:w,touched:S=!1,validation:k,name:j,setCheckedValue:C=et.NOOP,setTouched:N=et.NOOP,registerInputRef:T=et.NOOP}=g??{},{setTouched:_,setFilled:R,state:M,disabled:P}=eg(),I=ey(),{labelId:L,getDescriptionProps:D}=ej(),z=P||I.disabled||v||s,B=x||l,F=b||o,V=g?w===c:""===c,H=i.useRef(null),U=i.useRef(null),W=k?.registerInput,$=i.useCallback(e=>W?.(e,{controlRef:H,value:void 0}),[W]),Y=(0,en.useMergedRefs)(d,U,T,$);(0,O.useIsoLayoutEffect)(()=>{U.current?.checked&&R(!0)},[R]),(0,O.useIsoLayoutEffect)(()=>{if(U.current){if(z&&V)return void T(null);T(U.current)}},[V,z,T]);let q=(0,ec.useBaseUiId)(),X=eC({id:h}),G=f?void 0:X,K={role:"radio","aria-checked":V,"aria-labelledby":eE(u,L,U,!f,G),[tt.ACTIVE_COMPOSITE_ITEM]:V?"":void 0,id:f?X:q,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||z||B)return;e.preventDefault();let t=U.current;t&&(0,eu.dispatchClickWithModifiers)(t,e)},onFocus(e){e.defaultPrevented||z||B||!S||(U.current?.click(),N(!1))}},{getButtonProps:J,buttonRef:Q}=(0,A.useButton)({disabled:z,native:f,composite:!1}),Z={type:"radio",ref:Y,form:y,id:G,name:j,tabIndex:-1,style:j?er.visuallyHiddenInput:er.visuallyHidden,"aria-hidden":!0,...void 0!==c?{value:function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}(c)}:et.EMPTY_OBJECT,disabled:z,checked:V,required:F,readOnly:B,onChange(e){if(e.nativeEvent.defaultPrevented||z||B||void 0===c)return;let t=(0,e_.createChangeEventDetails)(eR.REASONS.none,e.nativeEvent);C(c,t),t.isCanceled||_(!0)},onClick(e){e.stopPropagation()},onFocus(){H.current?.focus()}},ee=i.useMemo(()=>({...M,required:F,disabled:z,readOnly:B,checked:V}),[M,z,B,V,F]),ei=void 0!==g,ea=[n,H,Q],es=[K,m,J,D,k?e=>k.getValidationProps(z,e):et.EMPTY_OBJECT],el=(0,E.useRenderElement)("span",e,{enabled:!ei,state:ee,ref:ea,props:es,stateAttributesMapping:te});return(0,t.jsxs)(ta.Provider,{value:ee,children:[ei?(0,t.jsx)(tn,{tag:"span",render:r,className:a,style:p,state:ee,refs:ea,props:es,stateAttributesMapping:te}):el,(0,t.jsx)("input",{...Z,suppressHydrationWarning:!0})]})}),tl=i.forwardRef(function(e,t){let{render:n,className:r,style:a,keepMounted:s=!1,...l}=e,o=function(){let e=i.useContext(ta);if(void 0===e)throw Error((0,ef.default)(52));return e}(),u=o.checked,{mounted:c,transitionStatus:d,setMounted:f}=(0,eI.useTransitionStatus)(u),h={...o,transitionStatus:d},p=i.useRef(null),m=(0,E.useRenderElement)("span",e,{ref:[t,p],state:h,props:l,stateAttributesMapping:te});return((0,eP.useOpenChangeComplete)({batch:!0,enabled:!u,open:u,ref:p,onComplete(){u||f(!1)}}),s||c)?m:null});e.s(["Indicator",0,tl,"Root",0,ts],66747);var to=e.i(66747),to=to,tu=e.i(73327),tc=e.i(5934);let td=[tu.SHIFT],tf=i.forwardRef(function(e,n){let{render:r,className:a,disabled:s,readOnly:l,required:o,onValueChange:u,value:c,defaultValue:d,form:f,name:h,inputRef:p,id:m,style:g,...v}=e,{setTouched:x,setFocused:b,validationMode:y,name:w,disabled:S,state:k,validation:E,setDirty:C,setFilled:N,validityData:T}=eg(),{labelId:_}=ej(),{clearErrors:R,elementRef:M}=eS(),A=eY(!0),P=S||s,I=w??h,O=(0,ec.useBaseUiId)(m),[L,D]=(0,ei.useControlled)({controlled:c,default:d,name:"RadioGroup",state:"value"}),[z,B]=i.useState(!1),F=(0,j.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||D(e)}),V=E.getInputControl,H=i.useMemo(()=>({get current(){return V()}}),[V]),U=i.useRef(null),W=i.useRef(null);function $(e){let t;return p&&("function"==typeof p?t=p(e):p.current=e),U.current=e,t}let Y=(0,j.useStableCallback)(e=>{if(!e||e.disabled)return;W.current||(W.current=e);let t=U.current,i=e.checked||null==t||t.disabled?$(e):void 0;return()=>{W.current===e&&(W.current=null),U.current===e?i?(i(),U.current=null):$(null):i?.()}}),q=(0,j.useStableCallback)(()=>{let e=M.current;if(!e)return L??null;for(let t of E.registeredInputs.keys())if(t.checked&&eF(t,e))return L??null;return null});ex(H,O,L??null,q,!P,h),eM(L,()=>{R(I),C(L!==T.initialValue),N(null!=L),E.change(L);let e=W.current;null==L&&e&&!e.disabled&&$(e)});let X=_??A?.legendId,G={...k,disabled:P??!1,required:o??!1,readOnly:l??!1},K=i.useMemo(()=>({checkedValue:L,disabled:P,form:f,validation:E,name:I,readOnly:l,registerInputRef:Y,required:o,setCheckedValue:F,setTouched:B,touched:z}),[L,P,f,E,I,l,Y,o,F,B,z]);return(0,t.jsx)(tr.Provider,{value:K,children:(0,t.jsx)(tc.CompositeRoot,{render:r,className:a,style:g,state:G,props:[{id:m,role:"radiogroup","aria-required":o||void 0,"aria-disabled":P||void 0,"aria-readonly":l||void 0,"aria-labelledby":X,onFocus(){b(!0)},onBlur(e){(0,eQ.contains)(e.currentTarget,e.relatedTarget)||(x(!0),b(!1),"onBlur"===y&&E.commit(L))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(B(!0),b(!0))}},v,e=>E.getValidationProps(P??!1,e)],refs:[n],stateAttributesMapping:el,enableHomeAndEndKeys:!1,modifierKeys:td})})}),th=({filter:e,value:n,collapsible:r=!1})=>{let{onChange:a,panelId:s}=b(),[l,u]=(0,i.useState)(""),c=(0,i.useDeferredValue)(l),d=(0,i.useId)(),f=`${s}-list`,h=w(e),p=c?h.filter(e=>Q(e,c)).length:h.length,m=void 0!==e.maxSelections&&n.length>=e.maxSelections,g=e=>Q(e,c)?(0,t.jsx)(e6.Item,{children:(0,t.jsx)(eL.Root,{nativeButton:!0,render:(0,t.jsx)("button",{}),"aria-label":e.ariaLabel,value:e.value,disabled:e.disabled||m&&!n.includes(e.value),className:(0,o.default)(F,"group",H,V,!1),...e.buttonAttributes,children:(0,t.jsx)(W,{label:e.label,clearable:!0})})},`${s}-${e.value}`):null;return(0,t.jsx)(e6.Root,{name:e.name,children:(0,t.jsxs)(e9.Root,{render:(0,t.jsx)(eW,{value:n,onValueChange:t=>a(e.name,t)}),children:[e.searchPlaceholder&&(0,t.jsx)(ee,{searchId:d,listId:f,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:l,deferredQuery:c,visibleCount:p,onChange:u}),(0,t.jsx)("div",{id:f,children:e.groups?.length?e.groups.filter(e=>!c||e.options.some(e=>Q(e,c))).map(e=>(0,t.jsx)(X,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!c||void 0,triggerAttributes:e.triggerAttributes,children:e.options.map(g)},`${s}-${e.ariaLabel}`)):(0,t.jsx)(X,{label:r?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:r,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,triggerAttributes:e.triggerButtonAttributes,children:w(e).map(g)})})]})})},tp=({filter:e,value:n,collapsible:r=!1})=>{let{onChange:a,panelId:s}=b(),[l,u]=(0,i.useState)(""),c=(0,i.useDeferredValue)(l),d=(0,i.useId)(),f=`${s}-list`,h=w(e),p=c?h.filter(e=>Q(e,c)).length:h.length,m=i=>Q(i,c)?(0,t.jsx)(e6.Item,{className:"flex items-center",children:(0,t.jsx)(to.Root,{"aria-label":i.ariaLabel,value:i.value,disabled:i.disabled,nativeButton:!0,render:(0,t.jsx)("button",{type:"button"}),className:(0,o.default)(F,"group flex-1",H,V,!1),...i.buttonAttributes,children:(0,t.jsx)(W,{label:i.label,clearable:e.clearable})})},`${s}-${i.value}`):null;return(0,t.jsx)(e6.Root,{name:e.name,children:(0,t.jsxs)(e9.Root,{render:(0,t.jsx)(tf,{value:n??"",onValueChange:t=>a(e.name,t)}),children:[e.searchPlaceholder&&(0,t.jsx)(ee,{searchId:d,listId:f,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:l,deferredQuery:c,visibleCount:p,onChange:u}),(0,t.jsx)("div",{id:f,children:e.groups?.length?e.groups.filter(e=>!c||e.options.some(e=>Q(e,c))).map(e=>(0,t.jsx)(X,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!c||void 0,triggerAttributes:e.triggerAttributes,children:e.options.map(m)},`${s}-${e.ariaLabel}`)):(0,t.jsx)(X,{label:r?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:r,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,triggerAttributes:e.triggerButtonAttributes,children:w(e).map(m)})})]})})},tm=({filter:e,value:i,collapsible:n})=>"checkbox"===e.type?(0,t.jsx)(th,{filter:e,value:i??[],collapsible:n}):(0,t.jsx)(tp,{filter:e,value:i||void 0,collapsible:n}),tg=({displayedKey:e,stackEntry:i,filterMap:n,filterValues:r})=>{if(i&&e===i.name)return(0,t.jsx)("div",{className:"animate-fade-in py-2",children:i.filters.map(e=>(0,t.jsx)(tm,{filter:e,value:r[e.name]??[],collapsible:!0},e.name))});let a=e?n.get(e):void 0;return a?(0,t.jsx)("div",{className:"animate-fade-in",children:(0,t.jsx)(tm,{filter:a,value:r[a.name]??[]})}):null},tv=(0,i.forwardRef)(function({id:e,displayedKey:i,stackEntry:n,filterMap:r,filterValues:a,contentRef:s,viewportRef:l,onTransitionEnd:u,onClose:c,showMobileCloseButton:d,expandDirection:f="down"},h){return(0,t.jsx)(y.ExpandablePanel,{expandDirection:f,ref:h,id:e,isOpen:!!i,contentRef:s,viewportRef:l,onTransitionEnd:u,onClose:c,showMobileCloseButton:d,className:(0,o.default)("absolute! inset-x-0 z-1 max-h-89.5","up"===f?"bottom-full rounded-t-xl":"top-full rounded-b-xl"),contentClassName:"pbs-3 pbe-2.5",children:(0,t.jsx)(tg,{displayedKey:i,stackEntry:n,filterMap:r,filterValues:a},i)})});var tx=e.i(74046);let tb=r.tw`group label-md ease-ms relative inline-flex max-w-full cursor-pointer items-center justify-center whitespace-nowrap transition-[color,background-color,border-color] duration-300 ${"rounded-sm"}`,ty=e=>e?r.tw`border-transparent bg-white text-black`:(0,o.default)("border-transparent hover:bg-white/70 data-popup-open:bg-white/70"),tw=({label:e,onClear:i,buttonAttributes:n,className:r})=>(0,t.jsx)("button",{type:"button","aria-label":e,className:(0,o.default)("absolute top-1/2 -translate-y-1/2 p-1",r),...n,onClick:e=>{e.stopPropagation(),i()},children:(0,t.jsx)(tx.CrossLargeIcon,{className:"size-2"})}),tS=({msAuto:e})=>(0,t.jsx)(S.ChevronDownIcon,{className:(0,o.default)("ease-ms mt-0.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180","size-3.5",!1,e)}),tk=({count:e,visible:i})=>(0,t.jsxs)("span",{"aria-hidden":!i,className:(0,o.default)("ease-ms inline-flex items-center overflow-hidden whitespace-nowrap tabular-nums transition-[width,opacity] duration-200 rtl:-order-1",i?"w-[3ch] opacity-100":"w-0 opacity-0"),children:["(",e||1,")"]}),tj=({image:e,className:i})=>(0,t.jsx)("span",{className:(0,o.default)("relative shrink-0 overflow-hidden","ms-5 size-11.5",!1,i),children:(0,t.jsx)(c.Image,{fill:!0,sizes:"46px",...e,className:"size-full object-contain"})}),tE=({filter:e,value:i})=>{let n="checkbox"===e.type,r="naked"===e.triggerVariant,a=n?i.length:0,s=n?a>0:!!i,l=n?void 0:w(e).find(e=>e.value===i),u=l?.label,c="comparison"===e.triggerVariant,d=c&&(l?.image?l.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{children:e.label}),(0,t.jsx)("span",{className:(0,o.default)(!1),children:u??""}),(0,t.jsx)(tS,{msAuto:d})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{className:(0,o.default)("-my-4 inline-flex items-center overflow-hidden py-4",c&&l?.image&&(l.imageDesktopOnly?"md:me-auto":"me-auto"),d,!1,"gap-3"),children:[n?e.label:(0,t.jsx)("span",{className:"truncate",children:u??e.label}),n&&(0,t.jsx)(tk,{count:a,visible:s})]}),(0,t.jsx)(tS,{msAuto:d})]})},tC=r.tw`inline-flex w-full cursor-pointer items-center rounded-lg py-4 pe-6 outline-offset-4 outline-white focus-visible:outline-1`,tN=({filter:e,isOpen:i,value:n,panelId:r,tabIndex:a,className:s})=>{let{onChange:l,onToggle:u,triggerRefs:c}=b(),d="checkbox"===e.type,f=d||"radio"===e.type&&e.clearable,h="naked"===e.triggerVariant,p="comparison"===e.triggerVariant,m=d?n.length>0:!!n,g=d?[]:"",v=d?void 0:w(e).find(e=>e.value===n),x=v?.image,y=!!v?.imageDesktopOnly,S=f&&m?"ps-12":"ps-6";return(0,t.jsxs)("div",{className:(0,o.default)(tb,"body-md min-h-14",!h&&"overflow-hidden",s,h?"gap-1 text-white/50":["border",ty(m)]),"data-popup-open":i||void 0,children:[!h&&m&&f&&(0,t.jsx)(tw,{label:(0,K.t)("filterClear"),onClear:()=>l(e.name,g),className:(0,o.default)("text-black",x?y?(0,o.default)("inset-s-6","md:inset-s-18.75"):"inset-s-18.75":"inset-s-6"),buttonAttributes:e.clearButtonAttributes}),(0,t.jsxs)("button",{ref:t=>{t?c.current?.set(e.name,t):c.current?.delete(e.name)},type:"button",tabIndex:a,"aria-expanded":i,"aria-controls":r,"aria-haspopup":"listbox",className:(0,o.default)(tC,p&&(x?y?"justify-center md:justify-between":"justify-between":"justify-center"),x?y?(0,o.default)(S,"md:ps-0.75"):"ps-0.75":S,x?y?"gap-2 md:gap-10":"gap-10":"gap-2","h-14 py-0 text-black",m&&!h&&"bg-white"),...e.triggerButtonAttributes,onClick:()=>u(e.name),children:[x&&(0,t.jsx)(tj,{image:x,className:(0,o.default)("-my-4",y&&"max-md:hidden")}),(0,t.jsx)(tE,{filter:e,value:n})]})]})},tT=({name:e,label:i,filters:n,selectedCount:r,isOpen:a,panelId:s,tabIndex:l,triggerButtonAttributes:u,clearButtonAttributes:c,className:d})=>{let{onChange:f,onToggle:h,triggerRefs:p}=b(),m=r>0;return(0,t.jsxs)("div",{className:(0,o.default)(tb,"border",ty(m),d),"data-popup-open":a||void 0,children:[m&&(0,t.jsx)(tw,{label:(0,K.t)("filterClearAll"),onClear:()=>{for(let e of n)f(e.name,"checkbox"===e.type?[]:e.clearable?"":e.defaultValue??"")},buttonAttributes:c,className:"inset-s-6"}),(0,t.jsxs)("button",{ref:t=>{t?p.current?.set(e,t):p.current?.delete(e)},type:"button",tabIndex:l,"aria-expanded":a,"aria-controls":s,"aria-haspopup":"listbox",className:(0,o.default)(tC,m?"ps-12":"ps-6","body-md text-black"),...u,onClick:()=>h(e),children:[(0,t.jsxs)("span",{className:(0,o.default)("inline-flex items-center",!1,"gap-2"),children:[i,(0,t.jsx)(tk,{count:r,visible:m})]}),(0,t.jsx)(tS,{})]})]})},t_=i.forwardRef(function(e,n){let{render:r,className:a,validationMode:s="onSubmit",errors:l,onSubmit:o,onFormSubmit:u,actionsRef:c,style:d,...f}=e,h=i.useRef({fields:new Map}),p=i.useRef(null),m=i.useRef(!1),g=i.useRef(0),v=(0,j.useStableCallback)(()=>{let e=!1,t=null;for(let i of h.current.fields.values()){if(!1!==i.validityData.state.valid)continue;e=!0;let n=i.controlRef.current;n&&(!t||function(e,t){let i=e.compareDocumentPosition(t);return(i&Node.DOCUMENT_POSITION_DISCONNECTED)==0&&(i&Node.DOCUMENT_POSITION_FOLLOWING)!=0}(n,t))&&(t=n)}return t?(t.focus(),"INPUT"===t.tagName&&t.select(),!0):e}),[x,b]=i.useState(l);eM(l,()=>{b(l)}),i.useEffect(()=>{m.current&&(m.current=!1,v())},[x,v]),i.useImperativeHandle(c,()=>({validate(e){e?Array.from(h.current.fields.values()).find(t=>t.name===e)?.validate():h.current.fields.forEach(e=>{e.validate()})}}),[]);let y=(0,E.useRenderElement)("form",e,{ref:[n,p],props:[{noValidate:!0,onSubmit(e){if(g.current+=1,h.current.fields.forEach(e=>{e.validate()}),v())return void e.preventDefault();if(m.current=!0,o?.(e),u){e.preventDefault();let t={};h.current.fields.forEach(e=>{e.name&&(t[e.name]=e.getValue())}),u(t,(0,e_.createGenericEventDetails)(eR.REASONS.none,e.nativeEvent))}}},f]}),w=(0,j.useStableCallback)(e=>{e&&b(t=>{if(!t||!Object.hasOwn(t,e))return t;let i={...t};return delete i[e],i})}),S=i.useMemo(()=>({elementRef:p,formRef:h,validationMode:s,errors:x??et.EMPTY_OBJECT,clearErrors:w,submitCountRef:g}),[h,s,x,w]);return(0,t.jsx)(ew.Provider,{value:S,children:y})}),tR=m(({children:e})=>(0,t.jsx)(t.Fragment,{children:e})),tM=m(({children:e})=>(0,t.jsx)(t.Fragment,{children:e})),tA=m(e=>null),tP=e=>"stack"===e.type,tI=Object.assign(({filters:e,className:n,onChange:r,label:a,theme:s="auto",expandDirection:l="down",showMobileCloseButton:u,initialOpenKey:c,children:d,...p})=>{let m=g(d,tR),v=g(d,tM),b=g(d,tA),y=(0,i.useRef)(null),w=(0,i.useRef)(null),S=(0,i.useRef)(null),k=(0,i.useRef)(null),j=(0,i.useEffectEvent)(e=>r?.(e)),E=(0,i.useMemo)(()=>{let t=new Map;for(let i of e)if(tP(i))for(let e of i.filters)t.set(e.name,e);else t.set(i.name,i);return t},[e]),C=(0,i.useMemo)(()=>{let t=new Map;for(let i of e)tP(i)&&t.set(i.name,i);return t},[e]),[N,T]=(0,i.useState)(()=>Object.fromEntries(Array.from(E.values()).map(e=>[e.name,"checkbox"===e.type?e.defaultValue??[]:e.defaultValue??""]))),_=(0,i.useRef)(!0);(0,i.useEffect)(()=>{if(_.current){_.current=!1;return}j(N)},[N]);let{getTabIndex:R,itemRefs:M,onKeyDown:A}=function(e,t={}){let{orientation:n="horizontal"}=t,[r,a]=(0,i.useState)(()=>e[0]??""),s=(0,i.useRef)(new Map);return{rovingKey:r,setRovingKey:a,getTabIndex:(0,i.useCallback)(e=>e===r?0:-1,[r]),itemRefs:s,onKeyDown:(0,i.useCallback)(t=>{let i="horizontal"===n?"ArrowLeft":"ArrowUp",l="horizontal"===n?"ArrowRight":"ArrowDown";if(t.key!==i&&t.key!==l)return;t.preventDefault();let o=e.indexOf(r),u=t.key===l?e[(o+1)%e.length]:e[(o-1+e.length)%e.length];a(u),s.current.get(u)?.focus()},[e,r,n])}}((0,i.useMemo)(()=>e.map(e=>e.name),[e])),[P,I]=(0,i.useState)(c??null),[O,L]=(0,i.useState)(null),D=P??O,z=(0,i.useCallback)(e=>{I(t=>t===e?(L(e),null):t)},[]),B="up"===l,F=(0,i.useCallback)(()=>{P&&(z(P),M.current.get(P)?.focus())},[P,z,M]),V=(0,i.useCallback)(()=>{L(null)},[]),{handleTransitionEnd:H,updateHeight:U}=(0,h.useExpandablePanel)({open:!!P,onDismiss:F,onClosed:V,panelRef:y,contentRef:w,viewportRef:S,containerRef:k});(0,i.useEffect)(()=>{P&&U()},[P,N,e,U]);let W=(0,i.useCallback)(e=>{let t=C.get(e);return t?t.filters.reduce((e,t)=>{let i=N[t.name];return e+(Array.isArray(i)?i.length:+!!i)},0):0},[C,N]),$=D?C.get(D):void 0,Y=`${(0,i.useId)()}-filterbar-panel`;return(0,t.jsx)(x,{value:{onChange:(e,t)=>{T(i=>({...i,[e]:t}))},onToggle:e=>{I(t=>t===e?(L(e),M.current.get(e)?.focus(),null):(L(null),e))},triggerRefs:M,panelId:Y,collapsibleState:(0,i.useRef)(new Map)},children:(0,t.jsx)(t_,{className:(0,o.default)(n,"group"),...(0,f.getThemeAttribute)(s),...p,children:(0,t.jsx)("div",{ref:k,className:"relative px-1 pbs-1",children:(0,t.jsxs)("div",{className:(0,o.default)("flex items-center pbe-1",(m||v)&&"gap-3 px-3"),children:[(0,t.jsx)("div",{className:(0,o.default)("ease-ms pointer-events-none absolute inset-x-0 transition-[height] duration-300",B?"bottom-0":"top-0",!1,"bg-ms-grey-1",u?"rounded-t-md rounded-b-[26px] md:rounded-md":"rounded-md"),style:{height:"calc(100% + var(--panel-height, 0px))"}}),m,(0,t.jsx)("div",{role:"toolbar","aria-label":a,"aria-orientation":"horizontal",...b?.props,className:(0,o.default)("relative z-1 flex-1 overflow-hidden",b?.props.className??"flex items-center gap-1"),onKeyDown:A,children:e.map(e=>tP(e)?(0,t.jsx)(tL,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:W(e.name),isOpen:D===e.name,panelId:Y,tabIndex:R(e.name),className:(0,o.default)("grow",e.className)},e.name):(0,t.jsx)(tO,{filter:e,isOpen:D===e.name,value:N[e.name]??("checkbox"===e.type?[]:""),panelId:Y,tabIndex:R(e.name),className:(0,o.default)("grow",e.className)},e.name))}),v,(0,t.jsx)(tv,{ref:y,id:Y,contentRef:w,viewportRef:S,displayedKey:D,stackEntry:$,filterMap:E,filterValues:N,onTransitionEnd:H,onClose:F,showMobileCloseButton:u,expandDirection:l})]})})})})},{Before:tR,After:tM,Toolbar:tA}),tO=(0,i.memo)(function(e){return(0,t.jsx)(tN,{...e})}),tL=(0,i.memo)(function(e){return(0,t.jsx)(tT,{...e})});var tD=e.i(2085),tz=e.i(25031);let tB=({items:e,className:i,theme:n="auto"})=>(0,t.jsx)("div",{className:(0,o.default)("flex items-center gap-1",i),...(0,f.getThemeAttribute)(n),children:e.map((e,i)=>{let{icon:n,ariaLabel:r,...a}=e,s={iconPosition:"alone",variant:"tag",icon:(0,t.jsx)(tz.Icon,{name:n,pad:!0,size:"sm"}),children:r,size:"default"};return"link"===a.type?(0,t.jsx)(tD.ButtonLink,{...s,...a},i):(0,t.jsx)(tD.Button,{...s,onClick:a.onClick},i)})});var tF=e.i(99352);let tV=e=>e.labelKey??String(e.label),tH=e=>`col-${e}`,tU={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},tW={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var t$=e.i(17432);let tY=r.tw`${"body-sm"}`,tq=({label:e,value:i})=>(0,t.jsxs)("div",{className:(0,o.default)("flex h-full flex-col",!1,"gap-1"),children:[e&&(0,t.jsx)("p",{className:tY,children:e}),i&&(0,t.jsx)("div",{className:(0,o.default)("flex flex-col",!1,"heading-6-sm md:heading-6 gap-0.5"),children:Array.isArray(i)?i.map((e,i)=>(0,t.jsx)("span",{children:e},i)):(0,t.jsx)("span",{children:i})})]}),tX=({text:e})=>(0,t.jsxs)("div",{className:(0,o.default)("flex items-center justify-center gap-2",!1),children:[(0,t.jsx)(t$.CopilotIcon,{size:"md"}),(0,t.jsx)("span",{className:(0,o.default)(!1,"body-sm"),children:e})]}),tG=({type:e,...i})=>"spec"===e?(0,t.jsx)(tq,{...i}):"divider"===e?(0,t.jsx)("div",{className:"w-full px-2",children:(0,t.jsx)("hr",{className:"border-border-subtle w-full border-t"})}):"badge"===e?(0,t.jsx)(tX,{...i}):null,tK=({heading:e,details:i,detailsSpacing:n="normal",className:r})=>(0,t.jsx)("div",{className:(0,o.default)("shadow-card-sm @container relative flex flex-col overflow-hidden rounded-lg",!1,"bg-ms-grey-1 text-black",r),children:(0,t.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center gap-8 px-2 py-10",children:(0,t.jsxs)("div",{className:(0,o.default)("mbe-auto flex w-full flex-col items-center gap-8 text-center whitespace-pre-wrap","px-3 lg:px-0"),children:[e&&(0,t.jsx)(s.Heading,{visualLevel:5,className:"tracking-tight",children:e}),(0,t.jsx)("div",{className:(0,o.default)("flex w-full flex-col items-center","compact"===n?"gap-2":"gap-8"),children:i.map((e,i)=>(0,t.jsx)(tG,{...e},i))})]})})});var tJ=e.i(64774);let tQ=(0,o.default)("gap-2",!1,"md:gap-5 lg:gap-10"),tZ=(0,o.default)("gap-x-2",!1,"md:gap-x-5 lg:gap-x-10"),t0=(0,o.default)(!1,"gap-15 md:gap-20"),t1=(0,o.default)("flex flex-col items-center justify-center text-center",!1,"bg-ms-grey-1 px-5 py-3 lg:px-10"),t2=(0,o.default)("rounded-t-lg","pt-10"),t5=(0,o.default)("rounded-b-lg","pb-8"),t3=r.tw`sticky top-22 min-h-40`,t4=e=>e>=2?"max-md:hidden":void 0,t6=({heading:e,colsClass:n,className:r,id:a,gridClassName:l,selected:c,promises:d,displayCount:f,renderCell:h})=>(0,t.jsxs)("div",{className:(0,o.default)("flex w-full scroll-mt-4 flex-col items-center",t0,r),id:a,children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(s.Heading,{unstyled:!0,className:(0,o.default)(!1,"heading-5 text-black"),children:e})}),(0,t.jsx)("div",{className:(0,o.default)("grid w-full",n,tQ,l),children:Array.from({length:f??c.length},(e,n)=>{let r=c[n],a=d[n],s=n>=2?"max-md:hidden":void 0;return r&&a?(0,t.jsx)(i.Suspense,{fallback:(0,t.jsx)(u,{className:(0,o.default)(ia,"min-h-40",s)}),children:(0,t.jsx)("div",{className:s,children:h(a)})},r):(0,t.jsx)(u,{className:(0,o.default)(ia,"min-h-40",s)},`empty-${n}`)})})]}),t7=({promises:e,selected:n,colsClass:r,displayCount:a,colorSpecLabel:s})=>{let l=Array.from({length:a},(t,n)=>{let r=e[n];return r?(0,i.use)(r):null}),c=[],d=new Set;for(let e of l)for(let t of e?.specs??[]){let e=tV(t);d.has(e)||(d.add(e),c.push({label:t.label,key:e}))}let f=s?[...c.filter(e=>e.key===s),...c.filter(e=>e.key!==s)]:c,h=l.map(()=>[]),p=!1;for(let{label:e,key:t}of f){let i=s&&t===s,n=l.map(e=>{let i=(e?.specs??[]).find(e=>tV(e)===t);return i?.value!==void 0?i.value:null});for(let t=0;te?.specBadge))for(let e=0;eArray.from({length:a},(e,i)=>h[i][t]));return(0,t.jsxs)("div",{className:(0,o.default)("grid w-full",r,tZ),style:{gridTemplateRows:`repeat(${m}, auto)`},children:[Array.from({length:a},(e,i)=>n[i]?null:(0,t.jsx)(u,{className:(0,o.default)(ia,t4(i)),style:{gridRow:"1 / -1",gridColumn:i+1}},`skeleton-${i}`)),g.map((e,i)=>{let r=0===i,s=i===m-1,l=e.every(e=>"divider"===e.type);return Array.from({length:a},(a,u)=>{if(!n[u])return null;let c=e[u];return l?(0,t.jsx)("div",{style:{gridRow:i+1,gridColumn:u+1},className:(0,o.default)("p-4","bg-ms-grey-1",!1,t4(u)),children:(0,t.jsx)("hr",{className:"border-border-subtle border-t"})},`${i}-${u}`):(0,t.jsx)("div",{style:{gridRow:i+1,gridColumn:u+1},className:(0,o.default)(t1,r&&t2,s&&t5,t4(u)),children:(0,t.jsx)(tG,{...c})},`${i}-${u}`)})})]})},t8=({heading:e,colorSpecLabel:n,selected:r,promises:a,colsClass:l,displayCount:c,className:d})=>(0,t.jsxs)("div",{className:(0,o.default)("flex w-full flex-col items-center",t0,d),children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(s.Heading,{unstyled:!0,className:(0,o.default)(!1,"heading-5 text-black"),children:e})}),(0,t.jsx)(i.Suspense,{fallback:(0,t.jsx)("div",{className:(0,o.default)("grid w-full",l,tQ),children:Array.from({length:c??r.length},(e,i)=>(0,t.jsx)(u,{className:(0,o.default)(ia,"min-h-200",i>=2?"max-md:hidden":void 0)},i))}),children:(0,t.jsx)(t7,{promises:a,selected:r,colsClass:l,displayCount:c??r.length,colorSpecLabel:n})})]}),t9=({promise:e})=>{let n=(0,i.use)(e).additionalFeatures??[];return(0,t.jsx)(tK,{className:t3,details:n.length?n.map(e=>({label:void 0,value:(0,t.jsx)("span",{children:e.label})})).map(({highlighted:e,label:t,value:i})=>({type:"spec",label:t,value:i})).flatMap((e,t,i)=>t(0,t.jsx)(t6,{...i,heading:e,renderCell:e=>(0,t.jsx)(t9,{promise:e})}),it=({promise:e})=>{let n=(0,i.use)(e).retailers??[];return(0,t.jsx)("div",{className:(0,o.default)("bg-surface-inverse border-border-subtle flex min-h-40 w-full flex-wrap items-center justify-center gap-4 rounded-lg border p-4 md:py-8",t3),children:n.map((e,i)=>(0,t.jsx)(tD.ButtonLink,{variant:"hyperlink",className:"max-sm:w-full md:min-w-38",...e,icon:(0,t.jsx)(tJ.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"})},i))})},ii=({heading:e,...i})=>(0,t.jsx)(t6,{...i,heading:e,renderCell:e=>(0,t.jsx)(it,{promise:e})}),ir=r.tw`shadow-card rounded-lg outline-1 -outline-offset-1 outline-white/20 backdrop-blur-2xl`,ia=(0,o.default)(ir,"bg-ms-grey-1!"),is=(0,o.default)("mx-auto w-full min-w-[min(100%,662px)]",!1,"container mt-1 py-1"),il=r.tw`grid grid-cols-[repeat(auto-fit,minmax(150px,1fr))] items-center gap-1`,io=({heading:e,className:n,families:r,onSelectFamily:f,selectPlaceholder:h,defaultSelected:p,iconsBarItems:m,renderHeroCard:g,withImages:v=!1,technicalSpecificationsHeading:x,featureKeyHeading:b,availableAtHeading:y,disableAvailableAt:w,colorSpecLabel:S,defaultCollapsed:k,defaultCollapsedDesktop:j,backgroundTheme:E="light",filterTriggerButtonAttributes:C,filterClearButtonAttributes:N,filterGroupTriggerAttributes:T,filterSearchPlaceholder:_,cloudImage:R,...M})=>{let A=`retailers-${(0,i.useId)()}`,[P]=(0,i.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(f(t))),e.get(t))}),I=(0,i.useRef)(null),[O,L]=(0,i.useState)(()=>{let e=[,,,].fill(null);return p?.forEach((t,i)=>{i<3&&(e[i]=t)}),e}),[D,z]=(0,i.useState)(()=>{let e={};return p?.forEach(t=>{e[t]=P(t)}),e}),B=O.filter(e=>!!e),F=B.length>0,V=`${tU[2]??"grid-cols-2"} ${tW[3]??"md:grid-cols-3"}`,H=(0,i.useMemo)(()=>((e,t,i,n,r=3,a,s,l,o,u)=>Array.from({length:3},(c,d)=>{let f=e.filter(e=>!t.some((t,i)=>i!==d&&t===e.id)),h=new Map;for(let e of f){let t=e.category?.value??"";h.has(t)||h.set(t,{label:e.category?.label??t,options:[]}),h.get(t).options.push({label:e.title,ariaLabel:e.title,value:e.id,image:n?e.image:void 0,imageDesktopOnly:!!n||void 0,buttonAttributes:e.filterOptionButtonAttributes})}return{type:"radio",clearable:!0,name:tH(d),label:i,ariaLabel:i,triggerVariant:"comparison",...t[d]?{defaultValue:t[d]}:{},...d>=r?{className:"max-md:hidden"}:{},...s?.[d]?{triggerButtonAttributes:s[d]}:{},...l?.[d]?{clearButtonAttributes:l[d]}:{},...o?{searchPlaceholder:o}:{},groups:Array.from(h.entries()).map(([,e])=>({label:e.label,ariaLabel:e.label,options:e.options,collapsible:!0,defaultCollapsed:a?.defaultCollapsed,defaultCollapsedDesktop:a?.defaultCollapsedDesktop,triggerAttributes:u?.(e.label)}))}}))(r,O,h,v,2,{defaultCollapsed:k,defaultCollapsedDesktop:j},C,N,_,T),[r,O,h,v,k,j,C,N,_,T]),U=(0,tF.useStickyPinned)(I);return(0,i.useEffect)(()=>{I.current?.toggleAttribute("data-sticked",U)},[U]),(0,t.jsxs)(l.InView,{as:"section","data-theme":"light",className:(0,o.default)("relative text-black",n,"bg-white",!1),...M,children:[R&&"dark"===E&&(0,t.jsxs)("div",{className:"absolute size-full overflow-x-hidden",children:[(0,t.jsx)(c.Image,{...R,sizes:"1270px",className:"pointer-events-none absolute -top-85 -left-275 w-330 max-w-none object-contain drag-none md:-top-45 md:-left-215"}),(0,t.jsx)(c.Image,{...R,className:"pointer-events-none absolute top-150 -right-45 w-93.5 max-w-none object-contain drag-none md:top-200 md:-right-25"})]}),(0,t.jsxs)("div",{"data-inview":!0,className:(0,o.default)("flex flex-col items-center",!1,"gap-15 pbs-30 pbe-15 lg:gap-20 lg:pbs-40 lg:pbe-20"),children:[(0,t.jsx)(s.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("z-1 container text-center",!1,"heading-4 lg:heading-3 pbe-15 text-black lg:pbe-20"),children:(0,t.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),(0,t.jsxs)("div",{ref:I,className:"group sticky -top-1 z-5 -mb-2 flex w-full",children:[(0,t.jsx)(tI,{filters:H,onChange:e=>{L(t=>{let i=t.map((t,i)=>{let n=e[tH(i)];return void 0===n?t:Array.isArray(n)?n[0]??null:n||null});return z(e=>{let t=i.filter(t=>null!==t&&!(t in e));return 0===t.length?e:{...e,...Object.fromEntries(t.map(e=>[e,P(e)]))}}),i})},className:(0,o.default)(is),theme:"auto",showMobileCloseButton:!0,children:(0,t.jsx)(tI.Toolbar,{className:il})}),(0,t.jsx)("div",{className:(0,o.default)("shadow-sticky bg-white","ease-ms pointer-events-none absolute inset-x-0 -z-1 size-full opacity-0 transition-opacity duration-150 group-data-sticked:opacity-100")})]}),(0,t.jsx)(a.Section,{className:(0,o.default)("@container/compare relative w-full",!1,"container"),children:(0,t.jsxs)("div",{className:(0,o.default)("flex w-full flex-col","gap-15 lg:gap-20"),children:[(0,t.jsx)("div",{className:(0,o.default)("grid w-full gap-2",V,!1,"md:gap-5 lg:gap-10"),children:Array.from({length:3},(e,n)=>{let r=O[n],a=n>=2?"max-md:hidden":void 0,s=(0,t.jsx)(u,{className:(0,o.default)(ia,!1,!F&&"min-h-76 md:min-h-110",a)});return r?(0,t.jsx)(i.Suspense,{fallback:s,children:g(D[r],a,A)},r):(0,i.cloneElement)(s,{key:`empty-${n}`})})}),B.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(t8,{heading:x,colorSpecLabel:S,selected:O,promises:O.map(e=>e?D[e]:null),colsClass:V,displayCount:3}),(0,t.jsx)(ie,{heading:b,selected:O,promises:O.map(e=>e?D[e]:null),colsClass:V,displayCount:3}),!w&&(0,t.jsx)(ii,{id:A,heading:y,selected:O,promises:O.map(e=>e?D[e]:null),colsClass:V,displayCount:3})]})]})})]}),!!m?.length&&(0,t.jsx)(tB,{theme:"light",className:"relative container mt-20 w-full justify-center",items:m})]})},iu=({promise:e,className:r})=>{let a=(0,i.use)(e);return(0,t.jsx)(n.ProductCard,{product:{id:a.id,title:a.title,category:a.category??{label:a.title,value:a.id},image:a.image,price:a.price,retailers:a.retailers,shopCta:a.shopCta},variant:"compare",className:r})},ic=e=>(0,t.jsx)(io,{...e,withImages:!0,disableAvailableAt:!0,renderHeroCard:(e,i)=>(0,t.jsx)(iu,{promise:e,className:i})});var id=e.i(95877),ih=e.i(36665),ip=e.i(20955);e.i(88674),e.i(6510);let im=e=>e.Sellerinfo?.trim().toLowerCase()==="sellers available",ig=e=>e.length?[...e].sort()[0]:void 0,iv=/microsoft/i,ix=new Set(["ScreenSize","Memory","Storage","BatteryLife","CPU","GPU","NPU"]),ib=new Set(["Memory","Storage","NGAINPU","GPU","CPU"]),iy=["ScreenSize","Memory","Storage","BatteryLife","HDMIPorts","GPU","CPU","NGAINPU"],iw={Ink:"featureInk",Hello:"featureHello",Touch:"featureTouch",Portability:"featurePortability",LotsOfStorage:"featureLotsOfStorage",Longbatterylife:"featureLongBatteryLife",LargerDisplay:"featureLargerDisplay",Security:"featureSecurity","Copilot+ PC experiences":"featureCopilotPCExperiences"},iS=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(t+2):e},ik=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(0,t):e},ij=(e,t)=>t?e.replace(t,"").trim():e,iE=e=>e.replace(/[^<]*<\/sup>/g,"").trim(),iC=e=>{if(!e.includes(""))return e;let t=e.split(/([^<]*<\/sup>)/);return(0,i.createElement)(i.Fragment,null,...t.map((e,t)=>{let n=e.match(/^([^<]*)<\/sup>$/);return n?(0,i.createElement)(ip.Superscript,{key:t,id:n[1]}):e}))},iN=e=>e.HardCodedPrice?Number(e.HardCodedPrice):e.PriceRange?.Min?Number(e.PriceRange.Min):1/0;e.s(["HatchProductComparisonBuilder",0,({devices:e=[],fields:n,iconsBarItems:r,id:a,includes:s,...l})=>{let{heading:o,selectPlaceholder:u="",technicalSpecificationsHeading:c,featureKeyHeading:d,availableAtHeading:f,colorSpecLabel:h,defaultCollapsed:p,defaultCollapsedDesktop:m,backgroundTheme:g,filterSearchPlaceholder:v,filterTriggerButton1:x,filterTriggerButton2:b,filterTriggerButton3:y,filterClearButton1:w,filterClearButton2:S,filterClearButton3:k,cloudImage:j,defaultSelected:E}=n??{},C=(0,i.useMemo)(()=>(e??[]).filter(im),[e]),N=(0,i.useMemo)(()=>(e=>{let t=new Map;for(let i of e){let e=ig(i.FamilyIDs??[]);if(!e)continue;let n=t.get(e);n?n.push(i):t.set(e,[i])}return Array.from(t.entries()).flatMap(([e,t])=>{let i,n,r=(e=>{for(let t of e){let e=t.Retailers.find(e=>iv.test(e.RetailerName)),i=e?.PurchaseLinkDirect||e?.PurchaseLink;if(i)return{href:i,target:"_blank",text:(0,K.t)("buy"),"data-retailer":e.RetailerName,"data-oem":"true","data-bi-hn":t.DeviceName,"data-bi-ehn":t.DeviceName,"data-bi-ecn":e.RetailerName,"aria-disabled":e.PurchaseLinkDisabled||void 0}}})(t);if(!r)return[];let a=[...t].sort((e,t)=>iN(e)-iN(t))[0],s=a.Category?{label:a.Category,value:a.Category}:void 0,l=(e=>{let t=e.HardCodedPrice||e.PriceRange?.Min;if(!t)return;let i=new Intl.NumberFormat((0,K.t)("locale"),{style:"currency",currency:(0,K.t)("currency")}).format(Number(t));return(0,K.tNode)("fromPrice",{price:i})})(a);return[{id:e,title:a.DeviceName,category:s,image:a.DeviceImage.ViewPort1?{src:a.DeviceImage.ViewPort1,alt:a.DeviceImage.AltText}:void 0,price:l,specs:(e=>{let t=(0,K.t)("specUpto"),i=new Map;for(let n of e)for(let[e,r]of Object.entries(n.Specification)){if(!r)continue;let n=iS(r);ib.has(e)&&(n=ij(n,t));let a=`spec${e}`,s=(0,K.t)(a),l=s!==a?iE(s):ik(r)||e,o=s!==a?(0,K.tNode)(a):iC(l),u=i.get(e);u?(u.values.add(n),ix.has(e)&&(u.highlighted=!0)):i.set(e,{label:o,labelKey:l,values:new Set([n]),highlighted:ix.has(e)})}let n=new Set,r=e.flatMap(e=>(e.Colors??"").split("|").map(e=>e.trim()).filter(Boolean)).filter(e=>!n.has(e)&&n.add(e)),a=[...r.length?[{label:(0,K.tNode)("specColors"),labelKey:iE((0,K.t)("specColors")),value:1===r.length?r[0]:r}]:[],...iy.flatMap(e=>{let t=i.get(e);if(!t)return[];let n=Array.from(t.values);return[{label:t.label,labelKey:t.labelKey,value:1===n.length?iC(n[0]):n.map(iC),highlighted:t.highlighted}]})];return a.length?a:void 0})(t),additionalFeatures:(i=new Set,(n=t.flatMap(e=>e.Feature.filter(Boolean)).filter(e=>{let t=iE(e);return!i.has(t)&&(i.add(t),!0)}).map(e=>{let t=iw[iE(e)];return{label:t?iC((0,K.t)(t)):iC(e)}})).length?n:void 0),specBadge:"Y"===a.IsNPU?{text:(0,K.tNode)("newBadge")}:void 0,filterOptionButtonAttributes:s?{"data-bi-hn":s.label,"data-bi-ehn":s.label,"data-bi-ecn":a.DeviceName}:void 0,shopCta:r}]}).sort((e,t)=>e.title.localeCompare(t.title))})(C),[C]),T=(0,i.useMemo)(()=>new Map(N.map(e=>[e.id,e])),[N]),_=(0,i.useMemo)(()=>{if(E)return E.map(e=>{let t;return t=C.find(t=>t.ProductID===e),(t?.FamilyIDs?.length?ig(t.FamilyIDs):void 0)??e}).filter(e=>T.has(e))},[E,C,T]),R=(0,i.useMemo)(()=>e=>{let t=T.get(e);if(!t)throw Error(`Family not found: ${e}`);return t},[T]);return(0,t.jsx)("div",{children:(0,t.jsx)(ic,{heading:o?.fields?.text??"",families:N,onSelectFamily:R,selectPlaceholder:u,defaultSelected:_,iconsBarItems:r,technicalSpecificationsHeading:c?(0,t.jsx)(id.RichTextRenderer,{document:c}):void 0,featureKeyHeading:d?(0,t.jsx)(id.RichTextRenderer,{document:d}):void 0,availableAtHeading:f?(0,t.jsx)(id.RichTextRenderer,{document:f}):void 0,colorSpecLabel:h,defaultCollapsed:p,defaultCollapsedDesktop:m,filterSearchPlaceholder:v,filterTriggerButtonAttributes:[x,b,y].map(e=>(0,ih.pickButtonAttributes)(e?.fields)),filterClearButtonAttributes:[w,S,k].map(e=>(0,ih.pickButtonAttributes)(e?.fields)),filterGroupTriggerAttributes:e=>({"data-bi-hn":u,"data-bi-ehn":u,"data-bi-ecn":e}),...(0,ih.pickDataAttributes)(l)})})}],74873)},80658,e=>{"use strict";var t=e.i(43476),i=e.i(71526),n=e.i(2085),r=e.i(16984),a=e.i(53753);let s=new Map,l=e=>{let t=s.get(e);return t||(t=a.Dialog.createHandle(),s.set(e,t)),t},o=e=>l(e).open(null),u=e=>{try{return decodeURIComponent(window.location.hash.slice(1))===e}catch{return!1}};var c=e.i(7670),d=e.i(72372);let f=({id:e,children:s,className:o,theme:f="auto",onOpenChange:h,closeButtonAttributes:p,...m})=>(0,t.jsx)(a.Dialog.Root,{handle:l(e),onOpenChange:t=>{t||(e=>{if(!u(e))return;let{pathname:t,search:i}=window.location;window.history.replaceState(window.history.state,"",`${t}${i}`)})(e),h?.(t)},children:(0,t.jsxs)(a.Dialog.Portal,{...(0,i.getThemeAttribute)(f),children:[(0,t.jsx)(a.Dialog.Backdrop,{className:(0,c.default)("fixed inset-0 z-50","bg-surface-transparent backdrop-blur-2xl","ease-ms duration-sm transition-opacity data-ending-style:opacity-0 data-starting-style:opacity-0")}),(0,t.jsx)(a.Dialog.Viewport,{className:"fixed inset-0 z-50 flex items-center justify-center",children:(0,t.jsxs)(a.Dialog.Popup,{className:(0,c.default)("relative flex h-[80dvh] w-full max-w-360 flex-col lg:h-auto lg:max-h-full","bg-white-contrast text-black-contrast shadow-backdrop outline-none","ease-ms duration-sm transition-[opacity,scale]","data-ending-style:opacity-0 data-starting-style:opacity-0 motion-safe:data-ending-style:scale-95 motion-safe:data-starting-style:scale-95",o),...m,children:[(0,t.jsx)(a.Dialog.Close,{render:(0,t.jsx)(n.Button,{iconPosition:"alone",icon:(0,t.jsx)(d.CrossIcon,{size:"lg"}),className:"absolute inset-x-0 bottom-8 z-10 mx-auto w-fit lg:inset-x-auto lg:inset-e-12 lg:top-12 lg:bottom-auto lg:mx-0",...p}),children:(0,r.t)("close")}),(0,t.jsx)("div",{"data-lenis-prevent":!0,tabIndex:0,className:"focus-visible:outline-black-contrast min-h-40 overflow-y-auto px-10 pt-16 pb-28 focus-visible:outline-1 focus-visible:-outline-offset-2 lg:py-32 xl:px-0",children:(0,t.jsx)("div",{className:"mx-auto max-w-279",children:s})})]})})]})});var h=e.i(85286),p=e.i(71645);let m=({dialogId:e})=>((0,p.useEffect)(()=>{let t=()=>{u(e)?o(e):l(e).close()};return t(),window.addEventListener("hashchange",t),()=>window.removeEventListener("hashchange",t)},[e]),null),g=({dialogId:e,rootMargin:i})=>{let n=(0,p.useRef)(null),r=(0,h.useIntersectionObserver)(n,{once:!0,threshold:0,...i&&{rootMargin:i}});return(0,p.useEffect)(()=>{r&&o(e)},[r,e]),(0,t.jsx)("div",{ref:n,"aria-hidden":"true",className:"pointer-events-none h-px w-full"})};var v=e.i(36665);e.s(["WrapperDialog",0,({fields:e,children:i,onOpenChange:n})=>{let{id:r,ariaLabelledBy:a,theme:s,closeButtonAttributes:u,inView:c=!1,rootMargin:d}=e,h=r.trim();return(0,p.useEffect)(()=>{let e=e=>{if(!e.defaultPrevented||!(e.target instanceof Element))return;let t=e.target.closest('a[href^="#"]');t&&t.hash===window.location.hash&&(decodeURIComponent(t.hash.slice(1))===h?o(h):l(h).close())};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[h]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f,{id:h,"aria-labelledby":a.trim(),theme:s,closeButtonAttributes:(0,v.pickButtonAttributes)(u?.fields),onOpenChange:n,"data-componentname":"WrapperDialog",...(0,v.pickDataAttributes)(e),children:i}),(0,t.jsx)(m,{dialogId:h}),c&&(0,t.jsx)(g,{dialogId:h,rootMargin:d?.trim()||void 0})]})}],80658)},87855,e=>{"use strict";var t=e.i(43476),i=e.i(71526),n=e.i(13522),r=e.i(30440),a=e.i(7670);let s=({body:e,notes:s,theme:l="auto",className:o,...u})=>(0,t.jsx)(r.InView,{as:n.Section,...(0,i.getThemeAttribute)(l),className:(0,a.default)("bg-ms-grey-1 dark:bg-black",!1,"py-40",o),children:(0,t.jsx)("div",{className:"container","data-inview":!0,children:(0,t.jsxs)("div",{"data-inview-anim":"fade-up",className:(0,a.default)(!1,"text-black-contrast bg-white dark:bg-[#141414]","mx-auto flex w-[min(100%,890px)] flex-col gap-2 rounded-3xl p-8"),...u,children:[e&&(0,t.jsx)("div",{className:"body w-full",children:e}),(0,t.jsx)("ol",{className:"grid grid-cols-[auto_1fr] gap-2",children:s.map(e=>(0,t.jsxs)("li",{className:"text-primary body contents",children:[(0,t.jsxs)("a",{id:`footnote-${e.id}`,href:`#ref-${e.id}`,"aria-label":e["aria-label"],className:"text-hyperlink shrink-0 whitespace-nowrap tabular-nums",children:["[",e.id,"]"]}),(0,t.jsx)("span",{children:e.body})]},e.id))})]})})});var l=e.i(36665),o=e.i(95877);e.s(["WrapperFootnoteList",0,({fields:e,includes:i})=>{let{id:n,items:r=[],theme:a="auto",body:u,...c}=e;if(!r.length)return null;let d=r.filter(e=>{if(!e?.fields?.text)return!1;let t=e.fields.text;return!!t?.content&&t.content.some(e=>e?.content?.some(e=>e?.value?.trim()))});if(!d.length)return null;let f=d.map((e,n)=>({id:e?.fields?.id??String(n),body:e?.fields?.text?(0,t.jsx)(o.RichTextRenderer,{document:e.fields.text,includes:i}):null,"aria-label":e?.fields?.ariaLabel}));return(0,t.jsx)("div",{"data-componentname":"WrapperFootnoteList",id:n,className:"footnote-list-compact",children:(0,t.jsx)(s,{notes:f,theme:a,...(0,l.pickDataAttributes)(c),body:u?(0,t.jsx)(o.RichTextRenderer,{document:u,includes:i}):void 0})})}],87855)},44275,e=>{"use strict";var t=e.i(43476),i=e.i(2085),n=e.i(99627),r=e.i(2388),a=e.i(66726),s=e.i(7670),l=e.i(25031);let o=r.tw`flex items-center justify-start outline-offset-4 duration-300 focus-visible:outline md:flex-col`,u=r.tw`body-md bg-ms-grey-1 gap-3 rounded-sm p-5 text-black outline-brand transition-colors hover:bg-brand hover:text-white`,c=({icon:e,title:i,iconSize:n="md",link:r,className:c,...d})=>(0,t.jsxs)(a.LinkShell,{link:r,className:(0,s.default)(o,u,!1,c),...d,children:[(0,t.jsx)(l.Icon,{name:e,size:n,pad:!0}),(0,t.jsx)("p",{className:"text-center",children:i})]});var d=e.i(38020);let f={start:r.tw`justify-start`,center:r.tw`justify-center`,end:r.tw`justify-end`,stretch:r.tw`justify-start *:grow`},h={1:{default:r.tw`[--col-basis:calc(100%/1)]`,sm:r.tw`sm:[--col-basis:calc(100%/1)]`,md:r.tw`md:[--col-basis:calc(100%/1)]`,lg:r.tw`lg:[--col-basis:calc(100%/1)]`,xl:r.tw`xl:[--col-basis:calc(100%/1)]`},2:{default:r.tw`[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`},3:{default:r.tw`[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`},4:{default:r.tw`[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`}},p=(r.tw,r.tw,r.tw,r.tw`basis-(--col-basis)`),m=({children:e,columns:i=4,align:n="stretch",gapsClassName:r="[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*4)]",scrollSnap:a=!1,className:l,...o})=>(0,t.jsx)("div",{role:"list",...o,className:(0,s.default)("flex items-stretch gap-x-(--gap-x) gap-y-(--gap-y)",a&&"max-md:px-0",a?"snap-x snap-mandatory overflow-x-auto *:shrink-0 *:snap-start md:snap-none md:flex-wrap md:overflow-x-visible":"flex-wrap","number"==typeof i?h[i].default:(0,s.default)(h[i.default??1].default,i.sm&&h[i.sm].sm,i.md&&h[i.md].md,i.lg&&h[i.lg].lg,i.xl&&h[i.xl].xl),f[n],a&&"max-md:scroll-pl-2 max-md:justify-start max-md:px-2",r,l),children:e});var g=e.i(30440),v=e.i(58977),x=e.i(51150),b=e.i(92438),y=e.i(97622),w=e.i(69017),S=e.i(71645);let k=r.tw`ease-ms duration-300 after:absolute after:inset-0 after:-z-20 after:origin-left after:border-b after:transition-[transform,scale,border-color] rtl:after:origin-right ${"after:border-ms-grey-4 has-[.peer:focus-visible:not(:placeholder-shown)]:after:border-ms-grey-3"}`,j=({label:e,query:i})=>{if(!i)return(0,t.jsx)(t.Fragment,{children:e});let n=e.toLowerCase().indexOf(i.toLowerCase());return -1===n?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsxs)(t.Fragment,{children:[e.slice(0,n),(0,t.jsx)("mark",{className:"bg-transparent text-black",children:e.slice(n,n+i.length)}),e.slice(n+i.length)]})},E=({onSearchChange:e,onSearchSelect:n,onSearchSubmit:r,hints:a,searchInputAttributes:{text:l,...o}={},clearButtonAttributes:u,submitButtonAttributes:c,className:d,...f})=>{let[h,p]=(0,S.useState)(""),[m,v]=(0,S.useState)([]),[E,C]=(0,S.useState)(-1),[N,T]=(0,S.useState)(!1),_=(0,S.useRef)(0),R=(0,S.useRef)(!1),M=(0,S.useRef)(null),A=(0,S.useRef)(null),P=(0,S.useRef)(null),I=(0,S.useRef)(null),O=(0,S.useRef)(null),L=(0,S.useId)(),D=N&&m.length>0,z=(0,S.useCallback)(()=>{T(!1),C(-1)},[]),{handleTransitionEnd:B,updateHeight:F}=(0,y.useExpandablePanel)({open:D,onDismiss:z,onClosed:(0,S.useCallback)(()=>C(-1),[]),panelRef:A,contentRef:P,viewportRef:I,containerRef:O}),V=(0,S.useCallback)(async t=>{let i=t.trim();if(p(t),T(!0),C(-1),!e)return;let n=++_.current,r=await e(i);n===_.current&&v(r)},[e]),H=(0,S.useCallback)(e=>{p(e.label),v([e]),n?.({...e,label:e.label.trim(),value:e.value.trim()}),T(!1),C(-1),R.current=!0,M.current?.focus()},[n]);(0,S.useEffect)(()=>{F()},[m,F]);let U=(0,b.useReducedMotion)();(0,S.useEffect)(()=>{E<0||document.getElementById(`${L}-option-${E}`)?.scrollIntoView({block:"center",behavior:U?"auto":"smooth"})},[E,L,U]);let W=(0,S.useCallback)(e=>{if(D)switch(e.key){case"ArrowDown":e.preventDefault(),C(e=>ee>0?e-1:m.length-1);break;case"Enter":E>=0&&(e.preventDefault(),H(m[E]))}},[D,E,m,H]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(g.InView,{ref:O,className:(0,s.default)("mt-28 md:mt-20",d),...f,children:[(0,t.jsx)("div",{className:"h-18 max-md:container",children:(0,t.jsxs)("div",{className:"relative z-10 px-2 pbs-2",children:[(0,t.jsx)("div",{className:(0,s.default)("bg-surface-transparent pointer-events-none absolute inset-x-0 top-0 h-full rounded-[28px] border backdrop-blur-2xl transition-opacity duration-300",h&&m.length>0?"opacity-100":"opacity-0",!1,"border-ms-grey-4")}),(0,t.jsxs)("form",{className:"relative z-1 flex items-stretch pbe-2",onSubmit:e=>{e.preventDefault(),z(),r?.(h.trim())},children:[(0,t.jsxs)("div",{className:(0,s.default)("relative ms-2 flex w-full items-center",k),children:[(0,t.jsx)("input",{ref:M,type:"text",role:"combobox",name:`search-help-center-${L}`,"aria-expanded":D,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-controls":L,"aria-activedescendant":E>=0?`${L}-option-${E}`:void 0,autoComplete:"off",spellCheck:!1,value:h,onFocus:()=>{if(R.current){R.current=!1;return}m.length>0&&T(!0)},onChange:e=>V(e.target.value),onKeyDown:W,...o,placeholder:l,className:(0,s.default)("peer w-full min-w-0 bg-transparent py-2.5 ps-4 pe-9 text-[22px] outline-none! md:text-[28px]",!1,"placeholder:text-ms-grey-3 text-black")}),(0,t.jsx)(x.ClearButton,{visible:!!h,className:(0,s.default)("absolute inset-e-0","inset-be-3.5"),onClick:()=>{p(""),v([]),C(-1),T(!1),M.current?.focus()},buttonAttributes:u})]}),(0,t.jsx)("div",{className:(0,s.default)("ease-ms relative flex shrink-0 items-center overflow-hidden ps-4 transition-opacity duration-300",k,h?"after:scale-x-0":"after:scale-x-100"),children:(0,t.jsx)(i.Button,{type:"submit",variant:"tag",className:(0,s.default)("whitespace-nowrap",!1,h?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!h,tabIndex:h?void 0:-1,...c,children:c?.text})})]}),(0,t.jsx)("div",{className:(0,s.default)("transition-height ease-ms duration-300",D?"h-20":"h-0"),"aria-hidden":!0}),(0,t.jsx)(w.ExpandablePanel,{ref:A,isOpen:D,contentRef:P,viewportRef:I,onTransitionEnd:B,className:"z-1 max-h-75 overflow-hidden rounded-b-xl text-start",scrollbarClassName:"mbs-6",contentProps:{id:L,role:"listbox"},children:(0,t.jsx)("div",{className:"flex animate-fade-in flex-col gap-2 py-6",children:m.map((e,i)=>(0,t.jsx)("button",{id:`${L}-option-${i}`,role:"option","aria-selected":i===E,onClick:t=>{t.preventDefault(),H(e)},className:(0,s.default)("transition-color label-sm ease-ms cursor-pointer px-4 text-start duration-300","scroll-py-2","outline-offset-4 focus-visible:outline",!1,"text-ms-grey-3 outline-ms-grey-4 hover:text-ms-grey-3 focus-visible:text-ms-grey-3 aria-selected:text-ms-grey-3"),children:(0,t.jsx)(j,{label:e.label,query:h})},e.value))})})]})}),a&&a.length>0&&(0,t.jsx)("div",{className:(0,s.default)("relative z-11 mt-2 no-scrollbar flex w-screen snap-x snap-mandatory scroll-ps-8 justify-start gap-2 overflow-x-auto px-8 py-2 md:w-auto md:scroll-ps-4 md:px-4"),children:a.map(({text:e,...n},r)=>(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,g.inViewAnimStyle)({delay:80+60*r}),className:"shrink-0 snap-start",children:(0,t.jsx)(i.Button,{size:"default",variant:"tag",className:(0,s.default)("whitespace-nowrap backdrop-blur-2xl","rounded-xs"),onClick:()=>V(e),...n,children:e})},`${e}-${r}`))})]})})};var C=e.i(64774);let N=({messageBar:e,heading:r,onSearchChange:a,onSearchSubmit:l,hints:o,searchInputAttributes:u,searchClearButtonAttributes:f,searchSubmitButtonAttributes:h,links:x,iconCards:b,className:y,...w})=>(0,t.jsxs)(g.InView,{as:"section",ref:(0,S.useRef)(null),className:(0,s.default)("group relative overflow-hidden after:pointer-events-none",!1,"bg-white",y),"data-theme":"light",...w,children:[!1,(0,t.jsxs)("div",{className:"relative z-1 flex flex-col items-center",children:[e&&(0,t.jsx)("div",{className:(0,s.default)("absolute top-0","inset-x-0"),"data-inview":!0,"data-inview-anim":"fade",children:(0,t.jsx)(d.MessageBar,{...e,className:(0,s.default)("flex justify-center","w-full")})}),(0,t.jsxs)("div",{className:"max-w-full pt-37.5 text-center md:pt-56","data-inview":!0,children:[(0,t.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",visualLevel:3,className:(0,s.default)("container text-center","text-black",!1),children:(0,t.jsx)(v.SplitText,{as:"span",type:"words,lines",children:r})}),(0,t.jsx)(E,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:a,onSearchSubmit:l,hints:o,searchInputAttributes:u,clearButtonAttributes:f,submitButtonAttributes:h})]}),x&&x.length>0&&(0,t.jsx)("div",{"data-inview":!0,className:(0,s.default)("flex flex-wrap items-center justify-center gap-6","mt-11",!1),children:x.map((e,n)=>(0,t.jsx)("div",{"data-inview-anim":"fade",style:(0,g.inViewAnimStyle)({delay:80+60*n}),children:(0,t.jsx)(i.ButtonLink,{...e,variant:"hyperlink",icon:(0,t.jsx)(C.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),className:"px-6 text-[15px]"})},n))}),b&&b.length>0&&(0,t.jsx)(m,{"data-inview":!0,columns:{default:1,md:4},align:"center",gapsClassName:(0,s.default)("no-scrollbar","[--gap-x:--spacing(2)] [--gap-y:--spacing(2)]"),className:"relative z-2 container mt-36 pb-14 md:pb-36",children:b.map((e,i)=>(0,t.jsx)("div",{role:"listitem","data-inview-anim":"fade-up",style:(0,g.inViewAnimStyle)({delay:80+60*i,fromTranslateY:"10px"}),className:p,children:(0,t.jsx)(c,{...e})},i))})]})]});var T=e.i(36665);e.s(["WrapperHelpCenterHero",0,({fields:e})=>{let{heading:i,searchInput:n,searchClearButton:r,searchSubmitButton:a,cta:s=[],links:l=[],iconCards:o=[],messageBar:u,id:c,...d}=e,f=s.map(e=>(0,T.pickButtonAttributesWithText)(e.fields)).filter(e=>e?.text),h=l.map(e=>(0,T.resolveCtaToLink)(e)).filter(Boolean),p=o.map(e=>({icon:e.fields.icon,title:e.fields.title??"",iconSize:e.fields.iconSize,link:(0,T.resolveCtaToLink)(e.fields.link)})),m=u?{message:u.fields?.heading?.fields?.text??"",link:(0,T.resolveCtaToLink)(u.fields?.cta?.[0])}:void 0;return(0,t.jsx)("div",{"data-componentname":"WrapperHelpCenterHero",id:c,children:(0,t.jsx)(N,{heading:i?.fields?.text??"",searchInputAttributes:(0,T.pickButtonAttributesWithText)(n?.fields),searchClearButtonAttributes:(0,T.pickButtonAttributes)(r?.fields),searchSubmitButtonAttributes:(0,T.pickButtonAttributesWithText)(a?.fields),onSearchChange:e=>(!e.trim().toLowerCase(),[]),onSearchSubmit:e=>{let t=e.trim().split(/\s+/).filter(Boolean).map(e=>encodeURIComponent(e)).join("+");if(!t)return;let i=`https://support.microsoft.com/search/results?query=${t}`;window.open(i,"_blank","noopener,noreferrer")},hints:f.length>0?f:void 0,links:h.length>0?h:void 0,iconCards:p.length>0?p:void 0,messageBar:m,...(0,T.pickDataAttributes)(d)})})}],44275)},56402,e=>{"use strict";var t=e.i(43476),i=e.i(3303),n=e.i(71645);let r=({fields:e,scriptUrl:r})=>{let{enable:a,svaPrompts:s}=e,l=(0,n.useMemo)(()=>(Array.isArray(s)?s:[]).flatMap(({fields:e})=>{let t=e?.label?.trim(),i=e?.prompt?.trim();return t&&i?[{label:t,prompt:i}]:[]}),[s]),[o,u]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!a)return void u(!1);window.storeAssistantReactJsLib=window.storeAssistantReactJsLib||{},window.storeAssistantReactJsLib.promptPillsQueue=l,u(!0);let e=window.setInterval(()=>{let t=window.storeAssistantReactJsLib;t&&(t.promptPillsQueue=l,"function"==typeof t.render&&window.clearInterval(e))},100);return()=>window.clearInterval(e)},[a,l]),(0,t.jsx)(t.Fragment,{children:a?(0,t.jsx)(t.Fragment,{children:o?(0,t.jsx)(i.default,{src:r}):null}):null})};e.s(["WrapperSVAClient",0,r,"default",0,r])},36220,23397,18337,78144,e=>{"use strict";var t=e.i(71645),i=e.i(51437),n=e.i(67865),r=e.i(88015),a=e.i(75606),s=e.i(56434),l=e.i(23910);e.s(["useCollapsibleRoot",0,function(e){let{open:o,defaultOpen:u=!1,onOpenChange:c,disabled:d}=e,[f,h]=(0,i.useControlled)({controlled:o,default:u,name:"Collapsible",state:"open"}),{mounted:p,setMounted:m,transitionStatus:g}=(0,l.useTransitionStatus)(f,!0,!0),v=(0,r.useBaseUiId)(),[x,b]=t.useState(),y=null===x?void 0:x??v,w=(0,n.useStableCallback)(e=>{let t=!f,i=(0,a.createChangeEventDetails)(s.REASONS.triggerPress,e.nativeEvent);c(t,i),i.isCanceled||h(t)});return t.useMemo(()=>({defaultPanelId:v,disabled:d,handleTrigger:w,mounted:p,open:f,panelId:y,setMounted:m,setOpen:h,setPanelIdState:b,transitionStatus:g}),[v,d,w,p,f,y,m,h,b,g])}],36220);var o=e.i(33332);let u=t.createContext(void 0);e.s(["CollapsibleRootContext",0,u,"useCollapsibleRootContext",0,function(){let e=t.useContext(u);if(void 0===e)throw Error((0,o.default)(15));return e}],23397);var c=e.i(53335);let d=c.TransitionStatusDataAttributes.startingStyle;c.TransitionStatusDataAttributes.endingStyle;let f={"data-open":""},h={"data-closed":""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?f:h},"triggerOpenStateMapping",0,{open:e=>e?{"data-panel-open":""}:null}],18337);var p=e.i(74735),m=e.i(46376),g=e.i(28918),v=e.i(8445),x=e.i(46265),b=e.i(33848),y=e.i(37584),w=e.i(22640);let S={height:void 0,width:void 0};function k(e){return{height:e.scrollHeight,width:e.scrollWidth}}function j(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function E(e,t,i){let n=e.style.getPropertyValue(t),r=e.style.getPropertyPriority(t);return e.style.setProperty(t,i),()=>{""===n?e.style.removeProperty(t):e.style.setProperty(t,n,r)}}e.s(["useCollapsiblePanel",0,function(e){let{externalRef:i,hiddenUntilFound:r,id:l,keepMounted:o,mounted:u,onOpenChange:c,open:f,setMounted:h,setOpen:C,transitionStatus:N}=e,T=t.useRef(null),_=t.useRef(null),[R,M]=t.useState(S),A=t.useRef(S),P=t.useRef(!1),I=t.useRef(f),O=t.useRef(!1),[L,D]=t.useState(!1),z=t.useRef(null),B=(0,g.useMergedRefs)(i,T),F=(0,x.useValueAsRef)(f),V=(0,w.useAnimationsFinished)(T),H=!f&&!u,U=L?"idle":N,W=f&&(I.current||O.current),$=!f&&u&&"css-animation"===_.current&&void 0===R.height&&void 0===R.width?A.current:R,Y=r&&H&&"css-animation"!==_.current,q=(0,n.useStableCallback)((e,t=!0)=>{t&&(A.current=e),M(e)}),X=(0,n.useStableCallback)(()=>{z.current?.(),z.current=null}),G=(0,n.useStableCallback)(e=>{X(),z.current=()=>{z.current=null,e()}}),K=(0,n.useStableCallback)(()=>{f&&u&&"css-animation"===_.current&&(O.current=!0)});(0,m.useIsoLayoutEffect)(()=>{L&&"starting"!==N&&D(!1)},[L,N]),t.useEffect(()=>()=>{K(),X()},[K,X]),(0,m.useIsoLayoutEffect)(()=>{var e,t;let i,n,r,a=T.current;if(!a)return;!f&&z.current&&X();let s=(e=a,t=W,n=((i=(0,b.ownerWindow)(e).getComputedStyle(e)).animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&j(i.animationDuration),r=j(i.transitionDuration),n&&r||r?"css-transition":n?"css-animation":"none");if(_.current=s,f&&"idle"===N&&I.current&&"css-animation"===s){A.current=k(a);return}if(f&&"starting"===N){let e=P.current;if(P.current=!1,"none"===s){q(k(a)),D(!0);return}if("css-transition"===s){let t=function(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};function i(){Object.entries(t).forEach(([t,i])=>{""===i?e.style.removeProperty(t):e.style.setProperty(t,i)})}Object.keys(t).forEach(t=>{e.style.setProperty(t,"initial","important")});let n=v.AnimationFrame.request(i);return()=>{v.AnimationFrame.cancel(n),i()}}(a);return q(k(a)),e&&(G(E(a,"transition-duration","0s")),D(!0)),t}q(k(a));let t=E(a,"animation-name","none");if(!e)return void t();let i=E(a,"animation-duration","0s");return t(),G(i),void D(!0)}if(!f&&u&&("idle"===N||"starting"===N)){if(I.current=!1,O.current=!1,"none"===s){q(S,!1),h(!1);return}q(k(a));return}if("ending"!==N)return;if("none"===s)return void h(!1);let l=k(a);l.height>0||l.width>0?(q(l),"css-animation"===s&&E(a,"animation-name","none")()):h(!1)},[u,f,X,q,h,G,W,N]),(0,y.useOpenChangeComplete)({enabled:f&&u&&"idle"===U,open:!0,ref:T,onComplete(){f&&q(S,!1)}}),t.useEffect(()=>{if(f||!u||"ending"!==U||!T.current)return;let e=new AbortController,t=-1;function i(){F.current||(h(!1),q(S,!1))}return t=v.AnimationFrame.request(()=>{V(i,e.signal)}),()=>{v.AnimationFrame.cancel(t),e.abort()}},[F,u,f,U,V,q,h]),(0,m.useIsoLayoutEffect)(()=>{let e=T.current;e&&r&&H&&e.setAttribute("hidden","until-found")},[H,r]),t.useEffect(function(){let e=T.current;if(e)return(0,p.addEventListener)(e,"beforematch",function(e){let t=(0,a.createChangeEventDetails)(s.REASONS.none,e);c(!0,t),t.isCanceled||(P.current=!0,C(!0))})},[c,C]);let J=o||r||u||f;return{height:$.height,props:{...Y?{[d]:""}:void 0,hidden:H,id:l},ref:B,shouldPreventOpenAnimation:W,shouldRender:J,transitionStatus:U,width:$.width}}],78144)},53753,e=>{"use strict";let t;e.s([],14651),e.i(14651);var i,n=e.i(71645),r=e.i(33332);let a=n.createContext(void 0);function s(e){let t=n.useContext(a);if(!e&&void 0===t)throw Error((0,r.default)(27));return t}var l=e.i(52245),o=e.i(74354),u=e.i(80862);let c="data-open",d="data-closed",f=u.startingStyle,h=u.endingStyle,p="data-anchor-hidden";e.s(["align",0,"data-align","anchorHidden",0,p,"closed",0,d,"endingStyle",0,h,"open",0,c,"side",0,"data-side","startingStyle",0,f],38380);var m=e.i(38380);let g="data-popup-open";e.s(["popupOpen",0,g,"pressed",0,"data-pressed"],15618),e.i(15618);let v={[g]:""},x={[c]:""},b={[d]:""},y={[p]:""},w={open:e=>e?v:null},S={open:e=>e?x:b,anchorHidden:e=>e?y:null},k={...S,...o.transitionStatusMapping},j=n.forwardRef(function(e,t){let{render:i,className:n,style:r,forceRender:a=!1,...o}=e,u=s(),c=u.useState("open"),d=u.useState("nested"),f=u.useState("mounted"),h=u.useState("transitionStatus");return(0,l.useRenderElement)("div",e,{state:{open:c,transitionStatus:h},ref:[u.context.backdropRef,t],stateAttributesMapping:k,props:[{role:"presentation",hidden:!f,style:{userSelect:"none",WebkitUserSelect:"none"}},o],enabled:a||!d})});var E=e.i(40886),C=e.i(75606),N=e.i(56434);let T=n.forwardRef(function(e,t){let{render:i,className:n,style:r,disabled:a=!1,nativeButton:o=!0,...u}=e,c=s(),d=c.useState("open"),{getButtonProps:f,buttonRef:h}=(0,E.useButton)({disabled:a,native:o});return(0,l.useRenderElement)("button",e,{state:{disabled:a},ref:[t,h],props:[{onClick:function(e){d&&c.setOpen(!1,(0,C.createChangeEventDetails)(N.REASONS.closePress,e.nativeEvent))}},u,f]})});var _=e.i(88015);let R=n.forwardRef(function(e,t){let{render:i,className:n,style:r,id:a,...o}=e,u=s(),c=(0,_.useBaseUiId)(a);return u.useSyncedValueWithCleanup("descriptionElementId",c),(0,l.useRenderElement)("p",e,{ref:t,props:[{id:c},o]})});var M=e.i(29315),A=e.i(74735);function P(...e){return()=>{for(let t=0;t{B.platform.screenReader.voiceOver&&B.platform.engine.webkit&&r("button")},[]),(0,W.jsx)("span",{...e,ref:t,style:U.visuallyHidden,"aria-hidden":!i||void 0,...{tabIndex:0,role:i},"data-base-ui-focus-guard":""})});var Y=e.i(84446);let q="data-base-ui-focusable";function X(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function G(e){return(0,M.isHTMLElement)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function K(e){return!!e&&"combobox"===e.getAttribute("role")&&G(e)}function J(e){return e?e.hasAttribute(q)?e:e.querySelector(`[${q}]`)||e:null}function Q(e){return""===e.pointerType&&!!e.isTrusted||(B.platform.os.android&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function Z(e){return!B.platform.env.jsdom&&(!B.platform.os.android&&0===e.width&&0===e.height||B.platform.os.android&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function ee(e,t){let i=["mouse","pen"];return t||i.push("",void 0),i.includes(e)}var et=e.i(21082);function ei(e){for(let t of Array.from(e.children))if("summary"===(0,M.getNodeName)(t))return t;return null}function en(e){let t=e?(0,M.getNodeName)(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===(0,M.getNodeName)(e.parentElement)&&ei(e.parentElement)===e)&&("details"!==t||null==ei(e))&&("input"!==t||"hidden"!==e.type)}function er(e){if(!en(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let i=e.getRootNode();return(0,M.isShadowRoot)(i)?i.host:null}(t)){let i=t!==e,n="slot"===(0,M.getNodeName)(t);if(t.hasAttribute("inert")||i&&"details"===(0,M.getNodeName)(t)&&!t.open&&!function(e,t){let i=ei(t);return!!i&&(e===i||(0,Y.contains)(i,e))}(e,t)||t.hasAttribute("hidden")||!n&&!function(e,t){let i=(0,M.getComputedStyle)(e);return t?"none"!==i.display:(0,et.isElementVisible)(e,i)}(t,i))return!1}return!0}function ea(e){let t=e.tabIndex;if(t<0){let t=(0,M.getNodeName)(e);if("details"===t||"audio"===t||"video"===t||(0,M.isHTMLElement)(e)&&e.isContentEditable)return 0}return t}function es(e){return"input"!==(0,M.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function el(e){if((0,M.isHTMLElement)(e)&&"slot"===(0,M.getNodeName)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,M.isHTMLElement)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function eo(e){return er(e)&&ea(e)>=0}function eu(e){let t=[];return!function e(t,i){el(t).forEach(t=>{en(t)&&i.push(t),e(t,i)})}(e,t),t.filter(er)}function ec(e){let t=eu(e);return t.filter(e=>ea(e)>=0&&function(e,t){let i=es(e);if(!i)return!0;let n=t.find(e=>{let t=es(e);return t?.name===i.name&&t.form===i.form&&t.checked});return n?n===i:t.find(e=>{let t=es(e);return t?.name===i.name&&t.form===i.form})===i}(e,t))}function ed(e,t){let i=ec(e),n=i.length;if(0===n)return;let r=(0,Y.activeElement)((0,V.ownerDocument)(e)),a=i.indexOf(r);return i[-1===a?1===t?0:n-1:a+t]}function ef(e){return ed((0,V.ownerDocument)(e).body,1)||e}function eh(e){return ed((0,V.ownerDocument)(e).body,-1)||e}function ep(e,t){let i=t||e.currentTarget,n=e.relatedTarget;return!n||!(0,Y.contains)(i,n)}function em(e){let t=[];!function e(t,i,n){el(t).forEach(t=>{(0,M.isHTMLElement)(t)&&t.matches(i)&&n.push(t),e(t,i,n)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}function eg(e,t,i=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!i||t.context?.open?[t]:[],...eg(e,t.id,i)])}function ev(e,t){let i=[],n=e.find(e=>e.id===t)?.parentId;for(;n;){let t=e.find(e=>e.id===n);n=t?.parentId,t&&(i=i.concat(t))}return i}function ex(e){return`data-base-ui-${e}`}var eb=e.i(56789);let ey=0;function ew(e,t={}){let{preventScroll:i=!1,sync:n=!1,shouldFocus:r}=t;function a(){(!r||r())&&e?.focus({preventScroll:i})}if(cancelAnimationFrame(ey),n)return a(),eb.NOOP;let s=requestAnimationFrame(a);return ey=s,()=>{ey===s&&(cancelAnimationFrame(s),ey=0)}}let eS={inert:new WeakMap,"aria-hidden":new WeakMap},ek="data-base-ui-inert",ej={inert:new WeakSet,"aria-hidden":new WeakSet},eE=new WeakMap,eC=0,eN=(e,t)=>t.map(t=>{if(e.contains(t))return t;let i=function e(t){return t?(0,M.isShadowRoot)(t)?t.host:e(t.parentNode):null}(t);return e.contains(i)?i:null}).filter(e=>null!=e),eT=e=>{let t=new Set;return e.forEach(e=>{let i=e;for(;i&&!t.has(i);)t.add(i),i=i.parentNode}),t},e_=(e,t,i)=>{let n=[],r=e=>{!e||i.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,M.getNodeName)(e)&&(t.has(e)?r(e):n.push(e))})};return r(e),n};function eR(e,t={}){let{ariaHidden:i=!1,inert:n=!1,mark:r=!0}=t,a=(0,V.ownerDocument)(e[0]).body;return function(e,t,i,n,{mark:r=!0}){let a=null;n?a="inert":i&&(a="aria-hidden");let s=null,l=null,o=eN(t,e),u=r?e_(t,eT(o),new Set(o)):[],c=[],d=[];if(a){let e=eS[a],i=ej[a];l=i,s=e;let n=eN(t,Array.from(t.querySelectorAll("[aria-live]"))),r=o.concat(n);e_(t,eT(r),new Set(r)).forEach(t=>{let n=t.getAttribute(a),r=null!==n&&"false"!==n,s=(e.get(t)||0)+1;e.set(t,s),c.push(t),1===s&&r&&i.add(t),r||t.setAttribute(a,"inert"===a?"":"true")})}return r&&u.forEach(e=>{let t=(eE.get(e)||0)+1;eE.set(e,t),d.push(e),1===t&&e.setAttribute(ek,"")}),eC+=1,()=>{s&&c.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!l?.has(e)&&a&&e.removeAttribute(a),l?.delete(e))}),r&&d.forEach(e=>{let t=(eE.get(e)||0)-1;eE.set(e,t),t||e.removeAttribute(ek)}),(eC-=1)||(eS.inert=new WeakMap,eS["aria-hidden"]=new WeakMap,ej.inert=new WeakSet,ej["aria-hidden"]=new WeakSet,eE=new WeakMap)}}(e,a,i,n,{mark:r})}var eM=e.i(74080),eA=e.i(83977);let eP="data-base-ui-click-trigger",eI={clipPath:"inset(50%)",position:"fixed",top:0,left:0},eO=n.createContext(null),eL=ex("portal"),eD=n.forwardRef(function(e,t){let{render:i,className:r,style:a,children:s,container:o,portalOwnerRole:u,...c}=e,{node:d,nodeId:f,subtree:h}=function(e={}){let{ref:t,container:i,componentProps:r=eb.EMPTY_OBJECT,elementProps:a}=e,s=(0,eA.useId)(),o=n.useContext(eO),u=o?.portalNode,[c,d]=n.useState(null),[f,h]=n.useState(null),p=(0,L.useStableCallback)(e=>{null!==e&&h(e)}),m=n.useRef(null);(0,D.useIsoLayoutEffect)(()=>{if(null===i){m.current&&(m.current=null,h(null),d(null));return}let e=(i&&((0,M.isNode)(i)?i:i.current))??u??document.body;if(null==e){m.current&&(m.current=null,h(null),d(null));return}m.current!==e&&(m.current=e,h(null),d(e))},[i,u]);let g=(0,l.useRenderElement)("div",r,{ref:[t,p],props:[{id:s,[eL]:""},a]}),v=c&&g?eM.createPortal(g,c):null;return{node:f,nodeId:n.isValidElement(g)?g.props.id:void 0,subtree:v}}({container:o,ref:t,componentProps:e,elementProps:c}),p=n.useRef(null),m=n.useRef(null),g=n.useRef(null),v=n.useRef(null),[x,b]=n.useState(null),y=n.useRef(!1),w=x?.modal,S=x?.open,k=!!x&&!x.modal&&x.open&&!!d;n.useEffect(()=>{if(d&&!w)return P((0,A.addEventListener)(d,"focusin",e,!0),(0,A.addEventListener)(d,"focusout",e,!0));function e(e){d&&e.relatedTarget&&ep(e)&&("focusin"===e.type?y.current&&(em(d),y.current=!1):(ec(d).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),y.current=!0))}},[d,w]),(0,D.useIsoLayoutEffect)(()=>{d&&!0===S&&y.current&&(em(d),y.current=!1)},[S,d]);let j=n.useMemo(()=>({beforeOutsideRef:p,afterOutsideRef:m,beforeInsideRef:g,afterInsideRef:v,portalNode:d,setFocusManagerState:b}),[d]);return(0,W.jsxs)(n.Fragment,{children:[h,(0,W.jsxs)(eO.Provider,{value:j,children:[k&&d&&(0,W.jsx)($,{"data-type":"outside",ref:p,onFocus:e=>{if(ep(e,d))g.current?.focus();else{let e=eh(x?x.domReference:null);e?.focus()}}}),k&&d&&(0,W.jsx)("span",{role:u,"aria-owns":f,style:eI}),d&&eM.createPortal(s,d),k&&d&&(0,W.jsx)($,{"data-type":"outside",ref:m,onFocus:e=>{if(ep(e,d))v.current?.focus();else{let t=ef(x?x.domReference:null);t?.focus(),x?.closeOnFocusOut&&x?.onOpenChange(!1,(0,C.createChangeEventDetails)(N.REASONS.focusOut,e.nativeEvent))}}})]})]})}),ez=n.createContext(null),eB=n.createContext(null),eF=e=>{let t=n.useContext(eB);return e??t};var eV=e.i(94603);let eH=[];function eU(){eH=eH.filter(e=>e.deref()?.isConnected)}function eW(e){eU(),e&&"body"!==(0,M.getNodeName)(e)&&(eH.push(new WeakRef(e)),eH.length>20&&(eH=eH.slice(-20)))}function e$(){return eU(),eH[eH.length-1]?.deref()}function eY(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=eu(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return eo(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),i=e.getAttribute("tabindex");0===t.length?"0"!==i&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==i||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function eq(e){let{context:t,children:i,disabled:r=!1,initialFocus:a=!0,returnFocus:s=!0,restoreFocus:l=!1,modal:o=!0,closeOnFocusOut:u=!0,openInteractionType:c="",nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:h,externalTree:p,getInsideElements:m}=e,g="rootStore"in t?t.rootStore:t,v=g.useState("open"),x=g.useState("domReferenceElement"),b=g.useState("floatingElement"),{events:y,dataRef:w}=g.context,S=(0,L.useStableCallback)(()=>w.current.floatingContext?.nodeId),k=K(x)&&!1===a,j=(0,O.useValueAsRef)(a),E=(0,O.useValueAsRef)(s),T=(0,O.useValueAsRef)(c),_=(0,O.useValueAsRef)(v),R=eF(p),U=n.useContext(eO),q=n.useRef(!1),X=n.useRef(!1),ee=n.useRef(!1),ei=n.useRef(null),en=n.useRef(""),er=n.useRef(""),ea=n.useRef(null),es=n.useRef(null),el=(0,I.useMergedRefs)(ea,h,U?.beforeInsideRef),eu=(0,I.useMergedRefs)(es,U?.afterInsideRef),ed=(0,z.useTimeout)(),em=(0,z.useTimeout)(),eb=(0,F.useAnimationFrame)(),ey=null!=U,eS=J(b),ek=(0,L.useStableCallback)((e=eS)=>e?ec(e):[]),ej=(0,L.useStableCallback)(()=>m?.().filter(e=>null!=e)??[]);n.useEffect(()=>{if(r||!o)return;let e=(0,V.ownerDocument)(eS);return(0,A.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,Y.contains)(eS,(0,Y.activeElement)((0,V.ownerDocument)(eS)))&&0===ek().length&&!k&&(e.preventDefault(),e.stopPropagation())})},[r,eS,o,k,ek]),n.useEffect(()=>{if(r||!v)return;let e=(0,V.ownerDocument)(eS);function t(){ee.current=!1}return P((0,A.addEventListener)(e,"pointerdown",function(e){let t=(0,Y.getTarget)(e),i=ej();ee.current=!((0,Y.contains)(b,t)||(0,Y.contains)(x,t)||(0,Y.contains)(U?.portalNode,t)||i.some(e=>e===t||(0,Y.contains)(e,t))),er.current=e.pointerType||"keyboard",t?.closest(`[${eP}]`)&&(X.current=!0,em.start(0,()=>{X.current=!1}))},!0),(0,A.addEventListener)(e,"pointerup",t,!0),(0,A.addEventListener)(e,"pointercancel",t,!0),(0,A.addEventListener)(e,"keydown",function(){er.current="keyboard"},!0),t)},[r,b,x,eS,v,U,em,ej]),n.useEffect(()=>{if(r||!u)return;let e=(0,V.ownerDocument)(eS);function t(t){let i=t.relatedTarget,n=t.currentTarget,r=(0,Y.getTarget)(t);o&&null==i&&null!=r&&(0,Y.contains)(b,r)&&eW(r),queueMicrotask(()=>{let a=S(),s=g.context.triggerElements,u=ej(),c=i?.hasAttribute(ex("focus-guard"))&&[ea.current,es.current,U?.beforeInsideRef.current,U?.afterInsideRef.current,U?.beforeOutsideRef.current,U?.afterOutsideRef.current,(0,eV.resolveRef)(f),(0,eV.resolveRef)(d)].includes(i),h=!((0,Y.contains)(x,i)||(0,Y.contains)(b,i)||(0,Y.contains)(i,b)||(0,Y.contains)(U?.portalNode,i)||u.some(e=>e===i||(0,Y.contains)(e,i))||s.hasMatchingElement(e=>(0,Y.contains)(e,i))||c||R&&(eg(R.nodesRef.current,a).find(e=>(0,Y.contains)(e.context?.elements.floating,i)||(0,Y.contains)(e.context?.elements.domReference,i))||ev(R.nodesRef.current,a).find(e=>[e.context?.elements.floating,J(e.context?.elements.floating)].includes(i)||e.context?.elements.domReference===i)));if(n===x&&eS&&eY(eS),l&&n!==x&&!(0,et.isElementVisible)(r)&&(0,Y.activeElement)(e)===e.body){if((0,M.isHTMLElement)(eS)&&(eS.focus(),"popup"===l))return void eb.request(()=>{eS.focus()});let e=ek(),t=ei.current,i=(t&&e.includes(t)?t:null)||e[e.length-1]||eS;(0,M.isHTMLElement)(i)&&i.focus()}if(w.current.insideReactTree){w.current.insideReactTree=!1;return}(k||!o)&&i&&h&&!X.current&&(k||i!==e$())&&(q.current=!0,g.setOpen(!1,(0,C.createChangeEventDetails)(N.REASONS.focusOut,t)))})}let i=(0,M.isHTMLElement)(x)?x:null;if(b||i)return P(i&&(0,A.addEventListener)(i,"focusout",t),i&&(0,A.addEventListener)(i,"pointerdown",function(){X.current=!0,em.start(0,()=>{X.current=!1})}),b&&(0,A.addEventListener)(b,"focusin",function(e){let t=(0,Y.getTarget)(e);eo(t)&&(ei.current=t)}),b&&(0,A.addEventListener)(b,"focusout",t),b&&U&&(0,A.addEventListener)(b,"focusout",function(){ee.current||(w.current.insideReactTree=!0,ed.start(0,()=>{w.current.insideReactTree=!1}))},!0))},[r,x,b,eS,o,R,U,g,u,l,ek,k,S,w,ed,em,eb,d,f,ej]),n.useEffect(()=>{if(r||!b||!v)return;let e=Array.from(U?.portalNode?.querySelectorAll(`[${ex("portal")}]`)||[]),t=R?ev(R.nodesRef.current,S()):[],i=t.find(e=>K(e.context?.elements.domReference||null))?.context?.elements.domReference,n=eR([b,...e,ea.current,es.current,U?.beforeOutsideRef.current,U?.afterOutsideRef.current,...ej(),i,(0,eV.resolveRef)(f),(0,eV.resolveRef)(d),k?x:null].filter(e=>null!=e),{ariaHidden:o||k,mark:!1}),a=eR([b,...e].filter(e=>null!=e));return()=>{a(),n()}},[v,r,x,b,o,U,k,R,S,d,f,ej]),(0,D.useIsoLayoutEffect)(()=>{if(!v||r||!(0,M.isHTMLElement)(eS))return;en.current="",er.current="";let e=(0,V.ownerDocument)(eS),t=(0,Y.activeElement)(e);queueMicrotask(()=>{let i,n=j.current,r="function"==typeof n?n(T.current||""):n;if(void 0===r||!1===r||(0,Y.contains)(eS,t))return;let a=null,s=()=>(null==a&&(a=ek(eS)),a[0]||eS);i=(i=!0===r||null===r?s():(0,eV.resolveRef)(r))||s();let l=(0,Y.contains)(eS,(0,Y.activeElement)(e));ew(i,{preventScroll:i===eS,shouldFocus(){if(!_.current)return!1;if(l)return!0;let t=(0,Y.activeElement)(e);return!(t!==i&&(0,Y.contains)(eS,t))}})})},[r,v,eS,ek,j,T,_]),(0,D.useIsoLayoutEffect)(()=>{if(r||!eS)return;let e=(0,V.ownerDocument)(eS),t=(0,Y.activeElement)(e),i=null==T.current;function n(e){var t,i;let n;if(e.open||(t=e.nativeEvent,i=er.current,n=(0,H.ownerWindow)((0,Y.getTarget)(t)),en.current=t instanceof n.KeyboardEvent?"keyboard":t instanceof n.FocusEvent?i||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof n.MouseEvent?i||(0===t.detail?"keyboard":"mouse"):""),e.reason===N.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(q.current=!0),e.reason===N.REASONS.outsidePress)if(e.nested)q.current=!1;else if(Q(e.nativeEvent)||Z(e.nativeEvent))q.current=!1;else{let e=!1;(0,V.ownerDocument)(eS).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?q.current=!1:q.current=!0}}return eW(t),y.on("openchange",n),()=>{y.off("openchange",n);let r=(0,Y.activeElement)(e),a=ej(),s=(0,Y.contains)(b,r)||a.some(e=>e===r||(0,Y.contains)(e,r))||R&&eg(R.nodesRef.current,S(),!1).some(e=>(0,Y.contains)(e.context?.elements.floating,r)),l=E.current,o=en.current,u=function(e){let n=E.current,r="function"==typeof n?n(e):n;if(void 0===r||!1===r)return null;null===r&&(r=!0);let a=x?.isConnected?x:null,s=t?.isConnected&&"body"!==(0,M.getNodeName)(t)?t:null,l=i?s||a:a||s;return(l||(l=e$()||null),"boolean"==typeof r)?l:(0,eV.resolveRef)(r)||l||null}(o);queueMicrotask(()=>{let t=u?eo(u)?u:ec(u)[0]||u:null;if(l&&!q.current&&(0,M.isHTMLElement)(t)&&("boolean"!=typeof l||t===r||r===e.body||s)){let e={preventScroll:!0};"keyboard"===o&&(e.focusVisible=!0),t.focus(e)}q.current=!1})}},[r,b,eS,E,T,y,R,x,S,ej]),(0,D.useIsoLayoutEffect)(()=>{if(!B.platform.engine.webkit||v||!b)return;let e=(0,Y.activeElement)((0,V.ownerDocument)(b));(0,M.isHTMLElement)(e)&&G(e)&&(0,Y.contains)(b,e)&&e.blur()},[v,b]),(0,D.useIsoLayoutEffect)(()=>{if(!r&&U)return U.setFocusManagerState({modal:o,closeOnFocusOut:u,open:v,onOpenChange:g.setOpen,domReference:x}),()=>{U.setFocusManagerState(null)}},[r,U,o,v,g,u,x]),(0,D.useIsoLayoutEffect)(()=>{if(!r&&eS)return eY(eS),()=>{queueMicrotask(eU)}},[r,eS]);let eE=!r&&(!o||!k)&&(ey||o);return(0,W.jsxs)(n.Fragment,{children:[eE&&(0,W.jsx)($,{"data-type":"inside",ref:el,onFocus:e=>{if(o){let e=ek();ew(e[e.length-1])}else if(U?.portalNode)if(q.current=!1,ep(e,U.portalNode)){let e=ef(x);e?.focus()}else(0,eV.resolveRef)(f??U.beforeOutsideRef)?.focus()}}),i,eE&&(0,W.jsx)($,{"data-type":"inside",ref:eu,onFocus:e=>{if(o)ew(ek()[0]);else if(U?.portalNode)if(u&&(q.current=!0),ep(e,U.portalNode)){let e=eh(x);e?.focus()}else(0,eV.resolveRef)(d??U.afterOutsideRef)?.focus()}})]})}let eX=n.createContext(void 0);function eG(){let e=n.useContext(eX);if(void 0===e)throw Error((0,r.default)(26));return e}var eK=e.i(37584),eJ=e.i(73327),eQ=e.i(88940),eZ=e.i(2239),e0=e.i(30224),e1=e.i(58321);let e2=[];function e5(e){let i=(i,n)=>{let r,a=(0,eQ.useRefWithInit)(e3).current;try{for(let e of(t=a,e2))e.before(a);for(let t of(r=e(i,n),e2))t.after(a);a.didInitialize=!0}finally{t=void 0}return r};return i.displayName=e.displayName||e.name,i}function e3(){return{didInitialize:!1}}let e4=(0,e1.isReactVersionAtLeast)(19)?function(e,i,r,a,s){let l,o=t;if(!o){let t;return t=n.useCallback(()=>i(e.getSnapshot(),r,a,s),[e,i,r,a,s]),(0,eZ.useSyncExternalStore)(e.subscribe,t,t)}let u=o.syncIndex;return o.syncIndex+=1,o.didInitialize?(l=o.syncHooks[u]).store===e&&l.selector===i&&Object.is(l.a1,r)&&Object.is(l.a2,a)&&Object.is(l.a3,s)||(l.store!==e&&(o.didChangeStore=!0),l.store=e,l.selector=i,l.a1=r,l.a2=a,l.a3=s,l.value=i(e.getSnapshot(),r,a,s)):(l={store:e,selector:i,a1:r,a2:a,a3:s,value:i(e.getSnapshot(),r,a,s)},o.syncHooks.push(l)),l.value}:function(e,t,i,n,r){return(0,e0.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,i,n,r))};e2.push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let i=0;i0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let i=new Set;for(let t of e.syncHooks)i.add(t.store);let n=[];for(let e of i)n.push(e.subscribe(t));return()=>{for(let e of n)e()}}),(0,eZ.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class e6{static create(e){return new this(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let i of this.listeners){if(t!==this.updateTick)return;i(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,i,n){return e4(this,e,t,i,n)}}class e7 extends e6{constructor(e,t={},i){super(e),this.context=t,this.selectors=i}useSyncedValue(e,t){n.useDebugValue(e);let i=this;(0,D.useIsoLayoutEffect)(()=>{i.state[e]!==t&&i.set(e,t)},[i,e,t])}useSyncedValueWithCleanup(e,t){let i=this;(0,D.useIsoLayoutEffect)(()=>(i.state[e]!==t&&i.set(e,t),()=>{i.set(e,void 0)}),[i,e,t])}useSyncedValues(e){let t=this,i=Object.values(e);(0,D.useIsoLayoutEffect)(()=>{t.update(e)},[t,...i])}useControlledProp(e,t){n.useDebugValue(e);let i=this,r=void 0!==t;(0,D.useIsoLayoutEffect)(()=>{r&&!Object.is(i.state[e],t)&&i.setState({...i.state,[e]:t})},[i,e,t,r])}select(e,t,i,n){return(0,this.selectors[e])(this.state,t,i,n)}useState(e,t,i,r){return n.useDebugValue(e),e4(this,this.selectors[e],t,i,r)}useContextCallback(e,t){n.useDebugValue(e);let i=(0,L.useStableCallback)(t??eb.NOOP);this.context[e]=i}useStateSetter(e){let t=n.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let i,n=(i="function"==typeof e?e:this.selectors[e])(this.state);return t(n,n,this),this.subscribe(e=>{let r=i(e);if(!Object.is(n,r)){let e=n;n=r,t(r,e,this)}})}}let e8={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId};class e9 extends e7{constructor(e){const{syncOnly:t,nested:i,onOpenChange:n,triggerElements:r,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:function(){let e=new Map;return{emit(t,i){e.get(t)?.forEach(e=>e(i))},on(t,i){e.has(t)||e.set(t,new Set),e.get(t).add(i)},off(t,i){e.get(t)?.delete(i)}}}(),nested:i,triggerElements:r},e8),this.syncOnly=t}syncOpenEvent=(e,t)=>{let i;e&&this.state.open&&(null==t||"click"!==(i=t.type)&&"mousedown"!==i&&"keydown"!==i&&"keyup"!==i)||(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let i={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",i)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}var te=e.i(23910);let tt={tabIndex:-1,[q]:""};function ti({handle:e,store:t}){return(0,D.useIsoLayoutEffect)(()=>e.attachStore(t),[e,t]),null}function tn(e){let t=e.context.triggerElements.size;e.select("open")&&e.state.triggerCount!==t&&e.set("triggerCount",t)}m.open,m.closed,m.startingStyle,m.endingStyle;let tr={...S,...o.transitionStatusMapping,nestedDialogOpen:e=>e?{"data-nested-dialog-open":""}:null},ta=n.forwardRef(function(e,t){var i;let{render:n,className:r,style:a,finalFocus:o,initialFocus:u,...c}=e,d=s(),f=d.useState("descriptionElementId"),h=d.useState("disablePointerDismissal"),p=d.useState("floatingRootContext"),m=d.useState("popupProps"),g=d.useState("modal"),v=d.useState("mounted"),x=d.useState("nested"),b=d.useState("nestedOpenDialogCount"),y=d.useState("open"),w=d.useState("openMethod"),S=d.useState("titleElementId"),k=d.useState("transitionStatus"),j=d.useState("role"),E=p.useState("floatingId");eG(),(0,eK.useOpenChangeComplete)({open:y,ref:d.context.popupRef,onComplete(){y&&d.context.onOpenChangeComplete?.(!0)}});let C=void 0===u?(i=d.context.popupRef,e=>"touch"!==e||i.current):u,N=d.useStateSetter("popupElement"),T=(0,l.useRenderElement)("div",e,{state:{open:y,nested:x,transitionStatus:k,nestedDialogOpen:b>0},props:[m,{id:E,"aria-labelledby":S,"aria-describedby":f,role:j,...tt,hidden:!v,onKeyDown(e){eJ.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{"--nested-dialogs":b}},c],ref:[t,d.context.popupRef,N],stateAttributesMapping:tr});return(0,W.jsx)(eq,{context:p,openInteractionType:w,disabled:!v,closeOnFocusOut:!h,initialFocus:C,returnFocus:o,modal:!1!==g,restoreFocus:"popup",children:T})});var ts=e.i(44394);let tl=n.forwardRef(function(e,t){let i,{cutout:n,...r}=e;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,W.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...r,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:i}})}),to=n.forwardRef(function(e,t){let{keepMounted:i=!1,...n}=e,r=s(),a=r.useState("mounted"),l=r.useState("modal"),o=r.useState("open");return a||i?(0,W.jsx)(eX.Provider,{value:i,children:(0,W.jsxs)(eD,{ref:t,...n,children:[a&&!0===l&&(0,W.jsx)(tl,{ref:r.context.internalBackdropRef,inert:(0,ts.inertValue)(!o)}),e.children]})}):null}),tu={},tc={},td="";function tf(e,t){return(0,M.isOverflowElement)(e)?e:t}function th(e,t,i){return/hidden|clip/.test(e.getComputedStyle(tf(t,i)).overflowY)}class tp{lockCount=0;restore=null;timeoutLock=z.Timeout.create();timeoutUnlock=z.Timeout.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,i,n;if(0===this.lockCount||null!==this.restore)return;let r=(0,V.ownerDocument)(e),a=r.documentElement,s=r.body,l=(0,H.ownerWindow)(a);if(th(l,a,s)){let t=new l.MutationObserver(()=>{th(l,a,s)||(t.disconnect(),this.restore=null,this.lock(e))}),i={attributes:!0};t.observe(a,i),t.observe(s,i),this.restore=()=>t.disconnect();return}let o=B.platform.os.ios||!function(e){if("u"0}(e);this.restore=o?(n={overflowY:(i=tf((t=(0,V.ownerDocument)(e)).documentElement,t.body)).style.overflowY,overflowX:i.style.overflowX},Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,n)}):function(e){let t=(0,V.ownerDocument)(e),i=t.documentElement,n=t.body,r=(0,H.ownerWindow)(i),a=0,s=0,l=!1,o=F.AnimationFrame.create();if(B.platform.engine.webkit&&(r.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=r.getComputedStyle(i),o=r.getComputedStyle(n),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";a=i.scrollTop,s=i.scrollLeft,tu={scrollbarGutter:i.style.scrollbarGutter,overflowY:i.style.overflowY,overflowX:i.style.overflowX},td=i.style.scrollBehavior,tc={position:n.style.position,height:n.style.height,width:n.style.width,boxSizing:n.style.boxSizing,overflowY:n.style.overflowY,overflowX:n.style.overflowX,scrollBehavior:n.style.scrollBehavior};let c=i.scrollHeight>i.clientHeight,d=i.scrollWidth>i.clientWidth,f="scroll"===t.overflowY||"scroll"===o.overflowY,h="scroll"===t.overflowX||"scroll"===o.overflowX,p=Math.max(0,r.innerWidth-n.clientWidth),m=Math.max(0,r.innerHeight-n.clientHeight),g=parseFloat(o.marginTop)+parseFloat(o.marginBottom),v=parseFloat(o.marginLeft)+parseFloat(o.marginRight),x=tf(i,n);if(l=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{o.cancel(),c(),"function"==typeof r.removeEventListener&&d()}}(e)}}let tm=new tp;function tg(){return!1}function tv({store:e,parentContext:t,isDrawer:i}){var r;let a=e.useState("open"),s=e.useState("disablePointerDismissal"),l=e.useState("modal"),o=e.useState("popupElement"),u=e.useState("floatingRootContext"),[c,d]=n.useState(0),[f,h]=n.useState(0),p=0===c,m=function(e,t={}){let{enabled:i=!0,escapeKey:r=!0,outsidePress:a=!0,outsidePressEvent:s="sloppy",referencePress:l=tg,bubbles:o,externalTree:u}=t,c="rootStore"in e?e.rootStore:e,d=c.useState("open"),f=c.useState("floatingElement"),{dataRef:h,events:p}=c.context,m=eF(u),g=(0,L.useStableCallback)("function"==typeof a?a:()=>!1),v="function"==typeof a?g:a,x=!1!==v,b=(0,L.useStableCallback)(()=>s),{escapeKey:y,outsidePress:w}={escapeKey:"boolean"==typeof o?o:o?.escapeKey??!1,outsidePress:"boolean"==typeof o?o:o?.outsidePress??!0},S=n.useRef(!1),k=n.useRef(!1),j=n.useRef(!1),E=n.useRef(!1),T=n.useRef(!1),_=n.useRef(""),R=n.useRef(null),I=(0,z.useTimeout)(),O=(0,z.useTimeout)(),D=(0,L.useStableCallback)(()=>{O.clear(),h.current.insideReactTree=!1}),F=(0,L.useStableCallback)(e=>{let t=h.current.floatingContext?.nodeId;return(m?eg(m.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),H=(0,L.useStableCallback)(e=>X(e,c.select("floatingElement"))||X(e,c.select("domReferenceElement"))),U=(0,L.useStableCallback)(e=>{l()&&c.setOpen(!1,(0,C.createChangeEventDetails)(N.REASONS.triggerPress,e.nativeEvent))}),W=(0,L.useStableCallback)(e=>{if(!d||!i||!r||"Escape"!==e.key||T.current||!y&&F("__escapeKeyBubbles"))return;let t="nativeEvent"in e?e.nativeEvent:e,n=(0,C.createChangeEventDetails)(N.REASONS.escapeKey,t);c.setOpen(!1,n),n.isCanceled||e.preventDefault(),y||n.isPropagationAllowed||e.stopPropagation()}),$=(0,L.useStableCallback)(()=>{h.current.insideReactTree=!0,O.start(0,D)}),q=(0,L.useStableCallback)(e=>{if(!d||!i||0!==e.button)return;let t=(0,Y.getTarget)(e.nativeEvent);(0,Y.contains)(c.select("floatingElement"),t)&&(S.current||(S.current=!0,k.current=!1))}),G=(0,L.useStableCallback)(e=>{!d||!i||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(k.current=!0)});n.useEffect(()=>{function e(e){e.open||(E.current=!1)}return p.on("openchange",e),()=>{p.off("openchange",e)}},[p]),n.useEffect(()=>{if(!d||!i)return d||(E.current=!1),D;h.current.__escapeKeyBubbles=y,h.current.__outsidePressBubbles=w;let e=new z.Timeout,t=new z.Timeout,n=(0,V.ownerDocument)(f);function a(){j.current=!0,t.start(0,()=>{j.current=!1})}function s(){S.current=!1,k.current=!1}function l(){let e=_.current,t=b(),i="function"==typeof t?t():t;return"string"==typeof i?i:i["pen"!==e&&e?e:"mouse"]}function o(e){let t=h.current.floatingContext?.nodeId,i=m&&eg(m.nodesRef.current,t).some(t=>X(e,t.context?.elements.floating));return H(e)||i}function u(e){let i;if("intentional"===(i=l())&&"click"!==e.type||"sloppy"===i&&"click"===e.type){"click"===e.type||H(e)||(t.clear(),j.current=!1),D();return}if(h.current.insideReactTree)return void D();let n=(0,Y.getTarget)(e),r=`[${ex("inert")}]`,a=(0,M.isElement)(n)?n.getRootNode():null,s=Array.from(((0,M.isShadowRoot)(a)?a:(0,V.ownerDocument)(c.select("floatingElement"))).querySelectorAll(r)),u=c.context.triggerElements;if(n&&(u.hasElement(n)||u.hasMatchingElement(e=>(0,Y.contains)(e,n))))return;let d=(0,M.isElement)(n)?n:null;for(;d&&!(0,M.isLastTraversableNode)(d);){let e=(0,M.getParentNode)(d);if((0,M.isLastTraversableNode)(e)||!(0,M.isElement)(e))break;d=e}if(!(s.length&&(0,M.isElement)(n)&&!n.matches("html,body")&&!(0,Y.contains)(n,c.select("floatingElement"))&&s.every(e=>!(0,Y.contains)(d,e)))){if((0,M.isHTMLElement)(n)&&!("touches"in e)){let t=(0,M.isLastTraversableNode)(n),i=(0,M.getComputedStyle)(n),r=/auto|scroll/,a=t||r.test(i.overflowX),s=t||r.test(i.overflowY),l=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,o=s&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,u="rtl"===i.direction,c=o&&(u?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=l&&e.offsetY>n.clientHeight;if(c||d)return}if(!o(e)){if("intentional"===l()){if(0!==e.detail&&!Q(e)&&!E.current)return;if(j.current){t.clear(),j.current=!1;return}}"function"==typeof v&&!v(e)||F("__outsidePressBubbles")||(c.setOpen(!1,(0,C.createChangeEventDetails)(N.REASONS.outsidePress,e)),D())}}}function p(e){if("sloppy"!==l()||!c.select("open")||!i||H(e))return;let t=e.touches[0];t&&(R.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},I.start(1e3,()=>{R.current&&(R.current.dismissOnTouchEnd=!1,R.current.dismissOnMouseDown=!1)}))}function g(e,t){let i=(0,Y.getTarget)(e);if(!i)return;let n=(0,A.addEventListener)(i,e.type,()=>{t(e),n()})}function O(e){I.clear(),"pointerdown"===e.type&&(0===e.button&&(E.current=!0),_.current=e.pointerType),("mousedown"!==e.type||!R.current||R.current.dismissOnMouseDown)&&g(e,e=>{if("pointerdown"===e.type)"sloppy"!==l()||"touch"===e.pointerType||!c.select("open")||!i||H(e)||u(e);else u(e)})}function L(e){if("pointercancel"===e.type&&(E.current=!1),!S.current)return;let i=k.current;if(s(),"intentional"===l()){if("pointercancel"===e.type){i&&a();return}o(e)||(i?a():("function"!=typeof v||v(e))&&(t.clear(),j.current=!0,D()))}}function U(e){if("sloppy"!==l()||!R.current||H(e))return;let t=e.touches[0];if(!t)return;let i=Math.abs(t.clientX-R.current.startX),n=Math.abs(t.clientY-R.current.startY),r=Math.sqrt(i*i+n*n);r>5&&(R.current.dismissOnTouchEnd=!0),r>10&&(u(e),I.clear(),R.current=null)}function $(e){"sloppy"!==l()||!R.current||H(e)||(R.current.dismissOnTouchEnd&&u(e),I.clear(),R.current=null)}let q=P(r&&P((0,A.addEventListener)(n,"keydown",W),(0,A.addEventListener)(n,"compositionstart",function(){e.clear(),T.current=!0}),(0,A.addEventListener)(n,"compositionend",function(){e.start(5*!!B.platform.engine.webkit,()=>{T.current=!1})})),x&&P((0,A.addEventListener)(n,"click",O,!0),(0,A.addEventListener)(n,"pointerdown",O,!0),(0,A.addEventListener)(n,"pointerup",L,!0),(0,A.addEventListener)(n,"pointercancel",L,!0),(0,A.addEventListener)(n,"mousedown",O,!0),(0,A.addEventListener)(n,"mouseup",L,!0),(0,A.addEventListener)(n,"touchstart",function(e){_.current="touch",g(e,p)},{capture:!0,passive:!0}),(0,A.addEventListener)(n,"touchmove",function(e){g(e,U)},{capture:!0,passive:!0}),(0,A.addEventListener)(n,"touchend",function(e){g(e,$)},{capture:!0,passive:!0})));return()=>{q(),e.clear(),t.clear(),s(),j.current=!1,D()}},[h,f,r,x,v,d,i,y,w,W,D,b,F,H,m,c,I]);let K=n.useMemo(()=>({onKeyDown:W,onPointerDown:U,onClick:U}),[W,U]),J=n.useMemo(()=>({onKeyDown:W,onPointerDown:G,onMouseDown:G,onClickCapture:$,onMouseDownCapture(e){$(),q(e)},onPointerDownCapture(e){$(),q(e)},onMouseUpCapture:$,onTouchEndCapture:$,onTouchMoveCapture:$}),[W,$,q,G]);return n.useMemo(()=>i?{reference:K,floating:J,trigger:K}:{},[i,K,J])}(u,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===l?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button)return!1;if("touches"in t){if("touchend"===t.type){if(1!==t.changedTouches.length||0!==t.touches.length)return!1}else if(1!==t.touches.length)return!1}let i=(0,Y.getTarget)(t);if(p&&!s){if(l){let t=e.context.internalBackdropRef.current,n=e.context.backdropRef.current;return!t&&!n||t===i||n===i||(0,Y.contains)(i,o)&&!i?.hasAttribute("data-base-ui-portal")}return!0}return!1},escapeKey:p});return!function(e=!0,t=null){(0,D.useIsoLayoutEffect)(()=>{if(e)return tm.acquire(t)},[e,t])}(a&&!0===l,o),e.useContextCallback("onNestedDialogOpen",(e,t)=>{d(e),h(t)}),(0,D.useIsoLayoutEffect)(()=>(t?.onNestedDialogOpen&&(a?t.onNestedDialogOpen(c+1,f+ +!!i):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&a&&t.onNestedDialogOpen(0,0)}),[i,a,c,f,t]),r={activeTriggerProps:m.reference,inactiveTriggerProps:m.trigger,popupProps:m.floating,nestedOpenDialogCount:c,nestedOpenDrawerCount:f},e.useSyncedValues(r),(0,D.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:eb.EMPTY_OBJECT,inactiveTriggerProps:eb.EMPTY_OBJECT,popupProps:eb.EMPTY_OBJECT})},[e]),null}class tx extends e7{setState(e){}update(e){}set(e,t){}notifyAll(){}}let tb=e=>e.triggerIdProp??e.activeTriggerId,ty=e=>e.openProp??e.open,tw=e=>(e.popupElement?.id??e.floatingId)||void 0;function tS(e,t){return void 0!==t&&ty(e)&&tb(e)===t}class tk{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}}let tj={open:ty,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:tb,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:tw,isTriggerActive:(e,t)=>void 0!==t&&tb(e)===t,isOpenedByTrigger:(e,t)=>tS(e,t),isMountedByTrigger:(e,t)=>void 0!==t&&tb(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>tS(e,t)||void 0!==t&&ty(e)&&null==tb(e)&&1===e.triggerCount?tw(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role};class tE extends e7{constructor(e,t,i){const n=new tk;super(tC(e,n,t,i),tN(n),tj)}setOpen=(e,t)=>{t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled||(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update(function(e,t,i,n=!1){let r=e.preventUnmountingOnClose;t?r=!1:n&&(r=!0);let a=i?.id??null,s=e.activeTriggerId,l=e.activeTriggerElement;return(a||t)&&(s=a,l=i??null),{open:t,preventUnmountingOnClose:r,activeTriggerId:s,activeTriggerElement:l}}(this.state,e,t.trigger)))}}function tC(e,t,i,n=!1){return{...function(e,t,i=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new e9({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:i,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:eb.EMPTY_OBJECT,inactiveTriggerProps:eb.EMPTY_OBJECT,popupProps:eb.EMPTY_OBJECT}}(t,i,n),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}function tN(e){return{popupRef:n.createRef(),backdropRef:n.createRef(),internalBackdropRef:n.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}let tT=e5(function(e){return function(e,t){let{children:i,open:r,defaultOpen:l=!1,onOpenChange:o,onOpenChangeComplete:u,disablePointerDismissal:c=!1,modal:d=!0,actionsRef:f,handle:h,triggerId:p,defaultTriggerId:m=null}=t,g="alert-dialog"===e,v=s(!0),x={modal:!!g||d,disablePointerDismissal:g||c,nested:null!=v,role:g?"alertdialog":"dialog"},b=function(e,t=!1){let i=(0,eA.useId)(),r=null!=(n.useContext(ez)?.id||null),a=(0,eQ.useRefWithInit)(()=>e(i,r)).current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:i=!1,floatingRootContext:r,floatingId:a,nested:s,onOpenChange:l}=e,o=t.useState("open"),u=t.useState("activeTriggerElement"),c=t.useState(i?"popupElement":"positionerElement"),d=t.context.triggerElements,f=n.useRef(null);void 0===r&&null===f.current&&(f.current=new e9({open:o,transitionStatus:void 0,referenceElement:u,floatingElement:c,triggerElements:d,onOpenChange:l,floatingId:a,syncOnly:!0,nested:s}));let h=r??f.current;t.useSyncedValue("floatingId",a),(0,D.useIsoLayoutEffect)(()=>{let e={open:o,floatingId:a,referenceElement:u,floatingElement:c};(0,M.isElement)(u)&&(e.domReferenceElement=u),h.state.positionReference===h.state.referenceElement&&(e.positionReference=u),h.update(e)},[o,a,u,c,h]),h.context.onOpenChange=l,h.context.nested=s}({popupStore:a,treatPopupAsFloatingElement:t,floatingRootContext:a.state.floatingRootContext,floatingId:i,nested:r,onOpenChange:a.setOpen}),a}((e,t)=>new tE({open:l,openProp:r,activeTriggerId:m,triggerIdProp:p,...x},e,t),!0);b.useControlledProp("openProp",r),b.useControlledProp("triggerIdProp",p),b.useSyncedValues(x),b.useContextCallback("onOpenChange",o),b.useContextCallback("onOpenChangeComplete",u);let y=b.useState("open"),w=b.useState("mounted"),S=b.useState("payload");(0,D.useIsoLayoutEffect)(()=>{y||null===b.state.openMethod||b.set("openMethod",null)},[y,b]),(0,D.useIsoLayoutEffect)(()=>()=>{null!==b.state.openMethod&&b.set("openMethod",null)},[b]),function(e,t={}){let{closeOnActiveTriggerUnmount:i=!1}=t,r=n.useRef(null),a=e.useState("open"),s=e.useState("triggerCount"),l=e.useState("activeTriggerId"),o=e.useState("activeTriggerElement");(0,D.useIsoLayoutEffect)(()=>{if(!a){r.current=null,0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,n={};e.state.triggerCount!==t&&(n.triggerCount=t);let s=e.select("activeTriggerId"),l=null;if(s){let t=e.context.triggerElements.getById(s);if(t)r.current=s,t!==e.state.activeTriggerElement&&(n.activeTriggerElement=t);else{for(let[t,i]of e.context.triggerElements.entries())if(i===e.state.activeTriggerElement){n.activeTriggerId=t,n.activeTriggerElement=i,r.current=t;break}void 0===n.activeTriggerId&&(r.current===s?l=s:r.current=null)}}else r.current=null;if(!l&&!s&&1===t){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,i]=t.value;n.activeTriggerId=e,n.activeTriggerElement=i,r.current=e}}(void 0!==n.triggerCount||void 0!==n.activeTriggerId||void 0!==n.activeTriggerElement)&&e.update(n),l&&i&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===l&&!e.context.triggerElements.getById(l)){let t=(0,C.createChangeEventDetails)(N.REASONS.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[a,e,s,l,o,i])}(b);let{forceUnmount:k}=function(e,t){let{mounted:i,setMounted:n,transitionStatus:r}=(0,te.useTransitionStatus)(e,!1,!1,void 0),a=t.useState("preventUnmountingOnClose"),s=!e&&a;t.useSyncedValues({mounted:i,transitionStatus:r,preventUnmountingOnClose:s});let l=(0,L.useStableCallback)(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),t.context.onOpenChangeComplete?.(!1)});return(0,eK.useOpenChangeComplete)({enabled:i&&!e&&!s,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:r}}(y,b);n.useImperativeHandle(f,()=>({unmount:k,close:()=>b.setOpen(!1,(0,C.createChangeEventDetails)(N.REASONS.imperativeAction))}),[k,b]);let j=y||w;return(0,W.jsxs)(a.Provider,{value:b,children:[h&&(0,W.jsx)(ti,{handle:h,store:b}),j&&(0,W.jsx)(tv,{store:b,parentContext:v?.context,isDrawer:"drawer"===e}),"function"==typeof i?i({payload:S}):i]})}("dialog",e)}),t_=n.forwardRef(function(e,t){let{render:i,className:n,style:r,children:a,...o}=e,u=eG(),c=s(),d=c.useState("open"),f=c.useState("nested"),h=c.useState("transitionStatus"),p=c.useState("nestedOpenDialogCount"),m=c.useState("mounted"),g=c.useStateSetter("viewportElement");return(0,l.useRenderElement)("div",e,{enabled:u||m,state:{open:d,nested:f,transitionStatus:h,nestedDialogOpen:p>0},ref:[t,g],stateAttributesMapping:tr,props:[{role:"presentation",hidden:!m,style:{pointerEvents:d?void 0:"none"},children:a},o]})}),tR=n.forwardRef(function(e,t){let{render:i,className:n,style:r,id:a,...o}=e,u=s(),c=(0,_.useBaseUiId)(a);return u.useSyncedValueWithCleanup("titleElementId",c),(0,l.useRenderElement)("h2",e,{ref:t,props:[{id:c},o]})}),tM=(i=function(e,t){var i;let a,o,u,c,d,f,h,{render:p,className:m,style:g,disabled:v=!1,nativeButton:x=!0,id:b,payload:y,handle:S,...k}=e,j=s(!0),T=(a=n.useCallback(e=>void 0===S?eb.NOOP:S.subscribeStore(e),[S]),o=n.useCallback(()=>void 0===S?void 0:S.store,[S]),(0,eZ.useSyncExternalStore)(a,o,()=>S?.serverStore)??j);if(!T)throw Error((0,r.default)(79));let R=(0,_.useBaseUiId)(b),M=T.useState("floatingRootContext"),A=T.useState("isOpenedByTrigger",R),P=T.useState("triggerPopupId",R),I=n.useRef(null),{registerTrigger:O,isMountedByThisTrigger:V}=(i={payload:y},u=T.useState("isMountedByTrigger",R),c=n.useRef(null),d=(0,L.useStableCallback)(e=>{let t=c.current;if(null!==t){if(t.element===e&&t.store===T&&t.id===R)return;c.current=null;let i=t.store;i.context.triggerElements.getById(t.id)===t.element&&(i.context.triggerElements.delete(t.id),tn(i))}null!==e&&void 0!==R&&(c.current={store:T,id:R,element:e},T.context.triggerElements.add(R,e),tn(T))}),f=(0,L.useStableCallback)(e=>{let t=T.select("open"),n=T.select("activeTriggerId");if(n===R){let n={activeTriggerElement:e,...t?i:null};T.update(n);return}if(null==n&&t){let t={activeTriggerId:R??null,activeTriggerElement:e,...i};T.update(t)}}),h=(0,L.useStableCallback)(e=>{d(e),e&&f(e)}),(0,D.useIsoLayoutEffect)(()=>(h(I.current),()=>h(null)),[h,I,T,R]),(0,D.useIsoLayoutEffect)(()=>{if(u){let e={activeTriggerElement:I.current,...i};T.update(e)}},[u,T,I,...Object.values(i)]),{registerTrigger:h,isMountedByThisTrigger:u}),{getButtonProps:H,buttonRef:U}=(0,E.useButton)({disabled:v,native:x}),W=function(e,t={}){let{enabled:i=!0,event:r="click",toggle:a=!0,ignoreMouse:s=!1,stickIfOpen:l=!0,touchOpenDelay:o=0,reason:u=N.REASONS.triggerPress}=t,c="rootStore"in e?e.rootStore:e,d=c.context.dataRef,f=n.useRef(void 0),h=(0,F.useAnimationFrame)(),p=(0,z.useTimeout)(),m=n.useMemo(()=>{function e(e,t,i,n){let r=(0,C.createChangeEventDetails)(u,t,i);e&&"touch"===n&&o>0?p.start(o,()=>{c.setOpen(!0,r)}):c.setOpen(e,r)}function t(e,t,i){let n=d.current.openEvent,r=c.select("domReferenceElement")!==t;return!!e&&!!r||!e||!a||!!n&&!!l&&!i(n.type)}return{onPointerDown(e){f.current=ee(e.pointerType,!0)&&Z(e.nativeEvent)?"virtual":e.pointerType},onMouseDown(i){let n=f.current,a=i.nativeEvent,l=c.select("open");if(0!==i.button||"click"===r||ee(n,!0)&&s)return;let o=t(l,i.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,Y.getTarget)(a);if(G(u))return void e(o,a,u,n);let d=i.currentTarget;h.request(()=>{e(o,a,d,n)})},onClick(i){if("mousedown-only"===r)return;let n=f.current;if("mousedown"===r&&n){f.current=void 0;return}ee(n,!0)&&s||e(t(c.select("open"),i.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),i.nativeEvent,i.currentTarget,n)},onKeyDown(){f.current=void 0}}},[d,r,s,u,c,l,a,h,p,o]);return n.useMemo(()=>i?{reference:m}:eb.EMPTY_OBJECT,[i,m])}(M),$=function(e,t){var i;let r,a,{onClick:s,onPointerDown:l}=(i=(0,L.useStableCallback)((i,n)=>{("function"==typeof e?e():e)||t(n||(B.platform.os.ios?"touch":""))}),r=n.useRef(""),a=n.useCallback(e=>{e.defaultPrevented||(r.current=e.pointerType,i(e,e.pointerType))},[i]),{onClick:n.useCallback(e=>{0===e.detail?i(e,"keyboard"):("pointerType"in e?i(e,e.pointerType):i(e,r.current),r.current="")},[i]),onPointerDown:a});return n.useMemo(()=>({onClick:s,onPointerDown:l}),[s,l])}(()=>T.select("open"),e=>{T.set("openMethod",e)}),q=T.useState("triggerProps",V);return(0,l.useRenderElement)("button",e,{state:{disabled:v,open:A},ref:[U,t,O,I],props:[W.reference,q,$,{[eP]:"",id:R,"aria-haspopup":"dialog","aria-expanded":A,"aria-controls":P},k,H],stateAttributesMapping:w})},n.forwardRef(e5(i)));class tA{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(e,t,i=!0){this.fallbackStore=e,this.componentName=t,this.throwOnMissingTrigger=i}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(e){return this.storeListeners.add(e),()=>{this.storeListeners.delete(e)}}attachStore(e){return this.attachedStores.push(e),this.setActiveStore(e),()=>{let t=this.attachedStores.lastIndexOf(e);-1!==t&&this.attachedStores.splice(t,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(e){this.attachedStoreValue!==e&&(this.attachedStoreValue=e,this.storeListeners.forEach(e=>{e()}))}openByTrigger(e){let t,i=this.attachedStore;if(null!==i){if(e){for(let i=this.attachedStores.length-1;i>=0&&!t;i-=1)t=this.attachedStores[i].context.triggerElements.getById(e);t??=this.fallbackStore.context.triggerElements.getById(e)}if(e&&!t&&this.throwOnMissingTrigger)throw Error((0,r.default)(99,this.componentName,e,this.componentName));i.setOpen(!0,(0,C.createChangeEventDetails)(N.REASONS.imperativeAction,void 0,t))}}closePopup(){let e=this.attachedStore;null===e||e.setOpen(!1,(0,C.createChangeEventDetails)(N.REASONS.imperativeAction))}}class tP extends tA{constructor(){super(function(){let e=new tk;return new tx(Object.freeze(tC(void 0,e)),Object.freeze(tN(e)),tj)}(),"Dialog",!1)}open(e){this.openByTrigger(e)}openWithPayload(e){let t=this.attachedStore;null===t||(t.set("payload",e),t.setOpen(!0,(0,C.createChangeEventDetails)(N.REASONS.imperativeAction)))}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Backdrop",0,j,"Close",0,T,"Description",0,R,"Handle",0,tP,"Popup",0,ta,"Portal",0,to,"Root",0,tT,"Title",0,tR,"Trigger",0,tM,"Viewport",0,t_,"createHandle",0,function(){return new tP}],28376);var tI=e.i(28376);e.s(["Dialog",0,tI],53753)},70359,95530,5934,e=>{"use strict";let t="data-composite-item-active";e.s(["ACTIVE_COMPOSITE_ITEM",0,t],70359);var i=e.i(71645),n=e.i(28918),r=e.i(38452),a=e.i(73553);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:t,highlightedIndex:s,onHighlightedIndexChange:l}=(0,r.useCompositeRootContext)(),{ref:o,index:u}=(0,a.useCompositeListItem)(e),c=s===u,d=i.useRef(null),f=(0,n.useMergedRefs)(o,d);return{compositeProps:{tabIndex:c?0:-1,onFocus(){l(u)},onMouseMove(){let e=d.current;if(!t||!e)return;let i=e.hasAttribute("disabled")||"true"===e.ariaDisabled;c||i||e.focus()}},compositeRef:f,index:u}}],95530);var s=e.i(56789),l=e.i(53687),o=e.i(67865),u=e.i(46376),c=e.i(73327),d=e.i(21082),f=e.i(84446),h=e.i(52245),p=e.i(72855),m=e.i(43476);e.s(["CompositeRoot",0,function(e){let{render:a,className:g,style:v,refs:x=s.EMPTY_ARRAY,props:b=s.EMPTY_ARRAY,state:y=s.EMPTY_OBJECT,stateAttributesMapping:w,highlightedIndex:S,onHighlightedIndexChange:k,orientation:j,grid:E,loopFocus:C,onLoop:N,enableHomeAndEndKeys:T,onMapChange:_,stopEventPropagation:R=!0,rootRef:M,disabledIndices:A,modifierKeys:P,highlightItemOnHover:I=!1,tag:O="div",...L}=e,{props:D,highlightedIndex:z,onHighlightedIndexChange:B,elementsRef:F,onMapChange:V,relayKeyboardEvent:H}=function(e){let{loopFocus:r=!0,orientation:a="both",grid:l,onLoop:h,direction:p,highlightedIndex:m,onHighlightedIndexChange:g,rootRef:v,enableHomeAndEndKeys:x=!1,stopEventPropagation:b,disabledIndices:y,modifierKeys:w=s.EMPTY_ARRAY}=e,[S,k]=i.useState(0),j=null!=l,E=i.useRef(null),C=(0,n.useMergedRefs)(E,v),N=i.useRef([]),T=i.useRef(!1),_=i.useRef(null),R=m??S,M=(0,o.useStableCallback)((e,t=!1)=>{if(_.current=N.current[e]??null,(g??k)(e),t){let t=N.current[e];(0,c.scrollIntoViewIfNeeded)(E.current,t,p,a)}}),A=(0,o.useStableCallback)(e=>{if(0===e.size)return;if(T.current){let e=N.current,i=e.indexOf(_.current);if(-1===i){let i=e[R];!i||(0,d.isListIndexDisabled)(e,R,y)?M(function(e,i){let n=-1;for(let r=0;re?.hasAttribute(t))??null,r=n?e.get(n)?.index??-1:-1;if(-1!==r)M(r);else if((0,d.isListIndexDisabled)(i,R,y)){let e=(0,d.findNonDisabledListIndex)(i,{disabledIndices:y});(0,d.isIndexOutOfListBounds)(i,e)||M(e)}(0,c.scrollIntoViewIfNeeded)(E.current,n,p,a)});(0,u.useIsoLayoutEffect)(()=>{if(null==y||null!=m||!T.current)return;let e=N.current;if((0,d.isListIndexDisabled)(e,R,y)){let t=(0,d.findNonDisabledListIndex)(e,{disabledIndices:y});(0,d.isIndexOutOfListBounds)(e,t)||M(t)}},[y,m,R,N,M]);let P=(0,o.useStableCallback)((e,t,i)=>h?h(e,t,i,N):i),I=(0,o.useStableCallback)(e=>{let t=e.key===c.HOME||e.key===c.END;if(!c.COMPOSITE_KEYS.has(e.key)||!x&&t||function(e,t){for(let i of c.MODIFIER_KEYS)if(!t.includes(i)&&e.getModifierState(i))return!0;return!1}(e,w)||!E.current)return;let i="rtl"===p,n=i?c.ARROW_LEFT:c.ARROW_RIGHT,s=i?c.ARROW_RIGHT:c.ARROW_LEFT,o="vertical"===a?c.ARROW_DOWN:n,u="vertical"===a?c.ARROW_UP:s,m=(0,f.getTarget)(e.nativeEvent);if(null!=m&&(0,c.isNativeInput)(m)&&!(null==m||m.hasAttribute("disabled")||"true"===m.getAttribute("aria-disabled"))){let t=m.selectionStart,i=m.selectionEnd,n=m.value;if(null==t||e.shiftKey||t!==i||e.key!==u&&t0)return}let g=R,v=(0,d.getMinListIndex)(N,y),S=(0,d.getMaxListIndex)(N,y);null!=l&&(g=l({disabledIndices:y,elementsRef:N,event:e,highlightedIndex:R,loopFocus:r,maxIndex:S,minIndex:v,onLoop:P,orientation:a,rtl:i}));let k="vertical"!==a&&e.key===n||"horizontal"!==a&&e.key===c.ARROW_DOWN,C="vertical"!==a&&e.key===s||"horizontal"!==a&&e.key===c.ARROW_UP;x&&(e.key===c.HOME?g=v:e.key===c.END&&(g=S)),g===R&&(k||C)&&(r&&g===S&&k?(g=v,h&&(g=h(e,R,g,N))):r&&g===v&&C?(g=S,h&&(g=h(e,R,g,N))):g=(0,d.findNonDisabledListIndex)(N.current,{startingIndex:g,decrement:C,disabledIndices:y})),g===R||(0,d.isIndexOutOfListBounds)(N.current,g)||(b&&e.stopPropagation(),(j||t||k||C)&&e.preventDefault(),M(g,!0),queueMicrotask(()=>{N.current[g]?.focus()}))});return{props:{ref:C,onFocus(e){let t=E.current,i=(0,f.getTarget)(e.nativeEvent);t&&null!=i&&(0,c.isNativeInput)(i)&&i.setSelectionRange(0,i.value.length)},onKeyDown:I},highlightedIndex:R,onHighlightedIndexChange:M,elementsRef:N,onMapChange:A,relayKeyboardEvent:I}}({grid:E,loopFocus:C,onLoop:N,orientation:j,highlightedIndex:S,onHighlightedIndexChange:k,rootRef:M,stopEventPropagation:R,enableHomeAndEndKeys:T,direction:(0,p.useDirection)(),disabledIndices:A,modifierKeys:P}),U=(0,h.useRenderElement)(O,e,{state:y,ref:x,props:[D,...b,L],stateAttributesMapping:w}),W=i.useMemo(()=>({highlightedIndex:z,onHighlightedIndexChange:B,highlightItemOnHover:I,relayKeyboardEvent:H}),[z,B,I,H]);return(0,m.jsx)(r.CompositeRootContext.Provider,{value:W,children:(0,m.jsx)(l.CompositeList,{elementsRef:F,onMapChange:e=>{_?.(e),V(e)},children:U})})}],5934)},72410,e=>{"use strict";e.i(47167);var t=e.i(71645);let i=t.createContext(void 0),n={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(i)??n}])},72855,e=>{"use strict";e.i(47167);var t=e.i(71645);let i=t.createContext(void 0);e.s(["DirectionContext",0,i,"useDirection",0,function(){let e=t.useContext(i);return e?.direction??"ltr"}])},74354,80862,75606,56434,8445,94603,22640,37584,23910,e=>{"use strict";let t="data-starting-style",i="data-ending-style";e.s(["endingStyle",0,i,"startingStyle",0,t],80862),e.i(80862);let n={[t]:""},r={[i]:""};e.s(["transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?n:"ending"===e?r:null}],74354);var a=e.i(56789);e.s(["createChangeEventDetails",0,function(e,t,i,n){let r=!1,s=!1,l=n??a.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){r=!0},allowPropagation(){s=!0},get isCanceled(){return r},get isPropagationAllowed(){return s},trigger:i,...l}},"createGenericEventDetails",0,function(e,t,i){let n=i??a.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),...n}}],75606),e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","initial",0,"initial","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","missing",0,"missing","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","wheel",0,"wheel","windowResize",0,"window-resize"],16856);var s=e.i(16856);e.s(["REASONS",0,s],56434);var l=e.i(88940),o=e.i(26300);let u=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,i=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,i>0)for(let i=0;i=this.callbacks.length||null!==this.callbacks[t]&&(this.callbacks[t]=null,this.callbacksCount-=1)}};class c{static create(){return new c}static request(e){return u.request(e)}static cancel(e){return u.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=u.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(u.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function d(){let e=(0,l.useRefWithInit)(c.create).current;return(0,o.useOnMount)(e.disposeEffect),e}function f(e){return null==e?e:"current"in e?e.current:e}e.s(["AnimationFrame",0,c,"useAnimationFrame",0,d],8445),e.s(["resolveRef",0,f],94603);var h=e.i(71645),p=e.i(67865),m=e.i(74080);let g=null;function v(e,i=!1,n=!1){let r=d();return(0,p.useStableCallback)((a,s=null)=>{r.cancel();let l=f(e);if(null==l)return;let o=()=>{if(!n)return void m.flushSync(a);if(!g){let e=[];g=e,queueMicrotask(()=>{g=null,m.flushSync(()=>{for(let t of e)t()})})}g.push(()=>{s?.aborted||a()})};if("function"!=typeof l.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void a();function u(){Promise.all(l.getAnimations().map(e=>e.finished)).then(()=>{s?.aborted||o()},()=>{s?.aborted||(l.getAnimations().some(e=>e.pending||"finished"!==e.playState)?u():o())})}if(i){if(!l.hasAttribute(t))return void r.request(u);let e=new MutationObserver(()=>{l.hasAttribute(t)||(e.disconnect(),u())});return e.observe(l,{attributes:!0,attributeFilter:[t]}),void s?.addEventListener("abort",()=>e.disconnect(),{once:!0})}r.request(u)})}e.s(["useAnimationsFinished",0,v],22640),e.s(["useOpenChangeComplete",0,function(e){let{enabled:t=!0,open:i,ref:n,batch:r=!1,onComplete:a}=e,s=(0,p.useStableCallback)(a),l=v(n,i,r);h.useEffect(()=>{if(!t)return;let e=new AbortController;return l(s,e.signal),()=>{e.abort()}},[t,i,s,l])}],37584);var x=e.i(46376);e.s(["useTransitionStatus",0,function(e,t=!1,i=!1,n=!1){let[r,a]=h.useState(e&&t?"idle":void 0),[s,l]=h.useState(e&&!n);return e&&!s&&(l(!0),a("starting")),e||!s||"ending"===r||i||a("ending"),e||s||"ending"!==r||a(void 0),(0,x.useIsoLayoutEffect)(()=>{if(!e&&s&&"ending"!==r&&i){let e=c.request(()=>{a("ending")});return()=>{c.cancel(e)}}},[e,s,r,i]),(0,x.useIsoLayoutEffect)(()=>{if(!e||t)return;let i=c.request(()=>{a(void 0)});return()=>{c.cancel(i)}},[t,e]),(0,x.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&s&&"idle"!==r&&a("starting");let i=c.request(()=>{a("idle")});return()=>{c.cancel(i)}},[t,e,s,r]),{mounted:s,setMounted:l,transitionStatus:r}}],23910)},88015,83977,26300,e=>{"use strict";var t=e.i(71645),i=e.i(14553);let n=0,r=i.SafeReact.useId;function a(e,i){if(void 0!==r){let t=r();return e??(i?`${i}-${t}`:t)}return function(e,i="mui"){let[r,a]=t.useState(e),s=e||r;return t.useEffect(()=>{null==r&&(n+=1,a(`${i}-${n}`))},[r,i]),s}(e,i)}e.s(["useId",0,a],83977),e.s(["useBaseUiId",0,function(e){return a(e,"base-ui")}],88015);var s=e.i(56789);e.s(["useOnMount",0,function(e){t.useEffect(e,s.EMPTY_ARRAY)}],26300)},4936,e=>{"use strict";e.s([],59657),e.i(59657);var t,i=e.i(71645),n=e.i(51437),r=e.i(46376),a=e.i(67865),s=e.i(52245),l=e.i(53687),o=e.i(33332);let u=i.createContext(void 0);function c(){let e=i.useContext(u);if(void 0===e)throw Error((0,o.default)(64));return e}let d={tabActivationDirection:e=>({"data-activation-direction":e})};var f=e.i(75606),h=e.i(56434),p=e.i(43476);let m=i.forwardRef(function(e,t){let{className:o,defaultValue:c=0,onValueChange:m,orientation:x="horizontal",render:b,value:y,style:w,...S}=e,k=void 0!==e.defaultValue,j=i.useRef([]),[E,C]=i.useState(()=>new Map),[N,T]=(0,n.useControlled)({controlled:y,default:c,name:"Tabs",state:"value"}),_=void 0!==y,[R,M]=i.useState(()=>new Map),A=i.useRef(void 0),P=i.useCallback(e=>g(R,e),[R]),[I,O]=i.useState(()=>({previousValue:N,tabActivationDirection:"none"})),{previousValue:L,tabActivationDirection:D}=I,z=D,B=!1;L!==N&&(z=v(L,N,x,R),B=null!=L&&null!=N&&null==P(N));let F=B?L:N,V=L!==F||D!==z;(0,r.useIsoLayoutEffect)(()=>{V&&O({previousValue:F,tabActivationDirection:z})},[F,V,z]);let H=(0,a.useStableCallback)((e,t)=>{t.activationDirection=v(N,e,x,R),m?.(e,t),t.isCanceled||T(e)}),U=(0,a.useStableCallback)((e,t)=>{m?.(e,(0,f.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),W=(0,a.useStableCallback)((e,t)=>(C(i=>{let n=new Map(i);return n.set(e,t),n}),()=>{C(i=>{if(i.get(e)!==t)return i;let n=new Map(i);return n.delete(e),n})})),$=i.useCallback(e=>E.get(e),[E]),Y=i.useCallback(e=>{for(let t of R.values())if(e===t.value)return t.id},[R]),q=i.useMemo(()=>({getTabElementBySelectedValue:P,getTabIdByPanelValue:Y,getTabPanelIdByValue:$,onValueChange:H,orientation:x,registerMountedTabPanel:W,setTabMap:M,tabActivationDirection:z,value:N}),[P,Y,$,H,x,W,M,z,N]),X=i.useMemo(()=>{for(let e of R.values())if(e.value===N)return e},[R,N]),G=i.useMemo(()=>{for(let e of R.values())if(!e.disabled)return e.value},[R]),K=i.useRef(!k),J=i.useRef(c),Q=i.useRef(k),Z=i.useRef(!1);(0,r.useIsoLayoutEffect)(()=>{if(_)return;function e(e,t){T(e),O({previousValue:e,tabActivationDirection:"none"}),U(e,t),K.current=!1}if(0===R.size){Z.current&&null!==N&&!A.current?.isConnected&&e(null,h.REASONS.missing);return}Z.current=!0,A.current=R.keys().next().value;let t=X?.disabled,i=null==X&&null!==N;if(t||N!==J.current||(Q.current=!1),Q.current&&t&&N===J.current)return;let n=K.current;if(t||i){let i=G??null;if(N===i){K.current=!1;return}let r=h.REASONS.missing;n?r=h.REASONS.initial:t&&(r=h.REASONS.disabled),e(i,r);return}n&&null!=X&&(U(N,h.REASONS.initial),K.current=!1)},[G,_,U,X,T,R,N]);let ee={orientation:x,tabActivationDirection:z},et=(0,s.useRenderElement)("div",e,{state:ee,ref:t,props:S,stateAttributesMapping:d});return(0,p.jsx)(u.Provider,{value:q,children:(0,p.jsx)(l.CompositeList,{elementsRef:j,children:et})})});function g(e,t){for(let[i,n]of e.entries())if(t===n.value)return i;return null}function v(e,t,i,n){if(null==e||null==t)return"none";let[r,a,s]="horizontal"===i?["left","left","right"]:["top","up","down"],l=g(n,e),o=g(n,t);if(null==l||null==o)return l!==o&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?t>e?s:a:"none";let u=l.getBoundingClientRect()[r],c=o.getBoundingClientRect()[r];return cu?s:"none"}var x=e.i(8868),b=e.i(88015),y=e.i(40886),w=e.i(70359),S=e.i(95530),k=e.i(38452);let j=i.createContext(void 0);function E(){let e=i.useContext(j);if(void 0===e)throw Error((0,o.default)(65));return e}var C=e.i(84446);let N=i.forwardRef(function(e,t){let{className:n,disabled:l=!1,render:o,value:u,id:p,nativeButton:m=!0,style:g,...v}=e,{value:j,getTabPanelIdByValue:N,onValueChange:T,orientation:_,tabActivationDirection:R}=c(),{activateOnFocus:M,registerTabResizeObserverElement:A,tabsListElement:P}=E(),{highlightedIndex:I,onHighlightedIndexChange:O}=(0,k.useCompositeRootContext)(),L=(0,b.useBaseUiId)(p),D=i.useMemo(()=>({disabled:l,id:L,value:u}),[l,L,u]),{compositeProps:z,compositeRef:B,index:F}=(0,S.useCompositeItem)({metadata:D}),V=u===j,H=i.useRef(!1),U=i.useRef(null),W=(0,a.useStableCallback)(e=>{U.current?.(),U.current=e?A(e):null});(0,r.useIsoLayoutEffect)(()=>{if(H.current){H.current=!1;return}if(V&&F>-1&&I!==F){if(null!=P){let e=(0,C.activeElement)((0,x.ownerDocument)(P));if(e&&(0,C.contains)(P,e))return}l||O(F)}},[V,F,I,O,l,P]);let{getButtonProps:$,buttonRef:Y}=(0,y.useButton)({disabled:l,native:m,focusableWhenDisabled:!0}),q=N(u),X=i.useRef(!1),G=i.useRef(!1);function K(e){T(u,(0,f.createChangeEventDetails)(h.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))}return(0,s.useRenderElement)("button",e,{state:{disabled:l,active:V,orientation:_,tabActivationDirection:R},ref:[t,Y,B,W],props:[z,{role:"tab","aria-controls":q,"aria-selected":V,id:L,onClick:function(e){V||l||K(e)},onFocus:function(e){V||l||M&&(!X.current||G.current)&&K(e)},onPointerDown:function(e){if(V||l)return;X.current=!0,G.current=0===e.button;let t=(0,x.ownerDocument)(e.currentTarget);function i(){X.current=!1,G.current=!1,t.removeEventListener("pointerup",i),t.removeEventListener("pointercancel",i)}t.addEventListener("pointerup",i),t.addEventListener("pointercancel",i)},[w.ACTIVE_COMPOSITE_ITEM]:V?"":void 0,onKeyDownCapture(){H.current=!0}},v,$],stateAttributesMapping:d})});var T=e.i(29315),_=e.i(33848),R=e.i(2239),M=e.i(56789);function A(){return M.NOOP}function P(){return!1}function I(){return!0}var O=e.i(72410);function L(e){let{script:t}=e,{nonce:i}=(0,O.useCSPContext)();return(0,R.useSyncExternalStore)(A,P,I)?(0,p.jsx)("script",{nonce:i,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0}):null}let D=Math.round;function z(e){let t=(0,T.getComputedStyle)(e),i=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=(0,T.isHTMLElement)(e),a=r?e.offsetWidth:i,s=r?e.offsetHeight:n;return(D(i)!==a||D(n)!==s)&&(i=a,n=s),{width:i,height:n}}let B={...d,activeTabPosition:()=>null,activeTabSize:()=>null},F=i.forwardRef(function(e,n){let{className:r,render:a,renderBeforeHydration:l=!1,style:o,...u}=e,{getTabElementBySelectedValue:d,orientation:f,tabActivationDirection:h,value:m}=c(),{tabsListElement:g,registerIndicatorUpdateListener:v}=E(),x=function(){let[,e]=i.useState({});return i.useCallback(()=>{e({})},[])}();i.useEffect(()=>v(x),[v,x]);let b=0,y=0,w=0,S=0,k=0,j=0,C=!1;if(null!=m&&null!=g){let e=d(m);if(null!=e){C=!0;let{width:t,height:i}=z(e),{width:n,height:r}=z(g),a=e.getBoundingClientRect(),s=g.getBoundingClientRect(),l=n>0?s.width/n:1,o=r>0?s.height/r:1,u=function(e,t){let i=V(e),n=V(t),r=i.left-n.left-t.clientLeft,a=i.top-n.top-t.clientTop,s=(0,T.getParentNode)(e);for(;(0,T.isHTMLElement)(s)&&s!==t&&!(0,T.isLastTraversableNode)(s);)r-=s.scrollLeft,a-=s.scrollTop,s=(0,T.getParentNode)(s);return{left:r,top:a}}(e,g);b=u.left,w=u.top;let c=(a.left-s.left)/l+g.scrollLeft-g.clientLeft,d=(a.top-s.top)/o+g.scrollTop-g.clientTop,f=function(e){let t=(0,_.ownerWindow)(e).getComputedStyle(e),{x:i,y:n}=function(e,t){let i=(t??(0,_.ownerWindow)(e).getComputedStyle(e)).transform,n=0,r=0,a=1;if(i&&"none"!==i){let e=i.match(/matrix(?:3d)?\(([^)]+)\)/);if(e){let t=e[1].split(", ").map(parseFloat);6===t.length?(n=t[4],r=t[5],a=Math.sqrt(t[0]*t[0]+t[1]*t[1])):16===t.length&&(n=t[12],r=t[13],a=t[0])}}return{x:n,y:r,scale:a}}(e,t),r=i,a=n,{translate:s}=t;if(s&&"none"!==s){let t=s.split(" ");r+=H(t[0],e.offsetWidth),a+=H(t[1],e.offsetHeight)}return{x:r,y:a}}(e);2>=Math.abs(c-f.x-b)&&2>=Math.abs(d-f.y-w)&&(b=c,w=d),k=t,j=i,y=g.scrollWidth-b-k,S=g.scrollHeight-w-j}}let N=C?{left:b,right:y,top:w,bottom:S}:null,R=C?{width:k,height:j}:null,M=C?{"--active-tab-left":`${b}px`,"--active-tab-right":`${y}px`,"--active-tab-top":`${w}px`,"--active-tab-bottom":`${S}px`,"--active-tab-width":`${k}px`,"--active-tab-height":`${j}px`}:void 0,A=C&&k>0&&j>0,P=(0,s.useRenderElement)("span",e,{state:{orientation:f,activeTabPosition:N,activeTabSize:R,tabActivationDirection:h},ref:n,props:[{role:"presentation",style:M,hidden:!A},u,{suppressHydrationWarning:!0}],stateAttributesMapping:B});return null==m?null:(0,p.jsxs)(i.Fragment,{children:[P,l&&(t||(t=(0,p.jsx)(L,{script:""})))]})});function V(e){let t=0,i=0,n=e;for(;null!=n;){t+=n.offsetLeft,i+=n.offsetTop;let e=n.offsetParent;null!=e&&(t+=e.clientLeft,i+=e.clientTop),n=e}return{left:t,top:i}}function H(e,t){if(!e)return 0;let i=parseFloat(e);return Number.isFinite(i)?e.endsWith("%")?i/100*t:i:0}var U=e.i(44394),W=e.i(74354),$=e.i(37584),Y=e.i(23910),q=e.i(73553),X=e.i(53335);X.TransitionStatusDataAttributes.startingStyle,X.TransitionStatusDataAttributes.endingStyle;let G={...d,...W.transitionStatusMapping},K=i.forwardRef(function(e,t){let{className:n,value:a,render:l,keepMounted:o=!1,style:u,...d}=e,{value:f,getTabIdByPanelValue:h,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=c(),v=(0,b.useBaseUiId)(),{ref:x,index:y}=(0,q.useCompositeListItem)(),w=a===f,{mounted:S,transitionStatus:k,setMounted:j}=(0,Y.useTransitionStatus)(w),E=!S,C=h(a),N=i.useRef(null),T=(0,s.useRenderElement)("div",e,{state:{hidden:E,orientation:p,tabActivationDirection:m,transitionStatus:k},ref:[t,x,N],props:[{"aria-labelledby":C,hidden:E,id:v,role:"tabpanel",tabIndex:w?0:-1,inert:(0,U.inertValue)(!w),"data-index":y},d],stateAttributesMapping:G});return((0,$.useOpenChangeComplete)({open:w,ref:N,onComplete(){w||j(!1)}}),(0,r.useIsoLayoutEffect)(()=>{if(null!=v&&(!E||o))return g(a,v)},[E,o,a,v,g]),o||S)?T:null});var J=e.i(5934);let Q=i.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:s,loopFocus:l=!0,render:o,style:u,...f}=e,{orientation:h,setTabMap:m,tabActivationDirection:g}=c(),[v,x]=i.useState(0),[b,y]=i.useState(null),w=i.useRef(new Set),S=i.useRef(new Set),k=i.useRef(null);(0,r.useIsoLayoutEffect)(()=>{if("u"{w.current.forEach(e=>{e()})});return k.current=e,b&&e.observe(b),S.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),k.current=null}},[b]);let E=(0,a.useStableCallback)(e=>(w.current.add(e),()=>{w.current.delete(e)})),C=(0,a.useStableCallback)(e=>(S.current.add(e),k.current?.observe(e),()=>{S.current.delete(e),k.current?.unobserve(e)})),N=i.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:E,registerTabResizeObserverElement:C,tabsListElement:b}),[n,E,C,b]);return(0,p.jsx)(j.Provider,{value:N,children:(0,p.jsx)(J.CompositeRoot,{render:o,className:s,style:u,state:{orientation:h,tabActivationDirection:g},refs:[t,y],props:[{"aria-orientation":"vertical"===h?"vertical":void 0,role:"tablist"},f],stateAttributesMapping:d,highlightedIndex:v,enableHomeAndEndKeys:!0,loopFocus:l,orientation:h,onHighlightedIndexChange:x,onMapChange:m,disabledIndices:M.EMPTY_ARRAY})})});e.s(["Indicator",0,F,"List",0,Q,"Panel",0,K,"Root",0,m,"Tab",0,N],69281);var Z=e.i(69281);e.s(["Tabs",0,Z],4936)},74735,e=>{"use strict";e.s(["addEventListener",0,function(e,t,i,n){return e.addEventListener(t,i,n),()=>{e.removeEventListener(t,i,n)}}])},44394,e=>{"use strict";var t=e.i(58321);e.s(["inertValue",0,function(e){return(0,t.isReactVersionAtLeast)(19)?e:e?"true":void 0}])},8868,21082,73327,e=>{"use strict";e.s(["ownerDocument",0,function(e){return e?.ownerDocument||document}],8868);var t=e.i(29315);function i(e,{startingIndex:t=-1,decrement:r=!1,disabledIndices:a,amount:s=1}={}){let l=t;do l+=r?-s:s;while(l>=0&&l<=e.length-1&&n(e,l,a))return l}function n(e,t,i){if("function"==typeof i?i(t):i?.includes(t)??!1)return!0;let n=e[t];return!!n&&(!!(!r(n)||n.matches(":disabled"))||!i&&(n.hasAttribute("disabled")||"true"===n.getAttribute("aria-disabled")))}function r(e,i=e?(0,t.getComputedStyle)(e):null){var n;return!!e&&!!e.isConnected&&!!i&&"hidden"!==(n=i).visibility&&"collapse"!==n.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==i.display&&"contents"!==i.display)}e.s(["findNonDisabledListIndex",0,i,"getMaxListIndex",0,function(e,t){return i(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return i(e.current,{disabledIndices:t})},"isElementVisible",0,r,"isIndexOutOfListBounds",0,function(e,t){return t<0||t>=e.length},"isListIndexDisabled",0,n],21082);let a="ArrowUp",s="ArrowDown",l="ArrowLeft",o="ArrowRight",u="Home",c=new Set([a,s,l,o,u,"End"]),d="Shift",f=[d,"Control","Alt","Meta"];function h(e,t,i){let n="left"===i?"offsetLeft":"offsetTop",r=0;for(;t.offsetParent&&(r+=t[n],t.offsetParent!==e);)t=t.offsetParent;return r}function p(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}e.s(["ARROW_DOWN",0,s,"ARROW_LEFT",0,l,"ARROW_RIGHT",0,o,"ARROW_UP",0,a,"COMPOSITE_KEYS",0,c,"END",0,"End","HOME",0,u,"MODIFIER_KEYS",0,f,"SHIFT",0,d,"isNativeInput",0,function(e){return!!((0,t.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,t.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,i,n){if(!e||!t||!t.scrollTo)return;let r=e.scrollLeft,a=e.scrollTop,s=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?r=n+t.offsetWidth+s.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:n-s.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(r=n+t.offsetWidth+s.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(l&&"horizontal"!==n){let i=h(e,t,"top"),n=p(e),r=p(t);i-r.scrollMarginTope.scrollTop+e.clientHeight-n.scrollPaddingBottom&&(a=i+t.offsetHeight+r.scrollMarginBottom-e.clientHeight+n.scrollPaddingBottom)}e.scrollTo({left:r,top:a,behavior:"auto"})}],73327)},84446,e=>{"use strict";var t=e.i(29315);e.s(["activeElement",0,function(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t},"contains",0,function(e,i){if(!e||!i)return!1;let n=i.getRootNode?.();if(e.contains(i))return!0;if(n&&(0,t.isShadowRoot)(n)){let t=i;for(;t;){if(e===t)return!0;t=t.parentNode||t.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]??e.target:e.target}])},51437,53687,73553,53335,e=>{"use strict";var t=e.i(71645);e.s(["useControlled",0,function({controlled:e,default:i,name:n,state:r="value"}){let{current:a}=t.useRef(void 0!==e),[s,l]=t.useState(i),o=t.useCallback(e=>{a||l(e)},[]);return[a&&void 0!==e?e:s,o]}],51437);var i=e.i(88940),n=e.i(67865),r=e.i(46376);let a=t.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});var s=e.i(43476);function l(){return new Map}function o(){return new Set}function u(e,t){return e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}e.s(["CompositeList",0,function(e){let{children:c,elementsRef:d,labelsRef:f,onMapChange:h}=e,p=(0,n.useStableCallback)(h),[,m]=t.useState(!1),g=(0,i.useRefWithInit)(o).current,v=(0,i.useRefWithInit)(l).current,x=t.useRef(0),b=t.useRef(!0),y=t.useRef(null),w=t.useRef(null),S=(0,n.useStableCallback)(()=>{b.current||(b.current=!0,m(e=>!e))}),k=(0,n.useStableCallback)((e,t)=>{v.set(e,t),S()}),j=(0,n.useStableCallback)(e=>{v.delete(e),S()}),E=(0,n.useStableCallback)(e=>{let t=new Map;return d.current.length=0,f&&(f.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),d.current[e.index]=e.element,f&&(f.current[e.index]=void 0!==e.registration.label?e.registration.label:e.registration.textRef?.current?.textContent??e.element.textContent)}),x.current=d.current.length,t}),C=(0,n.useStableCallback)(()=>{var e;let t,i,n,r,[a,s]=(e=v,t=new Set,i=[],n=[],e.forEach((e,r)=>{if(!r.isConnected)return;let a=e.index,s={index:a??-1,element:r,registration:e};null===a?n.push(s):a>=0&&(t.add(a),i.push(s))}),r=0,n.sort((e,t)=>u(e.element,t.element)),n.forEach(e=>{for(;t.has(r);)r+=1;e.index=r,i.push(e),r+=1}),t.size>0&&i.sort((e,t)=>e.index-t.index),[i,n.map(e=>e.element)]),l=E(a),o=y.current,c=!o||o.length!==a.length||a.some((e,t)=>{let i=o[t];return e.index!==i.index||e.element!==i.element||e.registration.index!==i.registration.index||e.registration.metadata!==i.registration.metadata});!function(e){if(w.current?.disconnect(),w.current=null,"function"!=typeof MutationObserver||e.length<2)return;let t=new MutationObserver(i=>{if(!function(e){for(let t of e)for(let e=0;e0){t.disconnect(),S();return}n=i}});w.current=t;let i=new Set;for(let t=1;tt.observe(e,{childList:!0}))}(s),y.current=a,b.current=!1,c&&(g.forEach(e=>e(l)),p(l))});(0,r.useIsoLayoutEffect)(()=>(!b.current&&y.current&&E(y.current),()=>{d.current=[],f&&(f.current=[])}),[d,f,E]),(0,r.useIsoLayoutEffect)(()=>{b.current&&C()}),(0,r.useIsoLayoutEffect)(()=>()=>{w.current?.disconnect(),b.current=!0},[]);let N=(0,n.useStableCallback)(e=>(g.add(e),()=>{g.delete(e)})),T=t.useMemo(()=>({register:k,unregister:j,subscribeMapChange:N,nextIndexRef:x}),[k,j,N,x]);return(0,s.jsx)(a.Provider,{value:T,children:c})}],53687),e.s(["useCompositeListItem",0,function(e={}){let{guess:i,label:n,metadata:s,textRef:l,index:o}=e,{register:u,unregister:c,subscribeMapChange:d,nextIndexRef:f}=t.useContext(a),h=t.useRef(-1),[p,m]=t.useState(null==o&&i?()=>{if(-1===h.current){let e=f.current;f.current+=1,h.current=e}return h.current}:-1),g=o??p,v=t.useRef(null),x=t.useCallback(e=>{let t=v.current;t&&c(t),v.current=e,e&&u(e,{metadata:s??null,index:o??null,label:n,textRef:l})},[o,u,c,s,n,l]);return(0,r.useIsoLayoutEffect)(()=>{if(null==o)return d(e=>{let t=v.current?e.get(v.current)?.index:null;null!=t&&m(t)})},[o,d]),{ref:x,index:g}}],73553);var c=e.i(80862);e.s(["TransitionStatusDataAttributes",0,c],53335)},39957,28744,e=>{"use strict";var t=e.i(88940),i=e.i(26300);class n{static create(){return new n}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}e.s(["Timeout",0,n,"useTimeout",0,function(){let e=(0,t.useRefWithInit)(n.create).current;return(0,i.useOnMount)(e.disposeEffect),e}],39957),e.s([],64949),e.i(64949);let{userAgent:r,platform:a,maxTouchPoints:s}="u"1,c="android",d=o===c||l.includes(c),f=!u&&o.startsWith("mac"),h=o.startsWith("win"),p=!d&&/^(linux|chrome os)/.test(o),m=f||u;e.s(["android",0,d,"apple",0,m,"ios",0,u,"linux",0,p,"mac",0,f,"windows",0,h],3720);var g=e.i(3720);let v="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),x=!v&&l.includes("firefox"),b=!v&&l.includes("chrom");e.s(["blink",0,b,"gecko",0,x,"webkit",0,v],79850);var y=e.i(79850);e.s(["voiceOver",0,m],99170);var w=e.i(99170);let S=https://www.microsoft.com/jsdom|happydom/.test(l);e.s(["jsdom",0,S],36174);var k=e.i(36174);e.s(["iOS",0,"@supports (-webkit-touch-callout: none)"],71351);var j=e.i(71351);e.s(["engine",0,y,"env",0,k,"mediaQuery",0,j,"os",0,g,"screenReader",0,w],79214);var E=e.i(79214);e.s(["platform",0,E],28744)},46265,e=>{"use strict";var t=e.i(46376),i=e.i(88940);function n(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useValueAsRef",0,function(e){let r=(0,i.useRefWithInit)(n,e).current;return r.next=e,(0,t.useIsoLayoutEffect)(r.effect),r}])},2077,e=>{"use strict";let t={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},i={...t,position:"fixed",top:0,left:0},n={...t,position:"absolute"};e.s(["visuallyHidden",0,i,"visuallyHiddenInput",0,n])},38099,e=>{"use strict";var t=e.i(45676),i=e.i(7670);e.i(71645);var n=e.i(43476);e.s(["BackgroundMedia",0,({as:e,overlay:r=!1,overlayPosition:a="bottom",overlayLarge:s,overlayPositionLarge:l,overlayBreakpoint:o,fit:u="cover",children:c,className:d,skeleton:f=!0,...h})=>{let p=!0===r?t.DEFAULT_OVERLAY_OPACITY:!1===r?0:r,m=void 0===s?void 0:!0===s?t.DEFAULT_OVERLAY_OPACITY:!1===s?0:s;return(0,n.jsxs)(e??"div",{className:(0,i.default)("group passthrough-pointer-events absolute inset-0 overflow-hidden",d),...h,children:[(0,n.jsx)("div",{className:(0,i.default)("absolute inset-0",f&&[!1,["[--sklt-default-from:var(--color-neutral-100)] [--sklt-default-to:var(--color-neutral-300)]","dark:[--sklt-default-from:var(--color-neutral-900)] dark:[--sklt-default-to:var(--color-neutral-950)]"],"[--_bgm-from:var(--bgm-from,var(--sklt-default-from))]","[--_bgm-to:var(--bgm-to,var(--sklt-default-to))]","bg-linear-to-br from-(--_bgm-from,) to-(--_bgm-to)","[@media(scripting:enabled)]:group-has-[img:not([data-loaded])]:animate-pulse"])}),(0,n.jsx)("div",{className:(0,i.default)("inner-media-fill absolute inset-0","contain"===u?"inner-media-contain":"inner-media-cover"),children:c}),(0,n.jsx)(t.Overlay,{opacity:p,position:a,opacityLarge:m,positionLarge:l,breakpoint:o})]})}])},24403,63788,e=>{"use strict";var t=e.i(16984),i=e.i(7670),n=e.i(71645),r=e.i(43476),a='input:not([inert]):not([inert] *),select:not([inert]):not([inert] *),textarea:not([inert]):not([inert] *),a[href]:not([inert]):not([inert] *),area[href]:not([inert]):not([inert] *),button:not([inert]):not([inert] *),[tabindex]:not(slot):not([inert]):not([inert] *),audio[controls]:not([inert]):not([inert] *),video[controls]:not([inert]):not([inert] *),[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *),details>summary:first-of-type:not([inert]):not([inert] *),details:not([inert]):not([inert] *)',s="u"typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=n(window.CSS.escape(e.name));else try{t=n(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var r=x(t,e.form);return!r||r===e},y=function(e){return v(e)&&"radio"===e.type&&!b(e)},w=function(e){var t,i,n,r,a,s,l,u=e&&o(e),c=null==(t=u)?void 0:t.host,d=!1;if(u&&u!==e)for(d=!!(null!=(i=c)&&null!=(n=i.ownerDocument)&&n.contains(c)||null!=e&&null!=(r=e.ownerDocument)&&r.contains(e));!d&&c;)d=!!(null!=(s=c=null==(a=u=o(c))?void 0:a.host)&&null!=(l=s.ownerDocument)&&l.contains(c));return d},S=function(e){var t=e.getBoundingClientRect(),i=t.width,n=t.height;return 0===i&&0===n},k=function(e,t){var i=t.displayCheck,n=t.getShadowRoot;if("full-native"===i&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});var r=getComputedStyle(e).visibility;if("hidden"===r||"collapse"===r)return!0;var a=l.call(e,"details>summary:first-of-type")?e.parentElement:e;if(l.call(a,"details:not([open]) *"))return!0;if(i&&"full"!==i&&"full-native"!==i&&"legacy-full"!==i){if("non-zero-area"===i)return S(e)}else{if("function"==typeof n){for(var s=e;e;){var u=e.parentElement,c=o(e);if(u&&!u.shadowRoot&&!0===n(u))return S(e);e=e.assignedSlot?e.assignedSlot:u||c===e.ownerDocument?u:c.host}e=s}if(w(e))return!e.getClientRects().length;if("legacy-full"!==i)return!0}return!1},j=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var i=0;ip(t))&&!!E(e,t)},N=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},T=function(e){var t=[],i=[];return e.forEach(function(e,n){var r=!!e.scopeParent,a=r?e.scopeParent:e,s=m(a,r),l=r?T(e.candidates):a;0===s?r?t.push.apply(t,l):t.push(a):i.push({documentOrder:n,tabIndex:s,item:e,isScope:r,content:l})}),i.sort(g).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},_=function(e,t){return T((t=t||{}).getShadowRoot?f([e],t.includeContainer,{filter:C.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:N}):d(e,t.includeContainer,C.bind(null,t)))};let R='a[href],area[href],input:not([disabled]):not([type="hidden"]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]):not([tabindex="-1"]),iframe:not([tabindex="-1"]),object:not([tabindex="-1"]),embed:not([tabindex="-1"]),[tabindex]:not([tabindex="-1"]),[contenteditable="true"]:not([tabindex="-1"]),audio[controls]:not([tabindex="-1"]),video[controls]:not([tabindex="-1"]),details summary:not([tabindex="-1"])';var M=e.i(62674),A=e.i(34753),P=e.i(71769),I=M;function O(){return"u">typeof performance?performance.now():Date.now()}let L=100/12,D=new class{queue=new Set;running=!1;onDemand=!1;timer;#e=0;#t=0;get time(){return this.timer}#i=()=>{if(!this.running)return;let e=O()-this.timer.start;this.timer.delta=(0,A.clamp)(e-this.#t,L,64),this.#t=e,this.timer.elapsed+=this.timer.delta,this.#e=window.requestAnimationFrame(this.#i),this.queue.forEach(e=>e())};tick=e=>{!this.onDemand&&(this.onDemand=!0,this.#e&&(cancelAnimationFrame(this.#e),this.#e=0)),this.running||(this.timer={start:e,delta:0,elapsed:0},this.#t=0,this.running=!0);let t=e-this.timer.start;this.timer.delta=(0,A.clamp)(t-this.timer.elapsed,L,64),this.timer.elapsed=t,this.queue.forEach(e=>e())};run=()=>{!this.running&&(this.timer={start:O(),delta:0,elapsed:0},this.#t=0,this.running=!0,this.onDemand||(this.#e=window.requestAnimationFrame(this.#i)))};start=e=>{this.queue.add(e),this.run()};stop=e=>{e&&this.queue.has(e)&&(this.queue.delete(e),this.queue.size||this.stopAll())};stopAll=()=>{this.#e&&(cancelAnimationFrame(this.#e),this.#e=0),this.running=!1}},z={immediate:!1,sync:!1,inertia:!1,easing:"spring",min:-1/0,max:1/0},B={immediate:e=>()=>(e.idle=!0,e.to),spring:(e,{tension:t=170,friction:i=26,mass:n=1,velocity:r})=>{let a=i/(2*Math.sqrt(t*n)),s=.001*Math.sqrt(t/n),l=s*Math.sqrt(1-a*a),o=r??e.startVelocity;return function(){let t,i=e.elapsed;if(a<1){let n=Math.exp(-a*s*i);t=e.to-n*((-o+a*s*e.x0)/l*Math.sin(l*i)+e.x0*Math.cos(l*i))}else{let n=Math.exp(-s*i);t=e.to-n*(e.x0+(-o+s*e.x0)*i)}return t}},lerp:(e,{factor:t=.05})=>function(){return(0,A.lerp)(e.value,e.to,t)},damping:(e,{momentum:t=.998,snapPoints:i,velocity:n,min:r=-1/0,max:a=1/0})=>{let s=n??e.startVelocity,l=(i=e.elapsed)=>{let n=Math.exp(-(1-t)*i);return(0,A.clamp)(e.from+s/(1-t)*(1-n),r,a)};e.to=l(-1/(1-t)*Math.log(.02)),e.x0=e.to-e.from;let o=e.to>=a||e.to<=r;return i||o?(i&&(e.to=i[(0,A.findClosestIndex)(e.to,i,!0)]),e.x0=e.to-e.from,e.inertia=!1,B.spring(e,{tension:28,friction:30,velocity:e.velocity})):l}};var F=class extends I.Emitter{#n;#r;constructor(e,t){super(),this.#n=e,this.#r=t}get value(){return this.#r?this.#n[this.#r]:this.#n}set value(e){e!==this.value&&(this.emit("change",e),this.#r?this.#n[this.#r]=e:this.#n=e)}startVelocity=0;elapsed=0;from=0;to=0;x0=0;idle=!0;inertia=!1;velocity=0;#a="spring";#s=0;update=()=>void 0;stop=()=>{D.stop(this.update),this.emit("stop")};set=(e,t)=>{let i,n={...z,...t};if(this.from=this.value,this.to=(0,A.clamp)(e,n.min,n.max),this.x0=this.to-this.from,this.elapsed=0,this.startVelocity=this.velocity,this.inertia=n.inertia,this.#a=n.easing,n.distancePrecision??=n.snapPoints?.5:"spring"===this.#a?.01:.1,n.velocityPrecision??=n.snapPoints?.2:"spring"===this.#a?.001:.01,n.sync){this.stop(),this.value=this.to;return}let r=new Promise(e=>i=e);if(this.to===this.value&&!n.inertia){this.idle=!0,this.velocity=0;return}this.idle=!1;let a=n.immediate?B.immediate(this):this.inertia?B.damping(this,n):B[this.#a](this,n);return this.stop(),this.update=()=>{if(this.idle){this.stop(),i(void 0),this.#s=window.setTimeout(()=>this.velocity=0,50);return}let e=D.time.delta;this.elapsed+=e;let t=(0,A.clamp)(a(),n.min,n.max);if(this.velocity=(t-this.value)/e,this.inertia&&Math.abs(this.velocity){super.clean(),this.stop()}},V=e.i(25676),H={get url(){return e.F("node_modules/@msft/utils/dist/CarouselEngine.js")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}},U=class extends M.Emitter{element=null;snapPoints=[];bounds=[];visibleIndexes=[];interactiveIndexes=[];pages=[];size=0;#l=0;#o=null;#u=0;#c=0;#d=!1;#f=!1;#h=!1;#p=!1;#m=!1;#g=!1;overflows=!1;#v=!0;#x=0;#b=!1;#y=!1;#w=!1;#S=!1;#k=!1;#j;#E;#C=!1;#N=!1;#T=!1;#_=0;#R=0;#M=0;#A=0;#P=0;#I=0;#O=0;#L=null;get #D(){return this.snapPoints.length}get scroll(){return this.#k?-this.element.scrollLeft:this.element.scrollLeft}get isRTL(){return this.#k}get #z(){return this.#l}set #z(e){let t=(0,A.clamp)(e,0,Math.max(0,this.#D-1));t!==this.#z&&(this.#O=1===Math.abs(t-this.#z)?0:Math.sign(t-this.#z),this.#l=t,this.emit("change"))}get index(){return this.#z}set index(e){this.setIndex(e,!0)}get scrolling(){return this.#T}set scrolling(e){this.#T!==e&&(this.#T=e,this.emit("scrolling",e))}get dragging(){return this.#C}set dragging(e){this.#C!==e&&(this.#C=e,this.emit("dragging",e))}get animating(){return this.#N}set animating(e){this.#N!==e&&(this.#N=e,this.emit("animating",e))}setIndex(e,t=!0){let i,n=this.#z;if(this.#z=e,0===this.bounds.length){this.#o=e;return}this.#o=null,n===e&&(e<0&&this.#S?i=0:e>=this.size&&this.#w&&(i=this.#c)),(n!==e||"number"==typeof i)&&(this.#g=!0,this.#B(t,i),this.#F(),this.#V())}get canScrollPrev(){return((this.#b?this.index:this.visibleIndexes.at(0))??-1/0)>0||this.#S}get canScrollNext(){return((this.#b?this.index:this.visibleIndexes.at(-1))??1/0)e?.children;constructor({index:e}={}){super(),null!=e&&(this.#l=e)}init(e,{mouseDrag:t=!1,scrollMode:i="page",updateVisibilityOnScroll:n,getChildren:r}={}){this.element=e,this.#L=e.closest("[data-focus-retainer]"),this.#k="rtl"===window.getComputedStyle(e).direction,H.env?.DEV&&"static"===window.getComputedStyle(e).position&&console.warn("[CarouselEngine] The carousel root should have a non-static position (e.g. `position: relative`) so children offsetLeft values are relative to it.",e),this.#b="slide"===i,this.#y=n??this.#b,r&&(this.getChildren=r.bind(this,this.element)),this.element.addEventListener("touchstart",this.#H,{passive:!0}),this.element.addEventListener("touchend",this.#U,{passive:!0}),this.element.addEventListener("touchcancel",this.#U,{passive:!0}),this.element.addEventListener("scroll",this.#W,{passive:!0}),this.element.addEventListener("wheel",this.#$,{passive:!0}),this.#m=t,this.#m&&(this.#E=new F(e.scrollLeft),this.#E.on("change",t=>{let i=this.#k?-t:t,n=this.#k?-this.#c:this.#c;t<0?e.style.transform=`translateX(${-i}px)`:t>this.#c&&(e.style.transform=`translateX(${n-i}px)`),e.scrollLeft=i}),this.#j=new P.DragEngine(this.element,this.#Y,e=>({beforeStart:()=>{this.#E.stop(),this.#g=!1,this.#R=0,clearTimeout(this.#I),clearTimeout(this.#P)},enabled:this.overflows,cursor:!0,touch:!1,from:{x:-this.element.scrollLeft},minX:this.#k?0:-this.#c,maxX:this.#k?this.#c:0})),this.#j.init(),this.#j.on("pressing",e=>{this.dragging=e})),(0,V.getResizeObserver)(void 0,{box:"border-box"}).subscribe(e,this.#q)}#X=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#Y=async({offset:e,first:t,last:i,tap:n})=>{let r=this.element,a=this.#k?-e.x:e.x;if(!n){if(this.animating=!0,t&&(r.style.scrollSnapType="none",r.style.overflow="hidden"),i){a>0?await this.#E?.set(0):-a>this.#c?await this.#E?.set(this.#c):(this.#p=!0,await this.#E.set(-a,{inertia:!0,snapPoints:this.#f?this.snapPoints:void 0,max:this.#c,min:0})),this.#p=!1,this.animating=!1,this.#X();return}this.#E.set(-a,{immediate:!0})}};#H=()=>{this.#d=!0,this.#g=!1};#U=()=>{this.#d=!1};#$=e=>{!e.deltaY&&e.deltaX&&(this.#X(),this.#g=!1,clearTimeout(this.#P),this.#P=window.setTimeout(this.#X,50),this.#p&&(this.#E.stop(),this.#p=!1))};#B=(e=!0,t)=>{if(this.#E?.stop(),this.#X(),clearTimeout(this.#R),this.#d)return;let i=t??(this.#k?-1:1)*this.snapPoints[this.#z];this.element?.scrollTo({left:i,behavior:e?"smooth":"instant"})};#G=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=ethis.bounds.map(t=>(0,A.getOverlappingRatio)(t,[e,e+this.#u])).map((e,t)=>[e,t]);#J=(e,t=0)=>e.filter(([e,i])=>i>=t&&e>=.5).map(([e,t])=>t);#Q=e=>e.filter(([e])=>e>=.1).map(([e,t])=>t);#F=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=this.#K(e);this.visibleIndexes=this.#J(t),this.interactiveIndexes=this.#Q(t),this.#S=this.scroll>0,this.#w=Math.abs(this.scroll-this.#c)>3};#Z=()=>{if(this.#b){this.pages=Array.from({length:this.size},(e,t)=>[t]);return}this.pages=[];let e=0;for(;e{if(!this.overflows||this.#L&&!this.#L.contains(document.activeElement))return;let e=this.#b||0===this.#O?this.index:this.#O<0?this.visibleIndexes.at(-1):this.visibleIndexes.at(0),t=this.getChildren()?.[e??this.#z];(e=>{if(e)return _(e,{displayCheck:"none",includeContainer:!0})[0]})(t)?.focus({preventScroll:!0,focusVisible:!1})};#V=(e=!1)=>{this.overflows&&Array.prototype.forEach.call(this.getChildren(),(t,i)=>{if(t.toggleAttribute("data-hidden",!this.visibleIndexes.includes(i)),e)if(this.interactiveIndexes.includes(i)){let e;(!(e=t.querySelectorAll("[data-tabindex],"+R)).length||t.hasAttribute("data-tabindex"))&&(t.tabIndex=~~(t.getAttribute("data-tabindex")||0),t.removeAttribute("data-tabindex")),e.forEach(e=>{(e.hasAttribute("data-tabindex")||-1!==e.tabIndex)&&(e.tabIndex=~~(t.getAttribute("data-tabindex")||0),e.removeAttribute("data-tabindex"))})}else t.matches(R)&&(t.hasAttribute("data-tabindex")||t.setAttribute("data-tabindex",""+t.tabIndex||"0"),t.tabIndex=-1),t.querySelectorAll(R).forEach(e=>{e.hasAttribute("data-tabindex")||e.setAttribute("data-tabindex",""+e.tabIndex||"0"),e.tabIndex=-1})})};#et=()=>{this.element&&(this.#g||this.#G(),this.#F(),this.#V(!0),this.element.contains(document.activeElement)||this.#ee(),this.#R=0,this.#v=!0,this.scrolling=!1,this.emit("rest"))};#W=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#M),this.#M=window.setTimeout(this.#et,150),this.#v=!1,this.emit("scroll",this.scroll/this.#c),!this.#R&&(this.#R=window.setTimeout(()=>this.#R=0,50),this.#g||this.#G(),this.#F(),this.#y&&this.#V()))};layout=()=>{if(!this.element)return;this.#X();let e=window.getComputedStyle(this.element);this.#f="x mandatory"===e.scrollSnapType;let t=~~parseInt(e.scrollPaddingInlineStart),i=~~parseInt(e.scrollPaddingInlineEnd);this.snapPoints=[],this.bounds=[];let n=t+(this.#u-t-i)/2,r=e=>this.#k?this.element.offsetWidth-e.offsetLeft-e.offsetWidth:e.offsetLeft,a=(e,r)=>{let a=getComputedStyle(e).scrollSnapAlign;return"center"===a?(0,A.clamp)(r+e.offsetWidth/2-n,0,this.#c):"end"===a?(0,A.clamp)(r+e.offsetWidth-this.#u+i,0,this.#c):(0,A.clamp)(r-t,0,this.#c)};Array.prototype.forEach.call(this.getChildren(),e=>{let t=r(e);this.snapPoints.push(a(e,t)),this.bounds.push([t,t+e.offsetWidth])}),this.bounds.sort(([e],[t])=>e-t),this.#Z(),this.overflows&&(this.#h&&(clearTimeout(this.#_),this.#_=window.setTimeout(()=>this.#B(!1),10),this.#G()),this.#F(),this.#V(!0))};get pageIndex(){return Math.max(0,this.pages.findIndex(e=>e.includes(this.index)))}set pageIndex(e){this.index=this.pages[e]?.[0]??this.#z}get nextPageIndex(){return(this.#b||!this.#v?this.index:this.visibleIndexes.at(-1)??this.index)+1}get prevPageIndex(){return this.#b||!this.#v?this.index-1:(this.visibleIndexes.at(0)??this.index)-this.visibleIndexes.length}goToNextPage=()=>{this.index=this.nextPageIndex};goToPrevPage=()=>{this.index=this.prevPageIndex};#q=e=>{clearTimeout(this.#A);let t=()=>{if(!this.element)return;let t=this.element;this.size=this.getChildren().length,this.#u=e.borderBoxSize[0].inlineSize,this.#c=t.scrollWidth-this.#u;let i=this.overflows;(this.overflows=this.#c>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.overflows!==i)?requestAnimationFrame(()=>{this.#c=t.scrollWidth-this.#u,this.overflows=this.#c>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.layout(),this.emit("resize"),null!=this.#o&&this.setIndex(this.#o,!1)}):(this.layout(),this.emit("resize"))};this.#h?this.#A=window.setTimeout(t,75):(t(),this.#B(!1),this.#h=!0,this.emit("ready"))};clean=()=>{super.clean(),this.#h=!1,this.#j?.clean(),this.#E?.clean();let e=(0,V.getResizeObserver)(void 0,{box:"border-box"});clearTimeout(this.#R),clearTimeout(this.#M),clearTimeout(this.#_),clearTimeout(this.#A),clearTimeout(this.#P),clearTimeout(this.#I),this.element&&(this.#X(),e.unsubscribe(this.element,this.#q),this.element.removeEventListener("touchstart",this.#H),this.element.removeEventListener("touchend",this.#U),this.element.removeEventListener("touchcancel",this.#U),this.element.removeEventListener("scroll",this.#W),this.element.removeEventListener("wheel",this.#$))}};let W=e=>{if(!e)return;let t=e.querySelectorAll("[data-slide]");return t.length?t:e.children},$={index:0,visibleIndexes:[],interactiveIndexes:[],overflows:!1,canScrollPrev:!1,canScrollNext:!1,prevPageCount:0,nextPageCount:0,size:0,pages:[],pageIndex:0,pageCount:0,goToNextPage:()=>{},goToPrevPage:()=>{}},Y=e=>{if(!e)return $;let t=e.visibleIndexes;return{index:e.index,visibleIndexes:t,interactiveIndexes:e.interactiveIndexes,overflows:e.overflows,canScrollPrev:e.canScrollPrev,canScrollNext:e.canScrollNext,prevPageCount:Math.min(t.at(0)??e.index,e.index)-e.prevPageIndex,nextPageCount:e.nextPageIndex-Math.min(t.at(-1)??e.index,e.index),size:e.size,pages:e.pages,pageIndex:e.pageIndex,pageCount:e.pages.length,goToNextPage:e.goToNextPage,goToPrevPage:e.goToPrevPage}},q=(0,n.createContext)(null),X=({engineRef:e,children:t})=>(0,r.jsx)(q.Provider,{value:(e=>{let[t,i]=(0,n.useState)(()=>Y(e.current));return(0,n.useEffect)(()=>{let t=e.current;if(!t)return;let n=()=>i(Y(t));return n(),t.on("ready",n),t.on("change",n),t.on("rest",n),t.on("resize",n),()=>{t.off("ready",n),t.off("change",n),t.off("rest",n),t.off("resize",n)}},[e]),{...t,setIndex:t=>{let n=e.current;n&&(n.index=t,i(Y(n)))},setPageIndex:t=>{let n=e.current;if(!n)return;let r=n.pages[t]?.[0];null!=r&&(n.index=r),i(Y(n))}}})(e),children:t}),G=()=>{let e=(0,n.useContext)(q);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e};e.s(["useCarouselContext",0,G],63788);let K=(0,n.createContext)(null),J=Object.assign(({ref:e,title:a,scrollMode:s="page",startIndex:l=0,center:o,children:u,className:c,...d})=>{let f=(0,n.useRef)(null),h=((e,{index:t,center:i,mouseDrag:r,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l}={})=>{let o=(0,n.useRef)(null);o.current||(o.current=new U({index:t}));let u=o.current;return"u"{let e=()=>{if(!u.size)return;let e=i?Math.floor((u.size-1)/2):t??0;u.setIndex(e,!1)};return u.on("ready",e),()=>u.off("ready",e)},[i,u,t]),(0,n.useEffect)(()=>{if(e.current)return u.init(e.current,{mouseDrag:r,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l??W}),()=>u.clean()},[e,u,l,r,a,s]),o})(f,{mouseDrag:!0,index:l,center:o,scrollMode:s});return(0,n.useImperativeHandle)(e,()=>h.current,[h]),(0,r.jsx)(K,{value:f,children:(0,r.jsx)(X,{engineRef:h,children:(0,r.jsx)("div",{role:"region","data-retain-focus":!0,"aria-roledescription":(0,t.t)("carouselRoleDescription"),className:(0,i.default)("pointer-events-auto",c),...d,"aria-label":a,children:u})})})},{PrevButton:({as:e,...i})=>{let n=G();return(0,r.jsx)(e??"button",{type:"button",disabled:!n.canScrollPrev,"aria-label":1===n.prevPageCount?(0,t.t)("carouselBtnPrevSingular"):(0,t.t)("carouselBtnPrevPlural",{n:n.prevPageCount}),onClick:n.goToPrevPage,...i})},NextButton:({as:e,...i})=>{let n=G();return(0,r.jsx)(e??"button",{type:"button",disabled:!n.canScrollNext,"aria-label":1===n.nextPageCount?(0,t.t)("carouselBtnNextSingular"):(0,t.t)("carouselBtnNextPlural",{n:n.nextPageCount}),onClick:n.goToNextPage,...i})},Controls:({children:e,className:n,...a})=>(0,r.jsx)("div",{role:"group",className:(0,i.default)(n,!G().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...a,children:e}),Slides:({ref:e,children:t,...i})=>{let a=(()=>{let e=(0,n.use)(K);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,n.useImperativeHandle)(e,()=>a.current),(0,r.jsx)("div",{ref:a,role:"list","aria-live":"polite",...i,children:t})},Dots:({children:e,...i})=>{let n=G();return n.pageCount<=1?null:(0,r.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...i,children:n.pages.map((i,a)=>(0,r.jsx)("button",{type:"button",role:"tab","aria-selected":n.pageIndex===a,"aria-label":(0,t.t)("carouselDotLabel",{current:a+1,total:n.pageCount}),onClick:()=>n.setPageIndex(a),children:e({active:n.pageIndex===a,index:a})},a))})}});e.s(["Carousel",0,J],24403)},71117,e=>{"use strict";var t=e.i(2388),i=e.i(7670),n=e.i(43476);let r={none:"",xs:t.tw`pt-1`,sm:t.tw`pt-2`,md:t.tw`pt-4`,lg:t.tw`pt-8`,xl:t.tw`pt-16`,xxl:t.tw`pt-32`},a={none:"",xs:t.tw`pb-1`,sm:t.tw`pb-2`,md:t.tw`pb-4`,lg:t.tw`pb-8`,xl:t.tw`pb-16`,xxl:t.tw`pb-32`},s={full:t.tw`max-w-360`,wide:t.tw`max-w-263`,thin:t.tw`max-w-166`},l={none:"",xs:t.tw`gap-1`,sm:t.tw`gap-2`,md:t.tw`gap-4`,lg:t.tw`gap-8`,xl:t.tw`gap-16`,xxl:t.tw`gap-32`};e.s(["ComponentGroup",0,({as:e="div",children:t,className:o,contentClassName:u,contentWidth:c="full",spaceAbove:d="none",spaceBelow:f="none",layout:h,...p})=>(0,n.jsx)(e,{className:(0,i.default)("w-full",r[d],a[f],o),...p,children:(0,n.jsx)("div",{className:(0,i.default)("mx-auto flex w-full flex-col",s[c],l[h?.gap??"none"],u),children:t})})])},45676,e=>{"use strict";var t=e.i(2388),i=e.i(7670),n=e.i(43476);let r={bottom:t.tw`bg-linear-to-b`,top:t.tw`bg-linear-to-t`,left:t.tw`bg-linear-to-r`,right:t.tw`bg-linear-to-l`,start:t.tw`bg-linear-to-r rtl:bg-linear-to-l`,end:t.tw`bg-linear-to-l rtl:bg-linear-to-r`,"bottom-left":t.tw`bg-linear-to-bl`,"bottom-right":t.tw`bg-linear-to-br`,"top-left":t.tw`bg-linear-to-tl`,"top-right":t.tw`bg-linear-to-tr`,"top-start":t.tw`bg-linear-to-tr rtl:bg-linear-to-tl`,"top-end":t.tw`bg-linear-to-tl rtl:bg-linear-to-tr`,"bottom-start":t.tw`bg-linear-to-br rtl:bg-linear-to-bl`,"bottom-end":t.tw`bg-linear-to-bl rtl:bg-linear-to-br`},a=.4,s={sm:{mobile:t.tw`sm:hidden`,desktop:t.tw`tw-hidden sm:block`},md:{mobile:t.tw`md:hidden`,desktop:t.tw`tw-hidden md:block`},lg:{mobile:t.tw`lg:hidden`,desktop:t.tw`tw-hidden lg:block`},landscape:{mobile:t.tw`landscape:hidden`,desktop:t.tw`tw-hidden landscape:block`}},l=({opacity:e,position:t,className:a})=>(0,n.jsx)("div",{className:(0,i.default)("pointer-events-none absolute inset-0","cover"===t?"bg-black/(--_overlay-to)":[r[t],"from-black/(--_overlay-from) to-black/(--_overlay-to)"],a),style:{"--_overlay-from":`${~~((e/4-.1)*100)}%`,"--_overlay-to":`${100*e}%`}});e.s(["DEFAULT_OVERLAY_OPACITY",0,a,"Overlay",0,({opacity:e=a,position:t="bottom",opacityLarge:r,positionLarge:o,breakpoint:u="landscape",className:c})=>{if(void 0!==r&&r!==e||void 0!==o&&o!==t){let a=r??e,d=o??t,f=s[u];return(0,n.jsxs)(n.Fragment,{children:[e>0&&(0,n.jsx)(l,{opacity:e,position:t,className:(0,i.default)(f.mobile,c)}),a>0&&(0,n.jsx)(l,{opacity:a,position:d,className:(0,i.default)(f.desktop,c)})]})}return e<=0?null:(0,n.jsx)(l,{opacity:e,position:t,className:c})}])},27939,e=>{"use strict";var t=e.i(308),i=e.i(31461),n=e.i(77463),r=e.i(43820),a=e.i(95423),s=e.i(65265),l=e.i(7670),o=e.i(43476);let u={sm:{mobile:"sm:hidden",desktop:"tw-hidden sm:block"},md:{mobile:"md:hidden",desktop:"tw-hidden md:block"},lg:{mobile:"lg:hidden",desktop:"tw-hidden lg:block"},landscape:{mobile:"landscape:hidden",desktop:"tw-hidden landscape:block"},"landscape-4/5":{mobile:"[@media(min-aspect-ratio:4/5)]:hidden",desktop:"tw-hidden [@media(min-aspect-ratio:4/5)]:block"},hover:{mobile:"[@media(hover:hover)]:hidden",desktop:"tw-hidden [@media(hover:hover)]:block"}},c=({asset:e,sizes:t,className:i,fade:n,videoTogglePosition:u,naturalVideoAspectRatio:c,mediaClassName:d,videoRef:f,autoPlay:h,preload:p,priority:m,...g})=>{if((0,a.isVideo)(e)){let{mediaType:n,...a}=e;return(0,o.jsx)(r.DecorativeVideo,{ref:f,...a,autoPlay:h,preload:p,priority:m,posterSizes:t,className:i,toggleCorner:u,naturalAspectRatio:c,mediaClassName:d,...g})}let{mediaType:v,...x}="mediaType"in e?e:{...e,mediaType:"image"};return(0,o.jsx)(s.Image,{fade:n,...x,priority:m,sizes:t,className:(0,l.default)(i,d),...g})};e.s(["ResponsiveMedia",0,({fade:e,media:d,desktopMedia:f,breakpoint:h="landscape",sizes:p,className:m,videoTogglePosition:g,naturalVideoAspectRatio:v=!1,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...k})=>{if(!f)return(0,o.jsx)(c,{asset:d,sizes:p,className:m,fade:e,videoTogglePosition:g,naturalVideoAspectRatio:v,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...k});let j=(0,a.isVideo)(d),E=(0,a.isVideo)(f);if(j&&E){let{mediaType:e,...t}=d,i=(d.loop??!0)||(f.loop??!0);return(0,o.jsx)(r.DecorativeVideo,{ref:b,...t,loop:i,autoPlay:y,preload:w,posterSizes:p,className:m,toggleCorner:g,naturalAspectRatio:v,desktopWidth:f.width,desktopHeight:f.height,mediaClassName:x,desktopSources:f.sources,desktopPoster:f.poster,desktopMediaQuery:h,priority:S,...k})}if(!j&&!E){let{mediaType:r,...a}=f,{mediaType:u,...c}=d,g="object"==typeof p?(0,n.buildSizes)(p):p,{props:v}=t.R.getImageProps({...a,sizes:g}),{props:{srcSet:b,...y}}=t.R.getImageProps({...c,sizes:g}),w=i.RESPONSIVE_MEDIA_QUERY[h];return(0,o.jsxs)("picture",{children:[(0,o.jsx)("source",{media:w,srcSet:v.srcSet??v.src,sizes:v.sizes}),(0,o.jsx)("source",{srcSet:b??y.src,sizes:y.sizes}),(0,o.jsx)(s.Image,{native:!0,fade:e,loading:S?void 0:"lazy",priority:S,className:(0,l.default)(m,x),...k,...y})]})}let C=u[h];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{asset:d,sizes:p,className:(0,l.default)(m,C.mobile),fade:e,videoTogglePosition:g,naturalVideoAspectRatio:v,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...k}),(0,o.jsx)(c,{asset:f,sizes:p,className:(0,l.default)(m,C.desktop),fade:e,videoTogglePosition:g,naturalVideoAspectRatio:v,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...k})]})}])},34325,e=>{"use strict";var t=e.i(38559),i=e.i(31461),n=e.i(71645),r=e.i(43476);let a=null,s=({options:e,onReady:t,onError:i})=>{let s=(0,n.useRef)(null),l=(0,n.useRef)(null),o=(0,n.useRef)(e),u=(0,n.useEffectEvent)(e=>t?.(e)),c=(0,n.useEffectEvent)(e=>i?.(e));return(0,n.useEffect)(()=>{if(!s.current)return;let e=!1,t=null,i=()=>{};return(!a&&(a=import("http://approjects.co.za/?big=videoplayer/ump.mjs").then(e=>e.ump)),a).then(n=>{!e&&s.current&&(t=document.createElement("universal-media-player"),s.current.appendChild(t),t.addEventListener("error",c),i=()=>t?.removeEventListener("error",c),l.current=n(t,o.current,e=>{u(e)}))}),()=>{i(),e=!0,l.current?.dispose(),l.current=null,t?.remove(),t=null}},[]),(0,r.jsx)("div",{ref:s,className:"relative size-full [&>universal-media-player]:min-h-0!"})};var l=e.i(7670),o=e.i(72372),u=e.i(53753);e.s(["VideoPlayerDialog",0,({options:e,desktopOptions:a,desktopBreakpoint:c="landscape",trigger:d,className:f,closeButtonAttributes:h,onOpenChange:p})=>{let m=(0,t.useMediaQuery)(i.RESPONSIVE_MEDIA_QUERY[c]),[g,v]=(0,n.useState)(e);return(0,r.jsxs)(u.Dialog.Root,{onOpenChange:t=>{t&&v(a&&m?a:e),p?.(t)},children:[(0,r.jsx)(u.Dialog.Trigger,{render:e=>d(e)}),(0,r.jsxs)(u.Dialog.Portal,{children:[(0,r.jsx)(u.Dialog.Backdrop,{className:(0,l.default)(!1,"bg-linear-to-b from-black/50 to-black","fixed inset-0 z-40 backdrop-blur-2xl","ease-ms transition-opacity duration-300","data-ending-style:opacity-0 data-starting-style:opacity-0")}),(0,r.jsx)(u.Dialog.Viewport,{"data-theme":"dark",className:"fixed inset-0 z-50 flex items-center justify-center p-(--p) [--p:calc(var(--spacing))*2] md:[--p:calc(var(--spacing))*24]",children:(0,r.jsxs)(u.Dialog.Popup,{className:(0,l.default)("border-border-subtle border","relative video-dialog-sizing overflow-hidden rounded-lg outline-none","ease-ms transition-[opacity,scale] duration-300","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0",f),children:[(0,r.jsx)(s,{options:{...g,autoplay:!0,muted:!1}}),(0,r.jsx)(u.Dialog.Close,{className:(0,l.default)("absolute z-10 cursor-pointer p-3 backdrop-blur-xl transition-colors duration-300",!1,"inset-e-5 inset-bs-5 rounded-full bg-white/8 md:inset-e-10 md:inset-bs-10"),...h,children:(0,r.jsx)(o.CrossIcon,{size:"xl"})})]})})]})]})}],34325)},51150,97622,69017,e=>{"use strict";var t=e.i(2085),i=e.i(7670),n=e.i(43476),r=e.i(74046);e.s(["ClearButton",0,({visible:e,onClick:a,buttonAttributes:s,className:l})=>(0,n.jsx)("div",{"data-theme":"light",children:(0,n.jsx)("button",{type:"button",className:(0,i.default)("ease-ms inline-flex size-8 cursor-pointer items-center justify-center rounded-full transition-[color,border-color,background-color,opacity] duration-300",(0,i.default)(t.variants.tag),e?"opacity-100":"pointer-events-none opacity-0",l),"aria-hidden":!e,tabIndex:e?void 0:-1,onClick:a,...s,children:(0,n.jsx)(r.CrossLargeIcon,{pad:!0,size:"sm"})})})],51150);var a=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:i,onOpened:n,onClosed:r,panelRef:s,contentRef:l,viewportRef:o,containerRef:u}){let c=(0,a.useCallback)(()=>{if(!s.current||!e||!l.current)return;let i=Math.min(l.current.scrollHeight,t);s.current.style.height=`${i}px`,u.current?.style.setProperty("--panel-height",`${i}px`)},[e,t,s,l,u]),d=(0,a.useCallback)(()=>{if(!s.current)return;let i=0;e&&l.current?(i=Math.min(l.current.scrollHeight,t),s.current.style.height=`${i}px`,o.current?.scrollTo({top:0})):s.current.style.height="0px",u.current?.style.setProperty("--panel-height",`${i}px`)},[e,t,s,l,o,u]);(0,a.useEffect)(d,[d]),(0,a.useEffect)(()=>{if(!e||!l.current)return;let t=l.current,i=new ResizeObserver(c);return i.observe(t),()=>i.disconnect()},[e,l,c]);let f=(0,a.useCallback)(t=>{t.target===t.currentTarget&&(e?n?.():r?.())},[e,n,r]);return!function({enabled:e,onDismiss:t,containerRef:i}){(0,a.useEffect)(()=>{if(!e)return;let n=e=>{"Escape"===e.key&&t()},r=e=>{i.current&&!i.current.contains(e.target)&&t()};return document.addEventListener("keydown",n),document.addEventListener("pointerdown",r),()=>{document.removeEventListener("keydown",n),document.removeEventListener("pointerdown",r)}},[e,t,i])}({enabled:e,onDismiss:i,containerRef:u}),{handleTransitionEnd:f,updateHeight:d}}],97622);var s=e.i(16984);e.s([],73176),e.i(73176);var l=e.i(67865),o=e.i(39957),u=e.i(33332);let c=a.createContext(void 0);function d(){let e=a.useContext(c);if(void 0===e)throw Error((0,u.default)(53));return e}var f=e.i(52245);function h(e,t,i){if(!e)return 0;let n=getComputedStyle(e),r=`${t}${"x"===i?"Inline":"Block"}`,a=parseFloat(n[`${r}Start`]);return"x"===i&&"margin"===t?2*a:a+parseFloat(n[`${r}End`])}let p="base-ui-disable-scrollbar";var m=e.i(88015);let g=e=>t=>t?{[e]:""}:null,v={hasOverflowX:g("data-has-overflow-x"),hasOverflowY:g("data-has-overflow-y"),overflowXStart:g("data-overflow-x-start"),overflowXEnd:g("data-overflow-x-end"),overflowYStart:g("data-overflow-y-start"),overflowYEnd:g("data-overflow-y-end"),cornerHidden:()=>null};var x=e.i(84446),b=e.i(72410);let y="--scroll-area-corner-height",w="--scroll-area-corner-width",S={x:0,y:0},k={width:0,height:0},j={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},E={x:!0,y:!0,corner:!0},C=a.forwardRef(function(e,t){var i;let r,s,{render:u,className:d,overflowEdgeThreshold:g,style:C,...N}=e,{xStart:T,xEnd:_,yStart:R,yEnd:M}=(r="number"==typeof(i=g)?{xStart:i,xEnd:i,yStart:i,yEnd:i}:i,{xStart:Math.max(0,r?.xStart||0),xEnd:Math.max(0,r?.xEnd||0),yStart:Math.max(0,r?.yStart||0),yEnd:Math.max(0,r?.yEnd||0)}),A=(0,m.useBaseUiId)(),P=(0,o.useTimeout)(),I=(0,o.useTimeout)(),{nonce:O,disableStyleElements:L}=(0,b.useCSPContext)(),[D,z]=a.useState(!1),[B,F]=a.useState(!1),[V,H]=a.useState(!1),[U,W]=a.useState(!1),[$,Y]=a.useState(!1),[q,X]=a.useState(k),[G,K]=a.useState(k),[J,Q]=a.useState(j),[Z,ee]=a.useState(E),et=a.useRef(null),ei=a.useRef(null),en=a.useRef(null),er=a.useRef(null),ea=a.useRef(null),es=a.useRef(null),el=a.useRef(null),eo=a.useRef(null),eu=a.useRef(0),ec=a.useRef(0),ed=a.useRef(0),ef=a.useRef(0),eh=a.useRef("vertical"),ep=a.useRef(S),em=a.useRef(null);function eg(e){let t=e?H:F;t(!0),(e?P:I).start(500,()=>{t(!1)})}let ev=(0,l.useStableCallback)(e=>{let t=e.x-ep.current.x,i=e.y-ep.current.y;ep.current=e,0!==i&&eg(!0),0!==t&&eg(!1)}),ex=(0,l.useStableCallback)(()=>{let e=ei.current;e&&null===em.current&&(em.current=e.style.scrollSnapType,e.style.scrollSnapType="none")}),eb=(0,l.useStableCallback)(e=>{if(0!==e.button)return;if(null!==eo.current){let e="vertical"===eh.current?ea.current:es.current;if(e?.hasPointerCapture(eo.current))return}eo.current=e.pointerId,eu.current=e.clientY,ec.current=e.clientX,eh.current=e.currentTarget.getAttribute("data-orientation");let t=ei.current;t&&(ed.current=t.scrollTop,ef.current=t.scrollLeft,ex());let i="vertical"===eh.current?ea.current:es.current;i?.setPointerCapture(e.pointerId)}),ey=(0,l.useStableCallback)(e=>{if(e.pointerId!==eo.current)return;eo.current=null,("vertical"===eh.current?H:F)(!1),null!==em.current&&(ei.current&&(ei.current.style.scrollSnapType=em.current),em.current=null);let t="vertical"===eh.current?ea.current:es.current;t?.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId)}),ew=(0,l.useStableCallback)(e=>{if(e.pointerId!==eo.current)return;if(e.buttons%2==0)return void ey(e);let t=ei.current;if(!t)return;let i="vertical"===eh.current,n=i?ea.current:es.current,r=i?en.current:er.current;if(!n||!r)return;let a=i?"y":"x",s=h(r,"padding",a),l=h(n,"margin",a),o=i?n.offsetHeight:n.offsetWidth,u=(i?r.offsetHeight:r.offsetWidth)-o-s-l,c=i?e.clientY-eu.current:e.clientX-ec.current,d=i?t.scrollHeight:t.scrollWidth,f=i?t.clientHeight:t.clientWidth,p=(i?ed.current:ef.current)+(u<=0?0:c/u)*(d-f);i?t.scrollTop=p:t.scrollLeft=p,e.preventDefault(),eg(i)});function eS(e){W("touch"===e.pointerType)}function ek(e){eS(e),"touch"!==e.pointerType&&z((0,x.contains)(et.current,e.target))}let ej=a.useMemo(()=>({scrolling:B||V,hasOverflowX:!Z.x,hasOverflowY:!Z.y,overflowXStart:J.xStart,overflowXEnd:J.xEnd,overflowYStart:J.yStart,overflowYEnd:J.yEnd,cornerHidden:Z.corner}),[B,V,Z.x,Z.y,Z.corner,J]),eE={role:"presentation",onPointerEnter:ek,onPointerMove:ek,onPointerDown:eS,onPointerLeave(){z(!1)},style:{position:"relative",[y]:`${q.height}px`,[w]:`${q.width}px`}},eC=(0,f.useRenderElement)("div",e,{state:ej,ref:[t,et],props:[eE,N],stateAttributesMapping:v}),eN=a.useMemo(()=>({handlePointerDown:eb,handlePointerMove:ew,handlePointerUp:ey,handleScroll:ev,disableViewportSnap:ex,cornerSize:q,setCornerSize:X,thumbSize:G,setThumbSize:K,hasMeasuredScrollbar:$,setHasMeasuredScrollbar:Y,touchModality:U,cornerRef:el,scrollingX:B,scrollingY:V,hovering:D,setHovering:z,viewportRef:ei,scrollbarYRef:en,scrollbarXRef:er,thumbYRef:ea,thumbXRef:es,rootId:A,hiddenState:Z,setHiddenState:ee,overflowEdges:J,setOverflowEdges:Q,viewportState:ej,overflowEdgeThreshold:{xStart:T,xEnd:_,yStart:R,yEnd:M}}),[eb,ew,ey,ev,ex,q,G,$,U,B,V,D,A,Z,J,ej,T,_,R,M]);return(0,n.jsxs)(c.Provider,{value:eN,children:[!L&&(s=O,(0,n.jsx)("style",{nonce:s,href:p,precedence:"base-ui:low",children:`.${p}{scrollbar-width:none}.${p}::-webkit-scrollbar{display:none}`})),eC]})});var N=e.i(46376),T=e.i(28744);function _(e,t=Number.MIN_SAFE_INTEGER,i=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,i))}let R=a.createContext(void 0);var M=e.i(72855);function A(e,t){if(t<=0)return 0;let i=_(e,0,t),n=t-i,r=i<=1,a=n<=1;return r&&a?i<=n?0:t:r?0:a?t:i}let P="--scroll-area-thumb-height",I="--scroll-area-thumb-width",O=["--scroll-area-overflow-x-start","--scroll-area-overflow-x-end","--scroll-area-overflow-y-start","--scroll-area-overflow-y-end"],L=!1,D=a.forwardRef(function(e,t){let{render:i,className:r,style:s,...u}=e,{viewportRef:c,scrollbarYRef:m,scrollbarXRef:g,thumbYRef:x,thumbXRef:b,cornerRef:y,cornerSize:w,setCornerSize:S,setThumbSize:k,rootId:j,setHiddenState:E,hiddenState:C,setHasMeasuredScrollbar:_,handleScroll:D,touchModality:F,setHovering:V,setOverflowEdges:H,overflowEdgeThreshold:U,viewportState:W}=d(),$=(0,M.useDirection)(),Y=a.useRef(!0),q=a.useRef([NaN,NaN,NaN,NaN]),X=(0,o.useTimeout)(),G=(0,o.useTimeout)(),K=(0,l.useStableCallback)(()=>{var e;let t,i,n=c.current,r=m.current,a=g.current,s=x.current,l=b.current,o=y.current;if(!n)return;let u=n.scrollHeight,d=n.scrollWidth,f=n.clientHeight,p=n.clientWidth,v=n.scrollTop,j=n.scrollLeft,C=q.current,N=Number.isNaN(C[0]);if(C[0]=f,C[1]=u,C[2]=p,C[3]=d,N&&_(!0),0===u||0===d)return;let T=(t=(e=n).clientHeight>=e.scrollHeight,{y:t,x:i=e.clientWidth>=e.scrollWidth,corner:t||i}),R=T.y,M=T.x,L=p/d,D=f/u,F=Math.max(0,d-p),V=Math.max(0,u-f),W=0,Y=0;M||(W=A("rtl"===$?-j:j,F),Y=F-W);let X=R?0:A(v,V),G=R?0:V-X,K=M?0:p,J=R?0:f,Q=0,Z=0;M||R||(Q=r?.offsetWidth||0,Z=a?.offsetHeight||0);let ee=0===w.width&&0===w.height,et=ee?Q:0,ei=ee?Z:0,en=h(a,"padding","x"),er=h(r,"padding","y"),ea=h(l,"margin","x"),es=h(s,"margin","y"),el=K-en-ea,eo=J-er-es,eu=a?Math.min(a.offsetWidth-et,el):el,ec=r?Math.min(r.offsetHeight-ei,eo):eo,ed=Math.max(16,eu*L),ef=Math.max(16,ec*D);if(k(e=>z(e,{width:ed,height:ef})),r&&s){let e=r.offsetHeight-ef-er-es,t=B(s,P,v,V,u,ef,e);s.style.transform=`translate3d(0,${t}px,0)`}if(a&&l){let e=a.offsetWidth-ed-en-ea,t=B(l,I,"rtl"===$?-j:j,F,d,ed,e);l.style.transform=`translate3d(${"rtl"===$?-t:t}px,0,0)`}let eh=[W,Y,X,G];O.forEach((e,t)=>{n.style.setProperty(e,`${eh[t]}px`)}),o&&S(e=>z(e,{width:Q,height:Z})),E(e=>z(e,T));let ep={xStart:!M&&W>U.xStart,xEnd:!M&&Y>U.xEnd,yStart:!R&&X>U.yStart,yEnd:!R&&G>U.yEnd};H(e=>z(e,ep))});function J(){Y.current=!1}(0,N.useIsoLayoutEffect)(()=>{L||T.platform.engine.webkit||("u">typeof CSS&&"registerProperty"in CSS&&O.forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),L=!0)},[]),(0,N.useIsoLayoutEffect)(()=>{queueMicrotask(K)},[K,C,$,U.xStart,U.xEnd,U.yStart,U.yEnd]),(0,N.useIsoLayoutEffect)(()=>{c.current?.matches(":hover")&&V(!0)},[c,V]),(0,N.useIsoLayoutEffect)(()=>{let e=c.current;if("u"{if(!t){t=!0;let i=q.current;if(i[0]===e.clientHeight&&i[1]===e.scrollHeight&&i[2]===e.clientWidth&&i[3]===e.scrollWidth)return}K()});return i.observe(e),G.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(K).catch(()=>{})}),()=>{i.disconnect(),G.clear()}},[K,c,G]);let Q={role:"presentation",...j&&{"data-id":`${j}-viewport`},tabIndex:C.x&&C.y?-1:0,className:p,style:{overflow:"scroll"},onScroll(){c.current&&(K(),(F||!Y.current)&&D({x:c.current.scrollLeft,y:c.current.scrollTop}),X.start(100,()=>{Y.current=!0}))},onWheel:J,onPointerMove:J,onPointerEnter:J,onKeyDown:J},Z=(0,f.useRenderElement)("div",e,{ref:[t,c],state:W,props:[Q,u],stateAttributesMapping:v}),ee=a.useMemo(()=>({computeThumbPosition:K}),[K]);return(0,n.jsx)(R.Provider,{value:ee,children:Z})});function z(e,t){for(let i in t)if(e[i]!==t[i])return t;return e}function B(e,t,i,n,r,a,s){let l=_(i,0,n),o=i-l,u=Math.max(16,a*r/(r+Math.abs(o)));return e.style.setProperty(t,o?`${u}px`:""),(n?l/n*s:0)+(o>0?a-u:0)}var F=e.i(74735);let V=a.createContext(void 0),H=a.forwardRef(function(e,t){let{render:i,className:r,orientation:s="vertical",keepMounted:l=!1,style:o,...u}=e,{hovering:c,scrollingX:p,scrollingY:m,hiddenState:g,scrollbarYRef:b,scrollbarXRef:S,viewportRef:k,thumbYRef:j,thumbXRef:E,handlePointerDown:C,handlePointerUp:N,handleScroll:T,disableViewportSnap:_,rootId:R,thumbSize:A,hasMeasuredScrollbar:O,viewportState:L}=d(),D="vertical"===s,z={...L,hovering:c,scrolling:D?m:p,orientation:s},B=(0,M.useDirection)(),H=!O&&!l,U=D?g.y:g.x,W=l||!U;a.useEffect(()=>{if(!W)return;let e=k.current,t=D?b.current:S.current;if(t)return(0,F.addEventListener)(t,"wheel",function(t){if(!e||t.ctrlKey)return;let i=!D,n=i?"scrollLeft":"scrollTop",r=i?t.deltaX:t.deltaY;if(0===r)return;let a=i?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,s=i&&"rtl"===B?-a:0,l=i&&"rtl"===B?0:a,o=e[n];o<=s&&r<0||o>=l&&r>0||(t.preventDefault(),e[n]=Math.min(l,Math.max(s,o+r)),T({x:e.scrollLeft,y:e.scrollTop}))},{passive:!1})},[B,T,D,S,b,W,k]);let $={...R&&{"data-id":`${R}-scrollbar`},"aria-hidden":!0,onPointerDown(e){if(0!==e.button)return;let t=(0,x.getTarget)(e.nativeEvent),i=D?j.current:E.current;if(i&&(0,x.contains)(i,t))return;let n=k.current;if(!n)return;let r=D?b.current:S.current;if(!i||!r)return;let a=D?"y":"x",s=h(i,"margin",a),l=h(r,"padding",a),o=D?i.offsetHeight:i.offsetWidth,u=r.getBoundingClientRect(),c=D?e.clientY-u.top-o/2-l+s/2:e.clientX-u.left-o/2-l+s/2,d=D?n.scrollHeight:n.scrollWidth,f=D?n.clientHeight:n.clientWidth,p=(D?r.offsetHeight:r.offsetWidth)-o-l-s;if(p<=0)return;let m=c/p,g=d-f;_(),D?n.scrollTop=m*g:"rtl"===B?n.scrollLeft=-(1-m)*g:n.scrollLeft=m*g,T({x:n.scrollLeft,y:n.scrollTop}),C(e)},onMouseDown(e){e.preventDefault()},onPointerUp:N,onPointerCancel:N,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:H?"hidden":void 0,...D?{top:0,bottom:`var(${y})`,insetInlineEnd:0,[P]:`${A.height}px`}:{insetInlineStart:0,insetInlineEnd:`var(${w})`,bottom:0,[I]:`${A.width}px`}}},Y=(0,f.useRenderElement)("div",e,{ref:[t,D?b:S],state:z,props:[$,u],stateAttributesMapping:v});return W?(0,n.jsx)(V.Provider,{value:s,children:Y}):null}),U=a.forwardRef(function(e,t){let{render:i,className:n,style:r,...s}=e,{computeThumbPosition:l}=function(){let e=a.useContext(R);if(void 0===e)throw Error((0,u.default)(55));return e}(),{hasMeasuredScrollbar:o,viewportState:c}=d(),h=a.useRef(null),p=a.useRef(o);return(0,N.useIsoLayoutEffect)(()=>{if("u"{(e||(e=!0,p.current))&&l()});return h.current&&t.observe(h.current),()=>{t.disconnect()}},[l]),(0,f.useRenderElement)("div",e,{ref:[t,h],state:c,stateAttributesMapping:v,props:[{role:"presentation",style:{minWidth:"fit-content"}},s]})}),W=a.forwardRef(function(e,t){let{render:i,className:n,style:r,...s}=e,{thumbYRef:l,thumbXRef:o,handlePointerDown:c,handlePointerMove:h,handlePointerUp:p,scrollingX:m,scrollingY:g,hasMeasuredScrollbar:v}=d(),x=function(){let e=a.useContext(V);if(void 0===e)throw Error((0,u.default)(54));return e}(),b="vertical"===x;return(0,f.useRenderElement)("div",e,{ref:[t,b?l:o],state:{scrolling:b?g:m,orientation:x},props:[{onPointerDown:c,onPointerMove:h,onPointerUp:p,onPointerCancel:p,style:{visibility:v?void 0:"hidden",...b?{height:"var(--scroll-area-thumb-height)"}:{width:"var(--scroll-area-thumb-width)"}}},s]})}),$=a.forwardRef(function(e,t){let{render:i,className:n,style:r,...a}=e,{cornerRef:s,cornerSize:l,hiddenState:o}=d(),u=(0,f.useRenderElement)("div",e,{ref:[t,s],props:[{"aria-hidden":!0,style:{position:"absolute",bottom:0,insetInlineEnd:0,width:l.width,height:l.height}},a]});return o.corner?null:u});e.s(["Content",0,U,"Corner",0,$,"Root",0,C,"Scrollbar",0,H,"Thumb",0,W,"Viewport",0,D],36093);var Y=e.i(36093),Y=Y;let q=(0,a.forwardRef)(function({id:e,isOpen:r,contentRef:l,viewportRef:o,onTransitionEnd:u,children:c,className:d,contentClassName:f,scrollbarClassName:h,contentProps:p,expandDirection:m="down",showMobileCloseButton:g,onClose:v},x){let[b,y]=(0,a.useState)(!1),w=(0,a.useCallback)(e=>{e.target===e.currentTarget&&(y(!0),u(e))},[u]),S=(0,a.useCallback)(e=>{e.target===e.currentTarget&&y(!1)},[]);return(0,n.jsxs)("div",{ref:x,id:e,inert:!r||void 0,"data-lenis-prevent":!0,onTransitionEnd:w,onTransitionStart:S,className:(0,i.default)("ease-ms flex h-0 flex-col overflow-hidden transition-[height] duration-300",d),children:[(0,n.jsxs)(Y.Root,{className:"min-h-0 flex-1",children:[(0,n.jsx)(Y.Viewport,{ref:o,className:"h-full",children:(0,n.jsx)(Y.Content,{ref:l,className:f,...p,children:c})}),(0,n.jsx)(Y.Scrollbar,{className:(0,i.default)("pointer-events-none me-1 flex w-2 justify-center transition-opacity duration-300 data-hovering:pointer-events-auto data-hovering:delay-0 data-scrolling:pointer-events-auto data-scrolling:duration-0",b&&r?"opacity-100 delay-300":"opacity-0 delay-0","up"===m?"pbs-6":"pbe-6",h),children:(0,n.jsx)(Y.Thumb,{className:(0,i.default)("w-full rounded-full","bg-black/20 hover:bg-black/40")})})]}),g&&v&&(0,n.jsx)("div",{className:"p-1 md:hidden",children:(0,n.jsx)(t.Button,{variant:"naked",className:(0,i.default)("w-full","rounded-full bg-[#1D1D1F] px-5 py-3 text-white"),onClick:v,children:(0,s.t)("close")})})]})});e.s(["ExpandablePanel",0,q],69017)},61169,e=>{"use strict";var t=e.i(7670),i=e.i(43476);e.s(["GradientProgress",0,({className:e,restartKey:n,duration:r=0,seeked:a,timerPaused:s})=>{let l=a?void 0:{animationDuration:`${r}ms`,animationPlayState:s?"paused":"running"};return(0,i.jsx)("div",{className:(0,t.default)("h-0.5 overflow-hidden rounded-full",e),children:(0,i.jsx)("div",{className:(0,t.default)("h-full bg-linear-to-r from-[#0538C7] to-[#34BFFB] rtl:bg-linear-to-l",a?"progress-fill-seeked":"progress-fill rtl:[animation-name:progress-fill-rtl]"),style:l},n)})}])},62707,e=>{"use strict";var t=e.i(2388),i=e.i(2085),n=e.i(61169),r=e.i(99627),a=e.i(50398),s=e.i(30440),l=e.i(71452),o=e.i(65265),u=e.i(7670),c=e.i(71645),d=e.i(43476),f=e.i(64774),h=e.i(21816);e.s([],23755),e.i(23755);var p=e.i(51437),m=e.i(67865),g=e.i(56789),v=e.i(53687),x=e.i(33332);let b=c.createContext(void 0);function y(){let e=c.useContext(b);if(void 0===e)throw Error((0,x.default)(10));return e}var w=e.i(52245);let S={value:()=>null},k=c.forwardRef(function(e,t){let{render:i,className:n,disabled:r=!1,hiddenUntilFound:a,keepMounted:s,loopFocus:l,onValueChange:o,multiple:u=!1,orientation:f="vertical",value:h,defaultValue:x,style:y,...k}=e,j=x??g.EMPTY_ARRAY,E=c.useRef([]),[C,N]=(0,p.useControlled)({controlled:h,default:j,name:"Accordion",state:"value"}),T=(0,m.useStableCallback)((e,t,i)=>{if(u)if(t){let t=C.slice();if(t.push(e),o?.(t,i),i.isCanceled)return;N(t)}else{let t=C.filter(t=>t!==e);if(o?.(t,i),i.isCanceled)return;N(t)}else{let t=C[0]===e?[]:[e];o?.(t,i),i.isCanceled||N(t)}}),_=c.useMemo(()=>({value:C,disabled:r,orientation:f}),[C,r,f]),R=c.useMemo(()=>({disabled:r,handleValueChange:T,hiddenUntilFound:a??!1,keepMounted:s??!1,state:_,value:C}),[r,T,a,s,_,C]),M=(0,w.useRenderElement)("div",e,{state:_,ref:t,props:k,stateAttributesMapping:S});return(0,d.jsx)(b.Provider,{value:R,children:(0,d.jsx)(v.CompositeList,{elementsRef:E,children:M})})});var j=e.i(28918),E=e.i(88015),C=e.i(36220),N=e.i(23397),T=e.i(73553);let _=c.createContext(void 0);function R(){let e=c.useContext(_);if(void 0===e)throw Error((0,x.default)(9));return e}var M=e.i(18337),A=e.i(74354);let P={...M.collapsibleOpenStateMapping,index:e=>({"data-index":String(e)}),...A.transitionStatusMapping,value:()=>null},I=c.forwardRef(function(e,t){let{className:i,disabled:n=!1,onOpenChange:r,render:a,value:s,style:l,...o}=e,{ref:u,index:f}=(0,T.useCompositeListItem)(),h=(0,j.useMergedRefs)(t,u),{disabled:p,handleValueChange:g,state:v,value:x}=y(),b=(0,E.useBaseUiId)(),S=s??b,k=n||p,R=-1!==x.indexOf(S),M=(0,m.useStableCallback)((e,t)=>{r?.(e,t),t.isCanceled||g(S,e,t)}),A=(0,C.useCollapsibleRoot)({open:R,onOpenChange:M,disabled:k}),I=c.useMemo(()=>({open:A.open,disabled:A.disabled,transitionStatus:A.transitionStatus}),[A.open,A.disabled,A.transitionStatus]),O=c.useMemo(()=>({...A,onOpenChange:M,state:I}),[A,I,M]),L=c.useMemo(()=>({...v,hidden:!R&&!A.mounted,index:f,disabled:k,open:R}),[A.mounted,k,f,R,v]),D=(0,E.useBaseUiId)(),[z,B]=c.useState(),F=null===z?void 0:z??D,V=c.useMemo(()=>({defaultTriggerId:D,open:R,state:L,setTriggerId:B,triggerId:F}),[D,R,L,B,F]),H=(0,w.useRenderElement)("div",e,{state:L,ref:h,props:o,stateAttributesMapping:P});return(0,d.jsx)(N.CollapsibleRootContext.Provider,{value:O,children:(0,d.jsx)(_.Provider,{value:V,children:H})})}),O=c.forwardRef(function(e,t){let{render:i,className:n,style:r,...a}=e,{state:s}=R();return(0,w.useRenderElement)("h3",e,{state:s,ref:t,props:a,stateAttributesMapping:P})});var L=e.i(46376),D=e.i(40886);let z=c.forwardRef(function(e,t){let{disabled:i,className:n,id:r,render:a,nativeButton:s=!0,style:l,...o}=e,{panelId:u,open:c,handleTrigger:d,disabled:f}=(0,N.useCollapsibleRootContext)(),{getButtonProps:h,buttonRef:p}=(0,D.useButton)({disabled:i||f,focusableWhenDisabled:!0,native:s}),{defaultTriggerId:m,state:g,setTriggerId:v}=R(),x=r||void 0;return(0,L.useIsoLayoutEffect)(()=>(v(e=>x??(null===e?void 0:e)),()=>{v(e=>e===x?null:e)}),[x,v]),(0,w.useRenderElement)("button",e,{state:g,ref:[t,p],props:[{"aria-controls":c?u:void 0,"aria-expanded":c,id:x??m,onClick:d},o,h],stateAttributesMapping:M.triggerOpenStateMapping})});var B=e.i(77570),F=e.i(78144);let V=c.forwardRef(function(e,t){let{className:i,hiddenUntilFound:n,keepMounted:r,id:a,render:s,style:l,...o}=e,{hiddenUntilFound:u,keepMounted:c}=y(),{defaultPanelId:d,mounted:f,onOpenChange:h,open:p,setMounted:m,setOpen:g,setPanelIdState:v,transitionStatus:x}=(0,N.useCollapsibleRootContext)(),b=a||void 0,S=a??d;(0,L.useIsoLayoutEffect)(()=>(v(e=>b??(null===e?void 0:e)),()=>{v(e=>e===b?null:e)}),[b,v]);let{height:k,props:j,ref:E,shouldPreventOpenAnimation:C,shouldRender:T,transitionStatus:_,width:M}=(0,F.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:n??u,id:S,keepMounted:r??c,mounted:f,onOpenChange:h,open:p,setMounted:m,setOpen:g,transitionStatus:x}),{state:A,triggerId:I}=R(),O={...A,transitionStatus:_},D=(0,B.resolveStyle)(l,O),z=(0,w.useRenderElement)("div",{...e,style:void 0},{state:O,ref:E,props:[j,{"aria-labelledby":I,role:"region",style:{"--accordion-panel-height":void 0===k?"auto":`${k}px`,"--accordion-panel-width":void 0===M?"auto":`${M}px`}},o,D?{style:D}:void 0,C?{style:{animationName:"none"}}:void 0],stateAttributesMapping:P});return T?z:null});e.s(["Header",0,O,"Item",0,I,"Panel",0,V,"Root",0,k,"Trigger",0,z],33179);var H=e.i(33179),H=H;let U={cinematic:{borderless:!0,hideIcon:"active-only",rootClassName:t.tw`gap-1`,itemClassName:t.tw`bg-elevated overflow-hidden rounded-sm ring-blue-500 has-focus-visible:ring-2`,triggerClassName:t.tw`-mbs-7 -mbe-2 ps-10 pe-6 pbs-10 transition-[margin-inline] will-change-[margin-inline] outline-none focus-visible:outline-none in-data-open:my-0`,headerClassName:t.tw`origin-left -translate-x-5 text-[18px] transition-[translate,font-size] duration-300 will-change-[font-size,transform] in-data-open:translate-x-0 in-data-open:text-2xl rtl:origin-right rtl:translate-x-5`,panelClassName:t.tw`ps-10 pe-6`,panelTextClassName:t.tw`max-md:pe-4`}};t.tw`rounded-sm`,t.tw`rounded-lg`,t.tw`gap-1`,t.tw`gap-2`;let W={compact:{trigger:t.tw`py-5`,panel:t.tw`pb-10`},spacious:{trigger:t.tw`py-5`,panel:t.tw`pb-10`}};e.s(["Accordion",0,({items:e,variant:p,hideIcon:m,autoPlayInterval:g,spacing:v="compact",spacingPadding:x="compact",borderRadius:b="normal",unstyledPanelText:y=!1,panelTextClassName:w,defaultIndex:S,onItemChange:k,value:j,onValueChange:E,id:C,"aria-labelledby":N,className:T,itemClassName:_,itemHeaderClassName:R,itemTriggerClassName:M,allowMultiple:A=!1,manualInView:P=!1,inViewRef:I})=>{let O=p?U[p]:null,L=O?.borderless??!1,D=m??O?.hideIcon,z=!!g,B=(0,c.useRef)(null),F=(0,a.useMergedRefs)(B,I),{activeIndex:V,setActiveIndex:$,isPaused:Y}=(0,l.useAutoplay)({itemCount:e.length,interval:g??0,ref:B,onChange:z?k:void 0,defaultIndex:S}),q=void 0!==j,X=(0,c.useMemo)(()=>[V],[V]),[G,K]=(0,c.useState)(void 0!==S?[S]:[]),J=z?X:q?j:G,Q=(0,c.useCallback)(e=>{K(e),E?.(e),k?.(e[0]??0)},[k,E]),Z=(0,c.useCallback)(e=>{$(e[0]??0)},[$]),ee=t.tw`relative w-full`,et=t.tw`border-keyline border-b first:border-t`;return(0,d.jsx)(s.InView,{className:"contents",children:(0,d.jsx)(H.Root,{...!P&&{"data-inview":""},ref:F,id:C,"aria-labelledby":N,className:(0,u.default)("flex flex-col","text-black-contrast",!1,!1,O?.rootClassName,T),multiple:A&&!z,...z?{value:J,onValueChange:Z}:q?{value:J,onValueChange:Q}:{defaultValue:void 0!==S?[S]:void 0,onValueChange:Q},children:e.map((e,t)=>(0,d.jsxs)(H.Item,{"data-inview-anim":"fade-up",value:t,style:(0,s.inViewAnimStyle)({delay:20*t}),className:(0,u.default)(ee,!L&&et,O?.itemClassName,_,"inview-duration-500"),children:[(0,d.jsx)(H.Header,{render:e=>(0,d.jsx)(r.Heading,{...e,unstyled:!0,className:(0,u.default)("heading-6-sans-sm lg:heading-6-sans text-black-contrast")}),children:(0,d.jsxs)(H.Trigger,{className:(0,u.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",W[x].trigger,O?.triggerClassName,M),...e.triggerButtonAttributes,children:[(0,d.jsx)("span",{className:(0,u.default)(O?.headerClassName,R),children:e.title}),!0!==D&&"all"!==D&&!("active-only"===D&&J?.includes(t))&&(0,d.jsxs)("div",{className:"relative size-9 shrink-0 self-start p-3 transition-colors duration-300 group-hover:text-white",children:[(0,d.jsx)("div",{className:"ease-ms absolute inset-0 scale-0 rounded-full bg-transparent transition-[background-color,transform,scale] duration-300 group-hover:scale-100 group-hover:bg-blue-500"}),(0,d.jsx)(h.PlusIcon,{className:"ease-ms relative z-1 transition-transform duration-300 group-hover:-rotate-90 group-data-panel-open:rotate-45",fill:!0})]})]})}),(0,d.jsx)(H.Panel,{className:"ease-ms grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 data-ending-style:grid-rows-[0fr] data-open:grid-rows-[1fr] data-starting-style:grid-rows-[0fr]",children:(0,d.jsx)("div",{className:"overflow-hidden",children:(0,d.jsx)("div",{className:(0,u.default)(W[x].panel,O?.panelClassName),children:(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,d.jsx)("div",{className:(0,u.default)("relative aspect-video w-full overflow-hidden",!1),children:(0,d.jsx)(o.Image,{...e.image,fill:!0,sizes:{default:"100vw",md:"672px"},className:"size-full object-cover drag-none"})}),(0,d.jsx)("div",{className:(0,u.default)((0,u.default)(!y&&"heading-6-sans-sm lg:heading-6-sans","text-section-on-dune",!y&&("cinematic"===p?"pe-4":"lg:pe-22")),O?.panelTextClassName,w),children:e.content}),e.cta&&(0,d.jsx)("div",{children:(0,d.jsx)(i.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,d.jsx)(f.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...e.cta})})]})})})}),z&&t===V&&(0,d.jsx)(n.GradientProgress,{duration:g,timerPaused:Y,className:(0,u.default)("absolute",`inset-x-0 ${L?"bottom-0":"-bottom-px"}`)})]},t))})})}],62707)},75493,e=>{"use strict";var t=e.i(71526),i=e.i(16984),n=e.i(84563),r=e.i(7670),a=e.i(71645),s=e.i(43476);e.s(["AudioPlayer",0,({src:e,title:l,label:o,className:u,playButtonAttributes:c,onPlayingChange:d,theme:f="auto"})=>{let h=(0,a.useRef)(null),[p,m]=(0,a.useState)(!1),[g,v]=(0,a.useState)(0),[x,b]=(0,a.useState)(!1),[y,w]=(0,a.useState)(e);y!==e&&(w(e),v(0),b(!1));let S=(0,a.useCallback)(()=>{let e=h.current;e&&(e.paused?e.play().catch(()=>b(!0)):e.pause())},[]),k=(0,a.useCallback)(()=>{m(!0),d?.(!0)},[d]),j=(0,a.useCallback)(()=>{m(!1),d?.(!1)},[d]),E=(0,a.useCallback)(()=>{m(!1),d?.(!1)},[d]),C=(0,a.useCallback)(e=>{let{duration:t}=e.currentTarget;v(Number.isFinite(t)?t:0)},[]),N=(0,a.useCallback)(()=>{b(!0),m(!1),d?.(!1)},[d]);return!e||x?null:(0,s.jsx)("div",{"data-slot":"audio-player",...(0,t.getThemeAttribute)(f),className:(0,r.default)("py-10",u),children:(0,s.jsx)("div",{className:"w-full md:mx-auto md:w-2xl",children:(0,s.jsx)("div",{className:"bg-elevated rounded-full p-5",children:(0,s.jsxs)("div",{role:"group","aria-label":l,className:"flex items-center gap-5",children:[(0,s.jsx)(n.PlayPauseButton,{isPlaying:p,onToggle:S,playButtonAttributes:c,className:"size-10 shrink-0 rounded-full bg-brand p-2.5 text-white"}),(0,s.jsxs)("div",{className:"flex min-w-0 items-center gap-3",children:[(0,s.jsx)("p",{className:"ch-body-sm min-w-0",children:o}),g>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{"aria-hidden":"true",className:"bg-keyline dark:bg-border-subtle h-7 w-px shrink-0"}),(0,s.jsx)("p",{className:"ch-body-sm shrink-0",children:(0,i.t)("audioPlayerDuration",{minutes:Math.max(1,Math.round(g/60))})})]})]}),(0,s.jsx)("audio",{ref:h,src:e,preload:"metadata",onPlay:k,onPause:j,onEnded:E,onLoadedMetadata:C,onError:N,className:"tw-hidden"})]})})})})}])},44873,e=>{"use strict";var t=e.i(71526),i=e.i(2085),n=e.i(16984),r=e.i(65265),a=e.i(7670),s=e.i(43476),l=e.i(64774);let o="text-black-contrast font-features-['liga'_off]",u=(0,a.default)(o,"ch-body-sm");e.s(["Authors",0,({className:e,theme:c="auto",authors:d})=>d.length?(0,s.jsx)("ul",{"data-slot":"authors","aria-label":(0,n.t)("authorsLabel"),...(0,t.getThemeAttribute)(c),className:(0,a.default)("bg-white-contrast flex flex-col items-center px-5 py-10 md:px-12",e),children:d.map((e,t)=>(0,s.jsxs)("li",{"data-first":0===t||void 0,className:"border-border-subtle flex w-full max-w-2xl items-center gap-7 border-b py-10 data-first:border-t",children:[(0,s.jsx)("div",{className:"relative size-20 shrink-0 overflow-hidden rounded-full",children:(0,s.jsx)(r.Image,{fill:!0,sizes:"80px",...e.image,className:"size-full object-cover"})}),(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:u,children:`${e.firstName} ${e.lastName}`}),(0,s.jsx)("p",{className:u,children:e.bio})]}),!!e.socialLinks?.length&&(0,s.jsx)("ul",{className:"flex flex-wrap gap-5",children:e.socialLinks.map(e=>(0,s.jsx)("li",{children:(0,s.jsx)(i.ButtonLink,{...e,variant:"naked",className:"outline-black-contrast flex cursor-pointer items-center gap-1 outline-offset-4 focus-visible:outline-1",icon:(0,s.jsx)(l.ChevronRightIcon,{className:"text-black-contrast h-2.5 w-5 rtl:-scale-x-100"}),children:(0,s.jsx)("span",{className:(0,a.default)(o,"ch-body-xs"),children:e.text})})},e.href))})]})]},e.id))}):null])},63792,e=>{"use strict";var t=e.i(71526),i=e.i(16984),n=e.i(84563),r=e.i(85286),a=e.i(92438),s=e.i(65265),l=e.i(7670),o=e.i(71645),u=e.i(43476),c=e.i(24679),d=e.i(26103),f=e.i(84675);let h=e=>Math.min(1,Math.max(0,e)),p="flex size-10 shrink-0 cursor-pointer items-center justify-center rounded-full p-2.5 bg-black/8 backdrop-blur-[24px] focus-visible:outline focus-visible:-outline-offset-2 focus-visible:outline-white",m={default:"object-cover",fullscreen:"object-contain"},g=(e,{left:t,width:i,isRtl:n})=>{if(0===i)return 0;let r=(e-t)/i;return h(n?1-r:r)},v=e=>{if(!Number.isFinite(e)||e<0)return"0:00";let t=Math.floor(e),i=Math.floor(t/3600),n=Math.floor(t%3600/60),r=i>0?String(n).padStart(2,"0"):String(n),a=String(t%60).padStart(2,"0");return i>0?`${i}:${r}:${a}`:`${r}:${a}`};e.s(["HeroVideoPlayer",0,function({sources:e,poster:x,posterSizes:b,width:y,height:w,loop:S,captions:k,hideControls:j,className:E,mediaClassName:C,controlsClassName:N}){let T=(0,o.useRef)(null),_=(0,o.useRef)(null),R=(0,o.useRef)(!1),M=(0,o.useRef)(null),A=(0,o.useRef)(null),P=(0,o.useRef)(null),I=(0,o.useRef)(0),[O,L]=(0,o.useState)(!1),[D,z]=(0,o.useState)(!1),[B,F]=(0,o.useState)(!0),[V,H]=(0,o.useState)(!1),[U,W]=(0,o.useState)(!1),$=(0,a.useReducedMotion)(),Y=(0,r.useIntersectionObserver)(_,{threshold:0}),q=e.map(e=>e.src).join("|"),X=(0,o.useRef)(q);(0,o.useEffect)(()=>{X.current!==q&&(X.current=q,W(!1))},[q]);let G=(0,o.useCallback)((e,t)=>{I.current=e,P.current&&(P.current.style.width=`${100*e}%`),A.current&&(A.current.setAttribute("aria-valuenow",String(Math.round(100*e))),A.current.setAttribute("aria-valuetext",v(e*t)))},[]);(0,o.useEffect)(()=>{let e=T.current;if(!e)return;let t=()=>{L(!0),z(!0)},i=()=>L(!1),n=()=>F(e.muted||0===e.volume),r=()=>{e.duration&&!R.current&&G(e.currentTime/e.duration,e.duration)},a=()=>W(!0);return e.addEventListener("play",t),e.addEventListener("pause",i),e.addEventListener("volumechange",n),e.addEventListener("timeupdate",r),e.addEventListener("error",a),()=>{e.removeEventListener("play",t),e.removeEventListener("pause",i),e.removeEventListener("volumechange",n),e.removeEventListener("timeupdate",r),e.removeEventListener("error",a)}},[G]),(0,o.useEffect)(()=>{let e=()=>H(document.fullscreenElement===_.current);return document.addEventListener("fullscreenchange",e),()=>document.removeEventListener("fullscreenchange",e)},[]),(0,o.useEffect)(()=>{let e=T.current;if(!e)return;let t=()=>H(!0),i=()=>H(!1);return e.addEventListener("webkitbeginfullscreen",t),e.addEventListener("webkitendfullscreen",i),()=>{e.removeEventListener("webkitbeginfullscreen",t),e.removeEventListener("webkitendfullscreen",i)}},[]);let K=(0,o.useRef)(!1),J=(0,o.useRef)(!1);(0,o.useEffect)(()=>{let e=T.current;e&&!U&&(Y?J.current?K.current&&e.play().catch(()=>{}):(J.current=!0,$||e.play().catch(()=>{})):(K.current=!e.paused,e.pause()))},[Y,$,U]);let Q=(0,o.useCallback)(()=>{let e=T.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},[]),Z=(0,o.useCallback)(()=>{let e=T.current;e&&(e.muted=!e.muted,e.muted||0!==e.volume||(e.volume=1))},[]),ee=(0,o.useCallback)(()=>{let e=_.current,t=T.current;document.fullscreenElement?document.exitFullscreen?.().catch(()=>{}):t?.webkitDisplayingFullscreen?t.webkitExitFullscreen?.():e?.requestFullscreen?e.requestFullscreen().catch(()=>t?.webkitEnterFullscreen?.()):t?.webkitEnterFullscreen?.()},[]),et=(0,o.useCallback)(e=>{let t=T.current;if(!t||!t.duration)return;let i=h(e);t.currentTime=i*t.duration,G(i,t.duration)},[G]),ei=(0,o.useCallback)(e=>{let t=e.getBoundingClientRect();return{left:t.left,width:t.width,isRtl:"rtl"===getComputedStyle(e).direction}},[]);return(0,u.jsxs)("div",{ref:_,...(0,t.getThemeAttribute)("dark"),className:(0,l.default)("relative size-full",V&&"bg-black",E),children:[x&&(!D||U)&&(0,u.jsx)(s.Image,{src:x.src,alt:x.alt,width:y??x.width,height:w??x.height,sizes:b??"100vw",priority:!0,className:(0,l.default)("absolute inset-0 z-1 size-full",m[V?"fullscreen":"default"],C)}),!U&&(0,u.jsxs)("video",{ref:T,className:(0,l.default)("absolute inset-0 size-full",m[V?"fullscreen":"default"],C),loop:S??!0,muted:B,playsInline:!0,preload:"metadata",disablePictureInPicture:!0,children:[e.map(e=>(0,u.jsx)("source",{src:e.src,type:e.type},e.src)),k?.length?k.map(e=>(0,u.jsx)("track",{kind:"captions",src:e.src,srcLang:e.srcLang,label:e.label,default:e.default},e.src)):(0,u.jsx)("track",{kind:"captions"})]}),!U&&(0,u.jsxs)("div",{className:(0,l.default)("pointer-events-none absolute inset-0 z-2 mx-auto",N),children:[(0,u.jsx)(n.PlayPauseButton,{isPlaying:O,onToggle:Q,playButtonAttributes:{"aria-label":(0,i.t)("play")},pauseButtonAttributes:{"aria-label":(0,i.t)("pause")},className:(0,l.default)("pointer-events-auto absolute inset-bs-5",V?"inset-e-5 max-lg:right-5 lg:inset-e-5":"inset-e-5",p)}),!j&&(0,u.jsxs)("div",{className:"pointer-events-auto absolute inset-x-0 bottom-0 flex items-center gap-5 p-5",children:[(0,u.jsx)("button",{type:"button",onClick:Z,"aria-label":B?(0,i.t)("videoUnmute"):(0,i.t)("videoMute"),"aria-pressed":B,className:(0,l.default)("relative",p),children:B?(0,u.jsx)(f.VolumeMutedIcon,{fill:!0}):(0,u.jsx)(d.VolumeIcon,{fill:!0})}),(0,u.jsx)("div",{ref:A,role:"slider",tabIndex:0,"aria-label":(0,i.t)("videoSeek"),"aria-orientation":"horizontal","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0,"aria-valuetext":v(0),onPointerDown:e=>{e.currentTarget.setPointerCapture(e.pointerId),R.current=!0,M.current=ei(e.currentTarget),et(g(e.clientX,M.current))},onPointerMove:e=>{R.current&&(M.current=ei(e.currentTarget),et(g(e.clientX,M.current)))},onPointerUp:e=>{R.current=!1,M.current=null,e.currentTarget.releasePointerCapture(e.pointerId)},onKeyDown:e=>{let t=T.current;if(!t||!t.duration)return;let i=5/t.duration;if("ArrowRight"===e.key)et(I.current+i);else if("ArrowLeft"===e.key)et(I.current-i);else if("Home"===e.key)et(0);else{if("End"!==e.key)return;et(1)}e.preventDefault()},className:"group relative flex min-h-11 w-full cursor-pointer touch-none items-center focus-visible:outline focus-visible:-outline-offset-2 focus-visible:outline-white",children:(0,u.jsx)("div",{className:"pointer-events-none h-px w-full rounded-full bg-white/30 transition-colors duration-300 group-hover:bg-white/45",children:(0,u.jsx)("div",{ref:P,className:"h-full rounded-full bg-white",style:{width:"0%"}})})}),(0,u.jsx)("button",{type:"button",onClick:ee,"aria-label":V?(0,i.t)("videoExitFullscreen"):(0,i.t)("videoEnterFullscreen"),"aria-pressed":V,className:(0,l.default)("relative",p),children:(0,u.jsx)(c.FullscreenIcon,{fill:!0})})]})]})]})}])},36598,e=>{"use strict";var t=e.i(71526),i=e.i(24403),n=e.i(27939),r=e.i(30160),a=e.i(7670),s=e.i(43476);let l={default:"88vw",md:"50vw"};e.s(["ImageGallery",0,({"aria-label":e,items:o,className:u,theme:c="auto",showControls:d=!1,...f})=>0===o.length?null:(0,s.jsx)("section",{"data-slot":"image-gallery",...(0,t.getThemeAttribute)(c),className:(0,a.default)("py-10",u),...f,children:(0,s.jsxs)(i.Carousel,{title:e,scrollMode:"slide",children:[(0,s.jsx)(i.Carousel.Slides,{className:(0,a.default)("no-scrollbar flex snap-x snap-mandatory gap-2 overflow-x-auto md:gap-10 lg:mx-auto lg:max-w-[min(71.625rem,calc(100%-6rem))]",!1,"max-lg:container-wide-scroll-3xl"),children:o.map(({media:e,caption:t})=>(0,s.jsxs)("div",{"data-slide":!0,role:"listitem",className:(0,a.default)("flex w-[calc((100%-0.5rem)/1.01)] shrink-0 snap-start flex-col gap-5 lg:w-[calc((100%-5rem)/3)]",!1,"md:w-[calc((100%-2.5rem)/0.9)]"),children:[(0,s.jsx)("div",{className:"h-109.25 overflow-hidden rounded-lg md:h-144.25 lg:h-111",children:(0,s.jsx)(n.ResponsiveMedia,{media:e,sizes:l,className:"size-full object-cover",videoTogglePosition:"top-end"})}),t&&(0,s.jsx)("p",{className:"ch-body-sm text-[#666666] dark:text-[#A0A0A0]",children:t})]},"image"===e.mediaType?e.src:e.sources[0]?.src))}),d&&(0,s.jsx)(r.CarouselNavigationControls,{className:"mx-auto mt-6"})]})})])},29694,e=>{"use strict";var t=e.i(2085),i=e.i(13522),n=e.i(99627),r=e.i(38099),a=e.i(24403),s=e.i(30440),l=e.i(30160),o=e.i(49621),u=e.i(47173),c=e.i(58977),d=e.i(88189),f=e.i(7670),h=e.i(71645),p=e.i(43476),m=e.i(64774);e.s(["RelatedEditorialSection",0,({heading:e,items:g,className:v,carouselAttributes:x,autoPlayInterval:b=0,showControls:y=!0,...w})=>{let S=(0,h.useRef)(null),k=(0,h.useRef)(null),j=b>0,{activeIndex:E,isPaused:C,togglePause:N}=(0,d.useCarouselAutoplay)(S,{interval:b,ref:k});return g.length?(0,p.jsx)(s.InView,{as:i.Section,ref:k,"data-slot":"related-editorial-section",className:(0,f.default)("bg-blue-0 py-15 lg:flex lg:flex-col lg:justify-center-safe lg:py-20 dark:bg-[#1D1D1F]",v),...w,children:(0,p.jsxs)(a.Carousel,{ref:S,scrollMode:"slide",title:e,className:"relative mx-auto flex size-full flex-col justify-center gap-10 lg:max-h-175 lg:min-h-fit lg:grow lg:justify-center-safe",children:[(0,p.jsxs)("div",{className:"flex flex-col gap-15 lg:h-full lg:grow lg:justify-between lg:gap-20",children:[(0,p.jsx)("div",{className:"container w-full",children:(0,p.jsx)("div",{"data-inview":!0,className:"flex max-w-2xl flex-col gap-5 text-start",children:(0,p.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:"heading-3 font-semilight",children:(0,p.jsx)(c.SplitText,{as:"span",type:"words,lines",children:e})})})}),(0,p.jsx)(a.Carousel.Slides,{"data-inview":!0,className:"container-ps container-scroll relative no-scrollbar flex snap-x snap-mandatory justify-center-safe gap-2 overflow-x-auto max-md:scroll-pe-4 max-md:pe-4 lg:grow-0 lg:gap-10",children:g.map(({image:e,heading:a,body:l,cta:c},d)=>(0,p.jsxs)(i.Section,{as:"li","data-slide":!0,"data-inview-anim":"fade",style:(0,s.inViewAnimStyle)({delay:80*d}),className:"bg-white-contrast h-auto w-87.5 shrink-0 snap-center gap-2 overflow-hidden rounded-lg backdrop-blur-2xl md:snap-start lg:w-132.5",children:[e&&(0,p.jsxs)("div",{className:"relative h-68 shrink-0 overflow-hidden drag-none md:h-66 lg:h-92",children:[c&&(0,p.jsx)(o.LinkOverlay,{...c}),(0,p.jsx)(r.BackgroundMedia,{children:(0,p.jsx)(u.RevealImage,{...e,sizes:{default:"100vw",lg:"50vw"},className:"mx-auto size-full object-cover drag-none"})})]}),(0,p.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-10 max-lg:px-7 max-lg:py-8 lg:p-10",children:[(0,p.jsxs)("div",{className:"flex flex-col gap-4",children:[a&&(0,p.jsx)(n.Heading,{"data-inview-anim":"fade-up",style:(0,s.inViewAnimStyle)({delay:80*d+150}),unstyled:!0,className:"heading-4 font-semilight",children:a}),l&&(0,p.jsx)("div",{"data-inview-anim":"fade-up",style:(0,s.inViewAnimStyle)({delay:80*d+230}),className:"font-semilight text-xl",children:l})]}),c&&(0,p.jsx)(t.ButtonLink,{"data-inview-anim":"fade-up",style:(0,s.inViewAnimStyle)({delay:80*d+310}),variant:"naked",icon:(0,p.jsx)(m.ChevronRightIcon,{className:"ms-3 size-3 rtl:-scale-x-100"}),...c,className:"font-semilight w-fit rounded-none outline-offset-4 outline-brand focus-visible:outline-1"})]})]},`${c?.href??a??"related-article"}-${d}`))})]}),y&&(0,p.jsx)(l.CarouselNavigationControls,{"data-inview":!0,"data-inview-anim":"fade",timerDuration:b,timerKey:E,timerPaused:C,onPauseToggle:j?N:void 0,withProgress:!j,className:"mx-auto",...x})]})}):null}])},30160,e=>{"use strict";var t=e.i(2388),i=e.i(16984),n=e.i(84563),r=e.i(24403),a=e.i(7670),s=e.i(71645),l=e.i(43476),o=e.i(18669),u=e.i(63788);let c=({as:e="div",prev:t,next:r,timerDuration:o,timerPaused:u,timerKey:c,progress:h,onPauseToggle:m,playButtonAttributes:g,pauseButtonAttributes:v,className:x,...b})=>{let y=null!=o&&o>0,w=!y&&null!=h,[S,k]=(0,s.useState)(!y),j=(0,s.useCallback)(()=>{k(e=>!e),m?.()},[m]);return(0,l.jsxs)(e,{className:(0,a.default)("bg-surface-transparent flex w-max items-center rounded-xl",!1,"gap-5",x),...b,children:[t,y&&(0,l.jsx)("div",{className:(0,a.default)("grid [transition:grid-template-columns_300ms_ease-out_100ms,opacity_300ms_ease-out]",S?"grid-cols-[0fr] opacity-0":"grid-cols-[1fr] opacity-100"),children:(0,l.jsx)("div",{className:"min-w-0 overflow-hidden",children:(0,l.jsx)("div",{className:(0,a.default)("overflow-hidden rounded-full","bg-black-contrast/20 h-px w-30"),children:(0,l.jsx)("div",{className:(0,a.default)("h-full rounded-full progress-fill rtl:[animation-name:progress-fill-rtl]","bg-black-contrast"),style:{animationDuration:`${o}ms`,animationPlayState:u||S?"paused":"running"}},c)})})}),w&&(0,l.jsx)("div",{className:(0,a.default)("overflow-hidden rounded-full","bg-ms-grey-2 h-px w-30"),children:(0,l.jsx)("div",{className:(0,a.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-black-contrast"),style:{"--p":h}})}),r,y&&(0,l.jsx)(n.PlayPauseButton,{isPlaying:!S,onToggle:j,playButtonAttributes:{"aria-label":(0,i.t)("carouselBtnPlay"),...g},pauseButtonAttributes:{"aria-label":(0,i.t)("carouselBtnPause"),...v},className:(0,a.default)(f,p,d)})]})},d="size-10",f=t.tw`flex cursor-pointer items-center justify-center rounded-full outline-offset-4 outline-brand focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-30`,h=t.tw`ease-ms bg-ms-grey-1 enabled:hover:bg-ms-grey-2 text-black transition-colors duration-300`,p=t.tw`bg-ms-grey-1 hover:bg-ms-grey-2 text-black-contrast p-3 transition-colors dark:bg-[#FFFFFF14] hover:dark:bg-[#FFFFFF1A]`;e.s(["CarouselNavigationControls",0,({prevButtonAttributes:e,nextButtonAttributes:t,withProgress:i=!1,...n})=>{let s=(0,u.useCarouselContext)();return(0,l.jsx)(c,{as:r.Carousel.Controls,prev:(0,l.jsx)(r.Carousel.PrevButton,{className:(0,a.default)(f,h,d),...e,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,l.jsx)(r.Carousel.NextButton,{className:(0,a.default)(f,h,d),...t,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rtl:rotate-180"})}),progress:i&&s.pages.length>0?(s.index+1)/s.pages.length:void 0,...n})}])},28243,e=>{"use strict";var t=e.i(13522),i=e.i(99627),n=e.i(38099),r=e.i(43820),a=e.i(30440),s=e.i(95423),l=e.i(47173),o=e.i(58977),u=e.i(79858),c=e.i(7670),d=e.i(71645),f=e.i(43476);let h={default:"100vw",sm:"50vw",lg:"25vw"},p=new Set(["image-bottom","image-side"]),m=e=>{let t=(e.colSpan??1)>1||(e.rowSpan??1)>1;return p.has(e.layout)&&!t?"sm":"default"},g=({media:e,buttonSize:t})=>{let i=(0,s.omitMediaType)(e);return(0,f.jsx)(u.RevealMedia,{className:"size-full",children:n=>(0,f.jsx)(r.DecorativeVideo,{...i,autoPlay:e.autoPlay??!1,preload:"metadata",posterSizes:h,onPosterLoad:n,className:"size-full",mediaClassName:"object-cover",cornerClassName:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",playButtonSize:t,playButtonClassName:"ease-ms bg-surface-transparent-thin! opacity-100 transition-opacity duration-(--duration-sm) backdrop-blur-md! aria-pressed:opacity-0 can-hover:group-hover:aria-pressed:opacity-100 can-hover:hover:bg-surface-elevated! aria-pressed:focus-visible:opacity-100 no-hover:aria-pressed:opacity-100"})})},v=({media:e,videoButtonSize:t,zoomOutOnHover:i=!1})=>{let r;if((0,s.isVideo)(e))r=(0,f.jsx)(g,{media:e,buttonSize:t});else{let{mediaType:t,...i}=e;r=(0,f.jsx)(l.RevealImage,{...i,fill:!0,sizes:i.sizes??h,className:"size-full object-cover"})}return(0,f.jsx)(n.BackgroundMedia,{skeleton:!1,children:(0,f.jsx)("div",{"data-slot":"card-media",className:(0,c.default)("absolute inset-0",i&&"can-hover:motion-safe:ease-ms motion-safe:group-focus:scale-100 motion-safe:group-focus-visible:scale-100 motion-safe:group-has-focus-visible:scale-100 can-hover:motion-safe:scale-[1.111] can-hover:motion-safe:transition-transform can-hover:motion-safe:duration-500 can-hover:motion-safe:group-hover:scale-100"),children:r})})},x=({revealOnHover:e})=>(0,f.jsx)("div",{"aria-hidden":!0,"data-slot":"card-scrim",className:(0,c.default)("pointer-events-none absolute inset-0 bg-[linear-gradient(to_top,var(--color-black),transparent)]",e&&"ease-ms opacity-0 transition-opacity duration-500 group-focus:opacity-100 group-focus-visible:opacity-100 group-has-focus-visible:opacity-100 motion-reduce:transition-none can-hover:group-hover:opacity-100")}),b=({className:e,children:t})=>(0,f.jsx)("span",{className:"block overflow-hidden",children:(0,f.jsx)("span",{className:(0,c.default)("ease-ms block translate-y-full transition-transform duration-500 will-change-transform group-focus:translate-y-0 group-focus-visible:translate-y-0 group-has-focus-visible:translate-y-0 motion-reduce:transition-none can-hover:group-hover:translate-y-0",e),children:t})}),y=({children:e})=>(0,f.jsx)("div",{"data-slot":"card-caption","data-inview":!0,"data-inview-anim":"fade-up",className:"absolute inset-x-0 bottom-0 flex flex-col gap-4 p-6 text-white",children:(0,f.jsx)("div",{className:"flex flex-col gap-1",children:e})}),w=({heading:e,description:t})=>(0,f.jsxs)(y,{children:[e?(0,f.jsx)("p",{className:"heading-6",children:e}):null,t?(0,f.jsx)("div",{className:"text-white/80",children:"string"==typeof t?(0,f.jsx)("p",{className:"body",children:t}):t}):null]}),S=({heading:e,description:t})=>(0,f.jsxs)(y,{children:[e?(0,f.jsx)(b,{className:"heading-6",children:e}):null,t?(0,f.jsx)(b,{className:"body text-white/80 delay-80",children:t}):null]}),k=({heading:e,description:t})=>e||t?(0,f.jsxs)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"flex min-w-0 flex-col gap-2",children:[e?(0,f.jsx)("p",{className:"heading-6 text-balance",children:e}):null,t?(0,f.jsx)("div",{className:"text-black dark:text-white",children:"string"==typeof t?(0,f.jsx)("p",{className:"body",children:t}):t}):null]}):null,j=({item:e,index:t,children:i,...n})=>{let r=`calc(${Math.min(t,8)} * var(--duration-2xs))`;return(0,f.jsx)("li",{...n,"data-layout":e.layout,"data-media":e.media?.mediaType??(e.media?"image":void 0),style:{"--bento-col":e.colSpan??1,"--bento-row":e.rowSpan??1,"--reveal-image-delay":r,"--inview-delay":r},className:(0,c.default)("group relative overflow-hidden rounded-xl text-black dark:text-white","bg-bento-card-surface","after:pointer-events-none after:absolute after:inset-0 after:z-1 after:rounded-xl after:border after:content-['']","after:border-black/20 dark:after:border-white/20","after:ease-ms focus-visible:after:border-border-strong has-focus-visible:after:border-border-strong after:transition-colors after:duration-(--duration-sm)","can-hover:hover:after:border-black/50","dark:can-hover:hover:after:border-white/50","sm:max-lg:h-80 lg:col-[span_var(--bento-col)] lg:row-[span_var(--bento-row)]","not-data-[layout=image-bottom]:min-h-52"),children:i})},E=({item:e,index:t})=>(0,f.jsx)(j,{item:e,index:t,children:(0,f.jsx)(v,{media:e.media,videoButtonSize:m(e)})}),C=({item:e,index:t})=>{let{media:i,heading:n,description:r,revealOnHover:a=!1,scrim:l=!0}=e,o=a&&!(0,s.isVideo)(i),u="string"==typeof n?n:"string"==typeof r?r:void 0,c=o&&void 0!==u;return(0,f.jsxs)(j,{item:e,index:t,tabIndex:c?0:void 0,"aria-label":c?u:void 0,"data-reveal-on-hover":a||void 0,children:[(0,f.jsx)(v,{media:i,videoButtonSize:m(e),zoomOutOnHover:o}),l&&(0,f.jsx)(x,{revealOnHover:a}),n||r?a?(0,f.jsx)(S,{heading:n,description:r}):(0,f.jsx)(w,{heading:n,description:r}):null]})},N=({item:e,index:t})=>(0,f.jsx)(j,{item:e,index:t,children:(0,f.jsx)("div",{className:"flex h-full flex-col justify-between gap-6 p-6",children:(0,f.jsx)(k,{heading:e.heading,description:e.description})})}),T=({item:e,index:t})=>(0,f.jsx)(j,{item:e,index:t,children:(0,f.jsxs)("div",{className:"flex h-full flex-col p-2",children:[(0,f.jsx)("div",{className:"p-4",children:(0,f.jsx)(k,{heading:e.heading,description:e.description})}),(0,f.jsx)("div",{className:"relative flex-1 overflow-hidden rounded-lg max-sm:aspect-2/1 max-sm:flex-none sm:min-h-30",children:(0,f.jsx)(v,{media:e.media,videoButtonSize:m(e)})})]})}),_=({item:e,index:t})=>(0,f.jsx)(j,{item:e,index:t,children:(0,f.jsxs)("div",{className:"flex h-full flex-row items-stretch p-2",children:[(0,f.jsx)("div",{className:"flex min-w-0 flex-1 flex-col p-4",children:(0,f.jsx)(k,{heading:e.heading,description:e.description})}),(0,f.jsx)("div",{className:"relative w-1/2 shrink-0 overflow-hidden rounded-lg",children:(0,f.jsx)(v,{media:e.media,videoButtonSize:m(e)})})]})}),R=({item:e,index:t})=>{switch(e.layout){case"image-full":return(0,f.jsx)(E,{item:e,index:t});case"image-overlay":return(0,f.jsx)(C,{item:e,index:t});case"text-only":return(0,f.jsx)(N,{item:e,index:t});case"image-bottom":return(0,f.jsx)(T,{item:e,index:t});case"image-side":return(0,f.jsx)(_,{item:e,index:t})}};e.s(["BentoFeatureGrid",0,({heading:e,headingClassName:n="heading-1",body:r,items:s,className:l,...u})=>{let h=(0,d.useId)();return s.length?(0,f.jsx)(a.InView,{as:t.Section,...u,"data-slot":"bento-feature-grid",className:(0,c.default)("w-full","bg-white dark:bg-black",l),children:(0,f.jsxs)("div",{className:"container flex flex-col gap-32 py-14 md:py-20 lg:py-12",children:[e||r?(0,f.jsxs)("div",{className:"flex max-w-2xl flex-col gap-4",children:[e?(0,f.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"string"==typeof e?"words-fade-up":"fade-up",unstyled:!0,className:(0,c.default)(n,"text-balance"),children:"string"==typeof e?(0,f.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e}):e}):null,r?(0,f.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"text-black/60 inview-delay-xs dark:text-white/60",children:(0,f.jsx)("p",{className:"body",children:r})}):null]}):null,(0,f.jsx)("ul",{"data-slot":"bento-grid",className:"grid grid-cols-1 gap-2.5 sm:gap-4 lg:auto-rows-[minmax(13.1875rem,auto)] lg:grid-cols-4",children:s.map((e,t)=>(0,f.jsx)(R,{item:e,index:t},`${h}-${t}`))})]})}):null}])},54491,e=>{"use strict";var t=e.i(16984),i=e.i(2085),n=e.i(99627),r=e.i(43820),a=e.i(30440),s=e.i(95423),l=e.i(47173),o=e.i(58977),u=e.i(79858),c=e.i(7670),d=e.i(43476);let f=e=>"top"===e||"bottom"===e,h={split:{default:"100vw",lg:"50vw"},stacked:{default:"100vw"}},p=16/9;function m({image:e,sizes:t,mediaFit:i}){let n=(0,s.isVideo)(e)?e.aspectRatio??p:void 0;return(0,d.jsx)("div",{className:(0,c.default)("in-data-[mobile-image-position=top]:order-1","in-data-[mobile-image-position=bottom]:order-2","in-data-[image-position=top]:lg:order-1","in-data-[image-position=bottom]:lg:order-2","in-data-[image-position=right]:lg:order-2","in-data-[image-position=left]:lg:order-1"),children:(0,d.jsx)("div",{style:n?{"--video-ratio":n}:void 0,className:(0,c.default)("relative max-h-screen","in-data-[media-fit=cover]:overflow-hidden in-data-[media-fit=cover]:rounded-3xl","in-data-[media-fit=contain]:inner-media-contain in-data-[media-fit=contain]:lg:@container-size","in-data-[media-fit=cover]:in-data-[image-size=large]:max-lg:h-114","in-data-[media-fit=cover]:in-data-[image-size=medium]:max-lg:h-114","in-data-[media-fit=cover]:in-data-[image-size=small]:max-lg:h-53","in-data-[media-fit=contain]:in-data-[image-size=large]:max-lg:[--media-max-h:--spacing(114)]","in-data-[media-fit=contain]:in-data-[image-size=medium]:max-lg:[--media-max-h:--spacing(114)]","in-data-[media-fit=contain]:in-data-[image-size=small]:max-lg:[--media-max-h:--spacing(53)]","in-data-[layout=split]:lg:h-[calc(100vh-2rem)] in-data-[layout=split]:lg:max-h-225 in-data-[layout=split]:lg:min-h-117","in-data-[layout=stacked]:in-data-[image-size=large]:lg:h-198","in-data-[layout=stacked]:in-data-[image-size=medium]:lg:h-150.75","in-data-[layout=stacked]:in-data-[image-size=small]:lg:h-117.5"),children:(0,s.isVideo)(e)?(0,d.jsx)(g,{image:e,sizes:t}):(0,d.jsx)(v,{image:e,sizes:t,mediaFit:i})})})}function g({image:e,sizes:t}){let{aspectRatio:i,...n}=e;return(0,d.jsx)(u.RevealMedia,{className:"size-full",children:e=>(0,d.jsx)("div",{className:(0,c.default)("overflow-hidden rounded-3xl","in-data-[media-fit=cover]:absolute in-data-[media-fit=cover]:inset-0","in-data-[media-fit=contain]:relative in-data-[media-fit=contain]:max-lg:mx-auto","in-data-[media-fit=contain]:max-lg:aspect-(--video-ratio)","in-data-[media-fit=contain]:max-lg:w-[min(100%,calc(var(--media-max-h)*var(--video-ratio)))]","in-data-[media-fit=contain]:lg:absolute in-data-[media-fit=contain]:lg:inset-0 in-data-[media-fit=contain]:lg:m-auto","in-data-[media-fit=contain]:lg:h-[min(100cqh,calc(100cqw/var(--video-ratio)))]","in-data-[media-fit=contain]:lg:w-[min(100cqw,calc(100cqh*var(--video-ratio)))]"),children:(0,d.jsx)(r.DecorativeVideo,{...(0,s.omitMediaType)(n),posterSizes:t,onPosterLoad:e})})})}function v({image:e,sizes:t,mediaFit:i}){let{mediaType:n,...r}=e;return(0,d.jsx)(l.RevealImage,{sizes:t,...r,fill:"cover"===i,className:(0,c.default)("in-data-[media-fit=cover]:size-full in-data-[media-fit=cover]:object-cover","in-data-[media-fit=contain]:mx-auto in-data-[media-fit=contain]:block in-data-[media-fit=contain]:size-auto in-data-[media-fit=contain]:max-w-full","in-data-[media-fit=contain]:max-lg:max-h-(--media-max-h)","in-data-[media-fit=contain]:rounded-3xl in-data-[media-fit=contain]:object-contain","in-data-[media-fit=contain]:lg:absolute in-data-[media-fit=contain]:lg:inset-0 in-data-[media-fit=contain]:lg:m-auto","in-data-[media-fit=contain]:lg:h-full in-data-[media-fit=contain]:lg:max-h-none")})}function x({ctas:e}){return e&&0!==e.length?(0,d.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:(0,c.default)("flex flex-wrap items-center gap-2 inview-delay-sm","in-data-[mobile-text-alignment=center]:max-lg:justify-center","in-data-[layout=stacked]:lg:justify-center"),children:e.map((e,t)=>(0,d.jsx)(i.ButtonLink,{"aria-label":e["aria-label"],...e,variant:e.variant??(0===t?"primary":"secondary")},`${t}-${e.href}-${e.text}`))}):null}function b({eyebrow:e,heading:t,headingClassName:i="heading-1",body:r,ctas:a}){return(0,d.jsx)("div",{className:(0,c.default)("flex min-w-0 flex-col justify-center","in-data-[mobile-image-position=bottom]:order-1 in-data-[mobile-image-position=top]:order-2","in-data-[image-position=left]:lg:order-2 in-data-[image-position=right]:lg:order-1","in-data-[image-position=bottom]:lg:order-1 in-data-[image-position=top]:lg:order-2","in-data-[mobile-text-alignment=center]:max-lg:items-center in-data-[mobile-text-alignment=center]:max-lg:px-6 in-data-[mobile-text-alignment=center]:max-lg:text-center","in-data-[mobile-text-alignment=left]:max-lg:ps-2","in-data-[layout=stacked]:lg:items-center in-data-[layout=stacked]:lg:text-center"),children:(0,d.jsxs)("div",{className:(0,c.default)("flex flex-col gap-8","in-data-[layout=split]:lg:ps-8","in-data-[mobile-text-alignment=center]:max-lg:items-center","in-data-[layout=stacked]:lg:max-w-4xl in-data-[layout=stacked]:lg:items-center"),children:[e&&(0,d.jsx)("p",{"data-inview":!0,"data-inview-anim":"fade-up",className:"font-sans text-lg/snug tracking-[-0.01em] text-black lg:max-w-166 lg:text-xl in-data-[layout=split]:lg:max-w-104 dark:text-white",children:e}),(0,d.jsx)(n.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,c.default)(i,"lg:max-w-166 in-data-[layout=split]:lg:max-w-104"),children:(0,d.jsx)(o.SplitText,{as:"span",type:"words,lines",children:t})}),(r||a&&a.length>0)&&(0,d.jsxs)("div",{className:(0,c.default)("flex flex-col gap-8 lg:max-w-109.5","in-data-[layout=split]:lg:max-w-104","in-data-[mobile-text-alignment=center]:max-lg:items-center","in-data-[layout=stacked]:lg:items-center"),children:[r?(0,d.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"inview-delay-xs [&_p]:tracking-[-0.01em] [&_p]:text-black/70 dark:[&_p]:text-white/70",children:"string"==typeof r?(0,d.jsx)("p",{className:"body",children:r}):r}):null,(0,d.jsx)(x,{ctas:a})]})]})})}function y({eyebrow:e,heading:t,headingClassName:i,body:n,image:r,imagePosition:s="right",imageSize:l="large",mediaFit:o="cover",mobileImagePosition:u="bottom"===s?"bottom":"top",mobileTextAlignment:p=f(s)?"center":"left",ctas:g,className:v,...x}){let w=f(s)?"stacked":"split";return(0,d.jsx)(a.InView,{as:"section",...x,"data-slot":"split-content-module","data-layout":w,"data-image-position":s,"data-image-size":l,"data-media-fit":o,"data-mobile-image-position":u,"data-mobile-text-alignment":p,"data-has-eyebrow":e?"true":"false",className:(0,c.default)("w-full bg-white dark:bg-black",v),children:(0,d.jsxs)("div",{className:(0,c.default)("mx-auto grid max-w-360 max-lg:gap-12 max-lg:px-2","in-data-[mobile-image-position=top]:max-lg:pt-4 in-data-[mobile-image-position=top]:max-lg:pb-8","in-data-[mobile-image-position=bottom]:max-lg:pt-12 in-data-[mobile-image-position=bottom]:max-lg:pb-2","in-data-[layout=stacked]:lg:gap-20 in-data-[layout=stacked]:lg:px-4","in-data-[image-position=top]:in-data-[has-eyebrow=true]:lg:gap-16","in-data-[image-position=top]:lg:pt-4 in-data-[image-position=top]:lg:pb-20","in-data-[image-position=bottom]:lg:pt-16 in-data-[image-position=bottom]:lg:pb-4","in-data-[layout=split]:lg:grid-cols-2 in-data-[layout=split]:lg:gap-4 in-data-[layout=split]:lg:p-4"),children:[(0,d.jsx)(m,{image:r,sizes:h[w],mediaFit:o}),(0,d.jsx)(b,{eyebrow:e,heading:t,headingClassName:i,body:n,ctas:g})]})})}var w=e.i(308),S=e.i(92438),k=e.i(71645);function j(e){return"object"==typeof e&&null!==e}function E(e){return(0,c.default)("shrink-0 cursor-pointer text-lg font-normal whitespace-nowrap",e&&"no-underline","outline-black-contrast rounded-sm outline-offset-4 focus-visible:outline-1",!1,(0,c.default)("text-black-contrast relative leading-5 opacity-40 transition-[color,opacity] duration-200","hover:opacity-100 aria-current:opacity-100","dark:text-[#D6D6D6] dark:opacity-100 dark:hover:text-white dark:aria-current:text-white","after:from-accent-sky after:to-accent-deep after:absolute after:inset-x-0 after:-bottom-3 after:h-0.75 after:origin-left after:scale-x-0 after:bg-linear-to-r after:transition-transform after:duration-300 after:content-[''] rtl:after:origin-right rtl:after:bg-linear-to-l","hover:after:scale-x-100 aria-current:after:scale-x-100","not-aria-current:data-[position=edge-start]:bg-[linear-gradient(270deg,var(--color-fade-edge)_0%,transparent_62.31%)]","not-aria-current:data-[position=edge-start]:bg-clip-text not-aria-current:data-[position=edge-start]:text-transparent","not-aria-current:data-[position=edge-end]:bg-[linear-gradient(90deg,var(--color-fade-edge)_0%,transparent_62.31%)]","not-aria-current:data-[position=edge-end]:bg-clip-text not-aria-current:data-[position=edge-end]:text-transparent"))}function C({item:e,index:t,isActive:i,onSelect:n}){var r,a;let s="string"==typeof(r=e.label)?r:j(r)?r.text??"":"",l="string"==typeof(a=e.label)?a:j(a)?a["aria-label"]??a.text??"":"",o={"aria-controls":e.id,"aria-current":i?"true":void 0,"aria-label":l||void 0,title:s||l,"data-slot":"fast-navigator-item"};if(!j(e.label))return(0,d.jsx)("button",{type:"button",...o,onClick:()=>n?.(t),className:E(!1),children:s});let{text:u,href:c,...f}=e.label,h=e.label["aria-disabled"],p=!0===h||"true"===h;return(0,d.jsx)(w.R.Link,{...f,...o,href:c||"#",onClick:e=>{e.preventDefault(),p||n?.(t)},className:E(!0),children:s})}function N({items:e,activeIndex:t,onSelect:i,ariaLabel:n,navigatorPosition:r,stickyPosition:a,className:s}){let l=(0,k.useRef)(null),o=(0,S.useReducedMotion)();return((0,k.useEffect)(()=>{let e,t=l.current;if(!t)return;let i=()=>{let e=t.getBoundingClientRect(),{paddingLeft:i,paddingRight:n}=getComputedStyle(t),r=e.left+parseFloat(i),a=e.right-parseFloat(n);for(let e of Array.from(t.querySelectorAll('[data-slot="fast-navigator-item"]'))){let t=e.getBoundingClientRect(),i=t.lefta+.8;i&&!n?e.dataset.position="edge-start":n&&!i?e.dataset.position="edge-end":delete e.dataset.position}},n=()=>{void 0===e&&(e=requestAnimationFrame(()=>{e=void 0,i()}))};i(),t.addEventListener("scroll",n,{passive:!0});let r=new ResizeObserver(n);return r.observe(t),()=>{t.removeEventListener("scroll",n),r.disconnect(),void 0!==e&&cancelAnimationFrame(e)}},[e.length]),(0,k.useEffect)(()=>{let e=l.current,i=e?.querySelectorAll('[data-slot="fast-navigator-item"]')[t];if(!e||!i)return;let n=e.getBoundingClientRect(),r=i.getBoundingClientRect(),a=e.scrollLeft+(r.left-n.left)-(n.width-r.width)/2;e.scrollTo({left:a,behavior:o?"auto":"smooth"})},[t,o]),0===e.length)?null:(0,d.jsx)("div",{"data-slot":"fast-navigator","data-sticky-position":a,className:(0,c.default)("flex w-auto max-w-full items-center justify-center gap-4","data-[sticky-position=top]:w-full data-[sticky-position=top]:rounded-none data-[sticky-position=top]:bg-white data-[sticky-position=top]:shadow-none dark:data-[sticky-position=top]:bg-black",!1,"overflow-clip","data-[sticky-position=bottom]:border-border-subtle data-[sticky-position=bottom]:rounded-full data-[sticky-position=bottom]:border data-[sticky-position=bottom]:bg-blue-0 data-[sticky-position=bottom]:shadow-[0_4px_8px_0_rgba(0,0,0,0.02),0_4px_24px_0_rgba(0,0,0,0.11)] data-[sticky-position=bottom]:backdrop-blur-[80px] dark:data-[sticky-position=bottom]:border-white/20 dark:data-[sticky-position=bottom]:bg-transparent",s),children:(0,d.jsx)("div",{ref:l,role:"group","aria-label":n,"data-navigator-position":r,"data-sticky-position":a,className:(0,c.default)("no-scrollbar flex w-full scroll-px-2 items-center overflow-x-auto scroll-smooth motion-reduce:scroll-auto","data-[navigator-position=left]:data-[sticky-position=top]:lg:px-23","data-[navigator-position=right]:data-[sticky-position=top]:lg:px-23",!1,"gap-6 px-7 py-3","data-[sticky-position=top]:mx-auto data-[sticky-position=top]:max-w-360 data-[sticky-position=top]:min-[1600px]:max-w-400","data-[navigator-position=center]:data-[sticky-position=top]:justify-center-safe","data-[navigator-position=left]:data-[sticky-position=top]:justify-start","data-[navigator-position=right]:data-[sticky-position=top]:justify-end-safe"),children:e.map((e,n)=>(0,d.jsx)(C,{item:e,index:n,isActive:n===t,onSelect:i},e.id))})})}var T=e.i(33363),_=e.i(55667),R=e.i(93493);e.s(["ChapterModule",0,function({items:e,modules:i,imagePosition:n="top",navigatorPosition:r="center",stickyPosition:a="bottom",className:s,...l}){let o=(0,k.useId)(),u=(0,k.useRef)([]),f=e||(i??[]).map(({shortcutLabel:e,...t})=>({shortcutLabel:e??t.heading,content:(0,d.jsx)(y,{...t,imagePosition:n})})),h=(0,k.useRef)(null),p=(0,k.useCallback)(()=>"top"===a?Math.ceil(h.current?.offsetHeight??0):0,[a]),{activeIndex:m,goToChapter:g}=function(e,{itemCount:t,getTopInset:i}){let n=(0,S.useReducedMotion)(),r=(0,_.useLenis)(),[a,s]=(0,k.useState)(0),l=(0,k.useRef)(0),o=(0,k.useRef)(!1),u=(0,k.useRef)(0),c=(0,k.useRef)(null),d=(0,k.useCallback)(t=>{let a=e.current[t];if(!a)return;let d=++u.current;c.current?.(),c.current=null;let f=()=>{d===u.current&&(c.current=null,o.current=!1,l.current!==t&&(l.current=t,s(t)),a.focus({preventScroll:!0}))};o.current=!0;let h=i?.()??0;if(r)return void r.scrollTo(a,{offset:-h,duration:.6*!n,immediate:n,onComplete:f});let p=window.scrollY+a.getBoundingClientRect().top-h;if(window.scrollTo({top:p,behavior:n?"instant":"smooth"}),n)return void f();let m=()=>{window.removeEventListener("scrollend",m),window.clearTimeout(g),f()},g=window.setTimeout(m,600);window.addEventListener("scrollend",m),c.current=()=>{window.removeEventListener("scrollend",m),window.clearTimeout(g)}},[e,i,r,n]);return(0,k.useEffect)(()=>()=>c.current?.(),[]),(0,k.useEffect)(()=>{if(0===t||"u"{if(e.isIntersecting?n.add(a):n.delete(a),o.current||0===n.size)return;let t=0;for(let e of n)e>t&&(t=e);l.current!==t&&(l.current=t,s(t))};i.subscribe(t,u),r.push({el:t,handler:u})}return()=>{for(let{el:e,handler:t}of r)i.unsubscribe(e,t)}},[e,t]),{activeIndex:a,goToChapter:d}}(u,{itemCount:f.length,getTopInset:p}),v=f.length>1,x=f.map((e,t)=>({...e,id:`${o}-chapter-${t}`}));return(0,R.useResizeObserver)(h,({target:e})=>{e.parentElement?.style.setProperty("--chapter-navigator-height",`${Math.ceil(e.offsetHeight)}px`)}),(0,d.jsxs)("section",{...l,"data-slot":"chapter-module",className:(0,c.default)("relative grid w-full grid-cols-[minmax(0,1fr)] bg-white dark:bg-black",s),children:[(0,d.jsx)("div",{"data-sticky-position":v?a:void 0,className:"col-start-1 row-start-1 data-[sticky-position=top]:mt-(--chapter-navigator-height,3.5rem)",children:x.map(({id:e,shortcutLabel:t,content:i},n)=>(0,d.jsx)("div",{id:e,ref:e=>{u.current[n]=e},tabIndex:-1,role:"region","aria-label":function(e){return"string"==typeof e?e:"object"==typeof e&&null!==e?e["aria-label"]??e.text??"":""}(t),"data-slot":"chapter-module-chapter",className:(0,c.default)(v&&n===f.length-1&&"pb-24 lg:pb-28"),children:i},e))}),v?(0,d.jsx)("div",{ref:h,"data-navigator-position":r,"data-sticky-position":a,className:(0,c.default)("pointer-events-none sticky z-10 col-start-1 row-start-1 mx-auto flex h-min w-full min-w-0 self-start","data-[sticky-position=top]:top-0 data-[sticky-position=top]:max-w-none data-[sticky-position=top]:px-0","data-[sticky-position=bottom]:top-[calc(var(--spacing-msft-svh)-2rem-var(--chapter-navigator-height,3.5rem))] data-[sticky-position=bottom]:max-w-360 data-[sticky-position=bottom]:px-4","data-[navigator-position=left]:justify-start","data-[navigator-position=center]:justify-center","data-[navigator-position=right]:justify-end"),children:(0,d.jsx)(N,{className:"pointer-events-auto",ariaLabel:(0,t.t)("chapterNavigationLabel"),activeIndex:m,onSelect:g,navigatorPosition:r,stickyPosition:a,items:x.map(e=>({id:e.id,label:e.shortcutLabel}))})}):null]})}],54491)},97179,e=>{"use strict";var t=e.i(2085),i=e.i(13522),n=e.i(99627),r=e.i(24403),a=e.i(30440),s=e.i(30160),l=e.i(58977),o=e.i(7670),u=e.i(71645),c=e.i(43476),d=e.i(25031);let f=e=>0===e?"bg-section-ocean":"bg-ms-grey-1",h=e=>0===e?"text-white":"text-black";e.s(["ComparisonTable",0,({heading:e,secondaryHeading:p,link:m,rows:g,columns:v,className:x,carouselAttributes:b,...y})=>{let w=2===v.length,S=g.length-1,k=(0,u.useRef)(null),[j,E]=(0,u.useState)(0);return(0,u.useLayoutEffect)(()=>{},[]),(0,c.jsxs)(a.InView,{as:i.Section,className:(0,o.default)("flex flex-col overflow-hidden bg-white dark:bg-black",!1,"gap-15 py-15 lg:py-20",x),...y,children:[(0,c.jsx)("div",{className:"container","data-inview":!0,children:(0,c.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast",!1,"heading-5 md:heading-4 lg:heading-3"),children:(0,c.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,c.jsxs)(r.Carousel,{title:e,className:(0,o.default)("relative flex flex-col inview-delay-xs","gap-15 lg:gap-20"),"data-inview":!0,"data-inview-anim":"fade-up",children:[(0,c.jsx)(r.Carousel.Slides,{role:"presentation",className:(0,o.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto overflow-y-visible [--lead-cols:0] md:mx-auto md:w-full lg:[--col-w:var(--col-w-md)] lg:[--lead-cols:1]",!1,"container-scroll [--col-w:310px]",!1,!1,!1,!w&&"pe-2 md:pe-(--ps-md) lg:pe-(--ps-lg)",w&&"max-md:justify-start"),style:{"--col-w-md":"max(300px, 31vw)"},children:(0,c.jsxs)("table",{className:(0,o.default)("pointer-events-auto relative table-fixed border-separate",!1,!1,"w-full border-spacing-x-2 lg:w-max"),children:[(0,c.jsxs)("colgroup",{children:[(0,c.jsx)("col",{className:(0,o.default)("max-lg:hidden lg:table-column","w-57.25 lg:min-w-55")}),v.map(e=>(0,c.jsx)("col",{className:"w-(--col-w)"},e.name))]}),(0,c.jsx)("thead",{ref:k,children:(0,c.jsxs)("tr",{children:[(0,c.jsx)("th",{"aria-hidden":!0,className:(0,o.default)("max-lg:hidden lg:table-cell","lg:min-w-55")}),v.map((e,t)=>{let i=h(t);return(0,c.jsx)("th",{"data-slide":!0,className:(0,o.default)("w-(--col-w) text-start max-lg:min-w-(--col-w) max-lg:snap-start",!w&&"lg:min-w-75",!1,"rounded-t-lg px-7 pbs-10 pbe-3 backdrop-blur-2xl lg:px-10",f(t)),children:(0,c.jsxs)("div",{className:(0,o.default)("relative z-2 flex items-center gap-2",!1,"flex-col items-start gap-5",i),children:[(0,c.jsx)(d.Icon,{name:e.icon,size:"md",pad:!0,className:(0,o.default)("shrink-0",i)}),(0,c.jsx)("span",{className:(0,o.default)("text-semibold","heading-5 font-semilight"),children:e.name})]})},e.name)})]})}),(0,c.jsx)("tbody",{children:g.map((e,t)=>{let i=t===S;return(0,c.jsxs)("tr",{children:[(0,c.jsx)("th",{scope:"row",className:(0,o.default)("text-black-contrast py-8 text-start max-lg:hidden lg:table-cell","px-0 lg:min-w-55",i&&"pb-15",t>0&&"relative before:pointer-events-none before:absolute before:top-0 before:h-px",t>0&&!1,t>0&&"before:inset-s-0 before:w-20 before:bg-black/20"),children:(0,c.jsxs)("div",{className:(0,o.default)("flex flex-col items-start gap-2 md:flex-row md:items-center","gap-3"),children:[(0,c.jsx)(d.Icon,{name:e.icon,size:"md",className:"shrink-0"}),(0,c.jsx)("span",{className:(0,o.default)("body-md font-semilight"),children:e.label})]})}),v.map((n,r)=>{let a=h(r);return(0,c.jsxs)("td",{className:(0,o.default)("body w-(--col-w) whitespace-pre-line max-lg:min-w-(--col-w)",!w&&"lg:min-w-75","px-6 py-7 lg:h-14 lg:px-10",!1,t>0&&"relative z-1 before:pointer-events-none before:absolute before:top-0 before:z-2 before:h-px",t>0&&!1,t>0&&(0,o.default)("before:inset-s-6 before:w-20 md:before:inset-s-10",0===r?"before:bg-white/20":"before:bg-black/20"),!1,a,"backdrop-blur-2xl",f(r),i&&"rounded-b-lg pb-15"),children:[!1,(0,c.jsx)("div",{className:"relative z-2 lg:hidden",children:(0,c.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,c.jsx)(d.Icon,{name:e.icon,size:"md",className:(0,o.default)("shrink-0",!1,r>0&&"text-black")}),(0,c.jsx)("span",{className:(0,o.default)("body-md font-semilight",!1,a),children:e.label})]})}),(0,c.jsx)("span",{className:(0,o.default)("relative z-2 block","heading-6 font-semilight inline-flex items-center lg:h-14"),children:n.cells[t]?.content})]},n.name)})]},e.label)})})]})}),(0,c.jsx)(s.CarouselNavigationControls,{...b,className:"relative mx-auto"})]}),(p||m)&&(0,c.jsxs)("div",{"data-inview":!0,className:(0,o.default)("container flex flex-col items-center text-center","gap-5"),children:[p&&(0,c.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast","heading-5 md:heading-4",!1),children:(0,c.jsx)(l.SplitText,{as:"span",type:"words,lines",children:p})}),m&&(0,c.jsx)(t.ButtonLink,{variant:"primary",...m,"data-inview-anim":"fade"})]})]})}])},39488,e=>{"use strict";var t=e.i(71526),i=e.i(2388),n=e.i(13522),r=e.i(99627),a=e.i(38099),s=e.i(24403),l=e.i(30440),o=e.i(30160),u=e.i(65265),c=e.i(58977),d=e.i(88189),f=e.i(2085),h=e.i(43820),p=e.i(95423),m=e.i(49621),g=e.i(47173),v=e.i(79858),x=e.i(7670),b=e.i(43476),y=e.i(64774);let w=i.tw`flex h-auto flex-col overflow-hidden`,S={default:i.tw`bg-ms-grey-1`,transparent:i.tw`bg-transparent`},k={black:i.tw`bg-black`,default:i.tw`bg-surface-transparent`,transparent:i.tw``},j={start:i.tw``,centered:i.tw`items-center text-center`},E={wider:i.tw`aspect-15/10 rounded-xs md:aspect-21/11`,landscape:i.tw`aspect-350/263 md:aspect-15/10`,portrait:i.tw`aspect-4/5 rounded-lg`},C={cover:i.tw`object-cover`,contain:i.tw`object-contain`};i.tw`gap-4`,i.tw`gap-6 p-6`,i.tw`gap-8 px-6 pbe-6`,i.tw`gap-8 p-8 pbe-6`,i.tw`gap-8`;let N={portrait:i.tw`px-5 pt-10 md:pt-8 lg:px-10 lg:pt-10`,landscape:i.tw`px-7 py-8 md:pb-15 lg:p-10`},T=({media:e,reveal:t,fit:i})=>{let n=(0,x.default)("mx-auto size-full drag-none",i);return(0,p.isImage)(e)?t?(0,b.jsx)(a.BackgroundMedia,{overlay:!1,children:(0,b.jsx)(g.RevealImage,{...(0,p.omitMediaType)(e),sizes:{default:"100vw",md:"560px"},className:n})}):(0,b.jsx)(u.Image,{...(0,p.omitMediaType)(e),sizes:{default:"100vw",md:"560px"},className:n}):t?(0,b.jsx)(a.BackgroundMedia,{overlay:!1,children:(0,b.jsx)(v.RevealMedia,{className:"size-full",children:t=>(0,b.jsx)(h.DecorativeVideo,{...(0,p.omitMediaType)(e),className:"size-full",onPosterLoad:t,toggleCorner:"top-end"})})}):(0,b.jsx)(h.DecorativeVideo,{...(0,p.omitMediaType)(e),className:"size-full",toggleCorner:"top-end"})},_=({as:e,textLayout:i="start",spacing:n="compact",theme:r="auto",cardBackground:a="default",media:s,reveal:l=!1,imageBackground:o="default",imageAspectRatio:u="landscape",imageFit:c="cover",heading:d,body:h,cta:p,className:g,...v})=>(0,b.jsxs)(e??"div",{className:(0,x.default)(w,"default"===a?"text-black":"text-black-contrast",S[a],"wider"===u?"rounded-md":"rounded-lg",g),...(0,t.getThemeAttribute)(r),...v,children:[s&&(0,b.jsxs)("div",{className:(0,x.default)(k[o],E[u],"relative shrink-0 overflow-hidden drag-none"),children:[p&&(0,b.jsx)(m.LinkOverlay,{...p}),(0,b.jsx)(T,{media:s,reveal:l,fit:C[c]})]}),(0,b.jsxs)("div",{className:(0,x.default)("flex flex-1 flex-col justify-between",j[i],"gap-10",N["portrait"===u?"portrait":"landscape"],"transparent"!==a&&"pb-8 lg:pb-10"),children:[(0,b.jsxs)("div",{className:(0,x.default)("flex flex-col","portrait"===u?"gap-3":"gap-4",!1),children:[d&&(0,b.jsx)("p",{className:(0,x.default)("heading-5","text-balance"),children:d}),h&&(0,b.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans",children:h})]}),p?(0,b.jsx)("div",{children:(0,b.jsx)(f.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,b.jsx)(y.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...p})}):p&&(0,b.jsx)(f.ButtonLink,{variant:"primary",...p,className:"label-md w-fit min-w-35"})]})]});var R=e.i(71645);let M=({items:e,onItemHoverChange:t,headingCentered:n=!0})=>{let r=(0,x.default)(i.tw`w-[min(100%,350px)] shrink-0 lg:w-140`,n?"snap-center":"snap-center md:snap-start");return(0,b.jsx)(s.Carousel.Slides,{"data-inview":!0,className:(0,x.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto",!1,n&&"container-wide-scroll justify-center-safe gap-5 md:gap-10",!n&&"container-wide-scroll-3xl gap-2 lg:gap-10"),children:e.map(({media:e,heading:i,body:n,cta:a,hoverImage:s,imageAspectRatio:o,cardBackground:u},c)=>(0,b.jsx)(_,{"data-inview-anim":"fade",style:(0,l.inViewAnimStyle)({delay:80*c}),as:"li","data-slide":!0,media:e,imageBackground:"black",imageAspectRatio:o??"landscape",heading:i,cardBackground:u,body:n,cta:a,spacing:"compact",reveal:!0,onMouseEnter:s?()=>t(c,!0):void 0,onMouseLeave:s?()=>t(c,!1):void 0,onFocus:s?()=>t(c,!0):void 0,onBlur:s?()=>t(c,!1):void 0,className:(0,x.default)(r,"portrait"===o&&"md:w-115.5","focus:outline-none focus-visible:outline-none")},c))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:i,body:f,items:h,theme:p="auto",headingCentered:m=!0,className:g,carouselAttributes:v,autoPlayInterval:y=0,...w})=>{let S=(0,R.useRef)(null),k=(0,R.useRef)(null),j=y>0,{activeIndex:E,isPaused:C,togglePause:N}=(0,d.useCarouselAutoplay)(S,{interval:y,ref:k}),[T,_]=(0,R.useState)(null);return(0,b.jsxs)(l.InView,{as:n.Section,ref:k,className:(0,x.default)("relative overflow-hidden",m&&"pt-30 pb-15 lg:pt-40 lg:pb-20",!m&&"py-15 lg:py-20",!1,g),...(0,t.getThemeAttribute)(p),...w,children:[e?.src&&(0,b.jsx)(a.BackgroundMedia,{"data-inview":!0,children:(0,b.jsx)(u.Image,{...e,sizes:{default:"100vw"},"data-inview-anim":"scale-down"})}),!1,h.map((e,t)=>e.hoverImage&&(0,b.jsx)(a.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,x.default)("transition-opacity duration-500 ease-out",T===t?"can-hover:opacity-100":"can-hover:opacity-0",E===t?"no-hover:opacity-100":"no-hover:opacity-0"),children:(0,b.jsx)(u.Image,{...e.hoverImage})},`hover-${t}`)),(0,b.jsxs)(s.Carousel,{ref:S,scrollMode:"slide",title:i,className:(0,x.default)("relative flex h-full flex-col md:grow",!1,"justify-between"),children:[(0,b.jsxs)("div",{className:(0,x.default)("flex flex-col","gap-15 lg:gap-20"),children:[(0,b.jsx)("div",{className:(0,x.default)(!1,m&&"container-wide w-full justify-center",!m&&"container-fluid container-gutter-wide"),children:(0,b.jsxs)("div",{"data-inview":!0,className:(0,x.default)("flex max-w-2xl flex-col","gap-7 lg:gap-5",m&&"mx-auto text-center"),children:[(0,b.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,x.default)("text-balance",m?"heading-4 md:heading-3.5 lg:heading-3":"heading-5 md:heading-4 lg:heading-3"),children:(0,b.jsx)(c.SplitText,{as:"span",type:"words,lines",children:i})}),f&&(0,b.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans lg:heading-5","data-inview-anim":"fade",children:f})]})}),(0,b.jsx)(M,{items:h,onItemHoverChange:(e,t)=>{_(i=>t?e:i===e?null:i)},headingCentered:m})]}),(0,b.jsx)(o.CarouselNavigationControls,{timerDuration:y,timerKey:E,timerPaused:C,onPauseToggle:j?N:void 0,withProgress:!j,className:(0,x.default)("mx-auto","mt-15 lg:mt-20"),...v})]})]})}],39488)},42633,e=>{"use strict";var t=e.i(71526),i=e.i(2388),n=e.i(2085),r=e.i(13522),a=e.i(99627),s=e.i(38099),l=e.i(30440),o=e.i(18771),u=e.i(43476);let c=({questions:e})=>(0,u.jsx)(o.JsonLd,{data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(({name:e,text:t})=>({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:t}}))}});var d=e.i(62707),f=e.i(47173),h=e.i(58977),p=e.i(7670),m=e.i(71645),g=e.i(89156),v=e.i(21816);let x=i.tw`heading-5 md:heading-4`;e.s(["Faq",0,({heading:e,items:i,withControls:o=!0,image:b,expandAllLabel:y,collapseAllLabel:w,backgroundTheme:S="dune",theme:k="light",className:j,...E})=>{let[C,N]=(0,m.useState)([]),T=C.length===i.length,_=(0,m.useId)(),R=_?`${_}-accordion`:void 0,M=_?`${_}-heading`:void 0,A=i.map(e=>{let t=e.schemaText??("string"==typeof e.content?e.content:null);return t?{name:e.title,text:t}:null}).filter(e=>null!==e);return(0,u.jsxs)(l.InView,{as:r.Section,...(0,t.getThemeAttribute)(k),className:(0,p.default)((0,p.default)("dune"===S?"bg-ms-dune-light-2":"grey"===S?"bg-ms-grey-1":"bg-white"),!1,j),...E,children:[(0,u.jsx)("div",{className:(0,p.default)("container-wide pbs-15 pbe-30 lg:pbs-20",!1),children:(0,u.jsxs)("div",{className:(0,p.default)("mx-auto w-full","max-w-2xl"),children:[b?.src&&(0,u.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,u.jsx)(s.BackgroundMedia,{children:(0,u.jsx)(f.RevealImage,{...b,sizes:{default:"100vw",md:"672px"},className:"object-cover"})})}),(0,u.jsxs)("div",{className:(0,p.default)("flex gap-6","mx-auto mb-15 flex-wrap items-center justify-between lg:mb-20",!1),"data-inview":!0,children:[(0,u.jsx)(a.Heading,{id:M,unstyled:!0,className:x,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,u.jsx)(h.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),o&&(y||w)&&(0,u.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[y&&(0,u.jsx)(n.Button,{variant:"hyperlink",onClick:()=>N(i.map((e,t)=>t)),disabled:T,"aria-expanded":T,"aria-controls":R,icon:(0,u.jsx)(v.PlusIcon,{}),...y,children:y?.text}),w&&(0,u.jsx)(n.Button,{variant:"hyperlink",onClick:()=>N([]),disabled:0===C.length,"aria-expanded":C.length>0,"aria-controls":R,icon:(0,u.jsx)(g.MinusIcon,{}),...w,children:w?.text})]})]}),(0,u.jsx)(d.Accordion,{id:R,"aria-labelledby":M,items:i,allowMultiple:!0,unstyledPanelText:!0,value:C,onValueChange:N})]})}),A.length>0&&(0,u.jsx)(c,{questions:A})]})}],42633)},93040,e=>{"use strict";var t=e.i(2085),i=e.i(99627),n=e.i(30440),r=e.i(65265),a=e.i(58977),s=e.i(7670),l=e.i(43476),o=e.i(64774);function u({src:e,hoverSrc:t,alt:i,width:n,height:a,className:o,media:c}){let d="svg"===c,f=t??e;return(0,l.jsxs)("span",{className:"relative inline-flex",children:[(0,l.jsx)(r.Image,{src:e,alt:i,width:n,height:a,unoptimized:d,className:(0,s.default)("size-auto object-contain brightness-0 invert",o)}),(0,l.jsx)(r.Image,{"aria-hidden":!0,alt:"",src:f,width:n,height:a,unoptimized:d,fade:!1,className:(0,s.default)("ease-ms duration-sm absolute inset-0 size-auto object-contain opacity-0 transition-opacity group-has-focus-visible:opacity-100 can-hover:group-hover:opacity-100",o)})]})}e.s(["LogoSection",0,({heading:e,logos:r,className:c,...d})=>(0,l.jsx)(n.InView,{as:"section",...d,"data-slot":"logo-section",className:(0,s.default)("bg-white dark:bg-black",c),children:(0,l.jsxs)("div",{className:"container flex flex-col items-center gap-20 px-2 py-6 text-center lg:gap-12 lg:p-12",children:[(0,l.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:"heading-2 max-w-full max-lg:px-6 lg:max-w-246",children:(0,l.jsx)(a.SplitText,{as:"span",type:"words,lines",children:e})}),(0,l.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-14.5 max-lg:max-w-34 sm:max-lg:max-w-82.5 lg:gap-12",role:"list",children:r.map(({id:e,src:i,hoverSrc:r,alt:a,width:c,height:d,cta:f,media:h="svg",noPadding:p},m)=>(0,l.jsx)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,n.inViewAnimStyle)({delay:80+60*Math.min(m,8)}),className:"relative flex shrink-0 items-center justify-center max-lg:w-34",children:(0,l.jsxs)("div",{className:(0,s.default)("group flex flex-col items-center gap-3",f&&"can-hover:hover:cursor-pointer"),children:[(0,l.jsx)("div",{className:"flex h-16 w-full max-w-34 items-center justify-center overflow-hidden rounded-full border border-white/20 bg-black px-4 lg:w-fit lg:px-6",children:(0,l.jsx)(u,{src:i,hoverSrc:r,alt:a,width:c,height:d,media:h,className:p?"h-8 w-auto":"h-8 w-auto max-w-26 lg:max-w-28"})}),f&&(0,l.jsx)(t.ButtonLink,{variant:"naked",className:"gap-2 overflow-visible py-1.5 after:absolute after:inset-0 after:z-1 after:outline-offset-4 after:content-[''] focus-visible:after:outline-2",size:"sm","aria-label":f["aria-label"],icon:(0,l.jsx)(o.ChevronRightIcon,{className:"h-2 rtl:-scale-x-100"}),...f})]})},e))})]})})])},1291,e=>{"use strict";var t=e.i(13522),i=e.i(99627),n=e.i(24403),r=e.i(30440),a=e.i(30160),s=e.i(88189),l=e.i(71645);let o=(0,l.createContext)(null);var u=e.i(31461),c=e.i(43820),d=e.i(95423),f=e.i(34325),h=e.i(47173),p=e.i(58977),m=e.i(79858),g=e.i(7670),v=e.i(43476),x=e.i(23681);let b={default:"88vw",md:"74vw"};u.RESPONSIVE_MEDIA_QUERY.lg;let y=({desktopSrc:e,className:t,...i})=>(0,v.jsx)(h.RevealImage,{...i,desktopSrc:e,desktopBreakpoint:"lg",sizes:b,className:t}),w=({media:e,mediaDesktop:t,playButtonAttributes:i,closeButtonAttributes:n})=>{let r=(0,l.useContext)(o);if((0,d.isImage)(e)){let i=t&&(0,d.isImage)(t)&&"string"==typeof t.src?t.src:void 0;return(0,v.jsx)(y,{...(0,d.omitMediaType)(e),desktopSrc:i,className:"size-full object-cover drag-none"})}if((0,d.isUmp)(e)){let a=t&&(0,d.isUmp)(t)?t.options:void 0,s=e.options.poster??a?.poster,l=s&&(0,v.jsx)("div",{className:"absolute inset-0 z-0 overflow-hidden",children:(0,v.jsx)("div",{className:"ease-ms size-full transition-transform duration-600 group-hover:scale-105",children:(0,v.jsx)(y,{src:s,alt:e.options.title,desktopSrc:a?.poster,className:"size-full object-cover drag-none"})})});return(0,v.jsx)(f.VideoPlayerDialog,{options:e.options,desktopOptions:a,desktopBreakpoint:"lg",onOpenChange:e=>e?r?.pause():r?.resume(),closeButtonAttributes:n,trigger:e=>(0,v.jsxs)("button",{...e,...i,"data-theme":"dark",className:"group relative size-full cursor-pointer",children:[l,(0,v.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center",children:(0,v.jsx)("div",{className:(0,g.default)("flex size-15 items-center justify-center rounded-full p-5 backdrop-blur-xl transition-colors duration-300",!1,"bg-white/10 hover:bg-white/20"),children:(0,v.jsx)(x.PlayIcon,{className:"ms-px",size:"md"})})})]})})}let a=t&&"video"===t.mediaType&&"decorative"===t.kind?t:void 0,s=a?{desktopSources:a.sources,desktopPoster:a.poster,desktopMediaQuery:"lg"}:void 0;return(0,v.jsx)(m.RevealMedia,{className:"size-full",children:t=>(0,v.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),...s,className:"size-full",posterSizes:b,onPosterLoad:t})})},S=({media:e,mediaDesktop:t,heading:n,description:a,playButtonAttributes:s,closeButtonAttributes:l,className:o,...u})=>(0,v.jsx)(r.InView,{className:(0,g.default)("rounded-lg outline-offset-4 focus:outline-none focus-visible:outline-none",o),...u,children:(0,v.jsxs)("div",{className:(0,g.default)("flex flex-col","gap-10"),children:[(0,v.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-threshold":"0.5",className:(0,g.default)("overflow-hidden",!1,"aspect-350/525 rounded-lg border border-white/12 lg:aspect-1028/578"),children:(0,v.jsx)(w,{media:e,mediaDesktop:t,playButtonAttributes:s,closeButtonAttributes:l})}),(0,v.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-margin":"0px -10% 0px -10%",className:(0,g.default)("flex flex-col","gap-3 px-5 lg:gap-5"),children:[(0,v.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,g.default)(!1,"heading-5"),children:(0,v.jsx)(p.SplitText,{as:"span",type:"words,lines",children:n})}),a&&(0,v.jsx)("div",{"data-inview-anim":"fade",className:(0,g.default)("text-black-contrast-secondary dark:text-white","heading-6-sans-sm lg:heading-6-sans font-semilight max-w-158"),children:a})]})]})});e.s(["MediaCarousel",0,({heading:e,displayHeading:u=!0,items:c,autoPlayInterval:d=0,className:f,carouselAttributes:h,...p})=>{let m=(0,l.useRef)(null),x=(0,l.useRef)(null),{activeIndex:b,isPaused:y,pause:w,resume:k,togglePause:j}=(0,s.useCarouselAutoplay)(m,{interval:d,ref:x}),E=d>0;return 0===c.length?null:(0,v.jsx)(o,{value:{pause:w,resume:k},children:(0,v.jsx)(r.InView,{as:t.Section,ref:x,className:(0,g.default)("overflow-hidden","bg-color-black-contrast",u?"py-15 lg:pbs-20":"py-15 lg:pbs-40",f),...p,children:(0,v.jsxs)(n.Carousel,{ref:m,title:e,scrollMode:"slide",className:(0,g.default)("flex flex-col","gap-15 lg:gap-10"),children:[u&&e?(0,v.jsx)("div",{className:"container",children:(0,v.jsx)(i.Heading,{unstyled:!0,text:e,className:(0,g.default)("text-center text-balance max-lg:mx-auto max-lg:max-w-3/4",!1,"heading-4")})}):null,(0,v.jsx)(t.Section,{fragment:!0,children:(0,v.jsx)(n.Carousel.Slides,{className:(0,g.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto py-2","container-wide-scroll gap-5 lg:gap-10"),children:c.map((e,t)=>(0,v.jsx)(S,{...e,"data-slide":!0,role:"listitem",className:(0,g.default)("shrink-0",!1,"w-[clamp(min(100%,350px),58vw,450px)] snap-start lg:w-[max(345px,64vw)]")},t))})}),c.length>1?(0,v.jsx)(a.CarouselNavigationControls,{timerDuration:d,timerKey:b,timerPaused:y,onPauseToggle:E?j:void 0,withProgress:!E,className:"mx-auto",...h}):null]})})})}],1291)},93676,e=>{"use strict";var t=e.i(30440),i=e.i(7670),n=e.i(43476),r=e.i(25031);let a={icons:({icon:e,iconColor:t})=>e?(0,n.jsx)(r.Icon,{name:e,size:"lg",pad:!0,fill:!0,className:"brand"===t?"text-brand":void 0,"aria-hidden":"true"}):null,numbers:({index:e})=>(0,n.jsx)("span",{"aria-hidden":"true",className:"flex size-8 items-center justify-center",children:(0,n.jsx)("span",{className:"border-border-strong flex size-6 items-center justify-center rounded-full border-[1.5px] text-base leading-none font-semibold tracking-tight text-black dark:text-white",children:e+1})}),"large-numbers":({index:e})=>(0,n.jsx)("span",{"aria-hidden":"true",className:"text-surface-elevated text-[56px] leading-none font-semibold tracking-tighter",children:String(e+1).padStart(2,"0")})};e.s(["ParagraphColumns",0,({items:e,columns:r,variant:s="icons",iconColor:l="brand",className:o,...u})=>{if(!e.length)return null;let c=a[s];return(0,n.jsx)(t.InView,{as:"section",...u,"data-columns":r??Math.min(e.length,3),className:(0,i.default)("bg-white dark:bg-black",o),children:(0,n.jsx)("div",{className:"mx-auto max-w-(--breakpoint-2xl) px-2 py-6 lg:p-12",children:(0,n.jsx)("ul",{role:"list",className:(0,i.default)("grid grid-cols-1 gap-x-4 gap-y-16","sm:in-data-[columns=2]:grid-cols-2","sm:in-data-[columns=3]:grid-cols-2","lg:in-data-[columns=3]:grid-cols-3"),children:e.map((e,i)=>(0,n.jsxs)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,t.inViewAnimStyle)({delay:60*Math.min(i,8)}),className:"flex min-w-0 flex-col gap-8 ps-2 pe-8 md:pe-16",children:[(0,n.jsx)(c,{icon:e.icon,index:i,iconColor:l}),(e.heading||e.body)&&(0,n.jsxs)("div",{className:"flex flex-col gap-6",children:[e.heading&&(0,n.jsx)("p",{className:"heading-6",children:e.heading}),e.body&&(0,n.jsx)("div",{className:"body text-black/70 dark:text-white/70",children:"string"==typeof e.body?(0,n.jsx)("p",{children:e.body}):e.body})]})]},e.id))})})})}])},28687,e=>{"use strict";var t=e.i(71526),i=e.i(99627),n=e.i(92438),r=e.i(50398),a=e.i(65265),s=e.i(2085),l=e.i(7670),o=e.i(43476),u=e.i(18905),c=e.i(46871);let d={windows:e.i(84842).WindowsLogoFullIcon,surface:u.SurfaceIcon,copilot:c.CopilotIcon};function f({content:e,className:t}){let i="string"==typeof e?{type:"text",text:e}:e;if("logo"===i.type){let e=d[i.logo];return(0,o.jsxs)("span",{className:(0,l.default)("inline-flex items-center",t),children:[(0,o.jsx)(e,{className:"h-5 w-auto"}),(0,o.jsx)("span",{className:"sr-only",children:i.logo})]})}return(0,o.jsx)("p",{className:t,children:i.text})}var h=e.i(30440),p=e.i(58977);let m=({text:e,level:t,visualLevel:n})=>(0,o.jsx)(i.Heading,{level:t,visualLevel:n,preserveWhitespace:!1,className:"text-balance","data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,o.jsx)(p.SplitText,{as:"span",type:"words,lines",children:e})}),g=({className:e,theme:i="auto",eyebrow:n,heading:r,body:a,ctas:u,visual:c,layout:d})=>(0,o.jsxs)(h.InView,{as:"div","data-slot":"text-block","data-text-align":c?.textAlign??"center",...(0,t.getThemeAttribute)(i),className:(0,l.default)("bg-white-contrast mx-auto flex max-w-(--text-content-max-width) flex-col px-6 md:px-0",d?.gap==="md"?"gap-4":"gap-8","data-[text-align=left]:items-start data-[text-align=left]:text-start","data-[text-align=center]:items-center data-[text-align=center]:text-center","data-[text-align=right]:items-end data-[text-align=right]:text-end",e),children:[n&&(0,o.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",children:(0,o.jsx)(f,{content:n,className:"eyebrow text-balance"})}),r&&(0,o.jsx)(m,{...r}),a&&(0,o.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body max-w-109.5 text-pretty inview-delay-xs",children:a}),u&&u.length>0&&(0,o.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:(0,l.default)("flex max-w-109.5 flex-wrap gap-2 inview-delay-sm","in-data-[text-align=left]:justify-start","in-data-[text-align=center]:justify-center","in-data-[text-align=right]:justify-end"),children:u.map(e=>(0,o.jsx)(s.ButtonLink,{...e,className:"flex gap-3 rounded-lg px-8 py-4"},`${e.href}-${e.text}`))})]});var v=e.i(18620),x=e.i(89970),b=e.i(65747);function y(){return window.matchMedia("(min-width: 1024px), (orientation: landscape)").matches}function w(e,t){var i;let n=y(),r=n&&!!(i=e??t)&&"rtl"===getComputedStyle(i).direction;return(n?185:70)*(r?-1:1)}function S(e,t){if(!y())return 0;let i=t.offsetLeft+t.offsetWidth/2;return e.clientWidth/2-i}function k(e,t){if(y())return 0;let i=t.offsetTop+t.offsetHeight/2;return e.clientHeight/2-i}async function j(e,t,i){try{let{loaded:i}=await e.loadStream(t);await i(1)}catch{if(i())return;await e.load(t)}}var E=e.i(71645);let C={default:"100vw",lg:"50vw"},N=({media:e,canvasRef:t})=>"scroll-video"===e.mediaType?(0,o.jsxs)(o.Fragment,{children:[e.poster?(0,o.jsx)(a.Image,{src:e.poster.src,alt:"",fill:!0,sizes:C,className:"size-full object-cover in-data-stream-ready:invisible"}):null,(0,o.jsx)("canvas",{ref:t,role:"img","aria-label":e.alt,className:"absolute inset-0 size-full object-cover"})]}):(0,o.jsx)(a.Image,{src:e.src,alt:e.alt,fill:!0,sizes:C,className:"size-full object-cover"});e.s(["ScrollHeroReveal",0,function({headingStart:e,headingEnd:a,media:s,aspectRatio:u="1/1",content:c,theme:d,className:f,ref:h,...p}){let m=(0,E.useRef)(null),C=(0,r.useMergedRefs)(m,h),T=(0,E.useRef)(null),_=(0,E.useRef)(null),R=(0,E.useRef)(null),M=(0,E.useRef)(null),A=(0,E.useRef)(null),P=(0,E.useRef)(null);return!function(e,t,i){let{sectionRef:n,containerRef:r,headingStartRef:a,headingEndRef:s,mediaRef:l,canvasRef:o,textBlockRef:u}=e;(0,b.useGSAP)(()=>{var e,n;let c,d,f;if(!t)return;let h=r.current,p=l.current;if(!h||!p)return;x.default.set(p,{autoAlpha:0,scale:0,transformOrigin:"50% 50%"});let m=u.current;m&&x.default.set(m,{autoAlpha:0});let g=x.default.timeline({defaults:{ease:"none"},scrollTrigger:{trigger:h,start:"top top",end:"+=200%",scrub:.7,pin:!0,invalidateOnRefresh:!0}});e=a.current,n=s.current,g.fromTo(e,{x:0,y:0},{x:()=>y()?-w(e,n):0,y:()=>y()?0:-w(e,n),duration:.35,immediateRender:!1},0).fromTo(n,{x:0,y:0},{x:()=>y()?w(e,n):0,y:()=>y()?0:w(e,n),duration:.35,immediateRender:!1},0).fromTo([e,n],{opacity:1},{opacity:.18,duration:.2,immediateRender:!1},.34).fromTo([e,n],{opacity:.18},{opacity:0,duration:.16,immediateRender:!1},.54),g.set(p,{x:()=>S(h,p),y:()=>k(h,p)},0).to(p,{autoAlpha:1,duration:.06},0).fromTo(p,{scale:0},{scale:.5,duration:.39,immediateRender:!1},0).fromTo(p,{scale:.5},{scale:1,duration:.61,immediateRender:!1},.39).fromTo(p,{x:()=>S(h,p),y:()=>k(h,p)},{x:0,y:0,duration:.61,immediateRender:!1},.39),m&&g.fromTo(m,{autoAlpha:0},{autoAlpha:1,duration:.29999999999999993,immediateRender:!1},.7000000000000001);let b=o.current,E=i&&b?(c=new v.Renderer({canvas:b}),d={value:0},f=!1,j(c,i,()=>f).then(()=>{f||(p.setAttribute("data-stream-ready",""),g.fromTo(d,{value:0},{value:1,duration:1,immediateRender:!1,onUpdate:()=>c.progress(d.value)},0))}).catch(()=>{}),()=>{f=!0,p.removeAttribute("data-stream-ready"),c.close()}):void 0;return()=>E?.()},{scope:n,dependencies:[t,i],revertOnUpdate:!0})}({sectionRef:m,containerRef:T,headingStartRef:_,headingEndRef:R,mediaRef:M,canvasRef:A,textBlockRef:P},!(0,n.useReducedMotion)(),"scroll-video"===s.mediaType?s.src:void 0),(0,o.jsx)("section",{ref:C,"data-slot":"scroll-hero-reveal",...(0,t.getThemeAttribute)(d??"auto"),className:(0,l.default)("w-full bg-white dark:bg-black",f),...p,children:(0,o.jsxs)("div",{ref:T,className:"relative mx-auto max-w-360 motion-safe:flex motion-safe:min-h-[min(37.5rem,100lvh)] motion-safe:flex-col lg:motion-safe:h-msft-lvh lg:motion-safe:overflow-hidden max-lg:portrait:motion-safe:min-h-msft-lvh max-lg:landscape:motion-safe:min-h-msft-lvh max-lg:landscape:motion-safe:overflow-hidden",children:[e||a?(0,o.jsxs)(i.Heading,{unstyled:!0,className:"heading-1 pointer-events-none flex justify-center text-center font-sans text-black motion-safe:absolute motion-safe:inset-0 motion-safe:z-0 motion-safe:items-center motion-reduce:items-start motion-reduce:py-8 dark:text-white",children:[(0,o.jsxs)("span",{"aria-hidden":"true",className:"grid grid-rows-2 gap-x-[0.25em] gap-y-2 lg:grid-cols-2 lg:grid-rows-1 max-lg:landscape:grid-cols-2 max-lg:landscape:grid-rows-1",children:[(0,o.jsx)("span",{ref:_,className:"text-center lg:text-end lg:text-nowrap max-lg:landscape:text-end max-lg:landscape:text-nowrap",children:e}),(0,o.jsx)("span",{ref:R,className:"text-center lg:text-start lg:text-nowrap max-lg:landscape:text-start max-lg:landscape:text-nowrap",children:a})]}),(0,o.jsxs)("span",{className:"sr-only",children:[e," ",a]})]}):null,(0,o.jsxs)("div",{className:"grid w-full motion-safe:flex-1 lg:grid-cols-2 lg:content-center lg:items-center lg:gap-28.5 lg:p-12 max-lg:portrait:grid-cols-1 max-lg:portrait:grid-rows-[auto_auto] max-lg:portrait:content-center max-lg:portrait:items-center max-lg:portrait:gap-12 max-lg:portrait:p-2 max-lg:landscape:grid-cols-2 max-lg:landscape:content-center max-lg:landscape:items-center max-lg:landscape:gap-4 max-lg:landscape:p-4",children:[(0,o.jsx)("div",{ref:P,className:"lg:col-start-1 max-lg:portrait:flex max-lg:portrait:items-center max-lg:portrait:justify-center max-lg:landscape:col-start-1",children:(0,o.jsx)(g,{...c,visual:{...c.visual,textAlign:"left"},className:(0,l.default)("data-[text-align=left]:max-lg:portrait:items-center data-[text-align=left]:max-lg:portrait:text-center",c.className)})}),(0,o.jsx)("div",{ref:M,"data-aspect-ratio":u,className:(0,l.default)("relative z-10 mx-auto overflow-hidden rounded-3xl lg:col-start-2 max-lg:landscape:col-start-2","max-h-[min(37.5rem,calc(100lvh-6rem))]",'data-[aspect-ratio="16/9"]:aspect-video data-[aspect-ratio="16/9"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*16/9))]','data-[aspect-ratio="16/10"]:aspect-16/10 data-[aspect-ratio="16/10"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*16/10))]','data-[aspect-ratio="4/5"]:aspect-4/5 data-[aspect-ratio="4/5"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*4/5))]','data-[aspect-ratio="2/3"]:aspect-2/3 data-[aspect-ratio="2/3"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*2/3))]','data-[aspect-ratio="1/1"]:aspect-square data-[aspect-ratio="1/1"]:w-[min(100%,min(37.5rem,calc(100lvh-6rem)))]'),children:(0,o.jsx)(N,{media:s,canvasRef:A})})]})]})})}],28687)},96544,e=>{"use strict";var t=e.i(71526),i=e.i(13522),n=e.i(99627),r=e.i(2388),a=e.i(7670),s=e.i(43476),l=e.i(4936);r.tw`rounded-sm`;let o=({options:e,className:t,naked:i=!1,indicatorClassName:n,tabClassName:o,spacing:u="spacious"})=>{let c={wrapper:(0,a.default)(r.tw`bg-ms-grey-1 body-md rounded-2xl`,i?r.tw`dark:bg-tab-list-background`:r.tw`dark:bg-transparent`),list:r.tw`dark:bg-transparent!`,tab:(0,a.default)(r.tw`z-1 rounded-sm outline-offset-4 dark:border dark:border-transparent dark:text-white dark:data-active:border-[#e0e0e2] dark:data-active:bg-[#e0e0e2] dark:data-active:text-black`,i?r.tw`not-data-active:bg-tab-unselected-background`:r.tw`outline-black md:min-w-70`),showIndicator:!0};return(0,s.jsx)("div",{className:(0,a.default)("relative",i?"p-tab-list-padding":"p-1",c.wrapper,t),children:(0,s.jsxs)(l.Tabs.List,{className:(0,a.default)("relative inline-flex","compact"===u?"gap-0":"gap-1",c.list,t),children:[c.showIndicator&&(0,s.jsx)(l.Tabs.Indicator,{className:(0,a.default)("ease-ms absolute h-full w-(--active-tab-width) translate-x-(--active-tab-left) rounded-sm transition-transform duration-200 rtl:-translate-x-(--active-tab-right)",!i&&"bg-white","dark:bg-transparent",n)}),e.map(e=>(0,s.jsx)(l.Tabs.Tab,{value:e.value,...e.buttonAttributes,disabled:e.disabled,className:(0,a.default)("flex-1 cursor-pointer text-center whitespace-nowrap","focus-visible:outline-1","ease-ms transition-colors duration-300",c.tab,o),children:e.label},e.value))]})})};var u=e.i(85286),c=e.i(30440),d=e.i(58977),f=e.i(99352),h=e.i(71645);let p=({heading:e,body:r,tabs:p,tabsId:m,value:g,defaultValue:v,onValueChange:x,panelWidth:b="contained",appearance:y="default",stickyTabs:w=!1,removeVerticalSpacing:S=!1,keepMountedPanels:k=!1,theme:j="auto",className:E,...C})=>{let N=(0,h.useRef)(null),T=(0,h.useRef)(null),_=(0,f.useStickyPinned)(N,w),R=(0,u.useIntersectionObserver)(T,{once:!0,enabled:k,rootMargin:"100% 0px",threshold:0}),M=k&&R,A="dune"===y,P={section:(0,a.clsx)("dark:bg-black dark:text-white",!A&&"bg-section text-on-section"),tabBar:(0,a.clsx)("dark:bg-black",!A&&"bg-section"),list:!A&&"bg-section",tab:""},I=p.find(e=>!e.disabled)?.value??p[0].value,[O,L]=(0,h.useState)(v&&p.some(e=>e.value===v&&!e.disabled)?v:I),D=g??(p.some(e=>e.value===O)?O:I);return(0,h.useEffect)(()=>{_?N.current?.setAttribute("data-sticked","true"):N.current?.removeAttribute("data-sticked")},[_]),(0,s.jsx)(c.InView,{as:i.Section,className:(0,a.clsx)(!S&&"pt-20 lg:pt-30",P.section,A&&"bg-ms-dune-light-2 text-black-contrast",E),...(0,t.getThemeAttribute)(j),...C,children:(0,s.jsxs)("div",{"data-inview":!0,children:[(e||r)&&(0,s.jsx)("div",{className:"container",children:(0,s.jsxs)("div",{className:"mx-auto w-full md:w-116 lg:w-2xl",children:[e&&(0,s.jsx)(n.Heading,{className:(0,a.clsx)("lg:heading-3 md:heading-3.5 heading-4 rayne-font-mono text-center text-balance",A?"text-section-on-dune":"text-on-section dark:text-white"),"data-inview-anim":"words-fade-up",children:(0,s.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),r&&(0,s.jsx)("div",{className:(0,a.clsx)("lg:heading-5 heading-6-sans-sm md:heading-6-sans rayne-font-sans text-center",e&&"mt-7 lg:mt-5"),"data-inview-anim":"fade",children:r})]})}),(0,s.jsx)(l.Tabs.Root,{value:D,onValueChange:e=>{let t=String(e);void 0===g&&L(t),x?.(t)},children:(0,s.jsxs)("div",{className:(0,a.clsx)("relative",(e||r)&&"mt-10 lg:mt-22"),children:[(0,s.jsx)("div",{ref:N,id:m,className:(0,a.clsx)("w-full px-5 transition-shadow duration-300",P.tabBar,w&&"sticky -top-1 z-1",A&&"bg-ms-dune-light-2"),children:(0,s.jsx)(o,{naked:!0,spacing:"compact",className:(0,a.clsx)("mx-auto w-full sm:mx-auto sm:w-fit",P.list,A&&"bg-white"),indicatorClassName:A?"bg-section-on-dune":"bg-on-section",tabClassName:(0,a.clsx)("h-tab-button-height px-tab-button-x py-tab-button-y sm:px-tab-button-x-wide lg:min-w-tab-button-min-width",P.tab,"text-[length:var(--tabbed-section-button-text-size,18px)] data-active:text-[length:var(--tabbed-section-active-button-text-size,18px)]",A?"data-active:text-white":"data-active:text-section"),options:p.map(e=>({value:e.value,label:e.label,buttonAttributes:e.buttonAttributes,disabled:e.disabled}))})}),(0,s.jsx)("div",{ref:T,"data-slot":"tabbed-section-panels",className:(0,a.clsx)("mt-[var(--tabbed-section-panels-margin-top,32px)] [overflow-anchor:none]","contained"===b&&"container"),children:p.map(e=>(0,s.jsx)(l.Tabs.Panel,{value:e.value,keepMounted:M,children:e.content},e.value))})]})})]})})};e.s(["TabbedSection",0,e=>(0,s.jsx)(p,{...e})],96544)},26981,e=>{"use strict";var t=e.i(13522),i=e.i(99627),n=e.i(38099),r=e.i(30440),a=e.i(27939),s=e.i(71452),l=e.i(65265),o=e.i(58977),u=e.i(2085),c=e.i(61169),d=e.i(34325),f=e.i(7670),h=e.i(71645),p=e.i(43476),m=e.i(89970),g=e.i(65747);let v='[data-gsap-q="text-outer"]',x='[data-gsap-q="text-content"]',b=({caption:e,body:t,user:i,product:n,video:r,videoButtonAttributes:a,autoplayIndex:s=0,autoPlayInterval:o,reserveProductSlot:b=!1,timerPaused:y=!1,onVideoOpen:w,onVideoClose:S,className:k,...j})=>{let{name:E,title:C}=i,N=(0,h.useRef)(null),T=(0,h.useRef)(null),_=(0,h.useRef)(s),R=(0,h.useRef)(!1);return(0,g.useGSAP)(()=>{T.current?.kill(),T.current=null,R.current=!1;let e=_.current!==s;(_.current=s,e)?(R.current=!0,T.current=m.default.timeline({onComplete:()=>{R.current=!1,T.current=null}}).set(x,{opacity:0},0).fromTo(v,{height:N.current.querySelector(v).getBoundingClientRect().height},{height:100,duration:.6,ease:"power2.inOut"},0).to(v,{height:N.current.querySelector(x).scrollHeight,duration:.6,ease:"power2.inOut"}).to(x,{opacity:1,duration:.4,ease:"power2.out"},1)):m.default.set(x,{opacity:1})},{scope:N,dependencies:[s]}),(0,g.useGSAP)(()=>{let e=()=>{R.current||m.default.set(v,{height:N.current.querySelector(x).scrollHeight})};e();let t=new ResizeObserver(e);return t.observe(N.current.querySelector(x)),()=>t.disconnect()},{scope:N,dependencies:[e,t,E,C]}),(0,p.jsxs)("div",{ref:N,className:(0,f.default)("w-full text-white","md:max-w-90 lg:max-w-104",!1,k),...j,children:[!1,(0,p.jsxs)("div",{className:(0,f.default)("flex flex-col","gap-2"),children:[(0,p.jsxs)("div",{"data-gsap-q":"text-outer",className:(0,f.default)("overflow-hidden","rounded-xs bg-white/10 backdrop-blur-2xl"),children:[o>0&&(0,p.jsx)(c.GradientProgress,{duration:o,restartKey:s,timerPaused:y,className:"mx-3.5"}),(0,p.jsxs)("div",{"data-gsap-q":"text-content","data-theme":"dark",className:(0,f.default)("flex flex-col","gap-5 p-5 md:gap-5 md:p-5",!1),children:[e&&(0,p.jsx)("p",{className:(0,f.default)("heading-6-sans-sm lg:heading-6-sans",!1),children:e}),t&&(0,p.jsx)("div",{className:"body text-white/70",children:t}),(E||C)&&(0,p.jsxs)("div",{children:[E&&(0,p.jsx)("p",{className:(0,f.default)("body-sm text-white/80",!1),children:E}),C&&(0,p.jsx)("p",{className:(0,f.default)("body-sm m-0 text-white/80",!1),children:C})]}),r&&(0,p.jsx)(d.VideoPlayerDialog,{options:r.options,onOpenChange:e=>e?w?.():S?.(),trigger:e=>(0,p.jsx)(u.Button,{...e,variant:"secondary",size:"sm",className:"w-fit",...a,children:a?.text})})]},s)]}),(b||!1)&&(0,p.jsx)("div",{"aria-hidden":!n,className:(0,f.default)(`rounded-xs bg-white/10 p-3 backdrop-blur-2xl transition-opacity duration-600 ${n?"opacity-100":"pointer-events-none opacity-0"}`,!1),children:n&&(0,p.jsxs)("div",{className:(0,f.default)("flex animate-fade-in items-stretch","gap-3 lg:gap-7.5",!1),children:[n.img&&(0,p.jsx)("div",{className:(0,f.default)("flex h-auto shrink-0 items-center justify-center overflow-hidden rounded-xs bg-white/20","aspect-square w-21.25 self-start md:w-26.25",!1),children:(0,p.jsx)(l.Image,{...n.img,width:58,height:58,sizes:"105px",className:(0,f.default)("object-contain","size-full",!1)})}),(0,p.jsxs)("div",{className:(0,f.default)("flex min-w-0 flex-1 items-center gap-1","items-center justify-between pe-2.5",!1),children:[(0,p.jsxs)("div",{className:(0,f.default)("flex flex-col","gap-2.5 md:gap-4 lg:gap-2.5"),children:[n.title&&(0,p.jsx)("p",{className:(0,f.default)("text-white","heading-6",!1),children:n.title}),n.price&&(0,p.jsx)("div",{className:(0,f.default)("body-sm text-white/80",!1),children:n.price})]}),n.cta&&(0,p.jsx)(u.ButtonLink,{variant:"primary",className:(0,f.default)("w-fit shrink-0","max-lg:self-end lg:self-center"),...n.cta})]})]},s)})]})]})};var y=e.i(34753),w=e.i(4936),S=e.i(71769);e.s(["TestimonialSpotlight",0,({heading:e,description:u,items:c,autoPlayInterval:d=1e4,overlay:m,className:g,...v})=>{let x=c.slice(0,7),k=1===x.length,j=(0,h.useRef)(null),{activeIndex:E,setActiveIndex:C,pause:N,resume:T,isPaused:_}=(0,s.useAutoplay)({itemCount:x.length,interval:d,ref:j}),R=x[E],M=x.some(e=>!!e.product);return(((e,t)=>{let[i]=(0,h.useState)(()=>new S.DragEngine(void 0,t,void 0));(0,h.useEffect)(()=>{i.handler=t,i.config=void 0},[i,t,void 0]);let n=(0,h.useCallback)(()=>{let t=e.current;t&&(i.element&&i.element!==t&&i.clean(),i.element=t,i.init())},[e,i]);return(0,h.useEffect)(()=>(n(),i.clean),[n,i.clean]),i.clean})(j,({swipe:{x:e},last:t})=>{t&&-1===e&&C((0,y.wrapIndex)(E+1,x.length)),t&&1===e&&C((0,y.wrapIndex)(E-1,x.length))}),x.length)?(0,p.jsx)(r.InView,{as:t.Section,ref:j,"data-inview":!0,"data-theme":"dark",className:g,...v,children:(0,p.jsxs)(w.Tabs.Root,{className:(0,f.default)("relative h-msft-lvh min-h-162.5 overflow-hidden md:min-h-187.5",!1),value:E,onValueChange:e=>C(Number(e)),children:[x.map((e,t)=>(0,p.jsx)(w.Tabs.Panel,{value:t,className:"absolute inset-0 size-full transition-opacity duration-700 data-ending-style:opacity-0 data-hidden:pointer-events-none data-starting-style:opacity-0",children:(0,p.jsx)(n.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,p.jsx)(a.ResponsiveMedia,{breakpoint:"landscape",media:{...e.backgroundMedia,mediaType:"image"},desktopMedia:e.backgroundMediaDesktop?{...e.backgroundMediaDesktop,mediaType:"image"}:void 0,sizes:"100vw",className:"absolute inset-0 size-full object-cover"})})},t)),m&&(0,p.jsx)("div",{className:(0,f.default)("pointer-events-none absolute inset-y-0 inset-s-0 w-full","bg-linear-to-b from-black from-0% to-transparent to-60% opacity-70 md:bg-linear-to-r md:from-25% md:rtl:-scale-x-100")}),(0,p.jsxs)("div",{className:(0,f.default)("relative container flex h-full flex-col justify-between","py-5 md:py-15 lg:py-20",!1),children:[(0,p.jsxs)("div",{className:(0,f.default)("flex flex-col","gap-5",!1),children:[(0,p.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,f.default)("text-balance text-white",!1,"heading-3.5 lg:heading-3"),children:(0,p.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e})}),u&&(0,p.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body text-white",children:u}),!k&&(0,p.jsxs)(w.Tabs.List,{className:(0,f.default)("flex inview-delay-xs inview-duration-2xl",!1,"gap-2"),"data-inview":!0,children:[x.map((e,t)=>(0,p.jsx)(w.Tabs.Tab,{value:t,className:(0,f.default)("cursor-pointer overflow-hidden rounded-full","size-7.5 border-2 border-[#E0E0E0]/30 transition-colors duration-300 aria-selected:border-white",!1),...e.avatarButtonAttributes,children:(0,p.jsx)("div",{className:"size-full","data-inview-anim":"fade",style:(0,r.inViewAnimStyle)({delay:250*t}),children:(0,p.jsx)(l.Image,{...e.avatar,sizes:"50px",className:"size-full object-cover"})})},t)),(0,p.jsx)(w.Tabs.Indicator,{})]})]}),(0,p.jsx)("div",{"data-inview":!0,children:R&&(0,p.jsx)(b,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:R.caption,body:R.body,user:R.user,product:R.product,autoplayIndex:E,autoPlayInterval:k?0:d,reserveProductSlot:M,timerPaused:_,onVideoOpen:N,onVideoClose:T,video:R.video,videoButtonAttributes:R.videoButtonAttributes})})]})]})}):null}],26981)},11935,e=>{"use strict";var t=e.i(2388),i=e.i(2085),n=e.i(16984),r=e.i(49621),a=e.i(65265),s=e.i(45264),l=e.i(7670),o=e.i(71645),u=e.i(43476);let c={compare:t.tw`mt-4 aspect-square md:aspect-[1.56]`,explore:t.tw`aspect-square`,tile:t.tw`aspect-[1.33]`},d={compare:{default:"50vw",md:"33vw",lg:"30vw"},explore:{default:"min(85vw, 15rem)",md:"33vw",lg:"14vw"},tile:{default:"90vw",lg:"26vw"}},f={compare:t.tw`gap-4`,explore:t.tw`gap-10`,tile:t.tw`gap-5`};e.s(["ProductCard",0,({product:e,className:t,variant:h="compare",buyButtonText:p,keyHighlightsButtonAttributes:m,closeKeyHighlightsButtonAttributes:g,...v})=>{let x=(0,o.useRef)(null),[b,y]=(0,o.useState)(0),w=e.variants?.[b]?.image??e.image;return(0,u.jsxs)("div",{ref:x,className:(0,l.default)("relative flex flex-col","explore"===h?"bg-transparent":"bg-ms-grey-1 overflow-hidden rounded-lg","explore"!==h?"text-black":"text-black-contrast",f[h],t),...v,children:[(0,u.jsx)("div",{className:"relative w-full shrink-0 has-data-popup-open:[&_img]:opacity-10",children:(0,u.jsx)("div",{className:"[&_img]:transition-opacity [&_img]:duration-150",children:(0,u.jsxs)("div",{className:(0,l.default)("relative mx-auto flex w-full items-center justify-center overflow-hidden rounded-sm",c[h]),children:[e.shopCta&&(0,u.jsx)(r.LinkOverlay,{...e.shopCta}),w?.src&&(0,u.jsx)(a.Image,{alt:w.alt??"",src:w.src,width:w.width,height:w.height,fill:!w.width&&!w.height,sizes:d[h],className:"size-full object-contain object-center"})]})})}),(0,u.jsx)("div",{className:(0,l.default)("flex size-full flex-col","tile"===h&&"pbe-10 lg:pbe-20"),children:(0,u.jsxs)("div",{className:(0,l.default)("relative flex w-full flex-col","tile"===h&&"mt-auto items-center gap-3 px-4 lg:gap-4","explore"===h&&"h-full justify-between gap-5 md:items-center","compare"===h&&"h-full items-center justify-between gap-5 px-5 pbe-5 lg:gap-10 lg:px-10 lg:pbe-10"),children:[(0,u.jsxs)("div",{className:(0,l.default)("flex flex-col gap-5 lg:gap-7","explore"===h?"md:items-center":"items-center"),children:[(0,u.jsx)(s.ProductColors,{colors:e.variants?.map(({image:e,...t})=>t)||[],interactive:!0,selectedIndex:b,onVariantSelect:e=>y(e)}),(0,u.jsxs)("div",{className:(0,l.default)("flex flex-col","tile"===h&&"items-center","explore"===h&&"md:items-center md:px-2 lg:px-10","compare"===h?"items-center gap-1 text-center lg:gap-4":"gap-3 lg:gap-4"),children:[(0,u.jsx)("p",{className:(0,l.default)("explore"===h?"text-pretty md:text-center":"text-balance","compare"===h?"body-md":"heading-6","tile"===h&&"text-center","lg:heading-5"),children:e.title}),e.price&&(0,u.jsx)("p",{className:"body-sm lg:body-md",children:e.price})]})]}),e.shopCta&&(0,u.jsx)("div",{className:(0,l.default)("flex flex-col gap-3","compare"===h?"w-full lg:w-fit lg:min-w-40":"w-fit"),children:(0,u.jsx)(i.ButtonLink,{variant:"primary",...e.shopCta,text:p??e.buyButtonText??e.shopCta.text??(0,n.t)("buy")})})]})})]})}])},45264,e=>{"use strict";var t=e.i(7670),i=e.i(43476);let n=/^#(?:[0-9A-F]{3}|[0-9A-F]{6})$/i;e.s(["ProductColors",0,({colors:e,className:r,size:a="sm",interactive:s=!1,selectedIndex:l,onVariantSelect:o,onVariantHover:u,onVariantHoverEnd:c,...d})=>{let f=e.map(e=>{let t=e.color.trim();return{...e,color:t.startsWith("#")?t:`#${t}`}}).filter(e=>n.test(e.color)),h=s?"button":"span",p=l??(s?0:-1);return 0===f.length?null:(0,i.jsx)("div",{className:(0,t.default)("inline-flex items-center","md"===a?"gap-4.5":"gap-2",r),...d,children:f.map((e,n)=>(0,i.jsx)(h,{className:(0,t.default)('relative inline-block rounded-full border border-black/8 transition-[box-shadow,border-color] duration-200 before:absolute before:-inset-1 before:content-[""]',"md"===a?"size-6":"size-3 lg:size-4",s&&"cursor-pointer",n===p&&"border-transparent"),style:{backgroundColor:e.color,boxShadow:["md"===a?"inset 0 0 1px rgba(0, 0, 0, 0.30), inset 0 0 3px rgba(0, 0, 0, 0.20)":void 0,n===p?"sm"===a?"0 0 0 2px var(--color-white-contrast), 0 0 0 3px var(--color-black-contrast)":"0 0 0 2px var(--color-white-contrast), 0 0 0 4px var(--color-black-contrast)":void 0].filter(Boolean).join(", ")},role:s?void 0:"img","aria-label":e.name??e.color,title:e.name??e.color,...e.buttonAttributes,onClick:()=>o?.(n,e),onMouseEnter:()=>u?.(n,e),onMouseLeave:()=>c?.(n,e)},e.id??`${e.color}-${n}`))})}])},60122,e=>{"use strict";var t=e.i(71526),i=e.i(13522),n=e.i(99627),r=e.i(38099),a=e.i(38559),s=e.i(30440),l=e.i(27939),o=e.i(71452),u=e.i(62707),c=e.i(58977),d=e.i(7670),f=e.i(71645),h=e.i(43476),p=e.i(65747),m=e.i(83495);let g=12e3,v={default:"100vw"};e.s(["AccordionFeaturesAnimations",0,({items:e,autoPlayInterval:x=g,introBackground:b,introBackgroundDesktop:y,introOverlay:w,introOverlayLarge:S,introHeading:k,theme:j="light",introDuration:E=75,introDurationLarge:C,contentDuration:N=175,contentDurationLarge:T,keepPositionInRtl:_=!0,className:R,...M})=>{let[A,P]=(0,f.useState)(0),I=(0,f.useRef)(0),O=(0,f.useRef)(!1),[L,D]=(0,f.useState)(!1),z=e=>{O.current!==e&&(O.current=e,D(e))},B=(0,a.useMediaQuery)("(min-width: 1024px)"),F=B?C??E:E,V=B?T??N:N,H=(0,f.useRef)(null),U=(0,f.useRef)(null),W=(0,f.useRef)(null),$=(0,f.useRef)(null),Y=(0,f.useRef)([]),q=(0,f.useCallback)(e=>{Y.current[e]?.restart()},[]),X=(0,f.useCallback)(e=>{Y.current[e]?.pause()},[]),G=(0,f.useCallback)(e=>{X(I.current),q(e),I.current=e,P(e)},[q,X]),K=!!(b||k);(0,p.useGSAP)(()=>{K&&U.current&&W.current&&(m.ScrollTrigger.create({trigger:H.current,start:`${F/(F+V)*100}% top`,end:"bottom top",toggleClass:{targets:U.current,className:"is-hidden"},invalidateOnRefresh:!0}),m.ScrollTrigger.create({trigger:H.current,start:`${F/(F+V)*100}% top`,end:"bottom top",toggleClass:{targets:W.current,className:"is-visible"},onEnter:()=>{z(!0),q(I.current),$.current?.setAttribute("data-inview-visible",""),$.current?.setAttribute("data-inview","")},onLeave:()=>{z(!1),X(I.current)},onEnterBack:()=>{z(!0),q(I.current),$.current?.setAttribute("data-inview-visible",""),$.current?.setAttribute("data-inview","")},onLeaveBack:()=>{z(!1),X(I.current),$.current?.removeAttribute("data-inview-visible"),$.current?.removeAttribute("data-inview")},invalidateOnRefresh:!0}))},{scope:H,dependencies:[F,V]});let J=e.map(({backgroundMedia:e,backgroundMediaDesktop:t,...i})=>({...i})),Q=K?F+V:100;return(0,h.jsx)(s.InView,{as:i.Section,ref:H,className:(0,d.default)("relative",R),style:{height:`calc(${Q} * var(--msft-lvh, 1lvh))`},...K?{"data-scroll-range":""}:{},...(0,t.getThemeAttribute)(j),...M,children:(0,h.jsxs)("div",{className:"sticky inset-x-0 top-0 h-msft-lvh",children:[K&&(0,h.jsxs)("div",{ref:U,"data-scroll-progress":"0",className:"absolute inset-0 flex items-center justify-center text-center transition-opacity duration-700 [&.is-hidden]:pointer-events-none [&.is-hidden]:opacity-0",children:[b&&(0,h.jsx)(r.BackgroundMedia,{overlay:w,overlayLarge:S,overlayPosition:"cover",children:(0,h.jsx)(l.ResponsiveMedia,{media:{...b,mediaType:"image"},desktopMedia:y?{...y,mediaType:"image"}:void 0,sizes:v,breakpoint:"lg",preload:"metadata",className:"object-cover"})}),k&&(0,h.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,className:"container",children:(0,h.jsx)(n.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-4 md:heading-3 text-balance text-white",children:(0,h.jsx)(c.SplitText,{as:"span",type:"words,lines",children:k})})})]}),(0,h.jsxs)("div",{ref:W,inert:K&&!L,...K?{"data-scroll-progress":.5}:{},className:(0,d.default)("absolute inset-0",K&&"pointer-events-none opacity-0 transition-opacity duration-700 [&.is-visible]:pointer-events-auto [&.is-visible]:opacity-100"),children:[e.map((e,t)=>(0,h.jsx)("div",{"aria-hidden":t!==A,inert:t!==A,className:(0,d.default)("absolute inset-0 transition-opacity duration-700 ease-out",t===A?"opacity-100":"opacity-0"),children:(0,h.jsx)(l.ResponsiveMedia,{media:e.backgroundMedia,desktopMedia:e.backgroundMediaDesktop,autoPlay:0===t&&!K,className:"absolute inset-0 size-full",mediaClassName:"object-cover drag-none",preload:"metadata",breakpoint:"lg",sizes:v,videoRef:e=>{Y.current[t]=e}})},t)),(0,h.jsx)("div",{className:"relative container flex h-msft-lvh py-15",children:(0,h.jsx)("div",{className:(0,d.default)("flex grow flex-col-reverse gap-8 md:items-stretch md:gap-10 lg:flex-row lg:gap-16",_&&"lg:rtl:flex-row-reverse"),children:(0,h.jsx)("div",{className:"z-10 w-full shrink-0 self-center md:max-w-110",children:(0,h.jsx)(o.AutoplayPauseProvider,{paused:K&&!L,children:(0,h.jsx)(u.Accordion,{items:J,autoPlayInterval:x,onItemChange:G,defaultIndex:0,variant:"cinematic",panelTextClassName:"text-pretty",itemTriggerClassName:"rayne-font-mono",manualInView:K,inViewRef:K?$:void 0})})})})})]})]})})}])},71299,e=>{"use strict";var t=e.i(308),i=e.i(99627),n=e.i(45676),r=e.i(24403),a=e.i(30440),s=e.i(27939),l=e.i(58977),o=e.i(7670),u=e.i(71645),c=e.i(43476),d=e.i(25031),f=e.i(93493);let h={marginBottom:"var(--hero-stage-navigation-offset)"},p={top:"calc(var(--hero-stage-sticky-navigation-height) * -1)",bottom:"var(--hero-stage-sticky-navigation-height)"},m=({icon:e,text:i,eyebrow:n,isActive:r,textSize:s,index:l,...f})=>{let h=(0,u.useRef)(null);return(0,u.useEffect)(()=>{r&&h.current?.children[0]?.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[r]),(0,c.jsx)("span",{role:"listitem",className:"shrink grow snap-start rounded-xs backdrop-blur-xl",ref:h,"data-inview-anim":"fade-up",style:(0,a.inViewAnimStyle)({delay:300+50*l}),children:(0,c.jsxs)(t.R.Link,{...f,"data-active":r?"":void 0,"data-slide":!0,className:(0,o.default)("flex basis-0 items-center justify-between gap-4 px-5 -outline-offset-1 drag-none focus-visible:outline-white md:min-w-67","default"===s?(0,o.default)("p-5 lg:p-7",n&&"py-3 lg:py-5"):"px-5 py-4 lg:px-7 lg:py-5","data-active:bg-accent-neutral data-active:hover:bg-accent-neutral rounded-xs bg-white/10 transition-colors duration-150 hover:bg-white/20 in-data-past-hero:bg-black/5 in-data-past-hero:hover:bg-black/10 data-active:text-white"),children:[(0,c.jsxs)("div",{className:"flex flex-col",children:[n&&(0,c.jsx)("span",{className:"text-[12px] text-white/60",children:n}),(0,c.jsx)("span",{className:"text-[16px] whitespace-nowrap",children:i})]}),(0,c.jsx)("div",{className:"flex shrink-0 items-center justify-center",children:(0,c.jsx)(d.Icon,{name:e,size:"md",pad:!0})})]})})},g=({items:e,title:t,hasSections:i,activeSectionIndex:n,textSize:a})=>(0,c.jsx)(r.Carousel,{title:t,className:"overflow-x-hidden","data-inview":!0,"data-inview-margin":"0px",children:(0,c.jsx)(r.Carousel.Slides,{className:"container-scroll no-scrollbar flex snap-x snap-mandatory gap-2 overflow-x-auto",children:e.map((e,t)=>(0,c.jsx)(m,{index:t,...e,isActive:i&&n===t,textSize:a},`${e.href}-${t}`))})});e.s(["HeroStage",0,({media:e,mediaDesktop:t,eyebrow:r,heading:d,description:m,items:v=[],sections:x=[],layout:b="default",textSize:y="default",overlay:w=!0,overlayLarge:S,className:k,...j})=>{let E=(0,u.useId)(),C=(0,u.useRef)(null),N=(0,u.useMemo)(()=>x.map((e,t)=>({...e,id:`${E}-section-${t}`})),[E,x]),T=N.length>0,[_,R]=(0,u.useState)(null),M=null!=_,[A,P]=(0,u.useState)(72),I=(0,u.useMemo)(()=>({"--hero-stage-sticky-navigation-height":`${A}px`}),[A]),O=(0,u.useMemo)(()=>T?N.map(({id:e,nav:t})=>({...t,href:`#${e}`})):v,[T,v,N]),L=(0,u.useCallback)(e=>{let t=Math.ceil(e.offsetHeight);P(e=>e===t?e:t)},[]);(0,f.useResizeObserver)(C,({target:e})=>{L(e)});let D=(0,u.useCallback)((e,t,i)=>{R(n=>t?e:n===e&&0===e&&i.boundingClientRect.top>0?null:n)},[]),z=(0,c.jsx)(a.InView,{as:"div",ref:C,"data-past-hero":T&&M?"":void 0,style:T?h:void 0,className:(0,o.default)("passthrough-pointer-events z-20 text-white transition-[color,background-color,box-shadow] duration-100","data-past-hero:shadow-sticky data-past-hero:bg-white data-past-hero:text-black data-past-hero:backdrop-blur-xl",T?"sticky top-0 py-2":"absolute bottom-15 w-full"),children:(0,c.jsx)(g,{items:O,hasSections:T,activeSectionIndex:_,textSize:y,title:d})});return(0,c.jsxs)("div",{className:"relative [--hero-stage-navigation-offset:32px] lg:[--hero-stage-navigation-offset:52px]",style:I,children:[(0,c.jsxs)(a.InView,{as:"section",className:(0,o.default)("relative min-h-hero overflow-hidden text-white",k),"data-theme":"dark",...j,children:[(0,c.jsxs)("div",{className:"absolute inset-0",children:[(0,c.jsx)(s.ResponsiveMedia,{media:e,desktopMedia:t,sizes:"100vw",priority:!0,className:"size-full object-cover",videoTogglePosition:"top-end"}),(0,c.jsx)(n.Overlay,{opacity:!1===w?0:!0===w?.7:w,opacityLarge:!1===S?0:!0===S?.7:S,position:"bottom",positionLarge:"bottom"===b?"bottom":"end"})]}),(0,c.jsx)("div",{"data-inview":!0,"data-inview-await-fonts":!0,className:(0,o.default)("container-fluid container-gutter flex min-h-hero flex-col justify-end pt-15 lg:pt-15",T?"pb-34 lg:pb-41":"pb-56 lg:pb-50"),children:(0,c.jsx)("div",{className:(0,o.default)("relative flex flex-1 items-end","default"===b?"lg:items-center":"lg:pt-22"),children:(0,c.jsxs)("div",{className:(0,o.default)("relative flex flex-col lg:gap-7","default"===y?"max-w-108 gap-5 lg:max-w-2xl":"gap-4"),children:[r&&(0,c.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"fade",className:"heading-6 lg:heading-4.5 inview-delay-2xs",children:r}),r?(0,c.jsx)("p",{"data-inview-anim":"words-fade-up",className:(0,o.default)("text-balance st-word-stagger-50","default"===y?"hero-6 lg:hero-5 max-md:text-[40px]":"hero-6 lg:hero-4"),children:(0,c.jsx)(l.SplitText,{as:"span",type:"words,lines",children:d})}):(0,c.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-balance st-word-stagger-50","default"===y?"hero-6 lg:hero-5 max-md:text-[40px]":"hero-6 lg:hero-4"),children:(0,c.jsx)(l.SplitText,{as:"span",type:"words,lines",children:d})}),(0,c.jsx)("div",{"data-inview-anim":"fade",className:(0,o.default)("heading-6-sans-sm md:heading-6-sans text-section-white inview-delay-sm","default"===y?"lg:heading-4.5":"lg:heading-5 max-w-125 text-balance lg:max-w-138"),children:m})]})})})]}),T?(0,c.jsxs)("div",{style:{marginTop:"calc((var(--hero-stage-sticky-navigation-height) + var(--hero-stage-navigation-offset)) * -1)"},children:[z,N.map(({className:e,content:t,id:i},n)=>(0,c.jsxs)("div",{id:i,className:(0,o.default)("relative scroll-mt-6",e),children:[(0,c.jsx)(a.InView,{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0",rootMargin:"0px 0px -100% 0px",style:p,threshold:0,onVisibilityChange:(e,t)=>D(n,e,t)}),t]},i))]}):z]})}])},50436,e=>{"use strict";var t=e.i(2388),i=e.i(13522),n=e.i(99627),r=e.i(38020),a=e.i(92438),s=e.i(31461),l=e.i(30440),o=e.i(27939),u=e.i(65265),c=e.i(58977),d=e.i(18620),f=e.i(7670),h=e.i(71645),p=e.i(43476),m=e.i(89970),g=e.i(65747);let v={bottom:t.tw`object-bottom`,center:t.tw`object-center`,left:t.tw`object-left`,"bottom-left":t.tw`object-bottom-left`,"top-left":t.tw`object-top-left`,right:t.tw`object-right`,"bottom-right":t.tw`object-bottom-right`,"top-right":t.tw`object-top-right`,top:t.tw`object-top`};e.s(["MegaPromo",0,({messageBar:e,heading:t,headingDescription:x,media:b,mediaDesktop:y,description:w,secondaryDescription:S,note:k,layout:j="full",scrollDuration:E=0,textAlignment:C="start",textSizes:N="default",className:T,backgroundTheme:_="dune",mediaPosition:R,mediaRoundedCorners:M=!1,animationFit:A="cover",...P})=>{let I=(0,h.useRef)(null),O=(0,h.useRef)(null),L=(0,a.useReducedMotion)(),D=(0,h.useRef)(null),z=(0,h.useRef)(null),B=(0,h.useRef)(null),F="kind"in b?b:null,V=F?y:void 0,H=null!==F,U=E>0?Math.max(1.2,E):0,W=U>0&&!L,$=!!w||!!S||!!k,Y=F?.width&&F?.height?F.width/F.height:void 0,q=V?.width&&V?.height?V.width/V.height:void 0,X=W&&"expand"===A&&!!Y;(0,g.useGSAP)(()=>{let e,t,i;if(!W||!O.current||!D.current)return;let n=!1,r=Math.min(window.devicePixelRatio||1,2),a=m.default.parseEase("power1.out");if(H&&z.current&&F){let a=window.matchMedia(s.RESPONSIVE_MEDIA_QUERY.landscape),l=()=>(a.matches?V??F:F).src,o=null,u=()=>{if(!X||!O.current){o=null;return}let e=a.matches?V??F:F,t=e?.width&&e?.height?e.width/e.height:0,i=Math.round(O.current.offsetWidth*r),n=Math.round(O.current.offsetHeight*r);if(!t||!i||!n){o=null;return}o={videoAspect:t,endScale:.85,cornerRadius:20*r,width:i,height:n}},c=async t=>{if(e??=new d.Renderer({canvas:z.current}),n)return;O.current?.removeAttribute("data-loaded");let{loaded:i}=await e.loadStream(t);n||(await i(1),n||(u(),e.setEffect(o),e.setEffectProgress(0),e.progress(0),O.current?.setAttribute("data-loaded","")))};i=t=>e?.setEffectProgress(t);let f=()=>c(l());a.addEventListener("change",f);let h=()=>{u(),e?.setEffect(o)};window.addEventListener("resize",h),c(l()),t=()=>{a.removeEventListener("change",f),window.removeEventListener("resize",h),e?.close()}}let l=m.default.timeline({scrollTrigger:{trigger:D.current,start:"top top",end:"bottom bottom",scrub:!0,onUpdate:t=>{X&&i?.(a(t.progress)),e?.progress(t.progress)}}});return X?B.current&&(m.default.set(B.current,{willChange:"transform",transformOrigin:"50% 50%"}),l.fromTo(B.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0)):(m.default.set(O.current,{willChange:"transform",transformOrigin:"50% 50%"}),l.fromTo(O.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0)),()=>{n=!0,l.scrollTrigger?.kill(),l.kill(),t?.(),O.current?.removeAttribute("data-loaded"),X||m.default.set(O.current,{clearProps:"willChange"})}},{scope:I,dependencies:[W,A,F?.src,V?.src]});let G=W?"narrow":j,K="narrow"!==G||W?{default:"100vw"}:{default:"100vw",md:"462px",lg:"1146px"},J=R?v[R]:void 0,Q=W&&"contain"===A?Y:void 0,Z=X||!!Q,ee=X?.85:1;return(0,p.jsxs)(l.InView,{as:i.Section,ref:I,className:(0,f.default)($&&"pb-20 lg:pb-30","dune"===_?"bg-ms-dune-light-2":"bg-white",T),"data-theme":"light",...P,children:[e&&(0,p.jsx)("div",{"data-inview":!0,className:"flex justify-center px-4 pt-4",children:(0,p.jsx)(r.MessageBar,{...e,"data-inview-anim":"fade"})}),(t||x)&&(0,p.jsxs)("div",{"data-inview":!0,className:(0,f.default)("mx-auto mb-14 flex flex-col gap-5 pt-20 text-center max-md:container lg:pt-30","default"===N&&"max-w-2xl"),children:[t&&(0,p.jsx)(n.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:(0,f.default)("text-balance","large"===N?"heading-3.5 md:heading-3 xl:hero-3":"heading-4 lg:heading-3"),children:(0,p.jsx)(c.SplitText,{as:"span",type:"words,lines",children:t})}),x&&(0,p.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm lg:heading-6-sans",children:x})]}),(0,p.jsx)("div",{ref:D,className:(0,f.default)("narrow"===G&&!W&&"container"),style:W?{height:`calc(${100*U} * var(--msft-lvh, 1lvh))`}:void 0,children:(0,p.jsx)("div",{ref:O,className:(0,f.default)(W?(0,f.default)("overflow-hidden",Q?"sticky mx-auto":"sticky top-0 h-msft-lvh"):"relative","narrow"===G&&!W&&"mx-auto md:max-w-115.5 lg:max-w-286.5",!W&&M&&"overflow-hidden rounded-lg"),style:Q?{aspectRatio:Q,width:`min(100vw, calc(100 * var(--msft-lvh, 1lvh) * ${Q}))`,top:`calc((100 * var(--msft-lvh, 1lvh) - min(100vw / ${Q}, 100 * var(--msft-lvh, 1lvh))) / 2)`}:void 0,children:H?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("canvas",{ref:z,className:Q?"w-full":"size-full object-cover"}),(F?.poster||V?.poster)&&(0,p.jsx)("div",{ref:B,className:"absolute inset-0 size-full transition-opacity duration-200 in-data-loaded:opacity-0",children:(0,p.jsxs)("picture",{children:["string"==typeof V?.poster?.src&&(0,p.jsx)("source",{srcSet:V.poster.src,media:s.RESPONSIVE_MEDIA_QUERY.landscape}),(0,p.jsx)(u.Image,{...F?.poster??V?.poster,sizes:K,className:(0,f.default)("size-full object-cover",J)})]})})]}):(0,p.jsx)("div",{className:"size-full",...!W?{"data-inview-anim":"fade-up","data-inview":!0}:void 0,children:(0,p.jsx)(o.ResponsiveMedia,{media:b,desktopMedia:y,sizes:K,className:(0,f.default)("contain"===A?"w-full":"size-full object-cover",J),naturalVideoAspectRatio:!W||"contain"===A})})})}),(0,p.jsx)("div",{"data-inview":!0,className:(0,f.default)("container",Z&&"[--expand-ar:var(--expand-ar-mobile)] [--expand-gap:60px] lg:[--expand-gap:80px] landscape:[--expand-ar:var(--expand-ar-desktop)]"),style:Z&&Y?{"--expand-ar-mobile":Y,"--expand-ar-desktop":q??Y,marginTop:`calc((min(${ee} * 100vw / var(--expand-ar), ${ee} * 100 * var(--msft-lvh, 1lvh)) - 100 * var(--msft-lvh, 1lvh)) / 2 + var(--expand-gap))`}:void 0,children:(0,p.jsx)("div",{className:(0,f.default)("flex flex-col gap-5","center"===C?"mx-auto max-w-150 text-center":"max-w-2xl text-start"),children:(w||S||k)&&(0,p.jsxs)(i.Section,{fragment:!0,children:[w&&(0,p.jsx)(n.Heading,{unstyled:!0,"data-inview-anim":"fade-up",className:(0,f.default)("text-balance",!W&&"mt-14","large"===N?"heading-4 lg:heading-3":"heading-6-sans-sm md:heading-6-sans lg:heading-5"),children:w}),S&&(0,p.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm md:heading-6-sans",children:S}),k&&(0,p.jsx)("div",{"data-inview-anim":"fade",className:"body-sm italic",children:k})]})})})]})}])},13418,e=>{"use strict";var t=e.i(13522),i=e.i(99627),n=e.i(24403),r=e.i(30440),a=e.i(30160),s=e.i(58977),l=e.i(11935),o=e.i(7670),u=e.i(43476);e.s(["ProductCardSection",0,({title:e,products:c,className:d,carouselAttributes:f,...h})=>(0,u.jsx)(r.InView,{as:t.Section,className:(0,o.default)("bg-white py-20",d),"data-theme":"light",...h,children:(0,u.jsxs)("div",{className:"flex flex-col gap-15",children:[(0,u.jsx)("div",{className:"container","data-inview":!0,children:(0,u.jsx)(i.Heading,{unstyled:!0,className:"text-black-contrast heading-5 md:heading-4.5 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,u.jsx)(s.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(n.Carousel,{title:e,className:"flex flex-col gap-15 md:gap-20",children:[(0,u.jsx)(n.Carousel.Slides,{className:(0,o.default)("container-scroll relative no-scrollbar flex snap-x snap-mandatory gap-4 overflow-x-auto md:gap-10"),children:c.map(({product:e},t)=>(0,u.jsx)("div",{"data-slide":!0,role:"listitem",className:"w-[min(100%,240px)] shrink-0 snap-start md:w-[min(100%,211px)] lg:w-[min(100%,355px)]",children:(0,u.jsx)(l.ProductCard,{product:e,className:"size-full",variant:"explore"})},`${e.id}-${t}`))}),(0,u.jsx)(a.CarouselNavigationControls,{className:"mx-auto",withProgress:!0,...f})]})]})})])},61649,e=>{"use strict";var t=e.i(71526),i=e.i(2388),n=e.i(2085),r=e.i(13522),a=e.i(99627),s=e.i(16984),l=e.i(30440),o=e.i(65265),u=e.i(58977),c=e.i(45264),d=e.i(43476),f=e.i(71645),h=e.i(72372),p=e.i(53753);let m=({heading:e,description:i,items:r,theme:l="auto",listAttributes:o,closeButton:u,triggerButton:c})=>(0,d.jsxs)(p.Dialog.Root,{children:[(0,d.jsx)(p.Dialog.Trigger,{render:e=>(0,d.jsx)(n.Button,{variant:"primary",className:"mt-5",...c,...e})}),(0,d.jsxs)(p.Dialog.Portal,{...(0,t.getThemeAttribute)(l),children:[(0,d.jsx)(p.Dialog.Backdrop,{className:"fixed inset-0 z-50 bg-black/50 transition-opacity duration-300 data-ending-style:opacity-0 data-starting-style:opacity-0"}),(0,d.jsxs)(p.Dialog.Popup,{className:"bg-white-contrast fixed inset-0 z-50 flex w-full flex-col overflow-hidden shadow-xl transition-transform duration-300 data-ending-style:translate-y-full data-starting-style:translate-y-full max-lg:inset-bs-25",children:[(0,d.jsx)(p.Dialog.Close,{render:(0,d.jsx)(n.Button,{className:"group absolute max-lg:inset-s-1/2 max-lg:inset-be-15 max-lg:-translate-x-1/2 lg:inset-e-10 lg:inset-bs-10",variant:"primary",iconPosition:"alone",icon:(0,d.jsx)(h.CrossIcon,{size:"lg",className:"ease-ms transition-transform duration-300 group-hover:rotate-90"}),...u,"aria-label":u?.["aria-label"]??(0,s.t)("close")})}),(0,d.jsxs)("div",{"data-lenis-prevent":!0,className:"container no-scrollbar overflow-y-auto pbs-15 pbe-25",children:[(0,d.jsxs)("div",{className:"mx-auto mb-15 flex flex-col gap-7 text-center md:mb-20 md:max-w-116 md:px-10 lg:max-w-2xl",children:[(0,d.jsx)(p.Dialog.Title,{render:(0,d.jsx)(a.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3",children:e})}),i&&(0,d.jsx)(p.Dialog.Description,{render:e=>(0,d.jsx)("div",{...e,children:i}),className:"heading-6 lg:heading-5 text-balance"})]}),(0,d.jsx)("dl",{className:"md:grid md:grid-cols-[auto_1fr]",...o,children:r.map(({label:e,content:t})=>(0,d.jsxs)(f.Fragment,{children:[(0,d.jsx)("dt",{className:"body-sm border-t border-neutral-300 pt-5 pb-1 md:py-7 md:pe-10",children:e}),(0,d.jsx)("dd",{className:"heading-6-sans-sm md:lg:heading-6-sans pb-5 md:border-t md:border-neutral-300 md:py-7 [&_b]:font-normal",children:t})]},e))})]})]})]})]});var g=e.i(7670);let v=i.tw`bg-white-contrast sticky -inset-s-5 bg-linear-to-r ps-5 md:static md:bg-transparent md:ps-0`,x=i.tw`w-30 min-w-30 lg:w-49.25 lg:min-w-49.25`;e.s(["ProductComparisonTable",0,({heading:e,rows:i,columns:h,secondaryHeading:p,specsDialog:b,ctaOnly:y,tableBodyId:w,theme:S="auto",className:k,...j})=>{let[E,C]=(0,f.useState)({}),N=h.map((e,t)=>({product:e.product,variantColors:e.product.variants?.map(({image:e,...t})=>t)??[],selectedVariantIndex:E[t]??0,image:e.product.variants?.[E[t]??0]?.image??e.product.image,onVariantSelect:e=>C(i=>i[t]===e?i:{...i,[t]:e})}));return(0,d.jsxs)(l.InView,{as:r.Section,className:(0,g.default)("bg-white-contrast",!y&&"py-20 lg:py-30",k),...(0,t.getThemeAttribute)(S),...j,children:[!y&&(0,d.jsx)("div",{className:"container","data-inview":!0,children:(0,d.jsx)(a.Heading,{className:"text-black-contrast heading-5 md:heading-4 lg:heading-3 text-balance","data-inview-anim":"words-fade-up",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})})}),!y&&(0,d.jsx)("div",{className:"py-15 lg:py-25",children:(0,d.jsx)("div",{className:"container no-scrollbar overflow-x-auto",children:(0,d.jsx)("div",{className:"-mx-5 md:-mx-10",children:(0,d.jsxs)("table",{className:"min-w-full table-fixed border-separate border-spacing-x-5 md:border-spacing-x-10",children:[(0,d.jsxs)("thead",{children:[(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{"aria-hidden":!0,scope:"col",className:(0,g.default)(v,x,"z-20")}),N.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight min-w-50 align-bottom",children:(0,d.jsx)("div",{className:"flex aspect-square w-full items-end",children:e.image&&(0,d.jsx)(o.Image,{...e.image,sizes:{default:"320px"},className:"w-full object-contain"})})},e.product.id))]}),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{"aria-hidden":!0,scope:"col",className:(0,g.default)(v,"z-10")}),N.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight pt-5 pb-2.5 text-start align-top",children:(0,d.jsx)("span",{className:"heading-6 md:heading-5 text-balance",children:e.product.title})},e.product.id))]}),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{"aria-hidden":!0,scope:"col",className:(0,g.default)(v,"z-10")}),N.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight pb-5 text-start align-top",children:(0,d.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,d.jsx)("span",{className:"body-sm md:body-md",children:e.product.price}),e.product.shopCta&&(0,d.jsx)(n.ButtonLink,{variant:"primary",className:"mt-2.5 w-fit",...e.product.shopCta,text:e.product.buyButtonText??(e.product.shopCta.text||(0,s.t)("buy"))})]})},e.product.id))]})]}),(0,d.jsxs)("tbody",{id:w,children:[i.flatMap(e=>[(0,d.jsx)("tr",{"aria-hidden":"true",children:(0,d.jsx)("td",{colSpan:1+N.length,className:"h-0 border-t border-black/16 p-0"})},`${e.label}-separator`),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"row",className:(0,g.default)(v,x,"font-semilight z-10 py-5 text-start align-top"),children:e.label}),N.map(t=>(0,d.jsx)("td",{className:"py-5 align-top",children:(({row:e,product:t,variantColors:i,selectedVariantIndex:n,onVariantSelect:r})=>{switch(e.type){case"colors":return i.length>0?(0,d.jsx)(c.ProductColors,{colors:i,interactive:!0,selectedIndex:n,onVariantSelect:r}):null;case"price":return t.price??null;case"retailers":{let e=(t.retailers??[]).map(e=>e.text||e.href).filter(Boolean);return e.length>0?e.join(", "):null}case"additionalFeature":return(t.additionalFeatures??[]).find(t=>t.label===e.featureLabel)?.value??null;case"spec":return(t.specs?.[e.categoryId]??[]).find(t=>t.label===e.detailLabel)?.value??null}})({row:e,product:t.product,variantColors:t.variantColors,selectedVariantIndex:t.selectedVariantIndex,onVariantSelect:t.onVariantSelect})},`${t.product.id}-${e.label}`))]},e.label)]),(0,d.jsx)("tr",{"aria-hidden":"true",children:(0,d.jsx)("td",{colSpan:1+N.length,className:"h-0 border-t border-black/16 p-0"})})]})]})})})}),(p||b)&&(0,d.jsx)(r.Section,{fragment:!0,children:(0,d.jsxs)("div",{className:"container text-center",children:[p&&(0,d.jsx)(a.Heading,{unstyled:!0,className:"text-black-contrast heading-5 md:heading-4 rayne-font-sans",children:p}),b&&(0,d.jsx)(m,{...b,theme:S})]})})]})}],61649)},7805,e=>{"use strict";var t=e.i(71526),i=e.i(2388),n=e.i(2085),r=e.i(99627),a=e.i(38020),s=e.i(38099),l=e.i(30440),o=e.i(27939),u=e.i(34325),c=e.i(58977);let d=i.tw`bg-black-contrast/10 flex items-center rounded-full p-1`,f=i.tw`text-black-contrast px-8`,h=i.tw`justify-center rounded-full px-8`;var p=e.i(7670),m=e.i(43476),g=e.i(64774);let v=i.tw`body text-black-contrast py-3.5 whitespace-nowrap`,x=({item:e,index:t,total:r,hasText:a})=>{let s=t===r-1,l=3===r&&0===t?"tw-hidden lg:block":"",o=(0,p.default)(s?(0,p.default)(h,i.tw`bg-black-contrast text-white-contrast py-4.5`,!a&&"max-md:w-full",a?"md:px-8":"md:px-14"):(0,p.default)(i.tw`body text-black-contrast hover:text-black-contrast px-8 py-4.5 max-lg:rounded-full lg:inline-flex`,!a&&"max-md:w-full",a?"md:px-8":"md:px-14"),s&&a&&"ms-auto");switch(e.type){case"label":return(0,m.jsx)("p",{className:(0,p.default)(v,f,l),children:e.text});case"price":return(0,m.jsx)("p",{className:(0,p.default)(v,"px-5",l),children:e.value});case"video":return(0,m.jsx)(u.VideoPlayerDialog,{options:e.video.options,trigger:t=>(0,m.jsx)(n.Button,{...t,type:"button",variant:"hyperlink",icon:(0,m.jsx)(g.ChevronRightIcon,{size:"sm"}),className:(0,p.default)(o,"h-auto!"),disabled:e.disabled||!e.video?.options?.sources?.length,children:e.label})});case"link":{let{type:t,...i}=e;return(0,m.jsx)(n.ButtonLink,{...i,variant:"naked",className:o})}case"button":return(0,m.jsx)(n.Button,{onClick:e.onClick,variant:"naked",className:o,disabled:e.disabled||!e.onClick,children:e.text})}};e.s(["ProductHero",0,({messageBar:e,media:i,mediaDesktop:n,imageFit:u="cover",eyebrow:f,heading:h,description:g,bar:v,className:b,theme:y="dark",overlay:w=.3,...S})=>{let k=v?.filter(e=>!!e)??[],j=k.length,E=k.slice(0,Math.max(0,j-2)),C=k.slice(Math.max(0,j-2)),N=j-C.length,T=C.some(e=>"label"===e.type||"price"===e.type),_=k[0]?.type==="label"||k[0]?.type==="price";return(0,m.jsxs)(l.InView,{as:"section",className:(0,p.default)("text-black-contrast relative min-h-hero overflow-hidden",b),...(0,t.getThemeAttribute)(y),...S,children:[(0,m.jsx)(s.BackgroundMedia,{fit:u,skeleton:!1,overlay:"gradient"===w?.2:w,overlayPosition:"gradient"===w?"bottom":"cover",className:"absolute inset-0",children:(0,m.jsx)(o.ResponsiveMedia,{media:i,desktopMedia:n,priority:!0,sizes:"100vw",className:(0,p.default)("contain"===u&&"object-top"),videoTogglePosition:"top-end"})}),e&&(0,m.jsx)("div",{"data-inview":!0,className:"absolute inset-x-0 top-0 z-1 flex justify-center px-4 pt-4",children:(0,m.jsx)(a.MessageBar,{...e,"data-inview-anim":"fade"})}),(0,m.jsx)("div",{"data-inview":!0,"data-inview-await-fonts":!0,className:"container-edge relative flex min-h-hero flex-col justify-end px-(--ps) py-8 md:px-(--ps-md) lg:px-23 lg:py-12",children:(0,m.jsxs)("div",{className:"flex flex-col gap-4 lg:gap-7",children:[(0,m.jsxs)("div",{children:[f&&(0,m.jsx)(r.Heading,{"data-inview-anim":"fade",unstyled:!0,className:"heading-6-sans lg:heading-4.5 text-black-contrast font-semilight mb-2 inview-delay-2xs",children:f}),f?(0,m.jsx)("p",{"data-inview-anim":"words-fade-up",className:"hero-6 lg:hero-4 text-balance st-word-stagger-50",children:(0,m.jsx)(c.SplitText,{as:"span",type:"words,lines",children:h})}):(0,m.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:"hero-6 lg:hero-4 st-word-stagger-50",children:(0,m.jsx)(c.SplitText,{as:"span",type:"words,lines",children:h})})]}),(0,m.jsxs)("div",{className:"flex justify-between max-lg:flex-col max-lg:gap-8 lg:items-end",children:[(0,m.jsx)("div",{className:"heading-6-sans-sm md:heading-5-sans text-black-contrast/90 text-balance inview-delay-xs lg:max-w-2xl lg:pbe-1.5","data-inview-anim":"fade",children:g}),j>0&&(0,m.jsxs)("div",{"data-slot":"product-hero-cta-bar",className:(0,p.default)(d,"justify-between backdrop-blur-xl inview-delay-xs",k[0]&&("label"===k[0].type||"price"===k[0].type)?"w-full lg:w-[min(100%,--spacing(125))]":"md:w-fit"),"data-inview-anim":"fade",children:[E.map((e,t)=>(0,m.jsx)(x,{item:e,index:t,total:j,hasText:T},`lead-${t}`)),(0,m.jsx)("div",{className:(0,p.default)((0,p.default)("flex items-center gap-2",_?"max-lg:w-full":"max-md:w-full"),2===j?"w-full justify-between":"lg:w-auto lg:justify-end"),children:C.map((e,t)=>(0,m.jsx)(x,{item:e,index:N+t,total:j,hasText:T},t))})]})]})]})})]})}],7805)},4290,e=>{"use strict";var t=e.i(71526),i=e.i(30440),n=e.i(27939),r=e.i(96544),a=e.i(45264),s=e.i(7670),l=e.i(71645),o=e.i(43476),u=e.i(25031),c=e.i(55667);let d=e=>e.split(/[-_ ]+/).filter(Boolean).map(e=>e[0]?.toUpperCase()+e.slice(1)).join(" "),f=({size:e,colorLabel:t})=>{let[r,f]=(0,l.useState)(e.colors[0].id),[h,p]=(0,l.useState)(null),m=(0,l.useRef)(null),g=(0,c.useLenis)(),v=e.colors.findIndex(e=>e.id===r),x=e.colors[v]??e.colors[0];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{ref:m,"data-inview":!0,"data-inview-anim":"fade-up",className:"relative mt-10 aspect-3/2 w-full scroll-mt-20 overflow-hidden lg:mt-22",children:[e.colors.map(e=>(0,o.jsx)("div",{className:(0,s.clsx)("absolute inset-0 no-hover:transition-opacity no-hover:duration-300",e.id===r?"opacity-100":"opacity-0"),children:(0,o.jsx)(n.ResponsiveMedia,{media:{...e.image,mediaType:"image"},desktopMedia:e.imageDesktop?{...e.imageDesktop,mediaType:"image"}:void 0,breakpoint:"hover",sizes:{default:"100vw"},className:"size-full object-contain"})},e.id)),e.colors.map(e=>e.hoverImage?(0,o.jsx)("div",{className:(0,s.clsx)("absolute inset-0 transition-opacity duration-300",e.id===h?"opacity-100":"opacity-0"),children:(0,o.jsx)(n.ResponsiveMedia,{media:{...e.hoverImage,mediaType:"image"},desktopMedia:e.hoverImageDesktop?{...e.hoverImageDesktop,mediaType:"image"}:void 0,breakpoint:"hover",sizes:{default:"100vw",lg:"1306px"},className:"size-full object-contain"})},e.id):null)]}),(0,o.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"border-ms-grey-1 dark:border-border-subtle dark:bg-elevated mx-auto mt-10 flex w-fit items-center justify-center rounded-[50px] border bg-white px-5 py-4",children:(0,o.jsx)(a.ProductColors,{colors:e.colors.map(e=>({id:e.id,color:e.color,name:e.name??d(e.id),buttonAttributes:e.buttonAttributes})),size:"md",interactive:!0,selectedIndex:v<0?0:v,onVariantSelect:(t,i)=>{let n=i.id??e.colors[t]?.id??e.colors[0].id;f(n),p(window.matchMedia("(hover: none)").matches?n:null),m.current&&g?.scrollTo(m.current)},onVariantHover:(e,t)=>p(t.id??null),onVariantHoverEnd:()=>p(null)})}),(0,o.jsxs)("p",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body-md mt-6 text-center",children:[t," ",x.name??d(x.id)]}),(0,o.jsx)("ul",{className:"mt-10 flex flex-wrap justify-center gap-2 pb-20 lg:pb-30",children:e.cards.map((e,t)=>(0,o.jsxs)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,i.inViewAnimStyle)({delay:100*t}),className:"dark:bg-elevated flex w-full max-w-115.5 flex-col items-center rounded-xs bg-white px-10 pbs-7 pbe-9 text-center lg:w-[calc((100%-1rem)/3)]",children:[e.icon&&(0,o.jsx)(u.Icon,{name:e.icon,pad:!0}),(0,o.jsx)("p",{className:"body-md font-semilight mt-3 text-balance",children:e.label}),(0,o.jsx)("div",{className:"heading-4.5 lg:heading-4 font-semilight mt-2 text-balance",children:e.value}),e.description&&(0,o.jsx)("div",{className:"body-md font-semilight mt-2 text-balance",children:e.description})]},e.label))})]})},h=e=>(0,o.jsx)(i.InView,{children:(0,o.jsx)(f,{...e})});e.s(["ScreenSizesSection",0,({heading:e,body:i,colorLabel:n="Shown in",unit:a,sizes:s,tabsId:u,theme:c="auto",className:d,...f})=>{let[p,m]=(0,l.useState)(s[0].id),[g,...v]=s,x=s.some(e=>e.id===p)?p:g.id,b=e=>({value:e.id,label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("span",{className:"lg:hidden",children:[e.label,a.short]}),(0,o.jsxs)("span",{className:"tw-hidden lg:inline",children:[e.label,a.long]})]}),buttonAttributes:e.tabButtonAttributes,content:(0,o.jsx)(h,{size:e,colorLabel:n},e.id)});return(0,o.jsx)(r.TabbedSection,{appearance:"dune",stickyTabs:!0,heading:e,body:i,tabsId:u,value:x,onValueChange:e=>{let t=s.find(t=>t.id===e);t&&m(t.id)},tabs:[b(g),...v.map(b)],className:d,...(0,t.getThemeAttribute)(c),...f})},"ScreenSizesSectionPanel",0,h])},50248,e=>{"use strict";var t,i,n=e.i(71526),r=e.i(13522),a=e.i(99627),s=e.i(38099),l=e.i(30440),o=e.i(95423),u=e.i(27939),c=e.i(47173),d=e.i(58977),f=e.i(71645),h=e.i(7670),p=e.i(43476),m=e.i(33363),g=e.i(25676),v=e.i(89970),x=e.i(65747),b=e.i(83495),y=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},w=function(e,t){return!!(void 0===e?t:e&&!~(e+"").indexOf("false"))},S=function(e){if(t=e||y()){i=t.registerEase;var n,r=t.parseEase(),a=function(e){return function(t){var i=.5+t/2;e.config=function(t){return e(2*(1-t)*t*i+t*t)}}};for(n in r)r[n].config||a(r[n]);for(n in i("slow",N),i("expoScale",T),i("rough",_),R)"version"!==n&&t.core.globals(n,R[n])}},k=function(e,t,i){var n=(e=Math.min(1,e||.7))<1?t||0===t?t:.7:0,r=(1-e)/2,a=r+e,s=w(i);return function(e){var t=e+(.5-e)*n;return ea?s?1===e?0:1-(e=(e-a)/r)*e:t+(e-t)*(e=(e-a)/r)*e*e*e:s?1:t}},j=function(e,i,n){var r=Math.log(i/e),a=i-e;return n&&(n=t.parseEase(n)),function(t){return(e*Math.exp(r*(n?n(t):t))-e)/a}},E=function(e,t,i){this.t=e,this.v=t,i&&(this.next=i,i.prev=this,this.c=i.v-t,this.gap=i.t-e)},C=function(e){"object"!=typeof e&&(e={points:+e||20});for(var i,n,r,a,s,l,o,u=e.taper||"none",c=[],d=0,f=0|(+e.points||20),h=f,p=w(e.randomize,!0),m=w(e.clamp),g=t?t.parseEase(e.template):0,v=.4*(+e.strength||1);--h>-1;)i=p?Math.random():1/f*h,n=g?g(i):i,r="none"===u?v:"out"===u?(a=1-i)*a*v:"in"===u?i*i*v:i<.5?(a=2*i)*a*.5*v:(a=(1-i)*2)*a*.5*v,p?n+=Math.random()*r-.5*r:h%2?n+=.5*r:n-=.5*r,m&&(n>1?n=1:n<0&&(n=0)),c[d++]={x:i,y:n};for(c.sort(function(e,t){return e.x-t.x}),l=new E(1,1,null),h=f;h--;)l=new E((s=c[h]).x,s.y,l);return o=new E(0,0,l.t?l:l.next),function(e){var t=o;if(e>t.t){for(;t.next&&e>=t.t;)t=t.next;t=t.prev}else for(;t.prev&&e<=t.t;)t=t.prev;return o=t,t.v+(e-t.t)/t.gap*t.c}},N=k(.7);N.ease=N,N.config=k;var T=j(1,2);T.config=j;var _=C();_.ease=_,_.config=C;var R={SlowMo:N,RoughEase:_,ExpoScaleEase:T};for(var M in R)R[M].register=S,R[M].version="3.15.0";y()&&t.registerPlugin(N),v.default.registerPlugin(b.ScrollTrigger,T);let A={"top-left":"inset-s-0 inset-e-auto inset-be-auto text-start md:inset-bs-[50px]","top-right":"inset-e-0 inset-s-auto inset-be-auto text-end md:inset-bs-[50px]","bottom-left":"inset-s-0 inset-e-auto inset-be-[30px] inset-bs-auto text-start md:inset-be-[50px]","bottom-right":"inset-e-0 inset-s-auto inset-be-[30px] inset-bs-auto text-end md:inset-be-[50px]"},P={"top-left":"lg:inset-s-0 lg:inset-e-auto lg:inset-bs-[72px] lg:inset-be-auto lg:text-start","top-right":"lg:inset-e-0 lg:inset-s-auto lg:inset-bs-[72px] lg:inset-be-auto lg:text-end","bottom-left":"lg:inset-s-0 lg:inset-e-auto lg:inset-be-[60px] lg:inset-bs-auto lg:text-start","bottom-right":"lg:inset-e-0 lg:inset-s-auto lg:inset-be-[60px] lg:inset-bs-auto lg:text-end"},I='[data-gsap-q="scroll-range"]';e.s(["ScrollingSlides",0,({heading:e,body:t,slides:i,showStepProgress:y=!0,slideTextPosition:w="top-left",slideTextPositionDesktop:S,theme:k="light",scrollDuration:j=1,className:E,...C})=>{let N=(0,f.useRef)(null),_="rtl"===function(e,t="ltr"){let[i,n]=(0,f.useState)(t);return(0,f.useEffect)(()=>{let t=e.current?.closest("[dir]")??document.documentElement,i=()=>{let e=t.getAttribute("dir");("rtl"===e||"ltr"===e)&&n(e)};i();let r=new MutationObserver(i);return r.observe(t,{attributes:!0,attributeFilter:["dir"]}),()=>r.disconnect()},[e]),i}(N),{boundaries:R,total:M}=((e,t)=>{let i=e.map(e=>e.scrollDuration??t),n=i.reduce((e,t)=>e+t,0)||1,r=[0],a=0;for(let e of i)a+=e/n,r.push(a);return{boundaries:r,total:n}})(i,j),O=!!e||!!t,L=i.some(({media:e,mediaDesktop:t})=>e?.mediaType==="video"||t?.mediaType==="video"),D="top-right"===w||"bottom-right"===w,z=S??w,B="top-right"===z||"bottom-right"===z,F=i.length>1?(i.length-1)*50:0;if((0,x.useGSAP)(e=>{let t=e.selector;if(!t)return;let i=t(I)[0],n=t('[data-gsap-q="sticky"]')[0],r=t('[data-gsap-q="media-frame"]')[0],a=t('[data-gsap-q="text-container"]')[0];if(!i||!r)return;let s=N.current,l=t('[data-gsap-q="slide"]'),o=t('[data-gsap-q="text"]'),u=t('[data-gsap-q="step"]'),c=t('[data-gsap-q="slides-scale-parent"]')[0],d=t('[data-gsap-q="slides-scale-inverse"]')[0];if(!l.length)return;let f=0,h=()=>{if(!s)return;let e=r.getBoundingClientRect().height;s.style.setProperty("--scrolling-slides-sticky-top",`max(0px, calc((100lvh - ${e}px) / 2))`),f&&window.cancelAnimationFrame(f),f=window.requestAnimationFrame(()=>{f=0,b.ScrollTrigger.refresh()})},p=l.map(e=>e.querySelector("video")),x=l[0]?.querySelector("[data-play-pause-wrapper]")??null,w=y&&u.length>0,S=v.default.utils.clamp(0,1),k=0,j=l.length-1,E=!1,C=()=>p[k]?.play().catch(()=>{}),_=(0,m.getIntersectionObserver)({threshold:0}),M=e=>{(E=e.isIntersecting)?C():p[k]?.pause()};_.subscribe(r,M);let A=(e,t=!1)=>{(e!==k||t)&&(k=e,l.forEach((i,n)=>{v.default.to(i,{autoAlpha:+(n===e),duration:+!t,ease:"power2.inOut",overwrite:"auto"});let r=p[n];r&&(n===e?(r.currentTime=0,E&&C()):r.pause())}),o.forEach((i,n)=>{let r=n===e;(v.default.killTweensOf(i),r)?t?v.default.set(i,{autoAlpha:1}):(v.default.set(i,{autoAlpha:0}),v.default.to(i,{autoAlpha:1,duration:.8,delay:.25,ease:"power2.inOut",overwrite:!0})):v.default.set(i,{autoAlpha:0})}),o.forEach((i,n)=>{n!==e||t?n!==e&&(i.removeAttribute("data-inview"),i.removeAttribute("data-inview-visible")):(i.setAttribute("data-inview",""),i.setAttribute("data-inview-visible",""))}),((e,t=!1)=>{w&&u.forEach((i,n)=>{let r=i.firstElementChild;r&&(v.default.timeline({defaults:{duration:.4*!t,ease:"power2.out",overwrite:"auto"}}).to(i.parentElement,{x:-(50*(ev.default.set(e,{willChange:"opacity"})),o.forEach(e=>v.default.set(e,{willChange:"opacity"})),c&&v.default.set(c,{transformOrigin:"50% 100%"}),d&&v.default.set(d,{transformOrigin:"50% 100%"}),O&&s&&n&&(h(),(0,g.getResizeObserver)().subscribe(r,h)),A(0,!0);let P=b.ScrollTrigger.create({trigger:i,start:"top top",end:"bottom bottom",onUpdate:({progress:e})=>{let{index:t,local:i}=(e=>{let t=j;for(let i=0;ii?(e-i)/(n-i):0}})(e);if(A(t),!w)return;let n=u[t]?.firstElementChild;n&&v.default.set(n,{scaleX:S(i)})}}),L=c&&d?v.default.timeline({scrollTrigger:{trigger:r,start:"top 95%",endTrigger:i,end:"top top",scrub:!0}}):null;return L&&c&&d&&(L.fromTo(c,{scale:.85},{scale:1,duration:1,ease:T.config(.85,1,"power3.out")},0).fromTo(d,{scale:1.1764705882352942},{duration:1,scale:1,ease:T.config(1.1764705882352942,1,"power3.out")},0).add(()=>{},1),a&&L.fromTo(a,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5),x&&L.fromTo(x,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5)),()=>{O&&s&&n&&((0,g.getResizeObserver)().unsubscribe(r,h),f&&window.cancelAnimationFrame(f),s.style.removeProperty("--scrolling-slides-sticky-top")),P.kill(),L?.scrollTrigger?.kill(),L?.kill(),_.unsubscribe(r,M),l.forEach(e=>v.default.set(e,{willChange:"auto"})),o.forEach(e=>v.default.set(e,{willChange:"auto"}))}},{scope:N,dependencies:[i.length,M,y,O]}),!i.length)return null;let V=O?{paddingBottom:"var(--scrolling-slides-sticky-top, 0px)",top:"var(--scrolling-slides-sticky-top, 0px)"}:void 0;return(0,p.jsxs)(l.InView,{as:r.Section,ref:N,className:(0,h.default)("bg-ms-dune-light-2 mb-[calc(60px-var(--scrolling-slides-sticky-top))] flex flex-col gap-30 pt-30 text-black dark:bg-black dark:text-white",E),...(0,n.getThemeAttribute)(k),...C,children:[O&&(0,p.jsx)("div",{className:"container text-center",children:(0,p.jsxs)("div",{className:"md:mx-auto md:w-115.5 lg:w-2xl","data-inview":!0,children:[e&&(0,p.jsx)(a.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3 rayne-font-mono","data-inview-anim":"words-fade-up",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,p.jsx)("div",{className:(0,h.default)("body-md md:heading-6 lg:heading-5 rayne-font-sans",e&&"mt-5"),"data-inview-anim":"fade",children:t})]})}),(0,p.jsx)("div",{"data-gsap-q":"scroll-range","data-scroll-range":!0,className:"container-fluid relative px-2 md:px-5 lg:px-7",style:{height:`calc(${100*M} * var(--msft-lvh, 1lvh))`},children:(0,p.jsx)("div",{"data-gsap-q":"sticky",className:(0,h.default)("sticky",!O&&"top-0 flex h-msft-lvh items-center"),style:V,children:(0,p.jsxs)("div",{"data-gsap-q":"media-frame",className:"group relative aspect-374/724 max-h-[calc(var(--spacing-msft-lvh)-120px)] w-full overflow-hidden rounded-lg md:aspect-2/3 lg:aspect-video",children:[(0,p.jsx)("div",{"data-gsap-q":"slides-scale-parent",className:"relative size-full will-change-transform",children:(0,p.jsx)("div",{"data-gsap-q":"slides-scale-inverse",className:"relative size-full will-change-transform",children:i.map(({media:e,mediaDesktop:t,overlay:i,overlayLarge:n},r)=>{let a=0===r&&e?.mediaType==="image",l=t?.mediaType==="image";return(0,p.jsx)("div",{"data-gsap-q":"slide",className:(0,h.default)("pointer-events-none absolute inset-0",0!==r&&"invisible opacity-0"),children:(0,p.jsx)(s.BackgroundMedia,{overlay:i,overlayLarge:n,overlayPosition:w,overlayBreakpoint:"lg",children:e&&(a?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(c.RevealImage,{...(0,o.omitMediaType)(e),sizes:{default:"100vw"},className:(0,h.default)("size-full object-cover",t&&"lg:hidden")}),t&&(l?(0,p.jsx)(c.RevealImage,{...(0,o.omitMediaType)(t),sizes:{default:"100vw"},className:"tw-hidden size-full object-cover lg:block"}):(0,p.jsx)(u.ResponsiveMedia,{media:t,autoPlay:!1,sizes:{default:"100vw"},className:"pointer-events-auto tw-hidden size-full lg:block",videoTogglePosition:(S??w)==="top-right"?"top-start":"top-end"}))]}):(0,p.jsx)(u.ResponsiveMedia,{media:e,desktopMedia:t,breakpoint:"lg",autoPlay:!1,sizes:{default:"100vw"},className:"pointer-events-auto size-full",videoTogglePosition:S?{default:"top-left"===w?"top-end":"top-start",md:"top-right"===S?"top-start":"top-end"}:"top-left"===w?"top-end":void 0}))})},r)})})}),(0,p.jsxs)("div",{className:(0,h.default)("absolute z-20 flex w-full flex-col gap-3 px-5 md:px-10 lg:max-w-140.5 lg:gap-5 lg:px-16",i[0]?.media?.mediaType==="image"&&"opacity-0 transition-opacity duration-700 ease-out group-has-data-revealed:opacity-100",A[w],L?"inset-bs-16":"inset-bs-[30px]",P[S??w]),"data-gsap-q":"text-container",children:[y&&(0,p.jsx)("div",{"data-inview":!0,dir:"ltr",style:{"--step-offset":`${F}px`},className:(0,h.default)("flex h-10 items-center gap-3 inview-delay-500",D&&"justify-end",S&&(B?"lg:justify-end":"lg:justify-start"),_&&"-scale-x-100"),"data-inview-anim":"fade",children:i.map((e,t)=>(0,p.jsx)("button",{type:"button",onClick:()=>(e=>{let t=N.current?.querySelector(I);if(t){let i,n,r;window.scrollTo({top:(i=Math.max(0,t.offsetHeight-window.innerHeight),n=R[e]??0,r=t.getBoundingClientRect().top+window.scrollY+n*i,e>0?r+1:r),behavior:"smooth"})}})(t),...e.stepButtonAttributes,className:(0,h.default)("h-full cursor-pointer",D&&"translate-x-(--step-offset)",S&&(B?"lg:translate-x-(--step-offset)":"lg:translate-x-0")),children:(0,p.jsx)("span",{className:"block",children:(0,p.jsx)("span",{"data-gsap-q":"step","aria-hidden":"true",className:"relative block h-0.5 w-20 origin-left overflow-hidden rounded-full bg-white/40",children:(0,p.jsx)("span",{className:"absolute inset-0 origin-left scale-x-0 rounded-full bg-white"})})})},t))}),(0,p.jsx)("div",{className:"grid items-start",children:i.map((e,t)=>(0,p.jsxs)("div",{"data-gsap-q":"text","data-scroll-progress":R[t],...0===t?{"data-inview":""}:{},className:(0,h.default)("col-start-1 row-start-1 flex w-full flex-col gap-3 lg:gap-5",0===t&&"inview-delay-500",0!==t&&"invisible opacity-0"),children:[(0,p.jsx)(a.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-5 md:heading-4.5 lg:heading-4 rayne-font-mono text-balance text-white",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e.heading})}),(0,p.jsx)("div",{"data-inview-anim":"fade-up",className:"body-md md:heading-5-sans lg:heading-6-sans text-white inview-delay-sm",children:e.body})]},t))})]})]})})})]})}],50248)},42921,e=>{"use strict";var t=e.i(71526),i=e.i(2388),n=e.i(13522),r=e.i(99627),a=e.i(27939),s=e.i(18620),l=e.i(7670),o=e.i(71645),u=e.i(43476),c=e.i(89970),d=e.i(65747);let f={start:i.tw`justify-start`,center:i.tw`justify-center`,end:i.tw`justify-end`},h={start:i.tw`landscape:justify-start`,center:i.tw`landscape:justify-center`,end:i.tw`landscape:justify-end`},p={start:i.tw`items-start`,center:i.tw`items-center`,end:i.tw`items-end`},m={start:i.tw`landscape:items-start`,center:i.tw`landscape:items-center`,end:i.tw`landscape:items-end`},g={start:i.tw`items-start`,center:i.tw`items-center`,end:i.tw`items-end`},v={start:i.tw`landscape:items-start`,center:i.tw`landscape:items-center`,end:i.tw`landscape:items-end`};e.s(["SurfaceCraft",0,({video:e,videoDesktop:x,frames:b,scrollDuration:y,desktopScrollDuration:w,keepPositionInRtl:S,className:k,...j})=>{let E=Math.max(1.2,y),C=(0,o.useRef)(null),N=(0,o.useRef)(null);(0,d.useGSAP)(()=>{let t;if(!N.current||!C.current)return;let i=Array.from(C.current.querySelectorAll("[data-frame]")),n=new Set,r=window.matchMedia("(orientation: landscape)"),a={value:0},l=0,o=!1,u="",d=0,f=null,h=()=>(r.matches?x??e:e).src,p=e=>{i[e]?.setAttribute("data-active",""),i[e]?.setAttribute("aria-hidden","false"),i[e]?.removeAttribute("inert"),l=e},m=e=>{i[e]?.removeAttribute("data-active"),i[e]?.setAttribute("aria-hidden","true"),i[e]?.setAttribute("inert","")},g=()=>{f?.scrollTrigger?.kill(),f?.kill();let e=r.matches;i.forEach((t,i)=>{let n=e?b[i].startTimestampLarge??b[i].startTimestamp:b[i].startTimestamp;t.setAttribute("data-scroll-progress",String(n/d))}),(f=c.default.timeline({scrollTrigger:{trigger:C.current,start:"top top",end:"bottom bottom",scrub:!0}})).fromTo(a,{value:0},{value:1,ease:"none",duration:1,onUpdate:()=>{if(t?.progress(a.value),n.has(l))return;let e=t?.length??1,r=Math.min(Math.floor(a.value*(e-1)),e-1);Math.abs((t?.currentFrame??-1)-r)>20||(n.add(l),i[l]?.setAttribute("data-frame-loaded",""))}},0),b.forEach((t,i)=>{let n=e?t.startTimestampLarge??t.startTimestamp:t.startTimestamp,r=e?t.endTimestampLarge??t.endTimestamp:t.endTimestamp,a=n/d,s=(r??b[i+1]?.startTimestamp??d)/d;f.call(()=>m(i),[],a-1e-4),f.call(()=>p(i),[],a),ip(i),[],s-1e-4),f.call(()=>m(i),[],s))})},v=async e=>{if(t??=new s.Renderer({canvas:N.current}),o)return;if(e===u)return void g();u=e,n.clear();let{loaded:i}=await t.loadStream(e);o||(await i(1),o||(d=t.duration/1e6,g()))},y=()=>v(h());return r.addEventListener("change",y),v(h()),()=>{o=!0,r.removeEventListener("change",y),f?.scrollTrigger?.kill(),f?.kill(),t?.close()}},{scope:C,dependencies:[e.src,x?.src]});let T=w&&w>0;return(0,u.jsx)(n.Section,{"data-scroll-range":!0,ref:C,style:{"--scroll-height":`calc(${100*E} * var(--msft-lvh, 1lvh))`,...T?{"--desktop-scroll-height":`calc(${100*w} * var(--msft-lvh, 1lvh))`}:void 0},className:(0,l.default)("h-(--scroll-height)",T&&"landscape:h-(--desktop-scroll-height)",k),...j,children:(0,u.jsxs)("div",{className:"sticky top-0 h-msft-lvh w-full overflow-hidden",children:[(0,u.jsx)("canvas",{ref:N,className:"size-full object-cover"}),b.map((n,s)=>{let o=n.xPosition??"start",c=n.yPosition??"end",d=n.xPositionLarge,b=n.yPositionLarge,y=n.fallbackImage??e.poster,w=n.fallbackImageDesktop??x?.poster??n.fallbackImage??e.poster;return(0,u.jsxs)("div",{"data-frame":s,"data-active":0===s?"":void 0,"aria-hidden":0!==s,inert:0!==s,className:(0,l.default)("passthrough-pointer-events absolute inset-0 flex px-[5lvw] py-[calc(6*var(--msft-lvh,1lvh))] opacity-0 transition-opacity duration-500 data-active:opacity-100 md:px-[3lvw] lg:px-[10lvw] lg:py-[calc(11*var(--msft-lvh,1lvh))]",S&&i.tw`rtl:flex-row-reverse`,f[o],p[c],d&&h[d],b&&m[b]),...(0,t.getThemeAttribute)(n.theme??"light"),children:[y&&(0,u.jsx)("div",{className:"absolute inset-0 size-full transition-opacity duration-300 in-data-frame-loaded:opacity-0 in-data-frame-loaded:duration-0",children:(0,u.jsx)(a.ResponsiveMedia,{media:{...y,mediaType:"image"},desktopMedia:w&&w!==y?{...w,mediaType:"image"}:void 0,sizes:{default:"100vw"},className:"size-full object-cover"})}),(0,u.jsxs)("div",{className:(0,l.default)("relative flex w-[clamp(220px,38svw,553px)] flex-col gap-5",g[o],d&&v[d]),children:[n.heading&&(0,u.jsx)(r.Heading,{unstyled:!0,className:"heading-5 md:heading-4 self-start text-balance",children:n.heading}),n.description&&(0,u.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans lg:heading-5 text-balance",children:n.description})]})]},s)})]})})}])},8379,e=>{"use strict";var t=e.i(308),i=e.i(71526),n=e.i(13522),r=e.i(16984),a=e.i(92438),s=e.i(71645),l=e.i(7670),o=e.i(43476),u=e.i(89970),c=e.i(65747),d=e.i(75324),f=e.i(72855);let h=function(e){let{direction:t="ltr"}=e,i=s.useMemo(()=>({direction:t}),[t]);return(0,o.jsx)(f.DirectionContext.Provider,{value:i,children:e.children})};var p=e.i(83495),m=e.i(55667);u.default.registerPlugin(c.useGSAP,p.ScrollTrigger,d.SplitText),u.default.defaults({ease:"none"}),u.default.config({force3D:!0});let g=(e,t,i,n)=>{let r=parseFloat(t.dataset.scrollProgress??"0");if(0===r)e.scrollTo(i,{immediate:n});else{let t=Math.max(0,i.offsetHeight-window.innerHeight);e.scrollTo(i.getBoundingClientRect().top+window.scrollY+r*t+1,{immediate:n})}};e.s(["ComponentsShell",0,function({registry:e,i18n:c,children:d,dir:f="ltr",theme:p="auto",mobileBodyFontSize:v="default",desktopBodyFontSize:x="default",disableInViewAnimations:b}){e&&(0,t.configureRegistry)(e),c&&(0,r.configureI18n)(c);let y=(0,s.useRef)(null),w=(0,a.useReducedMotion)(),S=(0,s.useRef)(w);return(0,s.useEffect)(()=>{S.current=w},[w]),(0,s.useEffect)(()=>{if(!function(){if("true"===sessionStorage.getItem("is-ios-webview")||window?.webkit?.messageHandlers)return!0;let e=!1,t=document.createElement("div");return t.style.cssText="width: 100%; height: 100lvh;position: fixed; top: 0; left: 0;visibility: hidden;",document.body.appendChild(t),t.offsetHeight===window.innerHeight&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&(e=!0),t.remove(),sessionStorage.setItem("is-ios-webview",`${e}`),e}())return;let e=document.documentElement,t=sessionStorage.getItem("--msft-svh"),i=t??`${window.innerHeight/100}px`;t||sessionStorage.setItem("--msft-svh",i),e.style.setProperty("--msft-svh",i);let n=sessionStorage.getItem("--msft-lvh"),r=n?100*parseFloat(n):window.innerHeight;e.style.setProperty("--msft-lvh",`${r/100}px`);let a=()=>{if(window.innerHeight>r){r=window.innerHeight;let t=`${r/100}px`;sessionStorage.setItem("--msft-lvh",t),e.style.setProperty("--msft-lvh",t)}};return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[]),(0,s.useEffect)(()=>{let e=e=>y.current?.lenis?.raf(1e3*e);return u.default.ticker.add(e),u.default.ticker.lagSmoothing(0),()=>u.default.ticker.remove(e)},[]),(0,s.useEffect)(()=>{let e=new MutationObserver(()=>{"hidden"===document.body.style.overflow?y.current?.lenis?.stop():y.current?.lenis?.start()});return e.observe(document.body,{attributeFilter:["style"]}),()=>e.disconnect()},[]),(0,s.useEffect)(()=>{let e=e=>{let t=y.current?.lenis;if(!t)return;let i=e.composedPath().find(e=>e instanceof HTMLAnchorElement&&!!e.href);if(!i)return;let{host:n,pathname:r,hash:a}=new URL(i.href);if(n!==location.host||r!==location.pathname||!a)return;let s=document.getElementById(decodeURIComponent(a.slice(1)));if(!s)return;e.preventDefault();let l=s.closest("[data-carousel-overflows]");if(l){let e=l.scrollLeft+s.getBoundingClientRect().left-l.getBoundingClientRect().left;l.scrollTo({left:e,behavior:S.current?"auto":"smooth"})}let o=s.closest("[data-scroll-progress]"),u=o?.closest("[data-scroll-range]");o&&u?g(t,o,u,S.current):t.scrollTo(s)},t=e=>{let t=y.current?.lenis,i=e.target;if(!t||!(i instanceof HTMLElement))return;let n=i.closest("[data-scroll-progress]"),r=n?.closest("[data-scroll-range]");if(!n||!r)return;let a=Array.from(r.querySelectorAll("[data-scroll-progress]")),s=a.indexOf(n),l=parseFloat(n.dataset.scrollProgress??"0"),o=s>=0?a[s+1]:void 0,u=o?parseFloat(o.dataset.scrollProgress??"1"):1,c=Math.max(0,r.offsetHeight-window.innerHeight),d=r.getBoundingClientRect().top+window.scrollY;window.scrollY>=d+l*c-1&&window.scrollY{window.removeEventListener("click",e),window.removeEventListener("focusin",t)}},[]),(0,o.jsx)(m.ReactLenis,{root:!0,options:{autoRaf:!1,stopInertiaOnNavigate:!0,smoothWheel:!w},ref:y,children:(0,o.jsx)(h,{direction:f,children:(0,o.jsx)(n.Section,{fragment:!0,children:(0,o.jsx)("div",{className:(0,l.default)("bg-white-contrast","smaller"===v&&"smaller-heading-6-sm","smaller"===x&&"smaller-heading-6"),...(0,i.getThemeAttribute)(p),...b?{"data-inview-disabled":""}:{},children:d})})})})}],8379)},47173,e=>{"use strict";var t=e.i(31461),i=e.i(50398),n=e.i(30440),r=e.i(65265),a=e.i(7670),s=e.i(71645),l=e.i(43476);e.s(["RevealImage",0,({className:e,onLoad:o,ref:u,rootMargin:c,threshold:d,desktopSrc:f,desktopSizes:h,desktopBreakpoint:p="landscape",...m})=>{let g=(0,i.useMergedRefs)((0,s.useRef)(null),u),v=(0,s.useRef)(!1),x=(0,s.useRef)(!1),[b,y]=(0,s.useState)(!1),[w,S]=(0,s.useState)(!1),k=(0,s.useCallback)(e=>{v.current=!0,x.current&&requestAnimationFrame(()=>y(!0)),o?.(e)},[o]),j=(0,l.jsx)(n.InView,{as:r.Image,rootMargin:c,threshold:d,onVisibilityChange:(0,s.useCallback)(e=>{if(e)return x.current=!0,S(!0),v.current&&requestAnimationFrame(()=>y(!0)),!1},[]),...m,ref:g,"data-visible":w?"":void 0,"data-revealed":b?"":void 0,className:(0,a.default)("block reveal-image",e),fade:!1,onLoad:k});return f?(0,l.jsxs)("picture",{children:[(0,l.jsx)("source",{srcSet:f,sizes:h,media:t.RESPONSIVE_MEDIA_QUERY[p]}),j]}):j}])},79858,e=>{"use strict";var t=e.i(30440),i=e.i(7670),n=e.i(71645),r=e.i(43476);e.s(["RevealMedia",0,({children:e,className:a,rootMargin:s,threshold:l,delay:o})=>{let u="function"==typeof e,[c,d]=(0,n.useState)(!1),[f,h]=(0,n.useState)(!u),[p,m]=(0,n.useState)(!1);(0,n.useEffect)(()=>{c&&f&&requestAnimationFrame(()=>m(!0))},[c,f]);let g=(0,n.useCallback)(e=>{if(e)return d(!0),!1},[]),v=(0,n.useCallback)(()=>h(!0),[]);return(0,r.jsx)(t.InView,{rootMargin:s,threshold:l,onVisibilityChange:g,"data-visible":c?"":void 0,"data-revealed":p?"":void 0,className:(0,i.default)("block reveal-image",a),style:o?{"--reveal-image-delay":o}:void 0,children:u?e(v):e})}])},71452,e=>{"use strict";var t=e.i(85286),i=e.i(71645);let n=()=>{},r=(0,i.createContext)(!1);e.s(["AutoplayPauseProvider",0,({children:e,paused:t=!1})=>{let n=(0,i.useContext)(r);return(0,i.createElement)(r.Provider,{value:n||t},e)},"useAutoplay",0,function({itemCount:e,interval:a,ref:s,onChange:l,defaultIndex:o=0}){let[u,c]=(0,i.useState)(o),[d,f]=(0,i.useState)(!1),h=(0,i.useContext)(r),p=(0,t.useIntersectionObserver)(s),m=(0,i.useEffectEvent)(l??n),g=d||h||!p,v=(0,i.useRef)({itemCount:e,interval:a,timer:null,startedAt:0,remaining:a,wasReset:!1});(0,i.useEffect)(()=>{v.current.itemCount=e,v.current.interval=a},[e,a]);let x=(0,i.useCallback)(()=>{let e=v.current;null!==e.timer&&(clearTimeout(e.timer),e.timer=null)},[]),b=(0,i.useCallback)(()=>{let e=v.current;if(null!==e.timer){let t=performance.now()-e.startedAt;e.remaining=Math.max(0,e.remaining-t)}},[]),y=(0,i.useCallback)(e=>{x();let t=v.current;t.remaining=e,t.startedAt=performance.now(),t.timer=setTimeout(function e(){let t=v.current;t.remaining=t.interval,t.startedAt=performance.now(),c(e=>(e+1)%t.itemCount),t.timer=setTimeout(e,t.interval)},e)},[x]),w=(0,i.useCallback)(()=>{b(),x()},[b,x]),S=(0,i.useRef)(!0);(0,i.useEffect)(()=>{if(S.current){S.current=!1;return}m(u)},[u]);let k=p&&!g&&e>1&&a>0;return(0,i.useEffect)(()=>{if(!k)return;let e=v.current,t=e.wasReset?e.interval:e.remaining;return e.wasReset=!1,y(t),w},[k,y,w]),{activeIndex:u,setActiveIndex:(0,i.useCallback)((e,t=!0)=>{let i=v.current;t&&(i.remaining=i.interval,i.wasReset=!0,null!==i.timer&&y(i.interval)),c(e)},[y]),isPaused:g,pause:(0,i.useCallback)(()=>f(!0),[]),resume:(0,i.useCallback)(()=>f(!1),[]),togglePause:(0,i.useCallback)(()=>f(e=>!e),[])}}])},88189,e=>{"use strict";var t=e.i(71452),i=e.i(71645);e.s(["useCarouselAutoplay",0,(e,n)=>{let[r,a]=(0,i.useState)(),s=(0,i.useRef)(!1),l=(0,t.useAutoplay)({...n,itemCount:r?.pages.length||0,onChange:t=>{let i=e.current;!(!i||i?.dragging)&&t{let t=e.current;if(!t)return;a(t);let i=()=>{let t=e.current;t&&o(t.pageIndex,!0)},n=t=>{let n=e.current;t?u():(i(),n?.scrolling||c())},r=()=>{e.current?.dragging||s.current||(c(),i())},l=()=>{d&&i()};return t.on("dragging",n),t.on("scroll",u),t.on("rest",r),t.on("change",l),()=>{t.off("dragging",n),t.off("scroll",u),t.off("rest",r),t.off("change",l)}},[e,o,u,c,d]);let f=()=>{s.current=!0,u()},h=()=>{s.current=!1,c()};return{...l,pause:f,resume:h,togglePause:()=>{s.current?h():f()}}}])},99352,e=>{"use strict";var t=e.i(71645),i=e.i(33363);e.s(["useStickyPinned",0,function(e,n=!0){let[r,a]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(!n)return;let t=e.current;if(!t||"u"{a(e<1)};return r.subscribe(t,s),()=>r.unsubscribe(t,s)},[n,e]),n&&r}])},66726,38020,e=>{"use strict";var t=e.i(308);e.i(71645);var i=e.i(43476);let n=({link:e,children:n,as:r="div",...a})=>e?(0,i.jsx)(t.R.Link,{...e,...a,children:n}):(0,i.jsx)(r,{...a,children:n});e.s(["LinkShell",0,n],66726);var r=e.i(71526),a=e.i(2388),s=e.i(7670);let l=a.tw`outline-text-black-contrast outline-black-contrast ease-ms outline-offset-4 transition-colors duration-300 focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-40`,o=a.tw`hover:bg-brand hover:text-white`;e.s(["MessageBar",0,({message:e,link:t,icon:a,theme:u="auto",textAlignment:c="start",className:d,...f})=>(0,i.jsxs)(n,{link:t||void 0,...(0,r.getThemeAttribute)(u),className:(0,s.default)("origin-top-center inline-flex max-w-full items-center","bg-message-bar-background text-black-contrast","text-ms-black in-[.rayne]:max-w-(--message-bar-max-width) in-[.rayne]:rounded-full in-[.rayne]:border in-[.rayne]:border-white/20 in-[.rayne]:text-white",!1,t&&`${l} false ${o}`,d),...f,children:[(0,i.jsx)("span",{className:(0,s.default)("label-md min-w-0 flex-1 px-4 text-balance whitespace-normal","center"===c?"text-center":"text-start","py-4 in-[.rayne]:py-1.5",!1),children:e}),a&&(0,i.jsx)("span",{className:"shrink-0 pe-4 in-[.rayne]:ms-2",children:a})]})],38020)},18620,e=>{"use strict";let t,i=function(e){let t=new DataView(e,0,4).getUint32(0,!0),i=n(e,4*!!t);if(!t)return i;let r=n(e,t);return{...i,alpha:r}};function n(e,t){let{manifest:i,byteLength:n}=a(e,t);t+=8+n;let r={config:i.config,width:i.width,height:i.height,duration:i.duration,length:i.frames.length,indices:new Map,frames:[]},s=0;for(let n=0;nnew Uint8Array(n.data.buffer,e-n.byteOffset,t),view:(e,t)=>new DataView(n.data.buffer,e-n.byteOffset,t),reduce(){if(n.chunks.length<2)return;let e=new Uint8Array(n.byteLength-n.byteOffset),t=0;for(let i of n.chunks)e.set(i,t),t+=i.byteLength;n.chunks=[e]}};for(;s.byteLength<8;){let{done:t,value:i}=await e.read();if(t)throw Error("Unexpected end of stream reading header");s.write(i)}let l=s.view(0,8);if(l.getUint32(0,!0))throw Error("Streaming videos with alpha channel is not supported");let o=l.getUint32(4,!0)+8;for(;s.byteLengthe<=i.frames.length?Promise.resolve():new Promise(t=>r.set(t,e)),update(){let e=[];for(let[t,n]of r)n<=i.frames.length&&(t(),e.push(t));for(let t of e)r.delete(t)}}),f=0,h=0,p=u.frames[0],m=()=>{let e=!1;for(;p&&s.byteLength>=p.offset+p.byteLength;){let t=u.frames[h];e=!0,"key"===t.type&&(f=h),c.frames.push({keyIndex:f,chunk:new EncodedVideoChunk({type:t.type,timestamp:t.timestamp,data:s.chunk(t.offset,t.byteLength)})}),p=u.frames[++h]}p?s.dispose(p.offset):s.flush(),e&&(t?.(),d.update())};return(async()=>{for(m();;){let{done:t,value:i}=await e.read();if(t)break;s.write(i),m()}})(),{fsv:c,loaded:d.loaded}}function a(e,t){var i,n;let r=new DataView(e,t).getUint32(4,!0);return{byteLength:r,manifest:{...i=JSON.parse(new TextDecoder().decode(new Uint8Array(e,t+8,r))),config:{...n=i.config,description:n.description?new Uint8Array(n.description):void 0},frames:function(e){let t=[];for(let i=0;i0&&(this.decoder.reset(),this.decoder.configure(this.config));for(let i=t.keyIndex;i<=e;i++)this.decoder.decode(this.track.frames[i].chunk)}}close(){this.currentFrame=void 0,this.pendingFrame=void 0,this.track=void 0,this.decoder.close()}output=e=>{let t=this.track.indices.get(e.timestamp);this.pendingFrame===t?(this.currentFrame=t,this.callback(e,t)):e.close()};error=e=>{console.error("FSV",e)};static async config(e,i){let n={...e.config,...i};!n.hardwareAcceleration&&function(){if(void 0!==t)return t;if(t=!1,"u">typeof navigator&&/Android/i.test(navigator.userAgent))t=!0;else if("u">typeof document)try{let e=document.createElement("canvas").getContext("webgl2"),i=e?.getExtension("WEBGL_debug_renderer_info"),n=e?.getParameter(i?i.UNMASKED_RENDERER_WEBGL:e.RENDERER);t="string"==typeof n&&/Adreno/i.test(n)}catch{}return t}()&&(await VideoDecoder.isConfigSupported({...n,hardwareAcceleration:"prefer-software"})).supported&&(n.hardwareAcceleration="prefer-software");let{supported:r}=await VideoDecoder.isConfigSupported(n);if(!r)throw console.error("FSV",n),Error("Unsupported decoder config");return n}},l=class{callback;currentFrame;pendingFrame;get width(){return this.colorDecoder.width}get height(){return this.colorDecoder.height}get duration(){return this.colorDecoder.duration}get length(){return this.colorDecoder.length}get alpha(){return!!this.alphaDecoder}colorDecoder;alphaDecoder;colorFrame;alphaFrame;constructor(e){this.callback=e,this.colorDecoder=new s(this.colorCallback)}async load(e,t){let n=i(e);if(n.alpha?this.alphaDecoder||=new s(this.alphaCallback):(this.alphaDecoder?.close(),this.alphaDecoder=void 0),await Promise.all([this.colorDecoder.load(n,t),this.alphaDecoder?.load(n.alpha,t)]),this.alphaDecoder&&this.alphaDecoder.length!==this.colorDecoder.length)throw Error("Color and alpha tracks don't have the same number of frames");this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0}async loadStream(e,t){let{fsv:i,loaded:n}=await r(e,()=>{void 0!==this.pendingFrame&&this.colorDecoder.set(this.pendingFrame)});this.alphaDecoder?.close(),this.alphaDecoder=void 0;try{await this.colorDecoder.load(i,t)}catch(t){throw await e.cancel(),t}return this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0,{loaded:n}}seek(e){this.progress(e/this.duration)}progress(e){this.set(Math.round(e*(this.colorDecoder.length-1)))}set(e){e!==this.currentFrame&&e!==this.pendingFrame&&(this.pendingFrame=e,this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.colorDecoder.set(e),this.alphaDecoder?.set(e))}close(){this.colorDecoder.close(),this.alphaDecoder?.close(),this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.currentFrame=void 0,this.pendingFrame=void 0}colorCallback=(e,t)=>{t===this.pendingFrame?(this.colorFrame=e,this.commonCallback()):e.close()};alphaCallback=(e,t)=>{t===this.pendingFrame?(this.alphaFrame=e,this.commonCallback()):e.close()};commonCallback=()=>{this.colorFrame&&(!this.alphaDecoder||this.alphaFrame)&&(this.currentFrame=this.pendingFrame,this.callback(this.colorFrame,this.alphaFrame,this.currentFrame),this.colorFrame.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0)}},o=class{canvas;alpha=!1;premultiplyAlpha;gl;decoder;buffer;vertexArray;vertexShader;fragmentShader;program;colorTexture;alphaTexture;currentPremultiplyAlpha;effect=null;effectProgress=0;currentExpand=!1;effectUniforms=null;get width(){return this.decoder.width}get height(){return this.decoder.height}get duration(){return this.decoder.duration}get length(){return this.decoder.length}get currentFrame(){return this.decoder.currentFrame}get pendingFrame(){return this.decoder.pendingFrame}constructor({canvas:e,premultiplyAlpha:t=!0,context:i}={}){const n=(e||=document.createElement("canvas")).getContext("webgl2",{alpha:!0,antialias:!1,premultipliedAlpha:!0,depth:!1,preserveDrawingBuffer:!1,stencil:!1,...i});if(!n)throw Error("WebGL2 is not supported");this.gl=n,this.canvas=e,this.premultiplyAlpha=t,this.currentPremultiplyAlpha=t,this.decoder=new l(this.draw.bind(this)),this.colorTexture=this.createTexture(),this.vertexArray=n.createVertexArray(),n.bindVertexArray(this.vertexArray),this.buffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.buffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,0,1,3,-1,2,1,-1,3,0,-1]),n.STATIC_DRAW),n.enableVertexAttribArray(0),n.vertexAttribPointer(0,2,n.FLOAT,!1,16,0),n.enableVertexAttribArray(1),n.vertexAttribPointer(1,2,n.FLOAT,!1,16,8)}async load(e,t){if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);e=await t.arrayBuffer()}await this.decoder.load(e,t),this.initialize()}async loadStream(e,t){let i;if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);i=t.body.getReader()}else i=e;let{loaded:n}=await this.decoder.loadStream(i,t);return this.initialize(),{loaded:n}}seek(e){this.decoder.seek(e)}progress(e){this.decoder.progress(e)}set(e){this.decoder.set(e)}setEffect(e){this.effect=e,this.initialize()}setEffectProgress(e){this.effectProgress=e}close(){this.decoder.close(),this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader),this.gl.deleteTexture(this.colorTexture),this.alphaTexture&&this.gl.deleteTexture(this.alphaTexture),this.gl.deleteBuffer(this.buffer)}initialize(){if(this.program&&this.alpha===this.decoder.alpha&&this.premultiplyAlpha===this.currentPremultiplyAlpha&&this.currentExpand===(null!==this.effect))return;this.alpha=this.decoder.alpha,this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader);let e=this.createShader(this.gl.VERTEX_SHADER,"#version 300 es\n\nlayout(location = 0) in vec2 position;\nlayout(location = 1) in vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = vec4(position, 0.0, 1.0);\n}\n"),t=this.createShader(this.gl.FRAGMENT_SHADER,"#version 300 es\n\nprecision mediump float;\n\nuniform sampler2D color;\n\n#ifdef ALPHA\n uniform sampler2D alpha;\n#endif\n\n#ifdef EXPAND\n uniform float uProgress; // 0 = cover, 1 = contained\n uniform float uVideoAspect; // video width / height\n uniform float uEndScale; // contained box scale vs canvas (e.g. 0.85)\n uniform float uCornerRadius; // device px at progress = 1\n uniform vec2 uCanvasSize; // drawing-buffer size in device px\n\n // Signed distance to a rounded box centred at the origin.\n float roundedBoxSDF(vec2 p, vec2 halfExtent, float radius) {\n vec2 q = abs(p) - halfExtent + radius;\n return min(max(q.x, q.y), 0.0) + length(max(q, 0.0)) - radius;\n }\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nvoid main() {\n vec2 uv = vUv;\n\n #ifdef EXPAND\n float viewAspect = uCanvasSize.x / uCanvasSize.y;\n\n // Contained box (normalised canvas space) holding the video at its aspect, capped to uEndScale.\n float arRatio = uVideoAspect / viewAspect; // box width / height in normalised coords\n float endW = arRatio >= 1.0 ? uEndScale : uEndScale * arRatio;\n float endH = arRatio >= 1.0 ? uEndScale / arRatio : uEndScale;\n\n // Current box: lerp from full canvas (cover) to the contained box.\n vec2 box = mix(vec2(1.0), vec2(endW, endH), uProgress);\n vec2 boxMin = vec2(0.5) - box * 0.5;\n vec2 local = (uv - boxMin) / box;\n\n // Object-cover sample at the box's current aspect; as the box reshapes to the video\n // aspect the crop naturally relaxes to the full frame.\n float boxAspect = (box.x * uCanvasSize.x) / (box.y * uCanvasSize.y);\n if (uVideoAspect >= boxAspect) {\n float s = boxAspect / uVideoAspect;\n uv = vec2(local.x * s + (1.0 - s) * 0.5, local.y);\n } else {\n float s = uVideoAspect / boxAspect;\n uv = vec2(local.x, local.y * s + (1.0 - s) * 0.5);\n }\n #endif\n\n #ifdef EXPAND\n // The reshape maps uv to the texture edge, where fragments outside the\n // texture sample a padded boundary texel that decodes to green for\n // limited-range YUV. Clamp the sample to the valid range and zero any\n // out-of-range fragment so edges stay transparent instead of leaking a\n // green line. INSET is in texels — bump it if a thicker padded border\n // bleeds through (1.5 covers bilinear tap + a padded row). Only EXPAND\n // pushes uv to the boundary; the plain path keeps uv in [0,1].\n const float INSET = 1.5;\n vec2 preUv = uv;\n #ifdef TEX_SIZE\n vec2 texel = INSET / TEX_SIZE;\n #else\n vec2 texel = INSET / vec2(textureSize(color, 0));\n #endif\n uv = clamp(uv, texel, 1.0 - texel);\n #endif\n\n fragColor = texture(color, uv);\n\n #ifdef EXPAND\n vec2 inside = step(texel, preUv) * step(preUv, 1.0 - texel);\n fragColor *= inside.x * inside.y;\n #endif\n\n #ifdef ALPHA\n fragColor.a = texture(alpha, uv).r;\n\n #ifdef PREMULTIPLY_ALPHA\n fragColor.rgb *= fragColor.a;\n #endif\n #endif\n\n #ifdef EXPAND\n // Rounded-rect mask (premultiplied) so corners and the outside are cleanly anti-aliased.\n vec2 px = vUv * uCanvasSize;\n vec2 halfExtent = box * uCanvasSize * 0.5;\n float d = roundedBoxSDF(px - uCanvasSize * 0.5, halfExtent, uCornerRadius * uProgress);\n fragColor *= 1.0 - smoothstep(-1.0, 1.0, d);\n #endif\n}\n"),i=this.createProgram(e,t);this.program=i,this.vertexShader=e,this.fragmentShader=t,this.currentPremultiplyAlpha=this.premultiplyAlpha,this.currentExpand=null!==this.effect,this.effectUniforms=this.currentExpand?{progress:this.gl.getUniformLocation(i,"uProgress"),videoAspect:this.gl.getUniformLocation(i,"uVideoAspect"),endScale:this.gl.getUniformLocation(i,"uEndScale"),cornerRadius:this.gl.getUniformLocation(i,"uCornerRadius"),canvasSize:this.gl.getUniformLocation(i,"uCanvasSize")}:null,this.gl.useProgram(i),this.gl.uniform1i(this.gl.getUniformLocation(i,"color"),0),this.alpha?(this.alphaTexture||=this.createTexture(),this.gl.uniform1i(this.gl.getUniformLocation(i,"alpha"),1)):this.alphaTexture&&(this.gl.deleteTexture(this.alphaTexture),this.alphaTexture=void 0)}draw(e,t){let i=this.effect?this.effect.width:e.displayWidth,n=this.effect?this.effect.height:e.displayHeight;(this.canvas.width!==i||this.canvas.height!==n)&&(this.canvas.width=i,this.canvas.height=n,this.gl.viewport(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight)),this.updateTexture(this.gl.TEXTURE0,this.colorTexture,e),e.close(),this.updateTexture(this.gl.TEXTURE1,this.alphaTexture,t),t?.close(),this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),this.effect&&this.effectUniforms&&(this.gl.uniform1f(this.effectUniforms.progress,this.effectProgress),this.gl.uniform1f(this.effectUniforms.videoAspect,this.effect.videoAspect),this.gl.uniform1f(this.effectUniforms.endScale,this.effect.endScale),this.gl.uniform1f(this.effectUniforms.cornerRadius,this.effect.cornerRadius),this.gl.uniform2f(this.effectUniforms.canvasSize,i,n)),this.gl.bindVertexArray(this.vertexArray),this.gl.drawArrays(this.gl.TRIANGLE_STRIP,0,3)}createProgram(e,t){let i=this.gl.createProgram();if(this.gl.attachShader(i,e),this.gl.attachShader(i,t),this.gl.linkProgram(i),!this.gl.getProgramParameter(i,this.gl.LINK_STATUS)){let n=this.gl.getProgramInfoLog(i);throw this.gl.deleteProgram(i),this.gl.deleteShader(e),this.gl.deleteShader(t),console.error(n),Error("Unable to create WebGL program")}return i}createShader(e,t){let i=this.gl.createShader(e);if(!i)throw Error("Unable to create WebGL shader");if(this.premultiplyAlpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define PREMULTIPLY_ALPHA 1")),this.alpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define ALPHA 1")),null!==this.effect&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define EXPAND 1")),this.width>0&&this.height>0&&(t=t.replace(/^(#version\s+.+)$/m,`$1 #define TEX_SIZE vec2(${this.width.toFixed(1)}, ${this.height.toFixed(1)})`)),this.gl.shaderSource(i,t),this.gl.compileShader(i),!this.gl.getShaderParameter(i,this.gl.COMPILE_STATUS)){let e=this.gl.getShaderInfoLog(i);throw this.gl.deleteShader(i),console.error(e),Error("Unable to create WebGL shader")}return i}createTexture(){let e=this.gl,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),t}updateTexture(e,t,i){t&&i&&(this.gl.activeTexture(e),this.gl.bindTexture(this.gl.TEXTURE_2D,t),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,i))}};e.s(["Renderer",0,o],18620)},95423,e=>{"use strict";e.s(["isImage",0,e=>"image"===e.mediaType,"isUmp",0,e=>"video"===e.mediaType&&"ump"===e.kind,"isVideo",0,e=>"mediaType"in e&&"video"===e.mediaType,"omitMediaType",0,({mediaType:e,...t})=>t])},93493,e=>{"use strict";var t=e.i(25676),i=e.i(71645);e.s(["useResizeObserver",0,(e,n)=>{let r=(0,i.useRef)(n);(0,i.useEffect)(()=>{r.current=n},[n]),(0,i.useEffect)(()=>{let i=e.current;if(!i||"u"{r.current(e,t)};return n.subscribe(i,a),()=>{n.unsubscribe(i,a)}},[e])}])},34753,62674,71769,e=>{"use strict";let t=(e,t,i)=>Math.min(Math.max(e,t),i),i=(e,t)=>Math.hypot(e,t),n=(e,t,i)=>0===t||Math.abs(t)===1/0?e**(5*i):e*t*i/(t+i*e),r=(e,i,r,a=.15)=>0===a?t(e,i,r):er?+n(e-r,r-i,a)+r:e;e.s(["clamp",0,t,"findClosestIndex",0,(e,t,i=!1,n=!1)=>{if(0===t.length)return -1;let r=n?t.length-1:0,a=Math.abs(e-t[r]),s=n?t.length-1:0;for(let r=0;rMath.max(0,Math.min(t,n)-Math.max(e,i))/(t-e),"lerp",0,(e,t,i)=>e+(t-e)*i,"rubberbandIfOutOfBounds",0,r,"vectorLength",0,i,"wrapIndex",0,(e,t)=>(e%t+t)%t],34753);var a=class{#ei=new Map;on=(e,t)=>{let i=this.#ei.get(e);i?i.add(t):this.#ei.set(e,new Set([t]))};off=(e,t)=>{this.#ei.get(e)?.delete(t)};emit=(e,...t)=>{this.#ei.get(e)?.forEach(e=>e(...t))};clean(){this.#ei.clear()}};e.s(["Emitter",0,a],62674);let s=()=>{},l={enabled:!0,mouse:!0,touch:!0,minX:-1/0,minY:-1/0,maxX:1/0,maxY:1/0,passive:!0,rubber:!0,preventDefault:!1,cancelPointerEvents:!0},o=(e,t)=>{let i={...l,..."function"==typeof t?t(e):t};return i.preventDefault&&(i.passive=!1),i},u=e=>"TouchEvent"in window&&e instanceof TouchEvent?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY};var c=class extends a{state={event:null,target:null,currentTarget:null,active:!1,first:!1,last:!1,delta:{x:0,y:0},direction:{x:0,y:0},pointer:{x:0,y:0},movement:{x:0,y:0},offset:{x:0,y:0},velocity:{x:0,y:0},swipe:{x:0,y:0},elapsedTime:0,tap:!0,canceled:!1,cancel:s};#en=!1;#er=l;#h=!1;config;element;handler;constructor(e,t,i){super(),this.element=e,this.handler=t||s,this.config=i}drag=e=>{let n,a;if(this.#en)return;let s=this.state;s.target=e.target,s.currentTarget=e.currentTarget,s.elapsedTime=0,this.#er.beforeStart?.(this.state),this.#er=o(this.state,this.config);let l=this.#er;if(!l.enabled)return;this.#en=!0,this.emit("pressing",!0),l.preventDefault&&e.preventDefault(),s.active=!1,s.tap=!0;let c=u(e),d={x:0,y:0},f={x:0,y:0},h=c;s.currentTarget.style.userSelect="none";let p=e=>{let o=h;if(h=u(e),s.direction.x=Math.sign(h.x-o.x),s.direction.y=Math.sign(h.y-o.y),s.active){s.event=e,s.first=!1,s.pointer=h,d.x=s.pointer.x-c.x,d.y=s.pointer.y-c.y;let i={...s.offset};s.offset.x=l.rubber?r(f.x+d.x,l.minX,l.maxX):t(f.x+d.x,l.minX,l.maxX),s.offset.y=l.rubber?r(f.y+d.y,l.minY,l.maxY):t(f.y+d.y,l.minY,l.maxY),a=e.timeStamp-n,s.velocity.x=s.delta.x/a,s.velocity.y=s.delta.y/a,s.delta.x=s.offset.x-i.x,s.delta.y=s.offset.y-i.y,s.movement.x+=s.delta.x,s.movement.y+=s.delta.y,s.elapsedTime+=a,n=e.timeStamp,this.handler(s)}else{let t=Math.abs(h.x-c.x),n=Math.abs(h.y-c.y),r=i(t,n);if(r>3&&(s.tap=!1),"x"===l.axis&&t3&&m(e)}},m=e=>{this.#er=o(this.state,this.config),l=this.#er,l.from?.x!==void 0&&(s.offset.x=l.from.x),l.from?.y!==void 0&&(s.offset.y=l.from.y),s.event=e,s.active=!0,s.tap=!1,s.first=!0,s.last=!1,s.canceled=!1,s.delta={x:0,y:0},s.velocity={x:0,y:0},s.swipe={x:0,y:0},s.pointer=u(e),s.movement={x:0,y:0},f.x=s.offset.x,f.y=s.offset.y,n=e.timeStamp,this.#er.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(s)},g=()=>{this.#en=!1;let e=s.active;s.last=e,s.active=!1,e&&(s.swipe.x=s.elapsedTime<300&&Math.abs(s.velocity.x)>1&&Math.abs(s.movement.x)>=100?Math.sign(s.velocity.x):0,s.swipe.y=s.elapsedTime<300&&Math.abs(s.velocity.y)>1&&Math.abs(s.movement.y)>=100?Math.sign(s.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),s.currentTarget.style.userSelect="",this.#er.cursor&&(s.target.style.cursor=""),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",g),window.removeEventListener("touchcancel",g),window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",g),document.removeEventListener("mouseleave",g),(e||s.tap)&&this.handler(s),l.afterEnd?.(s)};e instanceof MouseEvent?(window.addEventListener("mousemove",p,{passive:this.#er.passive}),window.addEventListener("mouseup",g,{passive:this.#er.passive}),document.addEventListener("mouseleave",g,{passive:this.#er.passive})):(window.addEventListener("touchmove",p,{passive:this.#er.passive}),window.addEventListener("touchend",g,{passive:this.#er.passive}),window.addEventListener("touchcancel",g,{passive:this.#er.passive})),s.cancel=()=>{s.canceled||(this.#en=!1,s.canceled=!0,setTimeout(()=>g(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#h&&(super.clean(),this.#er.touch&&this.element?.removeEventListener("touchstart",this.drag),this.#er.mouse&&(this.element?.removeEventListener("mousedown",this.drag),this.element?.removeEventListener("mouseout",this.drag)),this.element?.removeEventListener("click",this.click,!0),this.#h=!1)};init=()=>{this.#h||(this.#er=o(this.state,this.config),this.#er.touch&&this.element?.addEventListener("touchstart",this.drag,{passive:this.#er.passive}),this.#er.mouse&&this.element?.addEventListener("mousedown",this.drag,{passive:this.#er.passive}),this.element?.addEventListener("click",this.click,!0),this.#h=!0)}};e.s(["DragEngine",0,c],71769)},25676,e=>{"use strict";let t="content-box",i=new Map;e.s(["getResizeObserver",0,(e,n)=>{let r=n?.box??t;return i.has(r)||i.set(r,(({box:e=t,polyfill:i}={})=>{let n=!1,r=[],a=new Map,s=new(i||window.ResizeObserver)((e,t)=>{r=r.concat(e),n||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{a.get(i)?.forEach(i=>i(e,t))})}),n=!0});return{observer:s,subscribe(i,n){e===t?s.observe(i):s.observe(i,{box:e});let r=a.get(i)??[];r.push(n),a.set(i,r)},unsubscribe(e,t){let i=a.get(e);if(!i?.length)return;let n=i.indexOf(t);if(-1!==n){if(1===i.length){s.unobserve(e),a.delete(e);return}i.splice(n,1),a.set(e,i)}}}})({box:r,polyfill:e})),i.get(r)}])},83495,e=>{"use strict";var t,i,n,r,a,s,l,o,u,c,d,f,h,p=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},m=1,g=[],v=[],x=[],b=Date.now,y=function(e,t){return t},w=function(){var e=u.core,t=e.bridge||{},i=e._scrollers,n=e._proxies;i.push.apply(i,v),n.push.apply(n,x),v=i,x=n,y=function(e,i){return t[e](i)}},S=function(e,t){return~x.indexOf(e)&&x[x.indexOf(e)+1][t]},k=function(e){return!!~c.indexOf(e)},j=function(e,t,i,n,r){return e.addEventListener(t,i,{passive:!1!==n,capture:!!r})},E=function(e,t,i,n){return e.removeEventListener(t,i,!!n)},C="scrollLeft",N="scrollTop",T=function(){return d&&d.isPressed||v.cache++},_=function(e,t){var i=function i(r){if(r||0===r){m&&(n.history.scrollRestoration="manual");var a=d&&d.isPressed;e(r=i.v=Math.round(r)||(d&&d.iOS?1:0)),i.cacheID=v.cache,a&&y("ss",r)}else(t||v.cache!==i.cacheID||y("ref"))&&(i.cacheID=v.cache,i.v=e());return i.v+i.offset};return i.offset=0,e&&i},R={s:C,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:_(function(e){return arguments.length?n.scrollTo(e,M.sc()):n.pageXOffset||r[C]||a[C]||s[C]||0})},M={s:N,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:R,sc:_(function(e){return arguments.length?n.scrollTo(R.sc(),e):n.pageYOffset||r[N]||a[N]||s[N]||0})},A=function(e,i){return(i&&i._ctx&&i._ctx.selector||t.utils.toArray)(e)[0]||("string"==typeof e&&!1!==t.config().nullTargetWarn?console.warn("Element not found:",e):null)},P=function(e,t){for(var i=t.length;i--;)if(t[i]===e||t[i].contains(e))return!0;return!1},I=function(e,i){var n=i.s,s=i.sc;k(e)&&(e=r.scrollingElement||a);var l=v.indexOf(e),o=s===M.sc?1:2;~l||(l=v.push(e)-1),v[l+o]||j(e,"scroll",T);var u=v[l+o],c=u||(v[l+o]=_(S(e,n),!0)||(k(e)?s:_(function(t){return arguments.length?e[n]=t:e[n]})));return c.target=e,u||(c.smooth="smooth"===t.getProperty(e,"scrollBehavior")),c},O=function(e,t,i){var n=e,r=e,a=b(),s=a,l=t||50,o=Math.max(500,3*l),u=function(e,t){var o=b();t||o-a>l?(r=n,n=e,s=a,a=o):i?n+=e:n=r+(e-r)/(o-s)*(a-s)};return{update:u,reset:function(){r=n=i?0:n,s=a=0},getVelocity:function(e){var t=s,l=r,c=b();return(e||0===e)&&e!==n&&u(e),a===s||c-s>o?0:(n+(i?l:-l))/((i?c:a)-t)*1e3}}},L=function(e,t){return t&&!e._gsapAllow&&!1!==e.cancelable&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},D=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},z=function(){(u=t.core.globals().ScrollTrigger)&&u.core&&w()},B=function(e){return t=e||p(),!i&&t&&"u">typeof document&&document.body&&(n=window,a=(r=document).documentElement,s=r.body,c=[n,r,a,s],t.utils.clamp,h=t.core.context||function(){},o="onpointerenter"in s?"pointer":"mouse",l=F.isTouch=n.matchMedia&&n.matchMedia("(hover: none), (pointer: coarse)").matches?1:2*("ontouchstart"in n||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),f=F.eventTypes=("ontouchstart"in a?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in a)?"mousedown,mousemove,mouseup,mouseup":"pointerdown,pointermove,pointercancel,pointerup").split(","),setTimeout(function(){return m=0},500),i=1),u||z(),i};R.op=M,v.cache=0;var F=function(){var e;function c(e){this.init(e)}return c.prototype.init=function(e){i||B(t)||console.warn("Please gsap.registerPlugin(Observer)"),u||z();var c=e.tolerance,p=e.dragMinimum,m=e.type,v=e.target,x=e.lineHeight,y=e.debounce,w=e.preventDefault,S=e.onStop,C=e.onStopDelay,N=e.ignore,_=e.wheelSpeed,F=e.event,V=e.onDragStart,H=e.onDragEnd,U=e.onDrag,W=e.onPress,$=e.onRelease,Y=e.onRight,q=e.onLeft,X=e.onUp,G=e.onDown,K=e.onChangeX,J=e.onChangeY,Q=e.onChange,Z=e.onToggleX,ee=e.onToggleY,et=e.onHover,ei=e.onHoverEnd,en=e.onMove,er=e.ignoreCheck,ea=e.isNormalizer,es=e.onGestureStart,el=e.onGestureEnd,eo=e.onWheel,eu=e.onEnable,ec=e.onDisable,ed=e.onClick,ef=e.scrollSpeed,eh=e.capture,ep=e.allowClicks,em=e.lockAxis,eg=e.onLockAxis;this.target=v=A(v)||a,this.vars=e,N&&(N=t.utils.toArray(N)),c=c||1e-9,p=p||0,_=_||1,ef=ef||1,m=m||"wheel,touch,pointer",y=!1!==y,x||(x=parseFloat(n.getComputedStyle(s).lineHeight)||22);var ev,ex,eb,ey,ew,eS,ek,ej=this,eE=0,eC=0,eN=e.passive||!w&&!1!==e.passive,eT=I(v,R),e_=I(v,M),eR=eT(),eM=e_(),eA=~m.indexOf("touch")&&!~m.indexOf("pointer")&&"pointerdown"===f[0],eP=k(v),eI=v.ownerDocument||r,eO=[0,0,0],eL=[0,0,0],eD=0,ez=function(){return eD=b()},eB=function(e,t){return(ej.event=e)&&N&&P(e.target,N)||t&&eA&&"touch"!==e.pointerType||er&&er(e,t)},eF=function(){var e=ej.deltaX=D(eO),t=ej.deltaY=D(eL),i=Math.abs(e)>=c,n=Math.abs(t)>=c;Q&&(i||n)&&Q(ej,e,t,eO,eL),i&&(Y&&ej.deltaX>0&&Y(ej),q&&ej.deltaX<0&&q(ej),K&&K(ej),Z&&ej.deltaX<0!=eE<0&&Z(ej),eE=ej.deltaX,eO[0]=eO[1]=eO[2]=0),n&&(G&&ej.deltaY>0&&G(ej),X&&ej.deltaY<0&&X(ej),J&&J(ej),ee&&ej.deltaY<0!=eC<0&&ee(ej),eC=ej.deltaY,eL[0]=eL[1]=eL[2]=0),(ey||eb)&&(en&&en(ej),eb&&(V&&1===eb&&V(ej),U&&U(ej),eb=0),ey=!1),eS&&(eS=!1,1)&&eg&&eg(ej),ew&&(eo(ej),ew=!1),ev=0},eV=function(e,t,i){eO[i]+=e,eL[i]+=t,ej._vx.update(e),ej._vy.update(t),y?ev||(ev=requestAnimationFrame(eF)):eF()},eH=function(e,t){em&&!ek&&(ej.axis=ek=Math.abs(e)>Math.abs(t)?"x":"y",eS=!0),"y"!==ek&&(eO[2]+=e,ej._vx.update(e,!0)),"x"!==ek&&(eL[2]+=t,ej._vy.update(t,!0)),y?ev||(ev=requestAnimationFrame(eF)):eF()},eU=function(e){if(!eB(e,1)){var t=(e=L(e,w)).clientX,i=e.clientY,n=t-ej.x,r=i-ej.y,a=ej.isDragging;ej.x=t,ej.y=i,(a||(n||r)&&(Math.abs(ej.startX-t)>=p||Math.abs(ej.startY-i)>=p))&&(eb||(eb=a?2:1),a||(ej.isDragging=!0),eH(n,r))}},eW=ej.onPress=function(e){eB(e,1)||e&&e.button||(ej.axis=ek=null,ex.pause(),ej.isPressed=!0,e=L(e),eE=eC=0,ej.startX=ej.x=e.clientX,ej.startY=ej.y=e.clientY,ej._vx.reset(),ej._vy.reset(),j(ea?v:eI,f[1],eU,eN,!0),ej.deltaX=ej.deltaY=0,W&&W(ej))},e$=ej.onRelease=function(e){if(!eB(e,1)){E(ea?v:eI,f[1],eU,!0);var i=!isNaN(ej.y-ej.startY),r=ej.isDragging,a=r&&(Math.abs(ej.x-ej.startX)>3||Math.abs(ej.y-ej.startY)>3),s=L(e);!a&&i&&(ej._vx.reset(),ej._vy.reset(),w&&ep&&t.delayedCall(.08,function(){if(b()-eD>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(eI.createEvent){var t=eI.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,n,1,s.screenX,s.screenY,s.clientX,s.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),ej.isDragging=ej.isGesturing=ej.isPressed=!1,S&&r&&!ea&&ex.restart(!0),eb&&eF(),H&&r&&H(ej),$&&$(ej,a)}},eY=function(e){return e.touches&&e.touches.length>1&&(ej.isGesturing=!0)&&es(e,ej.isDragging)},eq=function(){return ej.isGesturing=!1,el(ej)},eX=function(e){if(!eB(e)){var t=eT(),i=e_();eV((t-eR)*ef,(i-eM)*ef,1),eR=t,eM=i,S&&ex.restart(!0)}},eG=function(e){if(!eB(e)){e=L(e,w),eo&&(ew=!0);var t=(1===e.deltaMode?x:2===e.deltaMode?n.innerHeight:1)*_;eV(e.deltaX*t,e.deltaY*t,0),S&&!ea&&ex.restart(!0)}},eK=function(e){if(!eB(e)){var t=e.clientX,i=e.clientY,n=t-ej.x,r=i-ej.y;ej.x=t,ej.y=i,ey=!0,S&&ex.restart(!0),(n||r)&&eH(n,r)}},eJ=function(e){ej.event=e,et(ej)},eQ=function(e){ej.event=e,ei(ej)},eZ=function(e){return eB(e)||L(e,w)&&ed(ej)};ex=ej._dc=t.delayedCall(C||.25,function(){ej._vx.reset(),ej._vy.reset(),ex.pause(),S&&S(ej)}).pause(),ej.deltaX=ej.deltaY=0,ej._vx=O(0,50,!0),ej._vy=O(0,50,!0),ej.scrollX=eT,ej.scrollY=e_,ej.isDragging=ej.isGesturing=ej.isPressed=!1,h(this),ej.enable=function(e){return!ej.isEnabled&&(j(eP?eI:v,"scroll",T),m.indexOf("scroll")>=0&&j(eP?eI:v,"scroll",eX,eN,eh),m.indexOf("wheel")>=0&&j(v,"wheel",eG,eN,eh),(m.indexOf("touch")>=0&&l||m.indexOf("pointer")>=0)&&(j(v,f[0],eW,eN,eh),j(eI,f[2],e$),j(eI,f[3],e$),ep&&j(v,"click",ez,!0,!0),ed&&j(v,"click",eZ),es&&j(eI,"gesturestart",eY),el&&j(eI,"gestureend",eq),et&&j(v,o+"enter",eJ),ei&&j(v,o+"leave",eQ),en&&j(v,o+"move",eK)),ej.isEnabled=!0,ej.isDragging=ej.isGesturing=ej.isPressed=ey=eb=!1,ej._vx.reset(),ej._vy.reset(),eR=eT(),eM=e_(),e&&e.type&&eW(e),eu&&eu(ej)),ej},ej.disable=function(){ej.isEnabled&&(g.filter(function(e){return e!==ej&&k(e.target)}).length||E(eP?eI:v,"scroll",T),ej.isPressed&&(ej._vx.reset(),ej._vy.reset(),E(ea?v:eI,f[1],eU,!0)),E(eP?eI:v,"scroll",eX,eh),E(v,"wheel",eG,eh),E(v,f[0],eW,eh),E(eI,f[2],e$),E(eI,f[3],e$),E(v,"click",ez,!0),E(v,"click",eZ),E(eI,"gesturestart",eY),E(eI,"gestureend",eq),E(v,o+"enter",eJ),E(v,o+"leave",eQ),E(v,o+"move",eK),ej.isEnabled=ej.isPressed=ej.isDragging=!1,ec&&ec(ej))},ej.kill=ej.revert=function(){ej.disable();var e=g.indexOf(ej);e>=0&&g.splice(e,1),d===ej&&(d=0)},g.push(ej),ea&&k(v)&&(d=ej),ej.enable(F)},e=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}],function(e,t){for(var i=0;i-1);return i["_"+t+"Clamp"]=n,n?e.substr(6,e.length-7):e},eM=function(e,t){return t&&(!eW(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eA=function(){return ee=1},eP=function(){return ee=0},eI=function(e){return e},eO=function(e){return Math.round(1e5*e)/1e5||0},eL=function(){return"u">typeof window},eD=function(){return V||eL()&&(V=window.gsap)&&V.registerPlugin&&V},ez=function(e){return!!~q.indexOf(e)},eB=function(e){return("Height"===e?ev:U["inner"+e])||$["client"+e]||Y["client"+e]},eF=function(e){return S(e,"getBoundingClientRect")||(ez(e)?function(){return tq.width=U.innerWidth,tq.height=ev,tq}:function(){return ti(e)})},eV=function(e,t,i){var n=i.d,r=i.d2,a=i.a;return(a=S(e,"getBoundingClientRect"))?function(){return a()[n]}:function(){return(t?eB(r):e["client"+r])||0}},eH=function(e,t){var i=t.s,n=t.d2,r=t.d,a=t.a;return Math.max(0,(a=S(e,i="scroll"+n))?a()-eF(e)()[r]:ez(e)?($[i]||Y[i])-eB(n):e[i]-e["offset"+n])},eU=function(e,t){for(var i=0;i0){for(e-=r,a=0;a=e)return i[a];return i[a-1]}for(a=i.length,e+=r;a--;)if(i[a]<=e)return i[a];return i[0]}:function(i,n,r){void 0===r&&(r=.001);var a=t(i);return!n||Math.abs(a-i)i&&(n*=t/100),e=e.substr(0,i-1)),e=n+(e in tf?tf[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},tp=function(e,t,i,n,r,a,s,l){var o=r.startColor,u=r.endColor,c=r.fontSize,d=r.indent,f=r.fontWeight,h=W.createElement("div"),p=ez(i)||"fixed"===S(i,"pinType"),m=-1!==e.indexOf("scroller"),g=p?Y:"IFRAME"===i.tagName?i.contentDocument.body:i,v=-1!==e.indexOf("start"),x=v?o:u,b="border-color:"+x+";font-size:"+c+";color:"+x+";font-weight:"+f+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||l)&&p?"fixed;":"absolute;"),(m||l||!p)&&(b+=(n===M?eQ:eZ)+":"+(a+parseFloat(d))+"px;"),s&&(b+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),h._isStart=v,h.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),h.style.cssText=b,h.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(h,g.children[0]):g.appendChild(h),h._offset=h["offset"+n.op.d2],tm(h,0,n,v),h},tm=function(e,t,i,n){var r={display:"block"},a=i[n?"os2":"p2"],s=i[n?"p2":"os2"];e._isFlipped=n,r[i.a+"Percent"]=n?-100:0,r[i.a]=n?"1px":0,r["border"+a+e7]=1,r["border"+s+e7]=0,r[i.p]=t+"px",V.set(e,r)},tg=[],tv={},tx=function(){return eC()-eT>34&&(ew||(ew=requestAnimationFrame(tz)))},tb=function(){eu&&eu.isPressed&&!(eu.startX>Y.clientWidth)||(v.cache++,eu?ew||(ew=requestAnimationFrame(tz)):tz(),eT||tE("scrollStart"),eT=eC())},ty=function(){ef=U.innerWidth,ed=U.innerHeight},tw=function(e){v.cache++,(!0===e||!Z&&!eo&&!W.fullscreenElement&&!W.webkitFullscreenElement&&(!ec||ef!==U.innerWidth||Math.abs(U.innerHeight-ed)>.25*U.innerHeight))&&X.restart(!0)},tS={},tk=[],tj=function e(){return to(t0,"scrollEnd",e)||tO(!0)},tE=function(e){return tS[e]&&tS[e].map(function(e){return e()})||tk},tC=[],tN=function(e){for(var t=0;tt,n=e._startClamp&&e.start>=t;(i||n)&&e.setPositions(n?t-1:e.start,i?Math.max(n?t:e.start+1,t):e.end,!0)}),tI(!1),eb=0,i.forEach(function(e){return e&&e.render&&e.render(-1)}),v.forEach(function(e){e$(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tR(em,1),X.pause(),tM++,eS=2,tz(2),tg.forEach(function(e){return e$(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eS=t0.isRefreshing=!1,tE("refresh")},tL=0,tD=1,tz=function(e){if(2===e||!eS&&!ex){t0.isUpdating=!0,ej&&ej.update(0);var t=tg.length,i=eC(),n=i-eN>=50,r=t&&tg[0].scroll();if(tD=tL>r?-1:1,eS||(tL=r),n&&(eT&&!ee&&i-eT>200&&(eT=0,tE("scrollEnd")),J=eN,eN=i),tD<0){for(ei=t;ei-- >0;)tg[ei]&&tg[ei].update(0,n);tD=1}else for(ei=0;ei20),i-=i-y}if(h&&(l[h]=e||-.001,e<0&&(e=0)),a){var k=e+i,j=a._isStart;p="scroll"+n.d2,tm(a,k,n,j&&k>20||!j&&(c?Math.max(Y[p],$[p]):a.parentNode[p])<=k+1),c&&(o=ti(s),c&&(a.style[n.op.p]=o[n.op.p]-n.op.m-a._offset+"px"))}return f&&g&&(p=ti(g),f.seek(d),m=ti(g),f._caScrollDist=p[n.p]-m[n.p],e=e/f._caScrollDist*d),f&&f.seek(v),f?e:Math.round(e)},tG=/(webkit|moz|length|cssText|inset)/i,tK=function(e,t,i,n){if(e.parentNode!==t){var r,a,s=e.style;if(t===Y){for(r in e._stOrig=s.cssText,a=e9(e))+r||tG.test(r)||!a[r]||"string"!=typeof s[r]||"0"===r||(s[r]=a[r]);s.top=i,s.left=n}else s.cssText=e._stOrig;V.core.getCache(e).uncache=1,t.appendChild(e)}},tJ=function(e,t,i){var n=t,r=n;return function(t){var a=Math.round(e());return a!==n&&a!==r&&Math.abs(a-n)>3&&Math.abs(a-r)>3&&(t=a,i&&i()),r=n,n=Math.round(t)}},tQ=function(e,t,i){var n={};n[t.p]="+="+i,V.set(e,n)},tZ=function(e,t){var i=I(e,t),n="_scroll"+t.p2,r=function t(r,a,s,l,o){var u=t.tween,c=a.onComplete,d={};s=s||i();var f=tJ(i,s,function(){u.kill(),t.tween=0});return o=l&&o||0,l=l||r-s,u&&u.kill(),a[n]=r,a.inherit=!1,a.modifiers=d,d[n]=function(){return f(s+l*u.ratio+o*u.ratio*u.ratio)},a.onUpdate=function(){v.cache++,t.tween&&tz()},a.onComplete=function(){t.tween=0,c&&c.call(u)},u=t.tween=V.to(e,a)};return e[n]=i,i.wheelHandler=function(){return r.tween&&r.tween.kill()&&(r.tween=0)},tl(e,"wheel",i.wheelHandler),t0.isTouch&&tl(e,"touchmove",i.wheelHandler),r},t0=function(){function e(t,i){H||e.register(V)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),ep(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!e_){this.update=this.refresh=this.kill=eI;return}var n,r,a,s,l,o,u,c,d,f,h,p,m,g,b,y,w,k,j,E,C,N,T,_,P,O,L,D,z,B,F,H,q,X,Q,et,en,er,ea,eo,eu,ec=t=tt(eW(t)||eY(t)||t.nodeType?{trigger:t}:t,td),ed=ec.onUpdate,ef=ec.toggleClass,eh=ec.id,ep=ec.onToggle,em=ec.onRefresh,eg=ec.scrub,ev=ec.trigger,ex=ec.pin,ew=ec.pinSpacing,ek=ec.invalidateOnRefresh,eN=ec.anticipatePin,eA=ec.onScrubComplete,eP=ec.onSnapComplete,eL=ec.once,eD=ec.snap,eB=ec.pinReparent,eU=ec.pinSpacer,eJ=ec.containerAnimation,eQ=ec.fastScrollEnd,eZ=ec.preventOverlaps,ts=t.horizontal||t.containerAnimation&&!1!==t.horizontal?R:M,tu=!eg&&0!==eg,tf=A(t.scroller||U),tm=V.core.getCache(tf),tx=ez(tf),ty=("pinType"in t?t.pinType:S(tf,"pinType")||tx&&"fixed")==="fixed",tS=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],tk=tu&&t.toggleActions.split(" "),tE="markers"in t?t.markers:td.markers,tC=tx?0:parseFloat(e9(tf)["border"+ts.p2+e7])||0,tN=this,tT=t.onRefreshInit&&function(){return t.onRefreshInit(tN)},t_=eV(tf,tx,ts),tR=!tx||~x.indexOf(tf)?eF(tf):function(){return tq},tM=0,tP=0,tI=0,tO=I(tf,ts);if(tN._startClamp=tN._endClamp=!1,tN._dir=ts,eN*=45,tN.scroller=tf,tN.scroll=eJ?eJ.time.bind(eJ):tO,o=tO(),tN.vars=t,i=i||t.animation,"refreshPriority"in t&&(es=1,-9999===t.refreshPriority&&(ej=tN)),tm.tweenScroll=tm.tweenScroll||{top:tZ(tf,M),left:tZ(tf,R)},tN.tweenTo=a=tm.tweenScroll[ts.p],tN.scrubDuration=function(e){(Q=eY(e)&&e)?X?X.duration(e):X=V.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Q,paused:!0,onComplete:function(){return eA&&eA(tN)}}):(X&&X.progress(1).kill(),X=0)},i&&(i.vars.lazy=!1,i._initted&&!tN.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),tN.animation=i.pause(),i.scrollTrigger=tN,tN.scrubDuration(eg),H=0,eh||(eh=i.vars.id)),eD&&((!eq(eD)||eD.push)&&(eD={snapTo:eD}),"scrollBehavior"in Y.style&&V.set(tx?[Y,$]:tf,{scrollBehavior:"auto"}),v.forEach(function(e){return e$(e)&&e.target===(tx?W.scrollingElement||$:tf)&&(e.smooth=!1)}),l=e$(eD.snapTo)?eD.snapTo:"labels"===eD.snapTo?(n=i,function(e){return V.utils.snap(tr(n),e)}):"labelsDirectional"===eD.snapTo?(r=i,function(e,t){return ta(tr(r))(e,t.direction)}):!1!==eD.directional?function(e,t){return ta(eD.snapTo)(e,eC()-tP<500?0:t.direction)}:V.utils.snap(eD.snapTo),et=eq(et=eD.duration||{min:.1,max:2})?K(et.min,et.max):K(et,et),en=V.delayedCall(eD.delay||Q/2||.1,function(){var e=tO(),t=eC()-tP<500,n=a.tween;if((t||10>Math.abs(tN.getVelocity()))&&!n&&!ee&&tM!==e){var r,s,o=(e-c)/y,u=i&&!tu?i.totalProgress():o,f=t?0:(u-q)/(eC()-J)*1e3||0,h=V.utils.clamp(-o,1-o,eK(f/2)*f/.185),p=o+(!1===eD.inertia?0:h),m=eD,g=m.onStart,v=m.onInterrupt,x=m.onComplete;if(eY(r=l(p,tN))||(r=p),s=Math.max(0,Math.round(c+r*y)),e<=d&&e>=c&&s!==e){if(n&&!n._initted&&n.data<=eK(s-e))return;!1===eD.inertia&&(h=r-o),a(s,{duration:et(eK(.185*Math.max(eK(p-u),eK(r-u))/f/.05||0)),ease:eD.ease||"power3",data:eK(s-e),onInterrupt:function(){return en.restart(!0)&&v&&eG(tN,v)},onComplete:function(){tN.update(),tM=tO(),i&&!tu&&(X?X.resetTo("totalProgress",r,i._tTime/i._tDur):i.progress(r)),H=q=i&&!tu?i.totalProgress():tN.progress,eP&&eP(tN),x&&eG(tN,x)}},e,h*y,s-e-h*y),g&&eG(tN,g,a.tween)}}else tN.isActive&&tM!==e&&en.restart(!0)}).pause()),eh&&(tv[eh]=tN),(eu=(ev=tN.trigger=A(ev||!0!==ex&&ex))&&ev._gsap&&ev._gsap.stRevert)&&(eu=eu(tN)),ex=!0===ex?ev:A(ex),eW(ef)&&(ef={targets:ev,className:ef}),ex&&(!1===ew||ew===e6||(ew=(!!ew||!ex.parentNode||!ex.parentNode.style||"flex"!==e9(ex.parentNode).display)&&e4),tN.pin=ex,(s=V.core.getCache(ex)).spacer?w=s.pinState:(eU&&((eU=A(eU))&&!eU.nodeType&&(eU=eU.current||eU.nativeElement),s.spacerIsNative=!!eU,eU&&(s.spacerState=t$(eU))),s.spacer=E=eU||W.createElement("div"),E.classList.add("pin-spacer"),eh&&E.classList.add("pin-spacer-"+eh),s.pinState=w=t$(ex)),!1!==t.force3D&&V.set(ex,{force3D:!0}),tN.spacer=E=s.spacer,O=(F=e9(ex))[ew+ts.os2],N=V.getProperty(ex),T=V.quickSetter(ex,ts.a,"px"),tH(ex,E,F),j=t$(ex)),tE){g=eq(tE)?tt(tE,tc):tc,p=tp("scroller-start",eh,tf,ts,g,0),m=tp("scroller-end",eh,tf,ts,g,0,p),C=p["offset"+ts.op.d2];var tL=A(S(tf,"content")||tf);f=this.markerStart=tp("start",eh,tL,ts,g,C,0,eJ),h=this.markerEnd=tp("end",eh,tL,ts,g,C,0,eJ),eJ&&(eo=V.quickSetter([f,h],ts.a,"px")),ty||x.length&&!0===S(tf,"fixedMarkers")||(te(tx?Y:tf),V.set([p,m],{force3D:!0}),D=V.quickSetter(p,ts.a,"px"),B=V.quickSetter(m,ts.a,"px"))}if(eJ){var tz=eJ.vars.onUpdate,tB=eJ.vars.onUpdateParams;eJ.eventCallback("onUpdate",function(){tN.update(0,0,1),tz&&tz.apply(eJ,tB||[])})}if(tN.previous=function(){return tg[tg.indexOf(tN)-1]},tN.next=function(){return tg[tg.indexOf(tN)+1]},tN.revert=function(e,t){if(!t)return tN.kill(!0);var n=!1!==e||!tN.enabled,r=Z;n!==tN.isReverted&&(n&&(er=Math.max(tO(),tN.scroll.rec||0),tI=tN.progress,ea=i&&i.progress()),f&&[f,h,p,m].forEach(function(e){return e.style.display=n?"none":"block"}),n&&(Z=tN,tN.update(n)),!ex||eB&&tN.isActive||(n?tV(ex,E,w):tH(ex,E,e9(ex),L)),n||tN.update(n),Z=r,tN.isReverted=n)},tN.refresh=function(n,r,s,l){if(!Z&&tN.enabled||r){if(ex&&n&&eT)return void tl(e,"scrollEnd",tj);!eS&&tT&&tT(tN),Z=tN,a.tween&&!s&&(a.tween.kill(),a.tween=0),X&&X.pause(),ek&&i&&(i.revert({kill:!1}).invalidate(),i.getChildren?i.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):i.vars.immediateRender&&i.render(0,!0,!0)),tN.isReverted||tN.revert(!0,!0),tN._subPinOffset=!1;var g,v,x,S,C,T,O,D,B,F,H,U,q,G=t_(),K=tR(),J=eJ?eJ.duration():eH(tf,ts),Q=y<=.01||!y,ee=0,et=l||0,ei=eq(s)?s.end:t.end,es=t.endTrigger||ev,eo=eq(s)?s.start:t.start||(0!==t.start&&ev?ex?"0 0":"0 100%":0),eu=tN.pinnedContainer=t.pinnedContainer&&A(t.pinnedContainer,tN),ec=ev&&Math.max(0,tg.indexOf(tN))||0,ed=ec;for(tE&&eq(s)&&(U=V.getProperty(p,ts.p),q=V.getProperty(m,ts.p));ed-- >0;)(T=tg[ed]).end||T.refresh(0,1)||(Z=tN),(O=T.pin)&&(O===ev||O===ex||O===eu)&&!T.isReverted&&(F||(F=[]),F.unshift(T),T.revert(!0,!0)),T!==tg[ed]&&(ec--,ed--);for(e$(eo)&&(eo=eo(tN)),c=tX(eo=eR(eo,"start",tN),ev,G,ts,tO(),f,p,tN,K,tC,ty,J,eJ,tN._startClamp&&"_startClamp")||(ex?-.001:0),e$(ei)&&(ei=ei(tN)),eW(ei)&&!ei.indexOf("+=")&&(~ei.indexOf(" ")?ei=(eW(eo)?eo.split(" ")[0]:"")+ei:(ee=th(ei.substr(2),G),ei=eW(eo)?eo:(eJ?V.utils.mapRange(0,eJ.duration(),eJ.scrollTrigger.start,eJ.scrollTrigger.end,c):c)+ee,es=ev)),ei=eR(ei,"end",tN),d=Math.max(c,tX(ei||(es?"100% 0":J),es,G,ts,tO()+ee,h,m,tN,K,tC,ty,J,eJ,tN._endClamp&&"_endClamp"))||-.001,ee=0,ed=ec;ed--;)(O=(T=tg[ed]||{}).pin)&&T.start-T._pinPush<=c&&!eJ&&T.end>0&&(g=T.end-(tN._startClamp?Math.max(0,T.start):T.start),(O===ev&&T.start-T._pinPush=eH(tf,ts)))g=e9(ex),S=ts===M,x=tO(),_=parseFloat(N(ts.a))+et,!J&&d>1&&(H={style:H=(tx?W.scrollingElement||$:tf).style,value:H["overflow"+ts.a.toUpperCase()]},tx&&"scroll"!==e9(Y)["overflow"+ts.a.toUpperCase()]&&(H.style["overflow"+ts.a.toUpperCase()]="scroll")),tH(ex,E,g),j=t$(ex),v=ti(ex,!0),D=ty&&I(tf,S?R:M)(),ew?((L=[ew+ts.os2,y+et+"px"]).t=E,(ed=ew===e4?tn(ex,ts)+y+et:0)&&(L.push(ts.d,ed+"px"),"auto"!==E.style.flexBasis&&(E.style.flexBasis=ed+"px")),tW(L),eu&&tg.forEach(function(e){e.pin===eu&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),ty&&tO(er)):(ed=tn(ex,ts))&&"auto"!==E.style.flexBasis&&(E.style.flexBasis=ed+"px"),ty&&((C={top:v.top+(S?x-c:D)+"px",left:v.left+(S?D:x-c)+"px",boxSizing:"border-box",position:"fixed"})[e0]=C["max"+e7]=Math.ceil(v.width)+"px",C[e1]=C["max"+e8]=Math.ceil(v.height)+"px",C[e6]=C[e6+"Top"]=C[e6+e2]=C[e6+e3]=C[e6+e5]="0",C[e4]=g[e4],C[e4+"Top"]=g[e4+"Top"],C[e4+e2]=g[e4+e2],C[e4+e3]=g[e4+e3],C[e4+e5]=g[e4+e5],k=tY(w,C,eB),eS&&tO(0)),i?(B=i._initted,el(1),i.render(i.duration(),!0,!0),P=N(ts.a)-_+y+et,z=Math.abs(y-P)>1,ty&&z&&k.splice(k.length-2,2),i.render(0,!0,!0),B||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),el(0)):P=y,H&&(H.value?H.style["overflow"+ts.a.toUpperCase()]=H.value:H.style.removeProperty("overflow-"+ts.a));else if(ev&&tO()&&!eJ)for(v=ev.parentNode;v&&v!==Y;)v._pinOffset&&(c-=v._pinOffset,d-=v._pinOffset),v=v.parentNode;F&&F.forEach(function(e){return e.revert(!1,!0)}),tN.start=c,tN.end=d,o=u=eS?er:tO(),eJ||eS||(o0?tg.slice(0,t).reverse():tg.slice(t+1);return(eW(e)?i.filter(function(t){return t.vars.preventOverlaps===e}):i).filter(function(e){return tN.direction>0?e.end<=c:e.start>=d})},tN.update=function(e,t,n){if(!eJ||n||e){var r,s,l,f,h,m,g,v=!0===eS?er:tN.scroll(),x=e?0:(v-c)/y,b=x<0?0:x>1?1:x||0,w=tN.progress;if(t&&(u=o,o=eJ?tO():v,eD&&(q=H,H=i&&!tu?i.totalProgress():b)),eN&&ex&&!Z&&!eE&&eT&&(!b&&cv+(v-u)/(eC()-J)*eN&&(b=.9999)),b!==w&&tN.enabled){if(f=(h=(r=tN.isActive=!!b&&b<1)!=(!!w&&w<1))||!!b!=!!w,tN.direction=b>w?1:-1,tN.progress=b,f&&!Z&&(s=b&&!w?0:1===b?1:1===w?2:3,tu&&(l=!h&&"none"!==tk[s+1]&&tk[s+1]||tk[s],g=i&&("complete"===l||"reset"===l||l in i))),eZ&&(h||g)&&(g||eg||!i)&&(e$(eZ)?eZ(tN):tN.getTrailing(eZ).forEach(function(e){return e.endAnimation()})),!tu&&(!X||Z||eE?i&&i.totalProgress(b,!!(Z&&(tP||e))):(X._dp._time-X._start!==X._time&&X.render(X._dp._time-X._start),X.resetTo?X.resetTo("totalProgress",b,i._tTime/i._tDur):(X.vars.totalProgress=b,X.invalidate().restart()))),ex)if(e&&ew&&(E.style[ew+ts.os2]=O),ty){if(f){if(m=!e&&b>w&&d+1>v&&v+1>=eH(tf,ts),eB)if(!e&&(r||m)){var S=ti(ex,!0),C=v-c;tK(ex,Y,S.top+(ts===M?C:0)+"px",S.left+(ts===M?0:C)+"px")}else tK(ex,E);tW(r||m?k:j),z&&b<1&&r||T(_+(1!==b||m?0:P))}}else T(eO(_+P*b));!eD||a.tween||Z||eE||en.restart(!0),ef&&(h||eL&&b&&(b<1||!ey))&&G(ef.targets).forEach(function(e){return e.classList[r||eL?"add":"remove"](ef.className)}),!ed||tu||e||ed(tN),f&&!Z?(tu&&(g&&("complete"===l?i.pause().totalProgress(1):"reset"===l?i.restart(!0).pause():"restart"===l?i.restart(!0):i[l]()),ed&&ed(tN)),(h||!ey)&&(ep&&h&&eG(tN,ep),tS[s]&&eG(tN,tS[s]),eL&&(1===b?tN.kill(!1,1):tS[s]=0),!h&&tS[s=1===b?1:3]&&eG(tN,tS[s])),eQ&&!r&&Math.abs(tN.getVelocity())>(eY(eQ)?eQ:2500)&&(eX(tN.callbackAnimation),X?X.progress(1):eX(i,"reverse"===l?1:!b,1))):tu&&ed&&!Z&&ed(tN)}if(B){var N=eJ?v/eJ.duration()*(eJ._caScrollDist||0):v;D(N+ +!!p._isFlipped),B(N)}eo&&eo(-v/eJ.duration()*(eJ._caScrollDist||0))}},tN.enable=function(t,i){tN.enabled||(tN.enabled=!0,tl(tf,"resize",tw),tx||tl(tf,"scroll",tb),tT&&tl(e,"refreshInit",tT),!1!==t&&(tN.progress=tI=0,o=u=tM=tO()),!1!==i&&tN.refresh())},tN.getTween=function(e){return e&&a?a.tween:X},tN.setPositions=function(e,t,i,n){if(eJ){var r=eJ.scrollTrigger,a=eJ.duration(),s=r.end-r.start;e=r.start+s*e/a,t=r.start+s*t/a}tN.refresh(!1,!1,{start:eM(e,i&&!!tN._startClamp),end:eM(t,i&&!!tN._endClamp)},n),tN.update()},tN.adjustPinSpacing=function(e){if(L&&e){var t=L.indexOf(ts.d)+1;L[t]=parseFloat(L[t])+e+"px",L[1]=parseFloat(L[1])+e+"px",tW(L)}},tN.disable=function(t,i){if(!1!==t&&tN.revert(!0,!0),tN.enabled&&(tN.enabled=tN.isActive=!1,i||X&&X.pause(),er=0,s&&(s.uncache=1),tT&&to(e,"refreshInit",tT),en&&(en.pause(),a.tween&&a.tween.kill()&&(a.tween=0)),!tx)){for(var n=tg.length;n--;)if(tg[n].scroller===tf&&tg[n]!==tN)return;to(tf,"resize",tw),tx||to(tf,"scroll",tb)}},tN.kill=function(e,n){tN.disable(e,n),X&&!n&&X.kill(),eh&&delete tv[eh];var r=tg.indexOf(tN);r>=0&&tg.splice(r,1),r===ei&&tD>0&&ei--,r=0,tg.forEach(function(e){return e.scroller===tN.scroller&&(r=1)}),r||eS||(tN.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),n||i.kill()),f&&[f,h,p,m].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),ej===tN&&(ej=0),ex&&(s&&(s.uncache=1),r=0,tg.forEach(function(e){return e.pin===ex&&r++}),r||(s.spacer=0)),t.onKill&&t.onKill(tN)},tg.push(tN),tN.enable(!1,!1),eu&&eu(tN),i&&i.add&&!y){var tF=tN.update;tN.update=function(){tN.update=tF,v.cache++,c||d||tN.refresh()},V.delayedCall(.01,tN.update),y=.01,c=d=0}else tN.refresh();ex&&tA()},e.register=function(t){return H||(V=t||eD(),eL()&&window.document&&e.enable(),H=e_),H},e.defaults=function(e){if(e)for(var t in e)td[t]=e[t];return td},e.disable=function(e,t){e_=0,tg.forEach(function(i){return i[t?"kill":"disable"](e)}),to(U,"wheel",tb),to(W,"scroll",tb),clearInterval(Q),to(W,"touchcancel",eI),to(Y,"touchstart",eI),ts(to,W,"pointerdown,touchstart,mousedown",eA),ts(to,W,"pointerup,touchend,mouseup",eP),X.kill(),eU(to);for(var i=0;i0&&n.left+r0&&n.top+r=0&&tC.splice(t,5),tC.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),V.core.getCache(e),ep())}}):tC},t0.revert=function(e,t){return t_(!e,t)},t0.create=function(e,t){return new t0(e,t)},t0.refresh=function(e){return e?tw(!0):(H||t0.register())&&tO(!0)},t0.update=function(e){return++v.cache&&tz(2*(!0===e))},t0.clearScrollMemory=tR,t0.maxScroll=function(e,t){return eH(e,t?R:M)},t0.getScrollFunc=function(e,t){return I(A(e),t?R:M)},t0.getById=function(e){return tv[e]},t0.getAll=function(){return tg.filter(function(e){return"ScrollSmoother"!==e.vars.id})},t0.isScrolling=function(){return!!eT},t0.snapDirectional=ta,t0.addEventListener=function(e,t){var i=tS[e]||(tS[e]=[]);~i.indexOf(t)||i.push(t)},t0.removeEventListener=function(e,t){var i=tS[e],n=i&&i.indexOf(t);n>=0&&i.splice(n,1)},t0.batch=function(e,t){var i,n=[],r={},a=t.interval||.016,s=t.batchMax||1e9,l=function(e,t){var i=[],n=[],r=V.delayedCall(a,function(){t(i,n),i=[],n=[]}).pause();return function(e){i.length||r.restart(!0),i.push(e.trigger),n.push(e),s<=i.length&&r.progress(1)}};for(i in t)r[i]="on"===i.substr(0,2)&&e$(t[i])&&"onRefreshInit"!==i?l(i,t[i]):t[i];return e$(s)&&(s=s(),tl(t0,"refresh",function(){return s=t.batchMax()})),G(e).forEach(function(e){var t={};for(i in r)t[i]=r[i];t.trigger=e,n.push(t0.create(t))}),n};var t1,t2=function(e,t,i,n){return t>n?e(n):t<0&&e(0),i>n?(n-t)/(i-t):i<0?t/(t-i):1},t5=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(F.isTouch?" pinch-zoom":""):"none",t===$&&e(Y,i)},t3={auto:1,scroll:1},t4=function(e){var t,i=e.event,n=e.target,r=e.axis,a=(i.changedTouches?i.changedTouches[0]:i).target,s=a._gsap||V.core.getCache(a),l=eC();if(!s._isScrollT||l-s._isScrollT>2e3){for(;a&&a!==Y&&(a.scrollHeight<=a.clientHeight&&a.scrollWidth<=a.clientWidth||!(t3[(t=e9(a)).overflowY]||t3[t.overflowX]));)a=a.parentNode;s._isScroll=a&&a!==n&&!ez(a)&&(t3[(t=e9(a)).overflowY]||t3[t.overflowX]),s._isScrollT=l}(s._isScroll||"x"===r)&&(i.stopPropagation(),i._gsapAllow=!0)},t6=function(e,t,i,n){return F.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:n=n&&t4,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return i&&tl(W,F.eventTypes[0],t8,!1,!0)},onDisable:function(){return to(W,F.eventTypes[0],t8,!0)}})},t7=/(input|label|select|textarea)/i,t8=function(e){var t=t7.test(e.target.tagName);(t||t1)&&(e._gsapAllow=!0,t1=t)},t9=function(e){eq(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,i,n,r,a,s,l,o,u=e,c=u.normalizeScrollX,d=u.momentum,f=u.allowNestedScroll,h=u.onRelease,p=A(e.target)||$,m=V.core.globals().ScrollSmoother,g=m&&m.get(),x=eh&&(e.content&&A(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),b=I(p,M),y=I(p,R),w=1,S=(F.isTouch&&U.visualViewport?U.visualViewport.scale*U.visualViewport.width:U.outerWidth)/U.innerWidth,k=0,j=e$(d)?function(){return d(t)}:function(){return d||2.8},E=t6(p,e.type,!0,f),C=function(){return r=!1},N=eI,T=eI,_=function(){i=eH(p,M),T=K(+!!eh,i),c&&(N=K(0,eH(p,R))),n=tM},P=function(){x._gsap.y=eO(parseFloat(x._gsap.y)+b.offset)+"px",x.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(x._gsap.y)+", 0, 1)",b.offset=b.cacheID=0},O=function(){if(r){requestAnimationFrame(C);var e=eO(t.deltaY/2),i=T(b.v-e);if(x&&i!==b.v+b.offset){b.offset=i-b.v;var n=eO((parseFloat(x&&x._gsap.y)||0)-b.offset);x.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+n+", 0, 1)",x._gsap.y=n+"px",b.cacheID=v.cache,tz()}return!0}b.offset&&P(),r=!0},L=function(){_(),a.isActive()&&a.vars.scrollY>i&&(b()>i?a.progress(1)&&b(i):a.resetTo("scrollY",i))};return x&&V.set(x,{y:"+=0"}),e.ignoreCheck=function(e){return eh&&"touchmove"===e.type&&O()||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){r=!1;var e=w;w=eO((U.visualViewport&&U.visualViewport.scale||1)/S),a.pause(),e!==w&&t5(p,w>1.01||!c&&"x"),s=y(),l=b(),_(),n=tM},e.onRelease=e.onGestureStart=function(e,t){if(b.offset&&P(),t){v.cache++;var n,r,s=j();c&&(r=(n=y())+-(.05*s*e.velocityX)/.227,s*=t2(y,n,r,eH(p,R)),a.vars.scrollX=N(r)),r=(n=b())+-(.05*s*e.velocityY)/.227,s*=t2(b,n,r,eH(p,M)),a.vars.scrollY=T(r),a.invalidate().duration(s).play(.01),(eh&&a.vars.scrollY>=i||n>=i-1)&&V.to({},{onUpdate:L,duration:s})}else o.restart(!0);h&&h(e)},e.onWheel=function(){a._ts&&a.pause(),eC()-k>1e3&&(n=0,k=eC())},e.onChange=function(e,t,i,r,a){if(tM!==n&&_(),t&&c&&y(N(r[2]===t?s+(e.startX-e.x):y()+t-r[1])),i){b.offset&&P();var o=a[2]===i,u=o?l+e.startY-e.y:b()+i-a[1],d=T(u);o&&u!==d&&(l+=d-u),b(d)}(i||t)&&tz()},e.onEnable=function(){t5(p,!c&&"x"),t0.addEventListener("refresh",L),tl(U,"resize",L),b.smooth&&(b.target.style.scrollBehavior="auto",b.smooth=y.smooth=!1),E.enable()},e.onDisable=function(){t5(p,!0),to(U,"resize",L),t0.removeEventListener("refresh",L),E.kill()},e.lockAxis=!1!==e.lockAxis,(t=new F(e)).iOS=eh,eh&&!b()&&b(1),eh&&V.ticker.add(eI),o=t._dc,a=V.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:c?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tJ(b,b(),function(){return a.pause()})},onUpdate:tz,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(e$(e))return tg.sort(e);var t=U.pageYOffset||0;return t0.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+U.innerHeight}),tg.sort(e||function(e,t){return -1e6*(e.vars.refreshPriority||0)+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+-1e6*(t.vars.refreshPriority||0))})},t0.observe=function(e){return new F(e)},t0.normalizeScroll=function(e){if(void 0===e)return eu;if(!0===e&&eu)return eu.enable();if(!1===e){eu&&eu.kill(),eu=e;return}var t=e instanceof F?e:t9(e);return eu&&eu.target===t.target&&eu.kill(),ez(t.target)&&(eu=t),t},t0.core={_getVelocityProp:O,_inputObserver:t6,_scrollers:v,_proxies:x,bridge:{ss:function(){eT||tE("scrollStart"),eT=eC()},ref:function(){return Z}}},eD()&&V.registerPlugin(t0),e.s(["ScrollTrigger",0,t0],83495)},89970,65747,e=>{"use strict";function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var n,r,a,s,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S,k,j,E,C,N,T,_,R,M={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},A={duration:.5,overwrite:!1,delay:0},P=2*Math.PI,I=P/4,O=0,L=Math.sqrt,D=Math.cos,z=Math.sin,B=function(e){return"string"==typeof e},F=function(e){return"function"==typeof e},V=function(e){return"number"==typeof e},H=function(e){return void 0===e},U=function(e){return"object"==typeof e},W=function(e){return!1!==e},$=function(){return"u">typeof window},Y=function(e){return F(e)||B(e)},q="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},X=Array.isArray,G=/random\([^)]+\)/g,K=/,\s*/g,J=/(?:-?\.?\d|\.)+/gi,Q=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Z=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ee=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,et=/[+-]=-?[.\d]+/,ei=/[^,'"\[\]\s]+/gi,en=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,er={},ea={},es=function(e){return(ea=eL(e,er))&&i_},el=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},eo=function(e,t){return!t&&console.warn(e)},eu=function(e,t){return e&&(er[e]=t)&&ea&&(ea[e]=t)||er},ec=function(){return 0},ed={suppressEvents:!0,isStart:!0,kill:!1},ef={suppressEvents:!0,kill:!1},eh={suppressEvents:!0},ep={},em=[],eg={},ev={},ex={},eb=30,ey=[],ew="",eS=function(e){var t,i,n=e[0];if(U(n)||F(n)||(e=[e]),!(t=(n._gsap||{}).harness)){for(i=ey.length;i--&&!ey[i].targetTest(n););t=ey[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new tU(e[i],t)))||e.splice(i,1);return e},ek=function(e){return e._gsap||eS(ts(e))[0]._gsap},ej=function(e,t,i){return(i=e[t])&&F(i)?e[t]():H(i)&&e.getAttribute&&e.getAttribute(t)||i},eE=function(e,t){return(e=e.split(",")).forEach(t)||e},eC=function(e){return Math.round(1e5*e)/1e5||0},eN=function(e){return Math.round(1e7*e)/1e7||0},eT=function(e,t){var i=t.charAt(0),n=parseFloat(t.substr(2));return e=parseFloat(e),"+"===i?e+n:"-"===i?e-n:"*"===i?e*n:e/n},e_=function(e,t){for(var i=t.length,n=0;0>e.indexOf(t[n])&&++na;)s=s._prev;return s?(t._next=s._next,s._next=t):(t._next=e[i],e[i]=t),t._next?t._next._prev=t:e[n]=t,t._prev=s,t.parent=t._dp=e,t},eH=function(e,t,i,n){void 0===i&&(i="_first"),void 0===n&&(n="_last");var r=t._prev,a=t._next;r?r._next=a:e[i]===t&&(e[i]=a),a?a._prev=r:e[n]===t&&(e[n]=r),t._next=t._prev=t.parent=null},eU=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},eW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e},e$=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},eY=function(e,t,i,n){return e._startAt&&(w?e._startAt.revert(ef):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,n))},eq=function(e){return e._repeat?eX(e._tTime,e=e.duration()+e._rDelay)*e:0},eX=function(e,t){var i=Math.floor(e=eN(e/t));return e&&i===e?i-1:i},eG=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},eK=function(e){return e._end=eN(e._start+(e._tDur/Math.abs(e._ts||e._rts||1e-8)||0))},eJ=function(e,t){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=eN(i._time-(e._ts>0?t/e._ts:-(((e._dirty?e.totalDuration():e._tDur)-t)/e._ts))),eK(e),i._dirty||eW(i,e)),e},eQ=function(e,t){var i;if((t._time||!t._dur&&t._initted||t._start1e-8)&&t.render(i,!0)),eW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&i.totalTime(i._tTime),i=i._dp;e._zTime=-1e-8}},eZ=function(e,t,i,n){return t.parent&&eU(t),t._start=eN((V(i)?i:i||e!==k?e9(e,i,t):e._time)+t._delay),t._end=eN(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),eV(e,t,"_first","_last",e._sort?"_start":0),e5(t)||(e._recent=t),n||eQ(e,t),e._ts<0&&eJ(e,e._tTime),e},e0=function(e,t){return(er.ScrollTrigger||el("scrollTrigger",t))&&er.ScrollTrigger.create(t,e)},e1=function(e,t,i,n,r){return(t2(e,t,r),e._initted)?!i&&e._pt&&!w&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&T!==t_.frame?(em.push(e),e._lazy=[r,n],1):void 0:1},e2=function e(t){var i=t.parent;return i&&i._ts&&i._initted&&!i._lock&&(0>i.rawTime()||e(i))},e5=function(e){var t=e.data;return"isFromStart"===t||"isStart"===t},e3=function(e,t,i,n){var r,a,s,l=e.ratio,o=t<0||!t&&(!e._start&&e2(e)&&!(!e._initted&&e5(e))||(e._ts<0||e._dp._ts<0)&&!e5(e))?0:1,u=e._rDelay,c=0;if(u&&e._repeat&&(a=eX(c=ti(0,e._tDur,t),u),e._yoyo&&1&a&&(o=1-o),a!==eX(e._tTime,u)&&(l=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==l||w||n||1e-8===e._zTime||!t&&e._zTime){if(!e._initted&&e1(e,t,n,i,c))return;for(s=e._zTime,e._zTime=t||1e-8*!!i,i||(i=t&&!s),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,r=e._pt;r;)r.r(o,r.d),r=r._next;t<0&&eY(e,t,i,!0),e._onUpdate&&!i&&tv(e,"onUpdate"),c&&e._repeat&&!i&&e.parent&&tv(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&eU(e,1),i||w||(tv(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},e4=function(e,t,i){var n;if(i>t)for(n=e._first;n&&n._start<=i;){if("isPause"===n.data&&n._start>t)return n;n=n._next}else for(n=e._last;n&&n._start>=i;){if("isPause"===n.data&&n._start0&&!n&&eJ(e,e._tTime=e._tDur*s),e.parent&&eK(e),i||eW(e.parent,e),e},e7=function(e){return e instanceof t$?eW(e):e6(e,e._dur)},e8={_start:0,endTime:ec,totalDuration:ec},e9=function e(t,i,n){var r,a,s,l=t.labels,o=t._recent||e8,u=t.duration()>=1e8?o.endTime(!1):t._dur;return B(i)&&(isNaN(i)||i in l)?(a=i.charAt(0),s="%"===i.substr(-1),r=i.indexOf("="),"<"===a||">"===a)?(r>=0&&(i=i.replace(/=/,"")),("<"===a?o._start:o.endTime(o._repeat>=0))+(parseFloat(i.substr(1))||0)*(s?(r<0?o:n).totalDuration()/100:1)):r<0?(i in l||(l[i]=u),l[i]):(a=parseFloat(i.charAt(r-1)+i.substr(r+1)),s&&n&&(a=a/100*(X(n)?n[0]:n).totalDuration()),r>1?e(t,i.substr(0,r-1),n)+a:u+a):null==i?u:+i},te=function(e,t,i){var n,r,a=V(t[1]),s=(a?2:1)+(e<2?0:1),l=t[s];if(a&&(l.duration=t[1]),l.parent=i,e){for(n=l,r=i;r&&!("immediateRender"in n);)n=r.vars.defaults||{},r=W(r.vars.inherit)&&r.parent;l.immediateRender=W(n.immediateRender),e<2?l.runBackwards=1:l.startAt=t[s-1]}return new t9(t[0],l,t[s+1])},tt=function(e,t){return e||0===e?t(e):t},ti=function(e,t,i){return it?t:i},tn=function(e,t){return B(e)&&(t=en.exec(e))?t[1]:""},tr=[].slice,ta=function(e,t){return e&&U(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&U(e[0]))&&!e.nodeType&&e!==j},ts=function(e,t,i){var n;return S&&!t&&S.selector?S.selector(e):B(e)&&!i&&(E||!tR())?tr.call((t||C).querySelectorAll(e),0):X(e)?(void 0===n&&(n=[]),e.forEach(function(e){var t;return B(e)&&!i||ta(e,1)?(t=n).push.apply(t,ts(e)):n.push(e)})||n):ta(e)?tr.call(e,0):e?[e]:[]},tl=function(e){return e=ts(e)[0]||eo("Invalid scope")||{},function(t){var i=e.current||e.nativeElement||e;return ts(t,i.querySelectorAll?i:i===e?eo("Invalid scope")||C.createElement("div"):e)}},to=function(e){return e.sort(function(){return .5-Math.random()})},tu=function(e){if(F(e))return e;var t=U(e)?e:{each:e},i=tz(t.ease),n=t.from||0,r=parseFloat(t.base)||0,a={},s=n>0&&n<1,l=isNaN(n)||s,o=t.axis,u=n,c=n;return B(n)?u=c=({center:.5,edges:.5,end:1})[n]||0:!s&&l&&(u=n[0],c=n[1]),function(e,s,d){var f,h,p,m,g,v,x,b,y,w=(d||t).length,S=a[w];if(!S){if(!(y="auto"===t.grid?0:(t.grid||[1,1e8])[1])){for(x=-1e8;x<(x=d[y++].getBoundingClientRect().left)&&yx&&(x=g),gw?w-1:o?"y"===o?w/y:y:Math.max(y,w/y))||0)*("edges"===n?-1:1),S.b=w<0?r-w:r,S.u=tn(t.amount||t.each)||0,i=i&&w<0?tD(i):i}return w=(S[e]-S.min)/S.max||0,eN(S.b+(i?i(w):w)*S.v)+S.u}},tc=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(i){var n=eN(Math.round(parseFloat(i)/e)*e*t);return(n-n%1)/t+(V(i)?0:tn(i))}},td=function(e,t){var i,n,r=X(e);return!r&&U(e)&&(i=r=e.radius||1e8,e.values?(n=!V((e=ts(e.values))[0]))&&(i*=i):e=tc(e.increment)),tt(t,r?F(e)?function(t){return Math.abs((n=e(t))-t)<=i?n:t}:function(t){for(var r,a,s=parseFloat(n?t.x:t),l=parseFloat(n?t.y:0),o=1e8,u=0,c=e.length;c--;)(r=n?(r=e[c].x-s)*r+(a=e[c].y-l)*a:Math.abs(e[c]-s))(r=Math.abs(r))&&(a=n,l=r);return a},tv=function(e,t,i){var n,r,a,s=e.vars,l=s[t],o=S,u=e._ctx;if(l)return n=s[t+"Params"],r=s.callbackScope||e,i&&em.length&&eR(),u&&(S=u),a=n?l.apply(r,n):l.call(r),S=o,a},tx=function(e){return eU(e),e.scrollTrigger&&e.scrollTrigger.kill(!!w),1>e.progress()&&tv(e,"onInterrupt"),e},tb=[],ty=function(e){if(e)if(e=!e.name&&e.default||e,$()||e.headless){var t=e.name,i=F(e),n=t&&!i&&e.init?function(){this._props=[]}:e,r={init:ec,render:iu,add:tZ,kill:id,modifier:ic,rawVars:0},a={targetTest:0,get:0,getSetter:ia,aliases:{},register:0};if(tR(),e!==n){if(ev[t])return;eO(n,eO(ez(e,r),a)),eL(n.prototype,eL(r,ez(e,a))),ev[n.prop=t]=n,e.targetTest&&(ey.push(n),ep[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}eu(t,n),e.register&&e.register(i_,n,im)}else tb.push(e)},tw={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},tS=function(e,t,i){return(6*(e+=e<0?1:e>1?-1:0)<1?t+(i-t)*e*6:e<.5?i:3*e<2?t+(i-t)*(2/3-e)*6:t)*255+.5|0},tk=function(e,t,i){var n,r,a,s,l,o,u,c,d,f,h=e?V(e)?[e>>16,e>>8&255,255&e]:0:tw.black;if(!h){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),tw[e])h=tw[e];else if("#"===e.charAt(0)){if(e.length<6&&(n=e.charAt(1),e="#"+n+n+(r=e.charAt(2))+r+(a=e.charAt(3))+a+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(h=parseInt(e.substr(1,6),16))>>16,h>>8&255,255&h,parseInt(e.substr(7),16)/255];h=[(e=parseInt(e.substr(1),16))>>16,e>>8&255,255&e]}else if("hsl"===e.substr(0,3))if(h=f=e.match(J),t){if(~e.indexOf("="))return h=e.match(Q),i&&h.length<4&&(h[3]=1),h}else s=h[0]%360/360,l=h[1]/100,r=(o=h[2]/100)<=.5?o*(l+1):o+l-o*l,n=2*o-r,h.length>3&&(h[3]*=1),h[0]=tS(s+1/3,n,r),h[1]=tS(s,n,r),h[2]=tS(s-1/3,n,r);else h=e.match(J)||tw.transparent;h=h.map(Number)}return t&&!f&&(n=h[0]/255,o=((u=Math.max(n,r=h[1]/255,a=h[2]/255))+(c=Math.min(n,r,a)))/2,u===c?s=l=0:(d=u-c,l=o>.5?d/(2-u-c):d/(u+c),s=(u===n?(r-a)/d+6*(rf||b<0)&&(p+=b-h),m+=b,((i=(r=m-p)-v)>0||y)&&(l=++o.frame,u=r-1e3*o.time,o.time=r/=1e3,v+=i+(i>=g?4:g-i),n=1),y||(a=s(e)),n)for(c=0;ctypeof requestAnimationFrame&&requestAnimationFrame,a&&o.sleep(),s=l||function(e){return setTimeout(e,v-1e3*o.time+1|0)},R=1,b(2))},sleep:function(){(l?cancelAnimationFrame:clearTimeout)(a),R=0,s=ec},lagSmoothing:function(e,t){h=Math.min(t||33,f=e||1/0)},fps:function(e){g=1e3/(e||240),v=1e3*o.time+g},add:function(e,t,i){var n=t?function(t,i,r,a){e(t,i,r,a),o.remove(n)}:e;return o.remove(e),x[i?"unshift":"push"](n),tR(),n},remove:function(e,t){~(t=x.indexOf(e))&&x.splice(t,1)&&c>=t&&c--},_listeners:x}),tR=function(){return!R&&t_.wake()},tM={},tA=/^[\d.\-M][\d.\-,\s]/,tP=/["']/g,tI=function(e){for(var t,i,n,r={},a=e.substr(1,e.length-3).split(":"),s=a[0],l=1,o=a.length;l1&&i.config?i.config.apply(null,~e.indexOf("{")?[tI(t[1])]:tO(e).split(",").map(eP)):tM._CE&&tA.test(e)?tM._CE("",e):i},tD=function(e){return function(t){return 1-e(1-t)}},tz=function(e,t){return e&&(F(e)?e:tM[e]||tL(e))||t},tB=function(e,t,i,n){void 0===i&&(i=function(e){return 1-t(1-e)}),void 0===n&&(n=function(e){return e<.5?t(2*e)/2:1-t((1-e)*2)/2});var r,a={easeIn:t,easeOut:i,easeInOut:n};return eE(e,function(e){for(var t in tM[e]=er[e]=a,tM[r=e.toLowerCase()]=i,a)tM[r+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=tM[e+"."+t]=a[t]}),a},tF=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e((t-.5)*2)/2}},tV=function e(t,i,n){var r=i>=1?i:1,a=(n||(t?.3:.45))/(i<1?i:1),s=a/P*(Math.asin(1/r)||0),l=function(e){return 1===e?1:r*Math.pow(2,-10*e)*z((e-s)*a)+1},o="out"===t?l:"in"===t?function(e){return 1-l(1-e)}:tF(l);return a=P/a,o.config=function(i,n){return e(t,i,n)},o},tH=function e(t,i){void 0===i&&(i=1.70158);var n=function(e){return e?--e*e*((i+1)*e+i)+1:0},r="out"===t?n:"in"===t?function(e){return 1-n(1-e)}:tF(n);return r.config=function(i){return e(t,i)},r};eE("Linear,Quad,Cubic,Quart,Quint,Strong",function(e,t){var i=t<5?t+1:t;tB(e+",Power"+(i-1),t?function(e){return Math.pow(e,i)}:function(e){return e},function(e){return 1-Math.pow(1-e,i)},function(e){return e<.5?Math.pow(2*e,i)/2:1-Math.pow((1-e)*2,i)/2})}),tM.Linear.easeNone=tM.none=tM.Linear.easeIn,tB("Elastic",tV("in"),tV("out"),tV()),tq=2*(tY=1/2.75),tX=2.5*tY,tB("Bounce",function(e){return 1-tG(1-e)},tG=function(e){return e0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,e6(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(tR(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(eJ(this,e),!i._dp||i.parent||eQ(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:-((i.totalDuration()-i._tTime)/i._ts))&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&eZ(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&1e-8===Math.abs(this._zTime)||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),eA(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+eq(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(1&this.iteration())?1-e:e)+eq(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*i,t):this._repeat?eX(this._tTime,i)+1:1},t.timeScale=function(e,t){if(!arguments.length)return -1e-8===this._rts?0:this._rts;if(this._rts===e)return this;var i=this.parent&&this._ts?eG(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||-1e-8===e?0:this._rts,this.totalTime(ti(-Math.abs(this._delay),this.totalDuration(),i),!1!==t),eK(this),e$(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(tR(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&1e-8!==Math.abs(this._zTime)&&(this._tTime-=1e-8)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=eN(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&eZ(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(W(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&1>this.totalProgress())?this._tTime%(this._dur+this._rDelay):this._ts?eG(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){void 0===e&&(e=eh);var t=w;return w=e,eM(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),"nested"!==this.data&&!1!==e.kill&&this.kill(),w=t,this},t.globalTime=function(e){for(var t=this,i=arguments.length?e:t.rawTime();t;)i=t._start+i/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):i},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,e7(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,e7(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(e9(this,e),W(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,W(t)),this._dur||(this._zTime=-1e-8),this},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-1e-8:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},t.isActive=function(){var e,t=this.parent||this._dp,i=this._start;return!!(!t||this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=i&&e1?(t?(n[e]=t,i&&(n[e+"Params"]=i),"onUpdate"===e&&(this._onUpdate=t)):delete n[e],this):n[e]},t.then=function(e){var t=this,i=t._prom;return new Promise(function(n){var r=F(e)?e:eI,a=function(){var e=t.then;t.then=null,i&&i(),F(r)&&(r=r(t))&&(r.then||r===t)&&(t.then=e),n(r),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){tx(this)},e}();eO(tW.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var t$=function(e){function n(i,n){var r;return void 0===i&&(i={}),(r=e.call(this,i)||this).labels={},r.smoothChildTiming=!!i.smoothChildTiming,r.autoRemoveChildren=!!i.autoRemoveChildren,r._sort=W(i.sortChildren),k&&eZ(i.parent||k,t(r),n),i.reversed&&r.reverse(),i.paused&&r.paused(!0),i.scrollTrigger&&e0(t(r),i.scrollTrigger),r}i(n,e);var r=n.prototype;return r.to=function(e,t,i){return te(0,arguments,this),this},r.from=function(e,t,i){return te(1,arguments,this),this},r.fromTo=function(e,t,i,n){return te(2,arguments,this),this},r.set=function(e,t,i){return t.duration=0,t.parent=this,eB(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new t9(e,t,e9(this,i),1),this},r.call=function(e,t,i){return eZ(this,t9.delayedCall(0,e,t),i)},r.staggerTo=function(e,t,i,n,r,a,s){return i.duration=t,i.stagger=i.stagger||n,i.onComplete=a,i.onCompleteParams=s,i.parent=this,new t9(e,i,e9(this,r)),this},r.staggerFrom=function(e,t,i,n,r,a,s){return i.runBackwards=1,eB(i).immediateRender=W(i.immediateRender),this.staggerTo(e,t,i,n,r,a,s)},r.staggerFromTo=function(e,t,i,n,r,a,s,l){return n.startAt=i,eB(n).immediateRender=W(n.immediateRender),this.staggerTo(e,t,n,r,a,s,l)},r.render=function(e,t,i){var n,r,a,s,l,o,u,c,d,f,h,p,m=this._time,g=this._dirty?this.totalDuration():this._tDur,v=this._dur,x=e<=0?0:eN(e),b=this._zTime<0!=e<0&&(this._initted||!v);if(this!==k&&x>g&&e>=0&&(x=g),x!==this._tTime||i||b){if(m!==this._time&&v&&(x+=this._time-m,e+=this._time-m),n=x,d=this._start,o=!(c=this._ts),b&&(v||(m=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(h=this._yoyo,l=v+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*l+e,t,i);if(n=eN(x%l),x===g?(s=this._repeat,n=v):((s=~~(f=eN(x/l)))&&s===f&&(n=v,s--),n>v&&(n=v)),f=eX(this._tTime,l),!m&&this._tTime&&f!==s&&this._tTime-f*l-this._dur<=0&&(f=s),h&&1&s&&(n=v-n,p=1),s!==f&&!this._lock){var y=h&&1&f,S=y===(h&&1&s);if(s=m&&e>=0)for(r=this._first;r;){if(a=r._next,(r._act||n>=r._start)&&r._ts&&u!==r){if(r.parent!==this)return this.render(e,t,i);if(r.render(r._ts>0?(n-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(n-r._start)*r._ts,t,i),n!==this._time||!this._ts&&!o){u=0,a&&(x+=this._zTime=-1e-8);break}}r=a}else{r=this._last;for(var j=e<0?e:n;r;){if(a=r._prev,(r._act||j<=r._end)&&r._ts&&u!==r){if(r.parent!==this)return this.render(e,t,i);if(r.render(r._ts>0?(j-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(j-r._start)*r._ts,t,i||w&&eM(r)),n!==this._time||!this._ts&&!o){u=0,a&&(x+=this._zTime=j?-1e-8:1e-8);break}}r=a}}if(u&&!t&&(this.pause(),u.render(n>=m?0:-1e-8)._zTime=n>=m?1:-1,this._ts))return this._start=d,eK(this),this.render(e,t,i);this._onUpdate&&!t&&tv(this,"onUpdate",!0),(x===g&&this._tTime>=this.totalDuration()||!x&&m)&&(d===this._start||Math.abs(c)!==Math.abs(this._ts))&&!this._lock&&((e||!v)&&(x===g&&this._ts>0||!x&&this._ts<0)&&eU(this,1),t||e<0&&!m||!x&&!m&&g||(tv(this,x===g&&e>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(x0)&&this._prom()))}return this},r.add=function(e,t){var i=this;if(V(t)||(t=e9(this,t,e)),!(e instanceof tW)){if(X(e))return e.forEach(function(e){return i.add(e,t)}),this;if(B(e))return this.addLabel(e,t);if(!F(e))return this;e=t9.delayedCall(0,e)}return this!==e?eZ(this,e,t):this},r.getChildren=function(e,t,i,n){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===i&&(i=!0),void 0===n&&(n=-1e8);for(var r=[],a=this._first;a;)a._start>=n&&(a instanceof t9?t&&r.push(a):(i&&r.push(a),e&&r.push.apply(r,a.getChildren(!0,t,i)))),a=a._next;return r},r.getById=function(e){for(var t=this.getChildren(1,1,1),i=t.length;i--;)if(t[i].vars.id===e)return t[i]},r.remove=function(e){return B(e)?this.removeLabel(e):F(e)?this.killTweensOf(e):(e.parent===this&&eH(this,e),e===this._recent&&(this._recent=this._last),eW(this))},r.totalTime=function(t,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=eN(t_.time-(this._ts>0?t/this._ts:-((this.totalDuration()-t)/this._ts)))),e.prototype.totalTime.call(this,t,i),this._forcing=0,this):this._tTime},r.addLabel=function(e,t){return this.labels[e]=e9(this,t),this},r.removeLabel=function(e){return delete this.labels[e],this},r.addPause=function(e,t,i){var n=t9.delayedCall(0,t||ec,i);return n.data="isPause",this._hasPause=1,eZ(this,n,e9(this,e))},r.removePause=function(e){var t=this._first;for(e=e9(this,e);t;)t._start===e&&"isPause"===t.data&&eU(t),t=t._next},r.killTweensOf=function(e,t,i){for(var n=this.getTweensOf(e,i),r=n.length;r--;)tK!==n[r]&&n[r].kill(e,t);return this},r.getTweensOf=function(e,t){for(var i,n=[],r=ts(e),a=this._first,s=V(t);a;)a instanceof t9?e_(a._targets,r)&&(s?(!tK||a._initted&&a._ts)&&a.globalTime(0)<=t&&a.globalTime(a.totalDuration())>t:!t||a.isActive())&&n.push(a):(i=a.getTweensOf(r,t)).length&&n.push.apply(n,i),a=a._next;return n},r.tweenTo=function(e,t){t=t||{};var i,n=this,r=e9(n,e),a=t,s=a.startAt,l=a.onStart,o=a.onStartParams,u=a.immediateRender,c=t9.to(n,eO({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:r,overwrite:"auto",duration:t.duration||Math.abs((r-(s&&"time"in s?s.time:n._time))/n.timeScale())||1e-8,onStart:function(){if(n.pause(),!i){var e=t.duration||Math.abs((r-(s&&"time"in s?s.time:n._time))/n.timeScale());c._dur!==e&&e6(c,e,0,1).render(c._time,!0,!0),i=1}l&&l.apply(c,o||[])}},t));return u?c.render(0):c},r.tweenFromTo=function(e,t,i){return this.tweenTo(t,eO({startAt:{time:e9(this,e)}},i))},r.recent=function(){return this._recent},r.nextLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e))},r.previousLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e),1)},r.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+1e-8)},r.shiftChildren=function(e,t,i){void 0===i&&(i=0);var n,r=this._first,a=this.labels;for(e=eN(e);r;)r._start>=i&&(r._start+=e,r._end+=e),r=r._next;if(t)for(n in a)a[n]>=i&&(a[n]+=e);return eW(this)},r.invalidate=function(t){var i=this._first;for(this._lock=0;i;)i.invalidate(t),i=i._next;return e.prototype.invalidate.call(this,t)},r.clear=function(e){void 0===e&&(e=!0);for(var t,i=this._first;i;)t=i._next,this.remove(i),i=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),eW(this)},r.totalDuration=function(e){var t,i,n,r=0,a=this._last,s=1e8;if(arguments.length)return this.timeScale((this._repeat<0?this.duration():this.totalDuration())/(this.reversed()?-e:e));if(this._dirty){for(n=this.parent;a;)t=a._prev,a._dirty&&a.totalDuration(),(i=a._start)>s&&this._sort&&a._ts&&!this._lock?(this._lock=1,eZ(this,a,i-a._delay,1)._lock=0):s=i,i<0&&a._ts&&(r-=i,(!n&&!this._dp||n&&n.smoothChildTiming)&&(this._start+=eN(i/this._ts),this._time-=i,this._tTime-=i),this.shiftChildren(-i,!1,-Infinity),s=0),a._end>r&&a._ts&&(r=a._end),a=t;e6(this,this===k&&this._time>r?this._time:r,1,1),this._dirty=0}return this._tDur},n.updateRoot=function(e){if(k._ts&&(eA(k,eG(e,k)),T=t_.frame),t_.frame>=eb){eb+=M.autoSleep||120;var t=k._first;if((!t||!t._ts)&&M.autoSleep&&t_._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||t_.sleep()}}},n}(tW);eO(t$.prototype,{_lock:0,_hasPause:0,_forcing:0});var tY,tq,tX,tG,tK,tJ,tQ=function(e,t,i,n,r,a,s){var l,o,u,c,d,f,h,p,m=new im(this._pt,e,t,0,1,io,null,r),g=0,v=0;for(m.b=i,m.e=n,i+="",n+="",(h=~n.indexOf("random("))&&(n=tp(n)),a&&(a(p=[i,n],e,t),i=p[0],n=p[1]),o=i.match(ee)||[];l=ee.exec(n);)c=l[0],d=n.substring(g,l.index),u?u=(u+1)%5:"rgba("===d.substr(-5)&&(u=1),c!==o[v++]&&(f=parseFloat(o[v-1])||0,m._pt={_next:m._pt,p:d||1===v?d:",",s:f,c:"="===c.charAt(1)?eT(f,c)-f:parseFloat(c)-f,m:u&&u<4?Math.round:0},g=ee.lastIndex);return m.c=g")}),s.duration();else{for(c in o={},S)"ease"===c||"easeEach"===c||t4(c,S[c],o,S.easeEach);for(c in o)for(_=o[c].sort(function(e,t){return e.t-t.t}),P=0,l=0;l<_.length;l++)(A={ease:(R=_[l]).e,duration:(R.t-(l?_[l-1].t:0))/100*g})[c]=R.v,s.to(N,A,P),P+=A.duration;s.duration()f-1e-8&&!p?f:e<1e-8?0:e;if(h){if(m!==this._tTime||!e||i||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==p||this._lazy){if(n=m,c=this.timeline,this._repeat){if(s=h+this._rDelay,this._repeat<-1&&p)return this.totalTime(100*s+e,t,i);if(n=eN(m%s),m===f?(a=this._repeat,n=h):(a=~~(l=eN(m/s)))&&a===l?(n=h,a--):n>h&&(n=h),(o=this._yoyo&&1&a)&&(n=h-n),l=eX(this._tTime,s),n===d&&!i&&this._initted&&a===l)return this._tTime=m,this;a!==l&&this.vars.repeatRefresh&&!o&&!this._lock&&n!==s&&this._initted&&(this._lock=i=1,this.render(eN(s*a),!0).invalidate()._lock=0)}if(!this._initted){if(e1(this,p?e:n,i,t,m))return this._tTime=0,this;if(d!==this._time&&!(i&&this.vars.repeatRefresh&&a!==l))return this;if(h!==this._dur)return this.render(e,t,i)}if(this._rEase){var g=n0||!m&&this._ts<0)&&eU(this,1),!t&&!(p&&!d)&&(m||d||o)&&(tv(this,m===f?"onComplete":"onReverseComplete",!0),this._prom&&!(m0)&&this._prom()))}}else e3(this,e,t,i);return this},r.targets=function(){return this._targets},r.invalidate=function(t){return t&&this.vars.runBackwards||(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},r.resetTo=function(e,t,i,n,r){R||t_.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return(this._initted||t2(this,a),t5(this,e,t,i,n,this._ease(a/this._dur),a,r))?this.resetTo(e,t,i,n,1):(eJ(this,0),this.parent||eV(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},r.kill=function(e,t){if(void 0===t&&(t="all"),!e&&(!t||"all"===t))return this._lazy=this._pt=0,this.parent?tx(this):this.scrollTrigger&&this.scrollTrigger.kill(!!w),this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,tK&&!0!==tK.vars.overwrite)._first||tx(this),this.parent&&i!==this.timeline.totalDuration()&&e6(this,this._dur*this.timeline._tDur/i,0,1),this}var n,r,a,s,l,o,u,c=this._targets,d=e?ts(e):c,f=this._ptLookup,h=this._pt;if((!t||"all"===t)&&eF(c,d))return"all"===t&&(this._pt=0),tx(this);for(n=this._op=this._op||[],"all"!==t&&(B(t)&&(l={},eE(t,function(e){return l[e]=1}),t=l),t=t3(c,t)),u=c.length;u--;)if(~d.indexOf(c[u]))for(l in r=f[u],"all"===t?(n[u]=t,s=r,a={}):(a=n[u]=n[u]||{},s=t),s)(o=r&&r[l])&&("kill"in o.d&&!0!==o.d.kill(l)||eH(this,o,"_pt"),delete r[l]),"all"!==a&&(a[l]=1);return this._initted&&!this._pt&&h&&tx(this),this},n.to=function(e,t){return new n(e,t,arguments[2])},n.from=function(e,t){return te(1,arguments)},n.delayedCall=function(e,t,i,r){return new n(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:i,onReverseCompleteParams:i,callbackScope:r})},n.fromTo=function(e,t,i){return te(2,arguments)},n.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new n(e,t)},n.killTweensOf=function(e,t,i){return k.killTweensOf(e,t,i)},n}(tW);eO(t9.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),eE("staggerTo,staggerFrom,staggerFromTo",function(e){t9[e]=function(){var t=new t$,i=tr.call(arguments,0);return i.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,i)}});var ie=function(e,t,i){return e[t]=i},it=function(e,t,i){return e[t](i)},ii=function(e,t,i,n){return e[t](n.fp,i)},ir=function(e,t,i){return e.setAttribute(t,i)},ia=function(e,t){return F(e[t])?it:H(e[t])&&e.setAttribute?ir:ie},is=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},il=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},io=function(e,t){var i=t._pt,n="";if(!e&&t.b)n=t.b;else if(1===e&&t.e)n=t.e;else{for(;i;)n=i.p+(i.m?i.m(i.s+i.c*e):Math.round((i.s+i.c*e)*1e4)/1e4)+n,i=i._next;n+=t.c}t.set(t.t,t.p,n,t)},iu=function(e,t){for(var i=t._pt;i;)i.r(e,i.d),i=i._next},ic=function(e,t,i,n){for(var r,a=this._pt;a;)r=a._next,a.p===n&&a.modifier(e,t,i),a=r},id=function(e){for(var t,i,n=this._pt;n;)i=n._next,(n.p!==e||n.op)&&n.op!==e?n.dep||(t=1):eH(this,n,"_pt"),n=i;return!t},ih=function(e,t,i,n){n.mSet(e,t,n.m.call(n.tween,i,n.mt),n)},ip=function(e){for(var t,i,n,r,a=e._pt;a;){for(t=a._next,i=n;i&&i.pr>a.pr;)i=i._next;(a._prev=i?i._prev:r)?a._prev._next=a:n=a,(a._next=i)?i._prev=a:r=a,a=t}e._pt=n},im=function(){function e(e,t,i,n,r,a,s,l,o){this.t=t,this.s=n,this.c=r,this.p=i,this.r=a||is,this.d=s||this,this.set=l||ie,this.pr=o||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,i){this.mSet=this.mSet||this.set,this.set=ih,this.m=e,this.mt=i,this.tween=t},e}();eE(ew+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse",function(e){return ep[e]=1}),er.TweenMax=er.TweenLite=t9,er.TimelineLite=er.TimelineMax=t$,k=new t$({sortChildren:!1,defaults:A,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),M.stringFilter=tT;var ig=[],iv={},ix=[],ib=0,iy=0,iw=function(e){return(iv[e]||ix).map(function(e){return e()})},iS=function(){var e=Date.now(),t=[];e-ib>2&&(iw("matchMediaInit"),ig.forEach(function(e){var i,n,r,a,s=e.queries,l=e.conditions;for(n in s)(i=j.matchMedia(s[n]).matches)&&(r=1),i!==l[n]&&(l[n]=i,a=1);a&&(e.revert(),r&&t.push(e))}),iw("matchMediaRevert"),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),ib=e,iw("matchMedia"))},ik=function(){function e(e,t){this.selector=t&&tl(t),this.data=[],this._r=[],this.isReverted=!1,this.id=iy++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,i){F(e)&&(i=t,t=e,e=F);var n=this,r=function(){var e,r=S,a=n.selector;return r&&r!==n&&r.data.push(n),i&&(n.selector=tl(i)),S=n,e=t.apply(n,arguments),F(e)&&n._r.push(e),S=r,n.selector=a,n.isReverted=!1,e};return n.last=r,e===F?r(n,function(e){return n.add(null,e)}):e?n[e]=r:r},t.ignore=function(e){var t=S;S=null,e(this),S=t},t.getTweens=function(){var t=[];return this.data.forEach(function(i){return i instanceof e?t.push.apply(t,i.getTweens()):i instanceof t9&&!(i.parent&&"nested"===i.parent.data)&&t.push(i)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var i=this;if(e){for(var n,r=i.getTweens(),a=i.data.length;a--;)"isFlip"===(n=i.data[a]).data&&(n.revert(),n.getChildren(!0,!0,!1).forEach(function(e){return r.splice(r.indexOf(e),1)}));for(r.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),a=i.data.length;a--;)(n=i.data[a])instanceof t$?"nested"!==n.data&&(n.scrollTrigger&&n.scrollTrigger.revert(),n.kill()):n instanceof t9||!n.revert||n.revert(e);i._r.forEach(function(t){return t(e,i)}),i.isReverted=!0}else this.data.forEach(function(e){return e.kill&&e.kill()});if(this.clear(),t)for(var s=ig.length;s--;)ig[s].id===this.id&&ig.splice(s,1)},t.revert=function(e){this.kill(e||{})},e}(),ij=function(){function e(e){this.contexts=[],this.scope=e,S&&S.data.push(this)}var t=e.prototype;return t.add=function(e,t,i){U(e)||(e={matches:e});var n,r,a,s=new ik(0,i||this.scope),l=s.conditions={};for(r in S&&!s.selector&&(s.selector=S.selector),this.contexts.push(s),t=s.add("onMatch",t),s.queries=e,e)"all"===r?a=1:(n=j.matchMedia(e[r]))&&(0>ig.indexOf(s)&&ig.push(s),(l[r]=n.matches)&&(a=1),n.addListener?n.addListener(iS):n.addEventListener("change",iS));return a&&t(s,function(e){return s.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),iE={registerPlugin:function(){for(var e=arguments.length,t=Array(e),i=0;i1){var n=e.map(function(e){return i_.quickSetter(e,t,i)}),r=n.length;return function(e){for(var t=r;t--;)n[t](e)}}e=e[0]||{};var a=ev[t],s=ek(e),l=s.harness&&(s.harness.aliases||{})[t]||t,o=a?function(t){var n=new a;_._pt=0,n.init(e,i?t+i:t,_,0,[e]),n.render(1,n),_._pt&&iu(1,_)}:s.set(e,l);return a?o:function(t){return o(e,l,i?t+i:t,s,1)}},quickTo:function(e,t,i){var n,r=i_.to(e,eO(((n={})[t]="+=0.1",n.paused=!0,n.stagger=0,n),i||{})),a=function(e,i,n){return r.resetTo(t,e,i,n)};return a.tween=r,a},isTweening:function(e){return k.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=tz(e.ease,A.ease)),eD(A,e||{})},config:function(e){return eD(M,e||{})},registerEffect:function(e){var t=e.name,i=e.effect,n=e.plugins,r=e.defaults,a=e.extendTimeline;(n||"").split(",").forEach(function(e){return e&&!ev[e]&&!er[e]&&eo(t+" effect requires "+e+" plugin.")}),ex[t]=function(e,t,n){return i(ts(e),eO(t||{},r),n)},a&&(t$.prototype[t]=function(e,i,n){return this.add(ex[t](e,U(i)?i:(n=i)&&{},this),n)})},registerEase:function(e,t){tM[e]=tz(t)},parseEase:function(e,t){return arguments.length?tz(e,t):tM},getById:function(e){return k.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var i,n,r=new t$(e);for(r.smoothChildTiming=W(e.smoothChildTiming),k.remove(r),r._dp=0,r._time=r._tTime=k._time,i=k._first;i;)n=i._next,(t||!(!i._dur&&i instanceof t9&&i.vars.onComplete===i._targets[0]))&&eZ(r,i,i._start-i._delay),i=n;return eZ(k,r,0),r},context:function(e,t){return e?new ik(e,t):S},matchMedia:function(e){return new ij(e)},matchMediaRefresh:function(){return ig.forEach(function(e){var t,i,n=e.conditions;for(i in n)n[i]&&(n[i]=!1,t=1);t&&e.revert()})||iS()},addEventListener:function(e,t){var i=iv[e]||(iv[e]=[]);~i.indexOf(t)||i.push(t)},removeEventListener:function(e,t){var i=iv[e],n=i&&i.indexOf(t);n>=0&&i.splice(n,1)},utils:{wrap:function e(t,i,n){var r=i-t;return X(t)?th(t,e(0,t.length),i):tt(n,function(e){return(r+(e-t)%r)%r+t})},wrapYoyo:function e(t,i,n){var r=i-t,a=2*r;return X(t)?th(t,e(0,t.length-1),i):tt(n,function(e){return e=(a+(e-t)%a)%a||0,t+(e>r?a-e:e)})},distribute:tu,random:tf,snap:td,normalize:function(e,t,i){return tm(e,t,0,1,i)},getUnit:tn,clamp:function(e,t,i){return tt(i,function(i){return ti(e,t,i)})},splitColor:tk,toArray:ts,selector:tl,mapRange:tm,pipe:function(){for(var e=arguments.length,t=Array(e),i=0;i=0)return;s.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(i4,i,"")),t=i3}(a||i)&&this.props.push(t,i,a[t])},i7=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},i8=function(){var e,t,i=this.props,n=this.target,r=n.style,a=n._gsap;for(e=0;e=0?ni[r]:"")+e},nr=function(){"u">typeof window&&window.document&&(iM=(iR=window.document).documentElement,iP=ne("div")||{style:{}},ne("div"),i4=(i3=nn(i3))+"Origin",iP.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",iL=!!nn("perspective"),iO=i_.core.reverting,iA=1)},na=function(e){var t,i=e.ownerSVGElement,n=ne("svg",i&&i.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=e.cloneNode(!0);r.style.display="block",n.appendChild(r),iM.appendChild(n);try{t=r.getBBox()}catch(e){}return n.removeChild(r),iM.removeChild(n),t},ns=function(e,t){for(var i=t.length;i--;)if(e.hasAttribute(t[i]))return e.getAttribute(t[i])},nl=function(e){var t,i;try{t=e.getBBox()}catch(n){t=na(e),i=1}return t&&(t.width||t.height)||i||(t=na(e)),!t||t.width||t.x||t.y?t:{x:+ns(e,["x","cx","x1"])||0,y:+ns(e,["y","cy","y1"])||0,width:0,height:0}},no=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&nl(e))},nu=function(e,t){if(t){var i,n=e.style;t in iD&&t!==i4&&(t=i3),n.removeProperty?(("ms"===(i=t.substr(0,2))||"webkit"===t.substr(0,6))&&(t="-"+t),n.removeProperty("--"===i?t:t.replace(iV,"-$1").toLowerCase())):n.removeAttribute(t)}},nc=function(e,t,i,n,r,a){var s=new im(e._pt,t,i,0,1,a?iJ:iK);return e._pt=s,s.b=n,s.e=r,e._props.push(i),s},nd={deg:1,rad:1,turn:1},nf={grid:1,flex:1},nh=function e(t,i,n,r){var a,s,l,o,u=parseFloat(n)||0,c=(n+"").trim().substr((u+"").length)||"px",d=iP.style,f=iH.test(i),h="svg"===t.tagName.toLowerCase(),p=(h?"client":"offset")+(f?"Width":"Height"),m="px"===r,g="%"===r;if(r===c||!u||nd[r]||nd[c])return u;if("px"===c||m||(u=e(t,i,n,"px")),o=t.getCTM&&no(t),(g||"%"===c)&&(iD[i]||~i.indexOf("adius")))return a=o?t.getBBox()[f?"width":"height"]:t[p],eC(g?u/a*100:u/100*a);if(d[f?"width":"height"]=100+(m?c:r),s="rem"!==r&&~i.indexOf("adius")||"em"===r&&t.appendChild&&!h?t:t.parentNode,o&&(s=(t.ownerSVGElement||{}).parentNode),s&&s!==iR&&s.appendChild||(s=iR.body),(l=s._gsap)&&g&&l.width&&f&&l.time===t_.time&&!l.uncache)return eC(u/l.width*100);if(g&&("height"===i||"width"===i)){var v=t.style[i];t.style[i]=100+r,a=t[p],v?t.style[i]=v:nu(t,i)}else(g||"%"===c)&&!nf[nt(s,"display")]&&(d.position=nt(t,"position")),s===t&&(d.position="static"),s.appendChild(iP),a=iP[p],s.removeChild(iP),d.position="absolute";return f&&g&&((l=ek(s)).time=t_.time,l.width=s[p]),eC(m?a*u/100:a&&u?100/a*u:0)},np=function(e,t,i,n){var r;return iA||nr(),t in iW&&"transform"!==t&&~(t=iW[t]).indexOf(",")&&(t=t.split(",")[0]),iD[t]&&"transform"!==t?(r=nC(e,n),r="transformOrigin"!==t?r[t]:r.svg?r.origin:nN(nt(e,i4))+" "+r.zOrigin+"px"):(!(r=e.style[t])||"auto"===r||n||~(r+"").indexOf("calc("))&&(r=nb[t]&&nb[t](e,t,i)||nt(e,t)||ej(e,t)||+("opacity"===t)),i&&!~(r+"").trim().indexOf(" ")?nh(e,t,r,i)+i:r},nm=function(e,t,i,n){if(!i||"none"===i){var r=nn(t,e,1),a=r&&nt(e,r,1);a&&a!==i?(t=r,i=a):"borderColor"===t&&(i=nt(e,"borderTopColor"))}var s,l,o,u,c,d,f,h,p,m,g,v=new im(this._pt,e.style,t,0,1,io),x=0,b=0;if(v.b=i,v.e=n,i+="","var(--"===(n+="").substring(0,6)&&(n=nt(e,n.substring(4,n.indexOf(")")))),"auto"===n&&(d=e.style[t],e.style[t]=n,n=nt(e,t)||n,d?e.style[t]=d:nu(e,t)),tT(s=[i,n]),i=s[0],n=s[1],o=i.match(Z)||[],(n.match(Z)||[]).length){for(;l=Z.exec(n);)f=l[0],p=n.substring(x,l.index),c?c=(c+1)%5:("rgba("===p.substr(-5)||"hsla("===p.substr(-5))&&(c=1),f!==(d=o[b++]||"")&&(u=parseFloat(d)||0,g=d.substr((u+"").length),"="===f.charAt(1)&&(f=eT(u,f)+g),h=parseFloat(f),m=f.substr((h+"").length),x=Z.lastIndex-m.length,m||(m=m||M.units[t]||g,x===n.length&&(n+=m,v.e+=m)),g!==m&&(u=nh(e,t,d,m)||0),v._pt={_next:v._pt,p:p||1===b?p:",",s:u,c:h-u,m:c&&c<4||"zIndex"===t?Math.round:0});v.c=x-1;)iD[i=l[r]]&&(n=1,i="transformOrigin"===i?i4:i3),nu(a,i);n&&(nu(a,i3),o&&(o.svg&&a.removeAttribute("transform"),s.scale=s.rotate=s.translate="none",nC(a,1),o.uncache=1,i7(s)))}},nb={clearProps:function(e,t,i,n,r){if("isFromStart"!==r.data){var a=e._pt=new im(e._pt,t,i,0,0,nx);return a.u=n,a.pr=-10,a.tween=r,e._props.push(i),1}}},ny=[1,0,0,1,0,0],nw={},nS=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},nk=function(e){var t=nt(e,i3);return nS(t)?ny:t.substr(7).match(Q).map(eC)},nj=function(e,t){var i,n,r,a,s=e._gsap||ek(e),l=e.style,o=nk(e);return s.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(o=[(r=e.transform.baseVal.consolidate().matrix).a,r.b,r.c,r.d,r.e,r.f]).join(",")?ny:o:(o!==ny||e.offsetParent||e===iM||s.svg||(r=l.display,l.display="block",(i=e.parentNode)&&(e.offsetParent||e.getBoundingClientRect().width)||(a=1,n=e.nextElementSibling,iM.appendChild(e)),o=nk(e),r?l.display=r:nu(e,"display"),a&&(n?i.insertBefore(e,n):i?i.appendChild(e):iM.removeChild(e))),t&&o.length>6?[o[0],o[1],o[4],o[5],o[12],o[13]]:o)},nE=function(e,t,i,n,r,a){var s,l,o,u,c=e._gsap,d=r||nj(e,!0),f=c.xOrigin||0,h=c.yOrigin||0,p=c.xOffset||0,m=c.yOffset||0,g=d[0],v=d[1],x=d[2],b=d[3],y=d[4],w=d[5],S=t.split(" "),k=parseFloat(S[0])||0,j=parseFloat(S[1])||0;i?d!==ny&&(l=g*b-v*x)&&(o=b/l*k+-x/l*j+(x*w-b*y)/l,u=-v/l*k+g/l*j-(g*w-v*y)/l,k=o,j=u):(k=(s=nl(e)).x+(~S[0].indexOf("%")?k/100*s.width:k),j=s.y+(~(S[1]||S[0]).indexOf("%")?j/100*s.height:j)),n||!1!==n&&c.smooth?(c.xOffset=p+((y=k-f)*g+(w=j-h)*x)-y,c.yOffset=m+(y*v+w*b)-w):c.xOffset=c.yOffset=0,c.xOrigin=k,c.yOrigin=j,c.smooth=!!n,c.origin=t,c.originIsAbsolute=!!i,e.style[i4]="0px 0px",a&&(nc(a,c,"xOrigin",f,k),nc(a,c,"yOrigin",h,j),nc(a,c,"xOffset",p,c.xOffset),nc(a,c,"yOffset",m,c.yOffset)),e.setAttribute("data-svg-origin",k+" "+j)},nC=function(e,t){var i=e._gsap||new tU(e);if("x"in i&&!t&&!i.uncache)return i;var n,r,a,s,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S,k,j,E,C,N,T,_,R,A,P,I,O,L=e.style,D=i.scaleX<0,z=getComputedStyle(e),B=nt(e,i4)||"0";return n=r=a=o=u=c=d=f=h=0,s=l=1,i.svg=!!(e.getCTM&&no(e)),z.translate&&(("none"!==z.translate||"none"!==z.scale||"none"!==z.rotate)&&(L[i3]=("none"!==z.translate?"translate3d("+(z.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==z.rotate?"rotate("+z.rotate+") ":"")+("none"!==z.scale?"scale("+z.scale.split(" ").join(",")+") ":"")+("none"!==z[i3]?z[i3]:"")),L.scale=L.rotate=L.translate="none"),g=nj(e,i.svg),i.svg&&(i.uncache?(N=e.getBBox(),B=i.xOrigin-N.x+"px "+(i.yOrigin-N.y)+"px",C=""):C=!t&&e.getAttribute("data-svg-origin"),nE(e,C||B,!!C||i.originIsAbsolute,!1!==i.smooth,g)),p=i.xOrigin||0,m=i.yOrigin||0,g!==ny&&(y=g[0],w=g[1],S=g[2],k=g[3],n=j=g[4],r=E=g[5],6===g.length?(s=Math.sqrt(y*y+w*w),l=Math.sqrt(k*k+S*S),o=y||w?iF(w,y)*iz:0,(d=S||k?iF(S,k)*iz+o:0)&&(l*=Math.abs(Math.cos(d*iB))),i.svg&&(n-=p-(p*y+m*S),r-=m-(p*w+m*k))):(O=g[6],P=g[7],_=g[8],R=g[9],A=g[10],I=g[11],n=g[12],r=g[13],a=g[14],u=(v=iF(O,A))*iz,v&&(C=j*(x=Math.cos(-v))+_*(b=Math.sin(-v)),N=E*x+R*b,T=O*x+A*b,_=-(j*b)+_*x,R=-(E*b)+R*x,A=-(O*b)+A*x,I=-(P*b)+I*x,j=C,E=N,O=T),c=(v=iF(-S,A))*iz,v&&(C=y*(x=Math.cos(-v))-_*(b=Math.sin(-v)),N=w*x-R*b,T=S*x-A*b,I=k*b+I*x,y=C,w=N,S=T),o=(v=iF(w,y))*iz,v&&(C=y*(x=Math.cos(v))+w*(b=Math.sin(v)),N=j*x+E*b,w=w*x-y*b,E=E*x-j*b,y=C,j=N),u&&Math.abs(u)+Math.abs(o)>359.9&&(u=o=0,c=180-c),s=eC(Math.sqrt(y*y+w*w+S*S)),l=eC(Math.sqrt(E*E+O*O)),d=Math.abs(v=iF(j,E))>2e-4?v*iz:0,h=I?1/(I<0?-I:I):0),i.svg&&(C=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!nS(nt(e,i3)),C&&e.setAttribute("transform",C))),Math.abs(d)>90&&270>Math.abs(d)&&(D?(s*=-1,d+=o<=0?180:-180,o+=o<=0?180:-180):(l*=-1,d+=d<=0?180:-180)),t=t||i.uncache,i.x=n-((i.xPercent=n&&(!t&&i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-n)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+"px",i.y=r-((i.yPercent=r&&(!t&&i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-r)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+"px",i.z=a+"px",i.scaleX=eC(s),i.scaleY=eC(l),i.rotation=eC(o)+"deg",i.rotationX=eC(u)+"deg",i.rotationY=eC(c)+"deg",i.skewX=d+"deg",i.skewY=f+"deg",i.transformPerspective=h+"px",(i.zOrigin=parseFloat(B.split(" ")[2])||!t&&i.zOrigin||0)&&(L[i4]=nN(B)),i.xOffset=i.yOffset=0,i.force3D=M.force3D,i.renderTransform=i.svg?nA:iL?nM:n_,i.uncache=0,i},nN=function(e){return(e=e.split(" "))[0]+" "+e[1]},nT=function(e,t,i){var n=tn(t);return eC(parseFloat(t)+parseFloat(nh(e,"x",i+"px",n)))+n},n_=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,nM(e,t)},nR="0deg",nM=function(e,t){var i=t||this,n=i.xPercent,r=i.yPercent,a=i.x,s=i.y,l=i.z,o=i.rotation,u=i.rotationY,c=i.rotationX,d=i.skewX,f=i.skewY,h=i.scaleX,p=i.scaleY,m=i.transformPerspective,g=i.force3D,v=i.target,x=i.zOrigin,b="",y="auto"===g&&e&&1!==e||!0===g;if(x&&(c!==nR||u!==nR)){var w,S=parseFloat(u)*iB,k=Math.sin(S),j=Math.cos(S);a=nT(v,a,-(k*(w=Math.cos(S=parseFloat(c)*iB))*x)),s=nT(v,s,-(-Math.sin(S)*x)),l=nT(v,l,-(j*w*x)+x)}"0px"!==m&&(b+="perspective("+m+") "),(n||r)&&(b+="translate("+n+"%, "+r+"%) "),(y||"0px"!==a||"0px"!==s||"0px"!==l)&&(b+="0px"!==l||y?"translate3d("+a+", "+s+", "+l+") ":"translate("+a+", "+s+") "),o!==nR&&(b+="rotate("+o+") "),u!==nR&&(b+="rotateY("+u+") "),c!==nR&&(b+="rotateX("+c+") "),(d!==nR||f!==nR)&&(b+="skew("+d+", "+f+") "),(1!==h||1!==p)&&(b+="scale("+h+", "+p+") "),v.style[i3]=b||"translate(0, 0)"},nA=function(e,t){var i,n,r,a,s,l=t||this,o=l.xPercent,u=l.yPercent,c=l.x,d=l.y,f=l.rotation,h=l.skewX,p=l.skewY,m=l.scaleX,g=l.scaleY,v=l.target,x=l.xOrigin,b=l.yOrigin,y=l.xOffset,w=l.yOffset,S=l.forceCSS,k=parseFloat(c),j=parseFloat(d);f=parseFloat(f),h=parseFloat(h),(p=parseFloat(p))&&(h+=p=parseFloat(p),f+=p),f||h?(f*=iB,h*=iB,i=Math.cos(f)*m,n=Math.sin(f)*m,r=-(Math.sin(f-h)*g),a=Math.cos(f-h)*g,h&&(p*=iB,r*=s=Math.sqrt(1+(s=Math.tan(h-p))*s),a*=s,p&&(i*=s=Math.sqrt(1+(s=Math.tan(p))*s),n*=s)),i=eC(i),n=eC(n),r=eC(r),a=eC(a)):(i=m,a=g,n=r=0),(k&&!~(c+"").indexOf("px")||j&&!~(d+"").indexOf("px"))&&(k=nh(v,"x",c,"px"),j=nh(v,"y",d,"px")),(x||b||y||w)&&(k=eC(k+x-(x*i+b*r)+y),j=eC(j+b-(x*n+b*a)+w)),(o||u)&&(k=eC(k+o/100*(s=v.getBBox()).width),j=eC(j+u/100*s.height)),s="matrix("+i+","+n+","+r+","+a+","+k+","+j+")",v.setAttribute("transform",s),S&&(v.style[i3]=s)},nP=function(e,t,i,n,r){var a,s,l=B(r),o=parseFloat(r)*(l&&~r.indexOf("rad")?iz:1)-n,u=n+o+"deg";return l&&("short"===(a=r.split("_")[1])&&(o%=360)!=o%180&&(o+=o<0?360:-360),"cw"===a&&o<0?o=(o+36e9)%360-360*~~(o/360):"ccw"===a&&o>0&&(o=(o-36e9)%360-360*~~(o/360))),e._pt=s=new im(e._pt,t,i,n,o,iY),s.e=u,s.u="deg",e._props.push(i),s},nI=function(e,t){for(var i in t)e[i]=t[i];return e},nO=function(e,t,i){var n,r,a,s,l,o,u,c=nI({},i._gsap),d=i.style;for(r in c.svg?(a=i.getAttribute("transform"),i.setAttribute("transform",""),d[i3]=t,n=nC(i,1),nu(i,i3),i.setAttribute("transform",a)):(a=getComputedStyle(i)[i3],d[i3]=t,n=nC(i,1),d[i3]=a),iD)(a=c[r])!==(s=n[r])&&0>"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)&&(l=tn(a)!==(u=tn(s))?nh(i,r,a,u):parseFloat(a),o=parseFloat(s),e._pt=new im(e._pt,n,r,l,o-l,i$),e._pt.u=u||0,e._props.push(r));nI(n,c)};eE("padding,margin,Width,Radius",function(e,t){var i="Right",n="Bottom",r="Left",a=(t<3?["Top",i,n,r]:["Top"+r,"Top"+i,n+i,n+r]).map(function(i){return t<2?e+i:"border"+i+e});nb[t>1?"border"+e:e]=function(e,t,i,n,r){var s,l;if(arguments.length<4)return 5===(l=(s=a.map(function(t){return np(e,t,i)})).join(" ")).split(s[0]).length?s[0]:l;s=(n+"").split(" "),l={},a.forEach(function(e,t){return l[e]=s[t]=s[t]||s[(t-1)/2|0]}),e.init(t,l,r)}});var nL={name:"css",register:nr,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,i,n,r){var a,s,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S=this._props,k=e.style,j=i.vars.startAt;for(d in iA||nr(),this.styles=this.styles||i9(e),y=this.styles.props,this.tween=i,t)if("autoRound"!==d&&(s=t[d],!(ev[d]&&t1(d,t,i,n,e,r)))){if(u=typeof s,c=nb[d],"function"===u&&(u=typeof(s=s.call(i,n,e,r))),"string"===u&&~s.indexOf("random(")&&(s=tp(s)),c)c(this,e,d,s,i)&&(b=1);else if("--"===d.substr(0,2))a=(getComputedStyle(e).getPropertyValue(d)+"").trim(),s+="",tC.lastIndex=0,!tC.test(a)&&(f=tn(a),(h=tn(s))?f!==h&&(a=nh(e,d,a,h)+h):f&&(s+=f)),this.add(k,"setProperty",a,s,n,r,0,0,d),S.push(d),y.push(d,0,k[d]);else if("undefined"!==u){if(j&&d in j?(B(a="function"==typeof j[d]?j[d].call(i,n,e,r):j[d])&&~a.indexOf("random(")&&(a=tp(a)),tn(a+"")||"auto"===a||(a+=M.units[d]||tn(np(e,d))||""),"="===(a+"").charAt(1)&&(a=np(e,d))):a=np(e,d),o=parseFloat(a),(p="string"===u&&"="===s.charAt(1)&&s.substr(0,2))&&(s=s.substr(2)),l=parseFloat(s),d in iW&&("autoAlpha"===d&&(1===o&&"hidden"===np(e,"visibility")&&l&&(o=0),y.push("visibility",0,k.visibility),nc(this,k,"visibility",o?"inherit":"hidden",l?"inherit":"hidden",!l)),"scale"!==d&&"transform"!==d&&~(d=iW[d]).indexOf(",")&&(d=d.split(",")[0])),m=d in iD){if(this.styles.save(d),w=s,"string"===u&&"var(--"===s.substring(0,6)){if("calc("===(s=nt(e,s.substring(4,s.indexOf(")")))).substring(0,5)){var E=e.style.perspective;e.style.perspective=s,s=nt(e,"perspective"),E?e.style.perspective=E:nu(e,"perspective")}l=parseFloat(s)}if(g||((v=e._gsap).renderTransform&&!t.parseTransform||nC(e,t.parseTransform),x=!1!==t.smoothOrigin&&v.smooth,(g=this._pt=new im(this._pt,k,i3,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===d)this._pt=new im(this._pt,v,"scaleY",v.scaleY,(p?eT(v.scaleY,p+l):l)-v.scaleY||0,i$),this._pt.u=0,S.push("scaleY",d),d+="X";else if("transformOrigin"===d){y.push(i4,0,k[i4]),s=nv(s),v.svg?nE(e,s,0,x,0,this):((h=parseFloat(s.split(" ")[2])||0)!==v.zOrigin&&nc(this,v,"zOrigin",v.zOrigin,h),nc(this,k,d,nN(a),nN(s)));continue}else if("svgOrigin"===d){nE(e,s,1,x,0,this);continue}else if(d in nw){nP(this,v,d,o,p?eT(o,p+s):s);continue}else if("smoothOrigin"===d){nc(this,v,"smooth",v.smooth,s);continue}else if("force3D"===d){v[d]=s;continue}else if("transform"===d){nO(this,s,e);continue}}else d in k||(d=nn(d)||d);if(m||(l||0===l)&&(o||0===o)&&!iU.test(s)&&d in k)f=(a+"").substr((o+"").length),l||(l=0),h=tn(s)||(d in M.units?M.units[d]:f),f!==h&&(o=nh(e,d,a,h)),this._pt=new im(this._pt,m?v:k,d,o,(p?eT(o,p+l):l)-o,!m&&("px"===h||"zIndex"===d)&&!1!==t.autoRound?iG:i$),this._pt.u=h||0,m&&w!==s?(this._pt.b=a,this._pt.e=w,this._pt.r=iX):f!==h&&"%"!==h&&(this._pt.b=a,this._pt.r=iq);else if(d in k)nm.call(this,e,d,a,p?p+s:s);else if(d in e)this.add(e,d,a||e[d],p?p+s:s,n,r);else if("parseTransform"!==d){el(d,s);continue}m||(d in k?y.push(d,0,k[d]):"function"==typeof e[d]?y.push(d,2,e[d]()):y.push(d,1,a||e[d])),S.push(d)}}b&&ip(this)},render:function(e,t){if(t.tween._time||!iO())for(var i=t._pt;i;)i.r(e,i.d),i=i._next;else t.styles.revert()},get:np,aliases:iW,getSetter:function(e,t,i){var n=iW[t];return n&&0>n.indexOf(",")&&(t=n),t in iD&&t!==i4&&(e._gsap.x||np(e,"x"))?i&&iI===i?"scale"===t?i1:i0:(iI=i||{},"scale"===t?i2:i5):e.style&&!H(e.style[t])?iQ:~t.indexOf("-")?iZ:ia(e,t)},core:{_removeProperty:nu,_getMatrix:nj}};i_.utils.checkPrefix=nn,i_.core.getStyleSaver=i9,r=eE("x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+(n="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",function(e){iD[e]=1}),eE(n,function(e){M.units[e]="deg",nw[e]=1}),iW[r[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+n,eE("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",function(e){var t=e.split(":");iW[t[1]]=r[t[0]]}),eE("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(e){M.units[e]="px"}),i_.registerPlugin(nL);var nD=i_.registerPlugin(nL)||i_;nD.core.Tween,e.s(["default",0,nD],89970);var nz=e.i(71645);let nB="u">typeof document?nz.useLayoutEffect:nz.useEffect,nF=e=>e&&!Array.isArray(e)&&"object"==typeof e,nV=[],nH={},nU=nD,nW=(e,t=nV)=>{let i=nH;nF(e)?(i=e,e=null,t="dependencies"in i?i.dependencies:nV):nF(t)&&(t="dependencies"in(i=t)?i.dependencies:nV),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:n,revertOnUpdate:r}=i,a=(0,nz.useRef)(!1),s=(0,nz.useRef)(nU.context(()=>{},n)),l=(0,nz.useRef)(e=>s.current.add(null,e)),o=t&&t.length&&!r;return o&&nB(()=>(a.current=!0,()=>s.current.revert()),nV),nB(()=>{if(e&&s.current.add(e,n),!o||!a.current)return()=>s.current.revert()},t),{context:s.current,contextSafe:l.current}};nW.register=e=>{nU=e},nW.headless=!0,e.s(["useGSAP",0,nW],65747)},55667,e=>{"use strict";var t="1.3.26";function i(e,t,i){return Math.max(e,Math.min(t,i))}var n=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(e){if(!this.isRunning)return;let t=!1;if(this.duration&&this.easing){this.currentTime+=e;let n=i(0,this.currentTime/this.duration,1),r=(t=n>=1)?1:this.easing(n);this.value=this.from+(this.to-this.from)*r}else if(this.lerp){var n,r,a,s;this.value=(n=this.value,r=this.to,a=60*this.lerp,(1-(s=1-Math.exp(-a*e)))*n+s*r),Math.round(this.value)===Math.round(this.to)&&(this.value=this.to,t=!0)}else this.value=this.to,t=!0;t&&this.stop(),this.onUpdate?.(this.value,t)}stop(){this.isRunning=!1}fromTo(e,t,{lerp:i,duration:n,easing:r,onStart:a,onUpdate:s}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=n,this.easing=r,this.currentTime=0,this.isRunning=!0,a?.(),this.onUpdate=s}},r=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(e,t,{autoResize:i=!0,debounce:n=250}={}){this.wrapper=e,this.content=t,i&&(this.debouncedResize=function(e,t){let i;return function(...n){clearTimeout(i),i=setTimeout(()=>{i=void 0,e.apply(this,n)},t)}}(this.resize,n),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},a=class{events={};emit(e,...t){let i=this.events[e]||[];for(let e=0,n=i.length;e{this.events[e]=this.events[e]?.filter(e=>t!==e)}}off(e,t){this.events[e]=this.events[e]?.filter(e=>t!==e)}destroy(){this.events={}}};let s=100/6,l={passive:!1};function o(e,t){return 1===e?s:2===e?t:1}var u=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new a;constructor(e,t={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=t,window.addEventListener("resize",this.onWindowResize),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onTouchMove,l),this.element.addEventListener("touchend",this.onTouchEnd,l)}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onTouchMove,l),this.element.removeEventListener("touchend",this.onTouchEnd,l)}onTouchStart=e=>{let{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{let{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e,n=-(t-this.touchStart.x)*this.options.touchMultiplier,r=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:n,y:r},this.emitter.emit("scroll",{deltaX:n,deltaY:r,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:i,deltaMode:n}=e,r=o(n,this.window.width),a=o(n,this.window.height);t*=r,i*=a,t*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:i,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}};let c=e=>Math.min(1,1.001-2**(-10*e));var d=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;_isDraggingSelection=!1;reducedMotionMediaQuery=window.matchMedia("(prefers-reduced-motion: reduce)");isTouching;isIos;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new n;emitter=new a;dimensions;virtualScroll;constructor({wrapper:e=window,content:i=document.documentElement,eventsTarget:n=e,smoothWheel:a=!0,syncTouch:s=!1,syncTouchLerp:l=.075,touchInertiaExponent:o=1.7,duration:d,easing:f,lerp:h=.1,infinite:p=!1,orientation:m="vertical",gestureOrientation:g="horizontal"===m?"both":"vertical",touchMultiplier:v=1,wheelMultiplier:x=1,autoResize:b=!0,prevent:y,virtualScroll:w,overscroll:S=!0,autoRaf:k=!1,anchors:j=!1,autoToggle:E=!1,allowNestedScroll:C=!1,__experimental__naiveDimensions:N=!1,naiveDimensions:T=N,stopInertiaOnNavigate:_=!1,respectReducedMotion:R=!0}={}){window.lenisVersion=t,window.lenis||(window.lenis={}),window.lenis.version=t,"horizontal"===m&&(window.lenis.horizontal=!0),!0===s&&(window.lenis.touch=!0),this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),e&&e!==document.documentElement||(e=window),"number"==typeof d&&"function"!=typeof f?f=c:"function"==typeof f&&"number"!=typeof d&&(d=1),this.options={wrapper:e,content:i,eventsTarget:n,smoothWheel:a,syncTouch:s,syncTouchLerp:l,touchInertiaExponent:o,duration:d,easing:f,lerp:h,infinite:p,gestureOrientation:g,orientation:m,touchMultiplier:v,wheelMultiplier:x,autoResize:b,prevent:y,virtualScroll:w,overscroll:S,autoRaf:k,anchors:j,autoToggle:E,allowNestedScroll:C,naiveDimensions:T,stopInertiaOnNavigate:_,respectReducedMotion:R},this.dimensions=new r(e,i,{autoResize:b}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener("click",this.onClick),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown),this.virtualScroll=new u(n,{touchMultiplier:v,wheelMultiplier:x}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd)),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}onScrollEnd=e=>{e instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||e.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let e=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[e]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=e=>{e.propertyName?.includes("overflow")&&e.target===this.rootElement&&this.checkOverflow()};setScroll(e){this.isHorizontal?this.options.wrapper.scrollTo({left:e,behavior:"instant"}):this.options.wrapper.scrollTo({top:e,behavior:"instant"})}onClick=e=>{let t=e.composedPath().filter(e=>e instanceof HTMLAnchorElement&&e.href).map(e=>new URL(e.href)),i=new URL(window.location.href);if(this.options.anchors){let e=t.find(e=>i.host===e.host&&i.pathname===e.pathname&&e.hash);if(e){let t="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,i=decodeURIComponent(e.hash);this.scrollTo(i,t);return}}if(this.options.stopInertiaOnNavigate&&t.some(e=>i.host===e.host&&i.pathname!==e.pathname))return void this.reset()};onPointerDown=e=>{1===e.button&&this.reset()};isTouchOnSelectionHandle(e){let t=window.getSelection();if(!t||t.isCollapsed||0===t.rangeCount)return!1;let i=e.targetTouches[0]??e.changedTouches[0];if(!i)return!1;let n=t.getRangeAt(0).getClientRects();if(0===n.length)return!1;let r=n[0],a=n[n.length-1],s=40>=Math.hypot(i.clientX-r.left,i.clientY-r.top),l=40>=Math.hypot(i.clientX-a.right,i.clientY-a.bottom);return s||l}onVirtualScroll=e=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(e))return;let{deltaX:t,deltaY:i,event:n}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:i,event:n}),n.ctrlKey||n.lenisStopPropagation)return;let r=n.type.includes("touch"),a=n.type.includes("wheel");if(r&&this.isIos&&("touchstart"===n.type&&(this._isDraggingSelection=this.isTouchOnSelectionHandle(n)),this._isDraggingSelection)){"touchend"===n.type&&(this._isDraggingSelection=!1);return}this.isTouching="touchstart"===n.type||"touchmove"===n.type;let s=0===t&&0===i;if(this.options.syncTouch&&r&&"touchstart"===n.type&&s&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===t;if(s||l)return;let o=n.composedPath();o=o.slice(0,o.indexOf(this.rootElement));let u=this.options.prevent,c=Math.abs(t)>=Math.abs(i)?"horizontal":"vertical";if(o.find(e=>e instanceof HTMLElement&&("function"==typeof u&&u?.(e)||e.hasAttribute?.("data-lenis-prevent")||"vertical"===c&&e.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===c&&e.hasAttribute?.("data-lenis-prevent-horizontal")||r&&e.hasAttribute?.("data-lenis-prevent-touch")||a&&e.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.hasNestedScroll(e,{deltaX:t,deltaY:i}))))return;if(this.isStopped||this.isLocked){n.cancelable&&n.preventDefault();return}if(!(this.options.syncTouch&&r||this.options.smoothWheel&&a)){this.isScrolling="native",this.animate.stop(),n.lenisStopPropagation=!0;return}let d=i;"both"===this.options.gestureOrientation?d=Math.abs(i)>Math.abs(t)?i:t:"horizontal"===this.options.gestureOrientation&&(d=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&i<0))&&(n.lenisStopPropagation=!0),n.cancelable&&n.preventDefault();let f=r&&this.options.syncTouch,h=r&&"touchend"===n.type;h&&(d=Math.sign(d)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+d,{programmatic:!1,...f?{lerp:h?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=e=>{let t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(e,{offset:t=0,immediate:n=!1,lock:r=!1,programmatic:a=!0,lerp:s=a?this.options.lerp:void 0,duration:l=a?this.options.duration:void 0,easing:o=a?this.options.easing:void 0,onStart:u,onComplete:d,force:f=!1,userData:h}={}){if(this.prefersReducedMotion&&(a?n=!0:(s=1,l=void 0,o=void 0)),(this.isStopped||this.isLocked)&&!f)return;let p=e,m=t;if("string"==typeof p&&["top","left","start","#"].includes(p))p=0;else if("string"==typeof p&&["bottom","right","end"].includes(p))p=this.limit;else{let e=null;if("string"==typeof p?(e=p.startsWith("#")?document.getElementById(p.slice(1)):document.querySelector(p))||("#top"===p?p=0:console.warn("Lenis: Target not found",p)):p instanceof HTMLElement&&p?.nodeType&&(e=p),e){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();m-=this.isHorizontal?e.left:e.top}let t=e.getBoundingClientRect(),i=getComputedStyle(e),n=this.isHorizontal?Number.parseFloat(i.scrollMarginLeft):Number.parseFloat(i.scrollMarginTop),r=getComputedStyle(this.rootElement),a=this.isHorizontal?Number.parseFloat(r.scrollPaddingLeft):Number.parseFloat(r.scrollPaddingTop);p=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(n)?0:n)-(Number.isNaN(a)?0:a)}}if("number"==typeof p){if(p+=m,this.options.infinite){if(a){this.targetScroll=this.animatedScroll=this.scroll;let e=p-this.animatedScroll;e>this.limit/2?p-=this.limit:e<-this.limit/2&&(p+=this.limit)}}else p=i(0,p,this.limit);if(p===this.targetScroll){u?.(this),d?.(this);return}if(this.userData=h??{},n){this.animatedScroll=this.targetScroll=p,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}a||(this.targetScroll=p),"number"==typeof l&&"function"!=typeof o?o=c:"function"==typeof o&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,p,{duration:l,easing:o,lerp:s,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",u?.(this)},onUpdate:(e,t)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),a&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(e,{deltaX:t,deltaY:i}){let n,r,a,s,l,o,u,c,d,f,h,p,m,g,v,x,b=Date.now();e._lenis||(e._lenis={});let y=e._lenis;if(b-(y.time??0)>2e3){y.time=Date.now();let t=window.getComputedStyle(e);if(y.computedStyle=t,n=["auto","overlay","scroll"].includes(t.overflowX),r=["auto","overlay","scroll"].includes(t.overflowY),l=["auto"].includes(t.overscrollBehaviorX),o=["auto"].includes(t.overscrollBehaviorY),y.hasOverflowX=n,y.hasOverflowY=r,!(n||r))return!1;u=e.scrollWidth,c=e.scrollHeight,d=e.clientWidth,f=e.clientHeight,a=u>d,s=c>f,y.isScrollableX=a,y.isScrollableY=s,y.scrollWidth=u,y.scrollHeight=c,y.clientWidth=d,y.clientHeight=f,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=o}else a=y.isScrollableX,s=y.isScrollableY,n=y.hasOverflowX,r=y.hasOverflowY,u=y.scrollWidth,c=y.scrollHeight,d=y.clientWidth,f=y.clientHeight,l=y.hasOverscrollBehaviorX,o=y.hasOverscrollBehaviorY;if(!(n&&a||r&&s))return!1;let w=Math.abs(t)>=Math.abs(i)?"horizontal":"vertical";if("horizontal"===w)h=Math.round(e.scrollLeft),p=u-d,m=t,g=n,v=a,x=l;else{if("vertical"!==w)return!1;h=Math.round(e.scrollTop),p=c-f,m=i,g=r,v=s,x=o}return!x&&(h>=p||h<=0)||(m>0?h0)&&g&&v}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){let e=this.options.wrapper;return this.isHorizontal?e.scrollX??e.scrollLeft:e.scrollY??e.scrollTop}get scroll(){var e;return this.options.infinite?(this.animatedScroll%(e=this.limit)+e)%e:this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(e){this._isScrolling!==e&&(this._isScrolling=e,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(e){this._isStopped!==e&&(this._isStopped=e,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(e){this._isLocked!==e&&(this._isLocked=e,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get prefersReducedMotion(){return this.options.respectReducedMotion&&this.reducedMotionMediaQuery.matches}get className(){let e="lenis";return this.options.autoToggle&&(e+=" lenis-autoToggle"),this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),"smooth"===this.isScrolling&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.className.split(" ").forEach(e=>{this.rootElement.classList.add(e)})}cleanUpClassName(){for(let e of Array.from(this.rootElement.classList))("lenis"===e||e.startsWith("lenis-"))&&this.rootElement.classList.remove(e)}},f=e.i(71645),h=e.i(43476);let p=(0,f.createContext)(null),m=new class{listeners=[];constructor(e){this.state=e}set(e){for(let t of(this.state=e,this.listeners))t(this.state)}subscribe(e){return this.listeners=[...this.listeners,e],()=>{this.listeners=this.listeners.filter(t=>t!==e)}}get(){return this.state}}(null),g=(0,f.forwardRef)(({children:e,root:t=!1,options:i={},autoRaf:n=!0,className:r="",...a},s)=>{let l=(0,f.useRef)(null),o=(0,f.useRef)(null),[u,c]=(0,f.useState)(void 0);(0,f.useImperativeHandle)(s,()=>({wrapper:l.current,content:o.current,lenis:u}),[u]),(0,f.useEffect)(()=>{let e=new d({...i,...l.current&&o.current&&{wrapper:l.current,content:o.current},autoRaf:i?.autoRaf??n});return c(e),()=>{e.destroy(),c(void 0)}},[n,JSON.stringify({...i,wrapper:null,content:null})]);let g=(0,f.useRef)([]),v=(0,f.useCallback)((e,t)=>{g.current.push({callback:e,priority:t}),g.current.sort((e,t)=>e.priority-t.priority)},[]),x=(0,f.useCallback)(e=>{g.current=g.current.filter(t=>t.callback!==e)},[]);return((0,f.useEffect)(()=>{if(t&&u)return m.set({lenis:u,addCallback:v,removeCallback:x}),()=>m.set(null)},[t,u,v,x]),(0,f.useEffect)(()=>{if(!u)return;let e=e=>{for(let{callback:t}of g.current)t(e)};return u.on("scroll",e),()=>{u.off("scroll",e)}},[u]),e)?(0,h.jsx)(p.Provider,{value:{lenis:u,addCallback:v,removeCallback:x},children:t&&"asChild"!==t?e:(0,h.jsx)("div",{ref:l,className:`${r} ${u?.className??""}`.trim(),...a,children:(0,h.jsx)("div",{ref:o,children:e})})}):null}),v={};e.s(["ReactLenis",0,g,"useLenis",0,function(e,t=[],i=0){let n=(0,f.useContext)(p),r=function(e){let[t,i]=(0,f.useState)(e.get());return(0,f.useEffect)(()=>e.subscribe(e=>i(e)),[e]),t}(m),{lenis:a,addCallback:s,removeCallback:l}=n??r??v;return(0,f.useEffect)(()=>{if(e&&s&&l&&a)return s(e,i),e(a),()=>{l(e)}},[a,s,l,i,...t,e]),a}],55667)},3303,(e,t,i)=>{t.exports=e.r(79520)},55838,(e,t,i)=>{"use strict";var n=e.r(71645),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,s=n.useEffect,l=n.useLayoutEffect,o=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!r(e,i)}catch(e){return!0}}var c="u"{"use strict";e.i(47167),t.exports=e.r(55838)},52822,(e,t,i)=>{"use strict";var n=e.r(71645),r=e.r(2239),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=r.useSyncExternalStore,l=n.useRef,o=n.useEffect,u=n.useMemo,c=n.useDebugValue;i.useSyncExternalStoreWithSelector=function(e,t,i,n,r){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var h=s(e,(d=u(function(){function e(e){if(!o){if(o=!0,s=e,e=n(e),void 0!==r&&f.hasValue){var t=f.value;if(r(t,e))return l=t}return l=e}if(t=l,a(s,e))return t;var i=n(e);return void 0!==r&&r(t,i)?(s=e,t):(s=e,l=i)}var s,l,o=!1,u=void 0===i?null:i;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,i,n,r]))[0],d[1]);return o(function(){f.hasValue=!0,f.value=h},[h]),c(h),h}},30224,(e,t,i)=>{"use strict";e.i(47167),t.exports=e.r(52822)}]);