PageSourceSearch

https://zysygy.de/_next/static/chunks/b1701ff67dbbd496.js

js zysygy.de collected 2026-10-10 00:01:11 UTC 31,259 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},807,e=>{e.v({merchant:{hero:{titlePre:"Making transactions",rotatingWords:["Easy","Convenient","Secure","Faster"],waitlistPrompt:"Power your business with modern payments",cta:"Join Waitlist",emailPlaceholder:"Enter your email"},feature:{title:"The complete financial stack",description:"From payments to treasury, handle everything in one place with precision and ease.",demo:"Interactive Demo UI"},pillars:["Built in Germany","Zero Fee Guarantee","No Hardware Required","Instant Settlements","SEPA-Instant Native","GDPR-Sovereign Cloud","AI-Driven Insights","Bank-Grade Security"],antigravity:[{title:"Recovery",subtitle:"The Revenue Gap",benefits:["Stop losing sales to cash-only limits","Instant online payment bridging","Seamless digital fallback for walk-away customers"]},{title:"Essential",subtitle:"Zero Friction",benefits:["No POS hardware or rental charges","100% free transaction processing","Zero hidden monthly overheads"]},{title:"Evergreen",subtitle:"Eco-Growth",benefits:["One tree planted for every transaction","Carbon-neutral payment processing","Grow your planet while you grow your business"]},{title:"Velocity",subtitle:"Rapid Launch",benefits:["Onboarded and ready in under 60 minutes","No-wait merchant verification","Immediate market entry with zero friction"]}],savings:{title:"The Hidden Tax on Every Sale.",description:"Traditional German POS terminals often mask their true cost. Between a 0.3% interchange fee, terminal rent, and markups, legacy systems drain up to 3% of your margin.",calculator:{volumeLabel:"Monthly Volume",competitorRateLabel:"Competitor Rate (%)",ourRateLabel:"Zysygy Rate",monthlySavings:"Monthly Savings",yearlySavings:"Yearly Savings"}},edge:{cards:[{title:"0% Transaction Fees",desc:"When funds stay in the Zysygy loop, fees disappear. Forever."},{title:"Onboard in 5 Minutes",desc:"No terminal rental. No paperwork. Just a secure digital handshake."},{title:"Predictive Settlement",desc:"AI-driven routing that ensures 99.9% acceptance rates and instant payouts."},{title:"German Engineering",desc:"Built on GDPR-sovereign cloud with ISO-certified security protocols."}],techSpecs:{title:"Technical Specs",items:[{label:"Security",value:"ISO 27001 Certified, SOC 2 Type II"},{label:"Uptime",value:"99.99% SLA Guarantee"},{label:"API",value:"RESTful, GraphQL, Webhooks"},{label:"Compliance",value:"GDPR, PSD2, PCI-DSS Level 1"}]}},details:{title:"Scale with confidence",items:[{title:"Smart Cards",desc:"Issue physical and virtual cards with custom controls."},{title:"Automated Bill Pay",desc:"Pay vendors directly from your dashboard."},{title:"API Access",desc:"Integrate banking into your own workflow."}]},cta:{title:"Join ZYSYGY",ctaPrimary:"Get Started",ctaSecondary:"Contact Sales"}},consumer:{hero:{titlePre:"Banking for",rotatingWords:["modern life","the future","everyone"],waitlistPrompt:"Simplify your personal finances today.",cta:"Get the App",emailPlaceholder:"Enter your email"},feature:{title:"Spend with style",description:"Track your expenses, set budgets, and achieve your goals effortlessly.",demo:"Personal Finance Dashboard"},details:{title:"Freedom to grow",items:[{title:"Cashback Rewards",desc:"Earn on every purchase you make."},{title:"Savings Goals",desc:"Set targets and we'll help you reach them."},{title:"Instant Transfers",desc:"Send money to friends in seconds."}]},cta:{title:"Join ZYSYGY Today",ctaPrimary:"Download App",ctaSecondary:"Learn More"},comingSoon:{title:"Coming Soon",subtitle:"We're building the future of personal banking. Check back later for updates on our consumer features."}},common:{navbar:{merchant:"Merchant",consumer:"Consumer",aboutUs:"About Us"},aboutUs:{comingSoon:{title:"Coming Soon",subtitle:"We're currently crafting our story. Check back soon to learn more about Zysygy."}},antigravity:{nodePrefix:"Node"},waitlist:{title:"Power your business with modern payments",subtitle:"Join the waitlist to secure your spot.",firstName:"First Name",lastName:"Last Name",companyName:"Company Name",email:"Email Address",placeholderEmail:"[email protected]",validationEmail
1:"Enter a valid email address.",mobileNumber:"Mobile Number",postcode:"Postcode",annualRevenue:"Annual Revenue",comments:"Comments (Optional)",submit:"Submit Request",submitting:"Submitting...",successTitle:"You're on the list!",successMessage:"We'll be in touch soon with next steps.",revenuePlaceholder:"Select Revenue",revenueOptions:{under100k:"< €100k",range100k500k:"€100k - €500k",range500k1m:"€500k - €1M",over1m:"> €1M"},validationRequired:"This field is required.",placeholderFirstName:"First name",placeholderLastName:"Last name",placeholderCompanyName:"Company name",placeholderComments:"Tell us more about your needs..."}}})},5446,e=>{e.v({merchant:{hero:{titlePre:"Transaktionen",rotatingWords:["Einfach","Bequem","Sicher","Schneller"],waitlistPrompt:"Stärken Sie Ihr Unternehmen mit modernen Zahlungen",cta:"Warteliste beitreten",emailPlaceholder:"E-Mail eingeben"},feature:{title:"Der komplette Finanzstapel",description:"Von Zahlungen bis Treasury, erledigen Sie alles an einem Ort mit Präzision und Leichtigkeit.",demo:"Interaktive Demo-UI"},pillars:["Hergestellt in Deutschland","Null-Gebühren-Garantie","Keine Hardware erforderlich","Sofortige Abrechnungen","SEPA-Instant Native","DSGVO-Souveräne Cloud","KI-gestützte Einblicke","Sicherheit auf Bankenniveau"],antigravity:[{title:"Recovery",subtitle:"The Revenue Gap",benefits:["Stop losing sales to cash-only limits","Instant online payment bridging","Seamless digital fallback for walk-away customers"]},{title:"Essential",subtitle:"Zero Friction",benefits:["No POS hardware or rental charges","100% free transaction processing","Zero hidden monthly overheads"]},{title:"Evergreen",subtitle:"Eco-Growth",benefits:["One tree planted for every transaction","Carbon-neutral payment processing","Grow your planet while you grow your business"]},{title:"Velocity",subtitle:"Rapid Launch",benefits:["Onboarded and ready in under 60 minutes","No-wait merchant verification","Immediate market entry with zero friction"]}],savings:{title:"Die versteckte Steuer auf jeden Verkauf.",description:"Traditionelle deutsche POS-Terminals verschleiern oft ihre wahren Kosten. Zwischen 0,3% Interbankenentgelt, Terminalmiete und Aufschlägen zehren Altsysteme bis zu 3% Ihrer Marge auf.",calculator:{volumeLabel:"Monatliches Volumen",competitorRateLabel:"Wettbewerber Rate (%)",ourRateLabel:"ZYSYGY Rate",monthlySavings:"Monatliche Ersparnis",yearlySavings:"Jährliche Ersparnis"}},edge:{cards:[{title:"0% Transaktionsgebühren",desc:"Wenn Gelder im ZYSYGY-Kreislauf bleiben, verschwinden Gebühren. Für immer."},{title:"Onboarding in 5 Minuten",desc:"Keine Terminalmiete. Kein Papierkram. Nur ein sicherer digitaler Handschlag."},{title:"Prädiktive Abrechnung",desc:"KI-gesteuertes Routing, das 99,9% Akzeptanzraten und sofortige Auszahlungen gewährleistet."},{title:"Deutsche Ingenieurskunst",desc:"Gebaut auf einer DSGVO-souveränen Cloud mit ISO-zertifizierten Sicherheitsprotokollen."}],techSpecs:{title:"Technische Daten",items:[{label:"Sicherheit",value:"ISO 27001 Zertifiziert, SOC 2 Typ II"},{label:"Verfügbarkeit",value:"99,99% SLA Garantie"},{label:"API",value:"RESTful, GraphQL, Webhooks"},{label:"Compliance",value:"DSGVO, PSD2, PCI-DSS Level 1"}]}},details:{title:"Mit Vertrauen skalieren",items:[{title:"Intelligente Karten",desc:"Geben Sie physische und virtuelle Karten mit benutzerdefinierten Steuerungen aus."},{title:"Automatisierte Bill Pay",desc:"Bezahlen Sie Lieferanten direkt von Ihrem Dashboard aus."},{title:"API-Zugriff",desc:"Integrieren Sie Banking in Ihren eigenen Workflow."}]},cta:{title:"ZYSYGY beitreten",ctaPrimary:"Loslegen",ctaSecondary:"Vertrieb kontaktieren"}},consumer:{hero:{titlePre:"Banking für",rotatingWords:["das moderne Leben","die Zukunft","jeden"],waitlistPrompt:"Vereinfachen Sie Ihre Finanzen heute.",cta:"Hol dir die App",emailPlaceholder:"E-Mail eingeben"},feature:{title:"Mit Stil ausgeben",description:"Verfolgen Sie Ihre Ausgaben, setzen Sie Budgets und erreichen Sie Ihre Ziele mühelos.",demo:"Persönliches Finanz-Dashboard"},details:{title:"Freiheit zu wachsen",items:[{title:"Cashback-Prämien",desc:"Verdienen Sie bei jedem Einkauf."},{title:"Sparziele",desc:"Setzen Sie Ziele und wir helfen Ihnen, sie zu erreichen."},{title:"Sofortüberweisungen",desc:"Senden Sie Geld in Sekunden an Freunde."}]},cta:{title:"ZYSYGY heute beitreten",ctaPrimary:"App herunterladen",ctaSecondary:"Mehr erfahren"},comingSoon:{title:"Demnächst verfügbar",subtitle:"Wir bauen die Zukunft des persönlichen Bankings. Schau später wieder vorbei für Updates zu unseren Verbraucher-Funktionen."}},common:{navbar:{merchant:"Händler",consumer:"Verbraucher",aboutUs:"Über uns"},aboutUs:{comingSoon:{title:"Demnächst verfügbar",subtitle:"Wir arbeiten derzeit an unserer Geschichte. Schauen Sie bald wieder vorbei, um mehr über ZYSYGY zu erfahren."}},antigravity:{nodePrefix:"Knoten"},waitlist:{title:"Stärke dein Unternehmen mit modernen Zahlungen",subtitle:"Trage dich auf die Warteliste ein, um deinen Platz zu sichern.",firstName:"Vorname",lastName:"Nachname",companyName:"Unternehmensname",email:"E-Mail-Adresse",placeholderEmail:"[email protected]",validationEmail
1:"Gib eine gültige E-Mail-Adresse ein.",mobileNumber:"Mobilnummer",postcode:"Postleitzahl",annualRevenue:"Jahresumsatz",comments:"Kommentare (Optional)",submit:"Anfrage senden",submitting:"Wird gesendet...",successTitle:"Sie stehen auf der Liste!",successMessage:"Wir werden uns bald mit den nächsten Schritten bei Ihnen melden.",revenuePlaceholder:"Umsatz auswählen",revenueOptions:{under100k:"< 100 Tsd. €",range100k500k:"100 Tsd. € - 500 Tsd. €",range500k1m:"500 Tsd. € - 1 Mio. €",over1m:"> 1 Mio. €"},validationRequired:"Dieses Feld ist erforderlich.",placeholderFirstName:"Vorname",placeholderLastName:"Nachname",placeholderCompanyName:"Unternehmensname",placeholderComments:"Erzähl uns mehr über deine Anforderungen..."}}})},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,a(e));else t.set(r,a(n));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return s},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",s=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(o.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),i=i.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${i}${c}${s}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return s(e)}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(71645);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=o(e,n)),t&&(i.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return S},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return p},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return h},stringifyError:function(){return P}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function h(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}
1" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="u">typeof performance,g=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class b extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class S extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),i=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},useLinkStatus:function(){return v}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(90809),a=e.r(43476),s=o._(e.r(71645)),l=e.r(95057),u=e.r(8372),c=e.r(18581),d=e.r(18967),f=e.r(5550);e.r(33525);let h=e.r(91949),m=e.r(73668),p=e.r(9396);function g(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}function y(t){var r;let n,i,o,[l,y]=(0,s.useOptimistic)(h.IDLE_LINK_STATUS),v=(0,s.useRef)(null),{href:S,as:w,children:P,prefetch:E=null,passHref:k,replace:C,shallow:x,scroll:O,onClick:L,onMouseEnter:T,onTouchStart:R,legacyBehavior:I=!1,onNavigate:N,ref:M,unstable_dynamicOnHover:A,...z}=t;n=P,I&&("string"==typeof n||"number"==typeof n)&&(n=(0,a.jsx)("a",{children:n}));let j=s.default.useContext(u.AppRouterContext),W=!1!==E,G=!1!==E?null===(r=E)||"auto"===r?p.FetchStrategy.PPR:p.FetchStrategy.Full:p.FetchStrategy.PPR,{href:_,as:D}=s.default.useMemo(()=>{let e=g(S);return{href:e,as:w?g(w):e}},[S,w]);if(I){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(n)}let F=I?i&&"object"==typeof i&&i.ref:M,B=s.default.useCallback(e=>(null!==j&&(v.current=(0,h.mountLinkInstance)(e,_,j,G,W,y)),()=>{v.current&&((0,h.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,h.unmountPrefetchableInstance)(e)}),[W,_,j,G,y]),U={ref:(0,c.useMergedRef)(B,F),onClick(t){I||"function"!=typeof L||L(t),I&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!j||t.defaultPrevented||function(t,r,n,i,o,a,l){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);s.default.startTransition(()=>{d(n||r,o?"replace":"push",a??!0,i.current)})}}(t,_,D,v,C,O,N)},onMouseEnter(e){I||"function"!=typeof T||T(e),I&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),j&&W&&(0,h.onNavigationIntent)(e.currentTarget,!0===A)},onTouchStart:function(e){I||"function"!=typeof R||R(e),I&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),j&&W&&(0,h.onNavigationIntent)(e.currentTarget,!0===A)}};return(0,d.isAbsoluteUrl)(D)?U.href=D:I&&!k&&("a"!==i.type||"href"in i.props)||(U.href=(0,f.addBasePath)(D)),o=I?s.default.cloneElement(i,U):(0,a.jsx)("a",{...z,...
1U,children:n}),(0,a.jsx)(b.Provider,{value:l,children:o})}e.r(84508);let b=(0,s.createContext)(h.IDLE_LINK_STATUS),v=()=>(0,s.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18566,(e,t,r)=>{t.exports=e.r(76562)},10542,e=>{"use strict";let t,r;var n=e.i(86427),i=e.i(65566),o=e.i(71645),a=e.i(60830),s=e.i(87022);function l(e,t){let r,n=()=>{let{currentTime:n}=t,i=(null===n?0:n.value)/100;r!==i&&e(i),r=i};return s.frame.preUpdate(n,!0),()=>(0,s.cancelFrame)(n)}var u=e.i(30551),c=e.i(89026),d=e.i(49652);let f=new WeakMap,h=(e,t,r)=>(n,i)=>i&&i[0]?i[0][e+"Size"]:(0,c.isSVGElement)(n)&&"getBBox"in n?n.getBBox()[t]:n[r],m=h("inline","width","offsetWidth"),p=h("block","height","offsetHeight");function g({target:e,borderBoxSize:t}){f.get(e)?.forEach(r=>{r(e,{get width(){return m(e,t)},get height(){return p(e,t)}})})}function y(e){e.forEach(g)}let b=new Set;var v=e.i(83920),S=e.i(25791);let w=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),P={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function E(e,t,r,n){let i=r[t],{length:o,position:a}=P[t],s=i.current,l=r.time;i.current=e[`scroll${a}`],i.scrollLength=e[`scroll${o}`]-e[`client${o}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,v.progress)(0,i.scrollLength,i.current);let u=n-l;i.velocity=u>50?0:(0,S.velocityPerSecond)(i.current-s,u)}e.i(47167);var k=e.i(44230),C=e.i(15923),x=e.i(76959),O=e.i(72846);let L={start:0,center:.5,end:1};function T(e,t,r=0){let n=0;if(e in L&&(e=L[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let R=[0,0],I=[[0,0],[1,1]],N={x:0,y:0},M=new WeakMap,A=new WeakMap,z=new WeakMap,j=new WeakMap,W=new WeakMap,G=e=>e===document.scrollingElement?window:e;function _(e,{container:n=document.scrollingElement,trackContentSize:i=!1,...o}={}){if(!n)return a.noop;let l=z.get(n);l||(l=new Set,z.set(n,l));let u=function(e,t,r,n={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,n.target,r),E(e,"x",r,t),E(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=I}=r,{target:i=e,axis:o="y"}=r,a="y"===o?"height":"width",s=i!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,O.isHTMLElement)(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let i=null,o=n.parentNode;for(;!i;)"svg"===o.tagName&&(i=o),o=n.parentNode;n=i}else break;return r}(i,e):N,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let c=!t[o].interpolate,d=n.length;for(let e=0;e<d;e++){let r=function(e,t,r,n){let i=Array.isArray(e)?e:R,o=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,L[e]?e:"0"]),(o=T(i[0],r,n))-T(i[1],t)}(n[e],u[a],l[a],s[o]);c||r===t[o].interpolatorOffsets[e]||(c=!0),t[o].offset[e]=r}c&&(t[o].interpolate=(0,k.interpolate)(t[o].offset,(0,C.defaultOffset)(n),{clamp:!1}),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=(0,x.clamp)(0,1,t[o].interpolate(t[o].current))}(e,r,n)},notify:()=>t(r)}}(n,e,{time:0,x:w(),y:w()},o);if(l.add(u),!M.has(n)){let e,i=()=>{for(let e of l)e.measure(s.frameData.timestamp);s.frame.preUpdate(o)},o=()=>{for(let e of l)e.notify()},a=()=>s.frame.read(i);M.set(n,a);let u=G(n);window.addEventListener("resize",a,{passive:!0}),n!==document.documentElement&&A.set(n,"function"==typeof n?(b.add(n),r||(r=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};b.forEach(t=>t(e))},window.addEventListener("resize",r)),()=>{b.delete(n),b.size||"function"!=typeof r||(window.removeEventListener("resize",r),r=void 0)}):(!t&&"u">typeof ResizeObserver&&(t=new ResizeObserver(y)),(e=(0,d.resolveElements)(n)).forEac
1h(e=>{let r=f.get(e);r||(r=new Set,f.set(e,r)),r.add(a),t?.observe(e)}),()=>{e.forEach(e=>{let r=f.get(e);r?.delete(a),r?.size||t?.unobserve(e)})})),u.addEventListener("scroll",a,{passive:!0}),a()}if(i&&!W.has(n)){let e=M.get(n),t={width:n.scrollWidth,height:n.scrollHeight};j.set(n,t);let r=s.frame.read(()=>{let r=n.scrollWidth,i=n.scrollHeight;(t.width!==r||t.height!==i)&&(e(),t.width=r,t.height=i)},!0);W.set(n,r)}let c=M.get(n);return s.frame.read(c,!1,!0),()=>{(0,s.cancelFrame)(c);let e=z.get(n);if(!e||(e.delete(u),e.size))return;let t=M.get(n);M.delete(n),t&&(G(n).removeEventListener("scroll",t),A.get(n)?.(),window.removeEventListener("resize",t));let r=W.get(n);r&&((0,s.cancelFrame)(r),W.delete(n)),j.delete(n)}}let D=new Map;function F({source:e,container:t,...r}){var n;let i,o,{axis:a}=r;e&&(t=e);let s=D.get(t)??new Map;D.set(t,s);let l=r.target??"self",c=s.get(l)??{},d=a+(r.offset??[]).join(",");return c[d]||(c[d]=!r.target&&(0,u.supportsScrollTimeline)()?new ScrollTimeline({source:t,axis:a}):(n={container:t,...r},i={value:0},o=_(e=>{i.value=100*e[n.axis].progress},n),{currentTime:i,cancel:o})),c[d]}var B=e.i(47414),U=e.i(74008);let $=()=>({scrollX:(0,n.motionValue)(0),scrollY:(0,n.motionValue)(0),scrollXProgress:(0,n.motionValue)(0),scrollYProgress:(0,n.motionValue)(0)}),V=e=>!!e&&!e.current;function Y({container:e,target:t,...r}={}){let n=(0,B.useConstant)($),s=(0,o.useRef)(null),u=(0,o.useRef)(!1),c=(0,o.useCallback)(()=>(s.current=function(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){var i,o;let s;if(!r)return a.noop;let u={axis:t,container:r,...n};return"function"==typeof e?(i=e,o=u,2===i.length?_(e=>{i(e[o.axis].progress,e)},o):l(i,F(o))):(s=F(u),e.attachTimeline({timeline:u.target?void 0:s,observe:e=>(e.pause(),l(t=>{e.time=e.iterationDuration*t},s))}))}((e,{x:t,y:r})=>{n.scrollX.set(t.current),n.scrollXProgress.set(t.progress),n.scrollY.set(r.current),n.scrollYProgress.set(r.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0}),()=>{s.current?.()}),[e,t,JSON.stringify(r.offset)]);return(0,U.useIsomorphicLayoutEffect)(()=>{if(u.current=!1,!(V(e)||V(t)))return c();u.current=!0},[c]),(0,o.useEffect)(()=>u.current?((0,i.invariant)(!V(e),"Container ref is defined but not hydrated","use-scroll-ref"),(0,i.invariant)(!V(t),"Target ref is defined but not hydrated","use-scroll-ref"),c()):void 0,[c]),n}e.s(["useScroll",()=>Y],10542)},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645),n=e.i(31178),i=e.i(47414),o=e.i(74008),a=e.i(21476),s=e.i(72846),l=r,u=e.i(37806);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=(0,s.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,s.isHTMLElement)(e)&&e.offsetHeight||0,i=this.props.sizeRef.current;i.height=t.offsetHeight||0,i.width=t.offsetWidth||0,i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left,i.bottom=n-i.height-i.top}return null}componentDidUpdate(){}render(){return this.props.children}}function f({children:e,isPresent:n,anchorX:i,anchorY:o,root:a}){let s=(0,l.useId)(),f=(0,l.useRef)(null),h=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:m}=(0,l.useContext)(u.MotionConfigContext),p=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=c(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():c(e[t],null)}}}}(...e),e)}(f,e.props?.ref??e?.ref);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:l,right:u,bottom:c}=h.current;if(n||!f.current||!e||!t)return;let d="left"===i?`left: ${l}`:`right: ${u}`,p="bottom"===o?`bottom: ${c}`:`top: ${r}`;f.current.dataset.motionPopId=s;let g=document.createElement("style");m&&(g.nonce=m);let y=a??document.head;return y.appendChild(g),g.sheet&&g.sheet.insertRule(`
2          [data-motion-pop-id="${s}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${d}px !important;
7            ${p}px !important;
8          }
9        `),()=>{y.contains(g)&&y.removeChild(g)}},[n]),(0,t.jsx)(d,{isPresent:n,childRef:f,sizeRef:h,children:l.cloneElement(e,{ref:p})})}let h=({children:e,initial:n,isPresent:o,onExitComplete:s,custom:l,presenceAffectsLayout:u,mode:c,anch
9orX:d,anchorY:h,root:p})=>{let g=(0,i.useConstant)(m),y=(0,r.useId)(),b=!0,v=(0,r.useMemo)(()=>(b=!1,{id:y,initial:n,isPresent:o,custom:l,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;s&&s()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[o,g,s]);return u&&b&&(v={...v}),(0,r.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[o]),r.useEffect(()=>{o||g.size||!s||s()},[o]),"popLayout"===c&&(e=(0,t.jsx)(f,{isPresent:o,anchorX:d,anchorY:h,root:p,children:e})),(0,t.jsx)(a.PresenceContext.Provider,{value:v,children:e})};function m(){return new Map}var p=e.i(64978);let g=e=>e.key||"";function y(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let b=({children:e,custom:a,initial:s=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:c="sync",propagate:d=!1,anchorX:f="left",anchorY:m="top",root:b})=>{let[v,S]=(0,p.usePresence)(d),w=(0,r.useMemo)(()=>y(e),[e]),P=d&&!v?[]:w.map(g),E=(0,r.useRef)(!0),k=(0,r.useRef)(w),C=(0,i.useConstant)(()=>new Map),x=(0,r.useRef)(new Set),[O,L]=(0,r.useState)(w),[T,R]=(0,r.useState)(w);(0,o.useIsomorphicLayoutEffect)(()=>{E.current=!1,k.current=w;for(let e=0;e<T.length;e++){let t=g(T[e]);P.includes(t)?(C.delete(t),x.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[T,P.length,P.join("-")]);let I=[];if(w!==O){let e=[...w];for(let t=0;t<T.length;t++){let r=T[t],n=g(r);P.includes(n)||(e.splice(t,0,r),I.push(r))}return"wait"===c&&I.length&&(e=I),R(y(e)),L(w),null}let{forceRender:N}=(0,r.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:T.map(e=>{let r=g(e),n=(!d||!!v)&&(w===T||P.includes(r));return(0,t.jsx)(h,{isPresent:n,initial:(!E.current||!!s)&&void 0,custom:a,presenceAffectsLayout:u,mode:c,root:b,onExitComplete:n?void 0:()=>{if(x.current.has(r)||(x.current.add(r),!C.has(r)))return;C.set(r,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(N?.(),R(k.current),d&&S?.(),l&&l())},anchorX:f,anchorY:m,children:e},r)})})};e.s(["AnimatePresence",()=>b],88653)},88064,e=>{"use strict";var t=e.i(43476),r=e.i(46932),n=e.i(47163);function i({options:e,value:i,onChange:o,className:a,labelClassName:s,ariaLabel:l,activeIndicatorClassName:u}){let c=e.length,d=`calc(${100/c}% - ${8/c}px)`,f=`calc(${i/c*100}% + ${4/c}px)`;return(0,t.jsxs)("div",{role:l?"group":void 0,"aria-label":l,className:(0,n.cn)("relative flex items-center bg-[var(--text-primary)]/5 border border-[var(--text-primary)]/10 rounded-md p-1 shadow-inner",a),children:[(0,t.jsx)(r.motion.div,{transition:{type:"spring",stiffness:400,damping:30},className:(0,n.cn)("absolute top-1 bottom-1 rounded-md bg-[var(--text-primary)]/10 shadow-sm",u),style:{width:d},animate:{left:f}}),e.map((e,r)=>(0,t.jsxs)("button",{onClick:()=>o(r),"aria-label":e.ariaLabel??e.label,"aria-pressed":i===r,className:(0,n.cn)("relative flex-1 min-w-0 h-full z-10 flex items-center justify-center cursor-pointer transition-opacity duration-300 text-sm font-medium whitespace-nowrap overflow-hidden",i===r?"opacity-100 font-semibold":"opacity-60"),children:[e.icon&&(0,t.jsx)(e.icon,{className:"w-3.5 h-3.5"}),e.label&&(0,t.jsx)("span",{className:s,children:e.label})]},r))]})}e.s(["SegmentedControl",()=>i])},33768,e=>{"use strict";var t=e.i(71645);function r(e,r,n){(0,t.useInsertionEffect)(()=>e.on(r,n),[e,r,n])}e.s(["useMotionValueEvent",()=>r])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.