{"version":3,"file":"script_main.BoTqyT2i.mjs","names":["useState","useState","useState","useRef","_Fragment","useState","useState","useMemo","useCallback","_Fragment","useState","useState","p","y","r","o","a","u","l","h","d","T","x","g","p","d","s","n","t","r","o","y","css","GlobalAppInitFonts","GlobalFooterFonts","breakpoints","serializationHash","variantClassNames","equals","query1","FooterDisclosures","QueryData","breakpointRules","breakpointKeys","rules","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","HTMLStyle","getProps","Component","useRef","React.useId","props","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","className","_Fragment","\"jlHJ2gTup\"","RichText","React.Fragment","css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","useMemo","FooterDisclosures","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","useRef","React.useId","props","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","className","_Fragment","\"jlHJ2gTup\"","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","React.createElement","LandingPage","MyRocket","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/RKpuIBl5iUIs2FTLEHry/IUMpxvVmrjzXHaeWYyuu/DisclosuresOverride.js","https:/framerusercontent.com/modules/boZcxp6hPG2J2hbVilWf/DyUaOKjXsvhAmCSniGzH/FetchExternalCanvasStyles.js","https:/framerusercontent.com/modules/jDIULUsENWdWZ0SpVKWU/TNnfhbwgxR3P6Zw9MCdM/Global_Footer.js","https:/framerusercontent.com/modules/lWfycgnNZBKJaxKdQjLz/VXTU2qjZHidPqKCFh1Lx/crypto.js","https:/framerusercontent.com/modules/Fo1FihqVRrLbIgO4C9no/giQl24oX5EdRlgobCdja/location.js","https:/framerusercontent.com/modules/Ddcphmyc7beSNt9jrium/8IVsZmXVCH2AkcEPCX8p/device.js","https:/framerusercontent.com/modules/fAfI3Vz8OK0tq9S52Z2j/iZkRIcsrfKnzfXIAKzNc/deviceIdManager.js","https:/framerusercontent.com/modules/1uhgRItCV3ouEjRtdVvW/71NpTvPCzV0F8JBMyTSV/usePathname.js","https:/framerusercontent.com/modules/7P6Mmiapva38TcAMqSLr/14Y0Tb3fLhcFKgsKHduI/GlobalAppInit.js","https:/framerusercontent.com/modules/F4ZoVnKoVORBqB2weJNY/PK2pL17nAv7rlQycIgT0/RocketAccountAuthNav.js","https:/framerusercontent.com/modules/bLBS0LTcJErqmSDVkIP0/H6VSGQoKSYujktFZbY5R/TabPanelContent.js","https:/framerusercontent.com/modules/n5R9ExGB3ZETFZA0e785/dZvHMhgwC7oaAOn0F1jo/DesktopNavigation.js","https:/framerusercontent.com/modules/2P085I8p4nuoolEBuHGu/Vys6mxSXBJwXUljcnPEx/MobileNavigation.js","https:/framerusercontent.com/modules/i4BIMLWUS0xzUZtoh3Mx/8cbGIx8jDBUGGdih3Tp1/useRocketAccountAuth.js","https:/framerusercontent.com/modules/tkUzZoMWiyUIXXrWrWGa/9LzChmd6h6DJwF7pDGES/Masthead.js","https:/framerusercontent.com/modules/L2f5up45jZveJRGm5z9g/By1dmZD1OhD8gwDzVTbq/RocketLoansHeader.js","https:/framerusercontent.com/modules/Xwt2A7ZuT8H1CX8zs2fq/GiVEcMoVnWvQVRMYD9QR/ParamStorage.js","https:/framerusercontent.com/modules/97UEBnQ6uGJ9VpSqbMpn/5r9dGwa1jnIXJmqhYyPu/ylAu5D8Ci-0.js","https:/framerusercontent.com/modules/97UEBnQ6uGJ9VpSqbMpn/5r9dGwa1jnIXJmqhYyPu/ylAu5D8Ci-1.js","https:/framerusercontent.com/modules/97UEBnQ6uGJ9VpSqbMpn/5r9dGwa1jnIXJmqhYyPu/ylAu5D8Ci.js","https:/framerusercontent.com/modules/6eCP52oGF5VCk1oluej3/dufNxm6HKQPfcJQDlcNq/tLn3to8BS.js","https:/framerusercontent.com/modules/eTGQQgZDLqWIuoJMYJxW/ZySsIUXP9xPPlZkwllWl/ad37_ah_E.js","https:/framerusercontent.com/modules/7nylfNCGZqsFrdwvJTbP/2EMJyZ6jdJ5wFZVkYWZ1/MyRocketHeader.js","https:/framerusercontent.com/modules/HNrH5egWe0dUwZrtPZeE/Mms0nN9igXDkKWBRQqXi/vGing36YQ.js","framer:toplevel/main"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useState}from\"react\";// Disclosures accordion override\n// Wraps Framer canvas content in the disclosure accordion structure.\n// Apply this override to a Frame containing your editable disclosure text layers.\nexport function withDisclosuresOverride(Component){return /*#__PURE__*/forwardRef(function WithDisclosuresOverride(props,ref){const[isOpen,setIsOpen]=useState(true);function toggleOpen(){setIsOpen(!isOpen);}return /*#__PURE__*/_jsx(\"div\",{className:\"rkt-GlobalFooter__disclosures\",\"data-testid\":\"footer-disclosures\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Toggle rkt-Toggle--small rkt-GlobalFooter__disclosures-toggle\",\"data-testid\":\"footer-disclosures-toggle\",children:[/*#__PURE__*/_jsxs(\"button\",{className:\"rkt-Toggle__trigger\",\"aria-expanded\":\"true\",type:\"button\",onClick:toggleOpen,children:[/*#__PURE__*/_jsx(\"span\",{className:\"rkt-Toggle__trigger-icon-container\",children:/*#__PURE__*/_jsx(\"svg\",{className:`rkt-Icon rkt-Toggle__trigger-icon rkt-Icon--toggle rkt-Icon--${isOpen?\"is-open\":\"is-closed\"}`,focusable:\"false\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 10L12 14L16 10\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"rkt-Toggle__summary\",children:\"Important legal disclosures\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:isOpen?\"1400px\":0,transition:\"all 0.3s ease-in-out\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Toggle__content\",children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Component,{ref:ref,...props})})})})]})});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withDisclosuresOverride\":{\"type\":\"reactHoc\",\"name\":\"withDisclosuresOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DisclosuresOverride.map","\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";/**\n * Used only in the framer backend: Fetch an external stylesheet, inject its results in a style tag to style content in the backend.\n */export default function FetchExternalFramerStyles(){useEffect(()=>{const fetchAndInjectCSS=async()=>{if(!window.location.hostname.includes(\"framercanvas.com\")){return;}try{// Fetch the external stylesheet\nconst response=await fetch(\"https://static.rocketapollo.com/rkt/rkt-personal/framer/rl-styles.v2.0.7.css\");const cssText=await response.text();// Create a style tag\nconst styleTag=document.createElement(\"style\");styleTag.textContent=cssText;// Inject it into the DOM\ndocument.head.appendChild(styleTag);}catch(error){console.error(\"Error loading CSS:\",error);}};fetchAndInjectCSS();},[]);return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FetchExternalFramerStyles\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FetchExternalCanvasStyles.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function GlobalFooter(){return /*#__PURE__*/_jsx(\"footer\",{className:\"rkt-GlobalFooter\",children:/*#__PURE__*/_jsx(\"div\",{className:\"rkt-GlobalFooter__content\",children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack rkt-GlobalFooter__link-sections  rkt-Stack--split@8\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Stack rkt-Stack__item--flex rkt-GlobalFooter__brands rkt-Stack--spacing-20 rkt-Stack__item\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"col-inner\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb40\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link\",href:\"/\",children:/*#__PURE__*/_jsx(\"img\",{alt:\"Rocket Loans Logo\",\"data-testid\":\"rocket-footer-logo\",src:\"https://personal.rocketloans.com/assets/images/rocket-loans-footer-v2.logo.svg\",width:\"35\",height:\"32\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack__item--flex rkt-Stack rkt-Stack--spacing-28\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack rkt-Stack--spacing-4\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb8\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple rkt-Heading-20\",href:\"https://www.redfin.com/\",children:\"Redfin\"})}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-GlobalFooter__body-text \",children:\"Get a real estate agent handpicked for you and search the latest home listings.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack rkt-Stack--spacing-4 \",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb8\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple rkt-Heading-20\",href:\"https://www.rocketmortgage.com/?utm_medium=referral&utm_source=loans&utm_campaign=RKTOffers&utm_content=Footer&utm_audience=refer&c=FOCP_RKTOffers&p=RLLD_Footer&qls=FOC_referral.rktloanftr\",children:\"Rocket Mortgage\"})}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-GlobalFooter__body-text \",children:\"Buy a home, refinance or manage your mortgage online with America's largest mortgage lender\\xb9\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack rkt-Stack--spacing-4 \",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb8\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple rkt-Heading-20\",href:\"https://www.rocketmoney.com/\",children:\"Rocket Money\"})}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-GlobalFooter__body-text \",children:\"Save more, spend less, see everything, and take back control of your financial life.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack rkt-Stack--spacing-4 \",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb8\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple rkt-Heading-20\",href:\"/\",children:\"Rocket Loans\"})}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-GlobalFooter__body-text \",children:\"Get a personal loan to consolidate debt, renovate your home and more.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack rkt-Stack--spacing-4 \",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb8\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple rkt-Heading-20\",href:\"https://www.rocketpro.com/\",children:\"Rocket Pro\"})}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-GlobalFooter__body-text \",children:\"Build and grow your wholesale lending business.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack__item rkt-Stack rkt-Stack--spacing-4 \",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--mb8\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple rkt-Heading-20\",href:\"https://www.rocketclose.com/\",children:\"Rocket Close\"})}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-GlobalFooter__body-text \",children:\"Appraisal, title, and closing solutions that drive speed, confidence, and savings for Rocket clients.\"})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack rkt-Stack__item--flex rkt-Stack rkt-Stack--split@4 rkt-GlobalFooter__link-columns rkt-Stack__item\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-GlobalFooter__section-heading \",children:\"About us\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"rkt-Stack rkt-ListStyle--none rkt-Spacing--ml0 rkt-Spacing--pl0 rkt-Spacing--mv0 rkt-Stack--spacing-20\",children:[/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/about-us\",children:\"About us\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"https://rocket.com/careers/\",children:\"Careers\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/faq\",children:[\"Frequently asked\",/*#__PURE__*/_jsx(\"br\",{className:\"rkt-Display--none rkt-Display--inline@7\"}),\" \",\"questions\"]})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/client-reviews\",children:\"Client reviews\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/expert-reviews\",children:\"Expert reviews\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"https://www.rocketcompanies.com/social-impact/\",children:\"Social impact\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"https://rocket.com/\",children:\"Rocket Companies\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"\",children:[/*#__PURE__*/_jsx(\"div\",{className:\" rkt-GlobalFooter__section-heading \",children:\"Legal\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"rkt-Stack rkt-ListStyle--none rkt-Spacing--ml0 rkt-Spacing--pl0 rkt-Spacing--mv0 rkt-Stack--spacing-20\",children:[/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"https://static.rocketloans.com/disclosures/patriot-act.pdf\",children:\"Customer notice\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/disclosures-and-licenses\",children:\"Disclosures and licenses\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/terms-of-use\",children:\"Terms of use\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"https://rocketaccount.com/#/privacy-policy\",children:\"Privacy policy\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"https://www.rocketaccount.com/#/privacy-policy#information-we-collect\",children:\"Notice at collection\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"span\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",id:\"teconsent\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"\",children:[/*#__PURE__*/_jsx(\"div\",{className:\" rkt-GlobalFooter__section-heading \",children:\"Compare\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"rkt-Stack rkt-ListStyle--none rkt-Spacing--ml0 rkt-Spacing--pl0 rkt-Spacing--mv0 rkt-Stack--spacing-20\",children:[/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/personal-loan-vs-balance-transfer\",children:[\"Personal loan vs.\",/*#__PURE__*/_jsx(\"br\",{className:\"rkt-Display--none rkt-Display--inline@7\"}),\" \",\"balance transfer\"]})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/personal-loan-vs-home-equity-loan\",children:[\"Personal loan vs.\",/*#__PURE__*/_jsx(\"br\",{className:\"rkt-Display--none rkt-Display--inline@7\"}),\" \",\"home equity loan\"]})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"\",children:[/*#__PURE__*/_jsx(\"div\",{className:\" rkt-GlobalFooter__section-heading \",children:\"Support\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"rkt-Stack rkt-ListStyle--none rkt-Spacing--ml0 rkt-Spacing--pl0 rkt-Spacing--mv0 rkt-Stack--spacing-20\",children:[/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/contact-us\",children:\"Contact us\"})}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-GlobalFooter__link rkt-Link--simple\",href:\"/accessibility\",children:\"Site accessibility\"})})]})]})]})})]}),/*#__PURE__*/_jsx(\"hr\",{className:\"rkt-GlobalFooter__divider rkt-Spacing--mb48 rkt-Spacing--mt12\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\" rkt-Stack  rkt-Stack--split@7 rkt-JustifyContent--space-between\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Spacing--mb16\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"rkt-Caption-12 rkt-Spacing--mb16 rkt-Color--white\",children:[\"Copyright protected\",\" \",new Date().getFullYear(),\" Rocket Loans, LLC. All rights reserved.\"]}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-Caption-12 rkt-Color--white rkt-Spacing--mb16\",children:\"\\xb9Based on Rocket Mortgage data in comparison to public data records.\"}),/*#__PURE__*/_jsx(\"img\",{alt:\"Equal Housing Opportunity\",src:\"https://personal.rocketloans.com/assets/images/equal-housing-opportunity.logo.png\",width:\"48.4\",height:\"52\",loading:\"lazy\"})]})}),/*#__PURE__*/_jsxs(\"p\",{className:\"rkt-Caption-12 rkt-Spacing--mb20 rkt-Color--white\",children:[\"NMLS #1399530. Go here for Rocket Loans'\",\" \",/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Link rkt-Link--light rkt-Caption-12 rkt-Color--white\",href:\"http://www.nmlsconsumeraccess.org/EntityDetails.aspx/COMPANY/1399530\",children:\"NMLS consumer access page\"}),\".\"]}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-Caption-12 rkt-Color--white rkt-Spacing--mb40\",children:\"Rocket Loans, LLC | 1050 Woodward Ave, Detroit, MI 48226\"}),/*#__PURE__*/_jsx(\"p\",{className:\" rkt-Caption-12 rkt-Spacing--mb24 rkt-Color--white\",children:\"Rocket Mortgage, LLC, Rocket Loans, LLC, Rocket Close, LLC, and Rocket Money, Inc. are separate operating subsidiaries of Rocket Limited Partnership. Redfin Corporation is an affiliated business. Each company is a separate legal entity operated and managed through its own management and governance structure. Rocket Limited Partnership and Redfin Corporation are wholly owned subsidiaries of Rocket Companies, Inc. (NYSE: RKT).\"})]})]})})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobalFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Global_Footer.map","/**\n * Fallback UUID v4 generator for browsers without crypto.randomUUID()\n * Uses Math.random() - not cryptographically secure but sufficient for deviceId\n */export const uuidV4Polyfill=()=>{return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{// Generate random 4-bit value (0-15) for UUID hexadecimal digit\nconst r=Math.random()*16|0;// RFC 4122 requirement: 'x' = any random hex digit (0-f), 'y' = only 8, 9, a, or b\n// The expression (r & 0x3) | 0x8 constrains random values to the range 8-11\nconst v=c===\"x\"?r:r&3|8;return v.toString(16);});};\nexport const __FramerMetadata__ = {\"exports\":{\"uuidV4Polyfill\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./crypto.map","/**\n * Gets the TLD for a provided hostname\n *\n * @param {string} hostname\n * @returns string\n *\n * @example\n * // Returns \"example.com\"\n * getTopLevelDomain(\"www.example.com\");\n *\n * @example\n * // Returns \"beta.personal.rockloans.com\"\n * getTopLevelDomain(\"rockloans.com\");\n */export function getTopLevelDomain(hostname){const parts=hostname.split(\".\").slice(-2);return parts.join(\".\");}\nexport const __FramerMetadata__ = {\"exports\":{\"getTopLevelDomain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./location.map","// Milliseconds in common units\nexport const MILLISECONDS_SECOND=1e3;export const MILLISECONDS_MINUTE=MILLISECONDS_SECOND*60;export const MILLISECONDS_HOUR=MILLISECONDS_MINUTE*60;export const MILLISECONDS_DAY=MILLISECONDS_HOUR*24;// Seconds in common units\nexport const SECONDS_MINUTE=MILLISECONDS_MINUTE/MILLISECONDS_SECOND;export const SECONDS_HOUR=MILLISECONDS_HOUR/MILLISECONDS_SECOND;export const SECONDS_DAY=MILLISECONDS_DAY/MILLISECONDS_SECOND;/** Prefix for the structured device cookie format */export const DEVICE_COOKIE_PREFIX=\"APL\";/** Current version of the structured device cookie format */export const DEVICE_COOKIE_VERSION=1;/** Device cookie TTL in days */export const DEVICE_COOKIE_TTL_DAYS=30;/**\n * Parse a structured device cookie value.\n * Expected format: `APL.{version}.{timestamp}.{uuid}`\n *\n * @example\n * parseDeviceCookie('APL.1.1706825400000.550e8400-e29b-41d4-a716-446655440000')\n * // → { deviceId: '550e8400-e29b-41d4-a716-446655440000', version: 1, createdAt: 1706825400000 }\n */export function parseDeviceCookie(value){const parts=value.split(\".\");if(parts.length!==4){return null;}const[prefix,versionStr,createdAtStr,deviceId]=parts;if(prefix!==DEVICE_COOKIE_PREFIX){return null;}const version=parseInt(versionStr,10);const createdAt=parseInt(createdAtStr,10);if(isNaN(version)||isNaN(createdAt)||!deviceId){return null;}return{deviceId,version,createdAt};}/**\n * Format a device ID into the structured cookie value.\n * Output: `APL.{version}.{timestamp}.{uuid}`\n */export function formatDeviceCookie(deviceId){return`${DEVICE_COOKIE_PREFIX}.${DEVICE_COOKIE_VERSION}.${Date.now()}.${deviceId}`;}/**\n * Check if a cookie timestamp indicates the cookie has expired\n * based on the configured TTL.\n */export function isDeviceCookieExpired(timestamp){const ageMs=Date.now()-timestamp;return ageMs>DEVICE_COOKIE_TTL_DAYS*MILLISECONDS_DAY;}/** UUID v4 validation pattern */const UUID_V4_REGEX=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;/**\n * Validates that a device ID is a well-formed UUID v4.\n */export function isValidDeviceId(value){return UUID_V4_REGEX.test(value);}\nexport const __FramerMetadata__ = {\"exports\":{\"SECONDS_HOUR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEVICE_COOKIE_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEVICE_COOKIE_PREFIX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECONDS_MINUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDeviceCookie\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidDeviceId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseDeviceCookie\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ParsedDeviceCookie\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECONDS_DAY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MILLISECONDS_SECOND\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MILLISECONDS_DAY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDeviceCookieExpired\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MILLISECONDS_HOUR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEVICE_COOKIE_TTL_DAYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MILLISECONDS_MINUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./device.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{getCookie,setCookie}from\"https://framerusercontent.com/modules/3RVLDDvAjT1jQK3DlrJ8/258oLwWvqXluZonjP6yG/cookie.js\";import{uuidV4Polyfill}from\"https://framerusercontent.com/modules/lWfycgnNZBKJaxKdQjLz/VXTU2qjZHidPqKCFh1Lx/crypto.js\";import{getTopLevelDomain}from\"https://framerusercontent.com/modules/Fo1FihqVRrLbIgO4C9no/giQl24oX5EdRlgobCdja/location.js\";import{DEVICE_COOKIE_TTL_DAYS,formatDeviceCookie,isDeviceCookieExpired,isValidDeviceId,MILLISECONDS_DAY,parseDeviceCookie}from\"https://framerusercontent.com/modules/Ddcphmyc7beSNt9jrium/8IVsZmXVCH2AkcEPCX8p/device.js\";/** LocalStorage key for device ID backup */export const DEVICE_ID_LOCAL_STORAGE_KEY=\"pl_device_id\";export const DEVICE_COOKIE_NAME=\"pl_device\";/**\n * Minimum interval (ms) between storage-layer syncs on cached hits.\n * Prevents redundant synchronous cookie + localStorage writes on every React re-render\n * while still recovering quickly if cookies are cleared mid-session.\n */const SYNC_INTERVAL_MS=5e3;/**\n * Generates a new UUID v4 using `crypto.randomUUID()` with a fallback\n * to `uuidV4Polyfill()` for older browsers and environments without secure context.\n */function generateUUID(){try{return crypto.randomUUID();}catch{// Fallback for environments without crypto.randomUUID() support\nconsole.error(\"crypto.randomUUID() not available, using fallback\");return uuidV4Polyfill();}}/**\n * Manages device ID lifecycle using a three-tier storage strategy:\n * - **In-memory cache**: Fast, per-session cache to avoid repeated storage I/O across renders\n * - **Cookie** (`pl_device`): Server-readable, structured format `APL.{version}.{createdAt}.{uuid}`\n * - **LocalStorage** (`pl_device_id`): Survives cookie clearing, longer persistence than cookies\n *\n * Priority order for retrieval: In-memory cache → LocalStorage → Cookie → Generate new.\n * On every read or write, storage layers are synced to maintain consistency.\n */export class DeviceIdManager{/**\n     * Get an existing device ID or create a new one.\n     *\n     * Returns the in-memory cached value when available.\n     * On first call, resolves from storage layers and caches the result.\n     *\n     * Resolution order:\n     * 1. In-memory cache (instant, survives re-renders)\n     * 2. LocalStorage (survives cookie clearing, not subject to Safari ITP)\n     * 3. Cookie (server-readable, structured format)\n     * 4. Generate new UUID and persist to both layers\n     */getOrCreateDeviceId(){// Return cached value — throttled sync to restore cookie if cleared mid-session\nif(this.cachedId){this.throttledSync(this.cachedId);return this.cachedId;}// 1. Try LocalStorage first (most resilient)\nconst fromLocal=this.getFromLocalStorage();if(fromLocal){this.syncToStorageLayers(fromLocal);this.cachedId=fromLocal;return fromLocal;}// 2. Try cookie (server-readable)\nconst fromCookie=this.getFromCookie();if(fromCookie){this.syncToStorageLayers(fromCookie);this.cachedId=fromCookie;return fromCookie;}// 3. Generate new UUID\nconst deviceId=generateUUID();this.syncToStorageLayers(deviceId);this.cachedId=deviceId;return deviceId;}/**\n     * Clear the in-memory cache, forcing the next call to re-resolve from storage.\n     * Useful for testing or if storage is externally modified.\n     */clearCache(){this.cachedId=null;this.lastSyncTime=0;}/**\n     * Read device ID from LocalStorage.\n     * Returns null if unavailable, expired, or invalid.\n     */getFromLocalStorage(){try{const stored=localStorage.getItem(DEVICE_ID_LOCAL_STORAGE_KEY);if(!stored){return null;}// LocalStorage stores the structured cookie value for expiration checking\nconst parsed=parseDeviceCookie(stored);if(!parsed){return null;}if(isDeviceCookieExpired(parsed.createdAt)){return null;}if(!isValidDeviceId(parsed.deviceId)){return null;}return parsed.deviceId;}catch{// LocalStorage may not be available (private browsing, storage quota, etc.)\nreturn null;}}/**\n     * Read device ID from the `pl_device` cookie.\n     * Supports both the new structured format and legacy JWT format.\n     * Returns null if cookie is missing, expired, or invalid.\n     */getFromCookie(){const rawCookie=getCookie(DEVICE_COOKIE_NAME);if(!rawCookie){return null;}// Try structured format first (canonical)\nconst parsed=parseDeviceCookie(rawCookie);if(parsed){if(isDeviceCookieExpired(parsed.createdAt)){return null;}if(!isValidDeviceId(parsed.deviceId)){return null;}return parsed.deviceId;}// Fallback: try legacy JWT format (base64-encoded payload with `id` field)\nreturn this.parseLegacyJwtCookie(rawCookie);}/**\n     * Parse a legacy JWT-format device cookie.\n     * JWT format: `header.payload.signature` where payload is base64-encoded JSON with `{ id: string }`.\n     */parseLegacyJwtCookie(rawCookie){try{const parts=rawCookie.split(\".\");if(parts.length!==3){return null;}const payloadJson=atob(parts[1]);const payload=JSON.parse(payloadJson);if(payload.id&&isValidDeviceId(payload.id)){return payload.id;}return null;}catch{return null;}}/**\n     * Write the device ID to the `pl_device` cookie in structured format.\n     */setCookie(deviceId){const cookieValue=formatDeviceCookie(deviceId);setCookie(DEVICE_COOKIE_NAME,cookieValue,{expires:DEVICE_COOKIE_TTL_DAYS*MILLISECONDS_DAY,path:\"/\",domain:getTopLevelDomain(window.location.hostname),sameSite:\"lax\",secure:globalThis.location?.protocol===\"https:\"});}/**\n     * Write the structured cookie value to LocalStorage for persistence backup.\n     */setLocalStorage(deviceId){try{const cookieValue=formatDeviceCookie(deviceId);localStorage.setItem(DEVICE_ID_LOCAL_STORAGE_KEY,cookieValue);}catch{// LocalStorage may not be available — fail silently since cookie is primary\n}}/**\n     * Sync device ID to both cookie and LocalStorage layers.\n     * Called on first resolution and when generating a new ID.\n     */syncToStorageLayers(deviceId){this.setCookie(deviceId);this.setLocalStorage(deviceId);this.lastSyncTime=Date.now();}/**\n     * Throttled sync — writes to storage layers at most once per {@link SYNC_INTERVAL_MS}.\n     * Ensures cookies are restored if cleared mid-session (e.g. by extensions, ITP)\n     * without performing synchronous I/O on every React re-render.\n     */throttledSync(deviceId){if(Date.now()-this.lastSyncTime>=SYNC_INTERVAL_MS){this.syncToStorageLayers(deviceId);}}constructor(){/** In-memory cache — avoids repeated storage I/O across renders */_define_property(this,\"cachedId\",null);/** Timestamp (ms) of the last successful storage-layer sync */_define_property(this,\"lastSyncTime\",0);}}/** Singleton instance for app-wide use */export const deviceIdManager=new DeviceIdManager;\nexport const __FramerMetadata__ = {\"exports\":{\"deviceIdManager\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEVICE_ID_LOCAL_STORAGE_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DeviceIdManager\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEVICE_COOKIE_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";/**\n * Returns the current pathname and re-renders on navigation.\n * Listens for `popstate` (back/forward) and intercepts\n * `pushState` / `replaceState` (programmatic / Framer navigations).\n */export function usePathname(){const[pathname,setPathname]=useState(()=>typeof window!==\"undefined\"?window.location.pathname:\"/\");useEffect(()=>{const update=()=>setPathname(window.location.pathname);// Back / forward button\nwindow.addEventListener(\"popstate\",update);// Intercept pushState / replaceState so we also catch\n// programmatic navigations (Framer page transitions, etc.)\nconst originalPush=history.pushState.bind(history);const originalReplace=history.replaceState.bind(history);history.pushState=(...args)=>{originalPush(...args);update();};history.replaceState=(...args)=>{originalReplace(...args);update();};return()=>{window.removeEventListener(\"popstate\",update);history.pushState=originalPush;history.replaceState=originalReplace;};},[]);return pathname;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePathname\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./usePathname.map","\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{useInitTrackingEvents}from\"https://framerusercontent.com/modules/dl6NF18IBVaCIEqMYmbC/ZkXyulSZfyvuAI0FGQ8E/useTrackingEvents.js\";import{deviceIdManager}from\"https://framerusercontent.com/modules/fAfI3Vz8OK0tq9S52Z2j/iZkRIcsrfKnzfXIAKzNc/deviceIdManager.js\";import{usePathname}from\"https://framerusercontent.com/modules/1uhgRItCV3ouEjRtdVvW/71NpTvPCzV0F8JBMyTSV/usePathname.js\";export default function GlobalAppInit(){const pathname=usePathname();useEffect(()=>{deviceIdManager.getOrCreateDeviceId();},[pathname]);useInitTrackingEvents();return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobalAppInit\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{useEnvironmentURLs}from\"https://framerusercontent.com/modules/VcWf9viUxq6pXm4bBSD3/9yRu7ysytSpJGBxWhkSq/useEnvironmentURLs.js\";/**\n * @description Icon Component: Returns an SVG Icon given an icon key\n */export function NavIcon({icon,title}){switch(icon){case\"arrow-right\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",height:\"24px\",width:\"24px\",id:\"arrow_forward-default\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",display:\"block\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 12.016H18.51M12.52 6.26367L18.557 12.0352L12.52 17.8067\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2px\"})});case\"phone\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",id:\"phone_in_talk-default\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",height:\"24px\",width:\"24px\",strokeWidth:\"0.1rem\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.9995 7.29067C14.0305 7.27667 15.0665 7.65867 15.8535 8.44567C16.6405 9.23267 17.0225 10.2687 17.0085 11.2997M12.9995 3.26367C15.0555 3.26367 17.1125 4.04867 18.6815 5.61767C20.2505 7.18667 21.0355 9.24367 21.0355 11.2997M18.9645 16.9097L17.7915 15.7367C17.2055 15.1507 16.2555 15.1507 15.6705 15.7367L14.7485 16.6587C14.5425 16.8647 14.2305 16.9337 13.9645 16.8167C12.6285 16.2317 11.3085 15.3447 10.1315 14.1677C8.95954 12.9957 8.07554 11.6817 7.48954 10.3507C7.36754 10.0757 7.43854 9.75267 7.65154 9.53967L8.47754 8.71367C9.14854 8.04267 9.14854 7.09367 8.56254 6.50767L7.38954 5.33467C6.60854 4.55367 5.34254 4.55367 4.56154 5.33467L3.90954 5.98567C3.16854 6.72667 2.85954 7.79567 3.05954 8.85567C3.55354 11.4687 5.07154 14.3297 7.52054 16.7787C9.96954 19.2277 12.8305 20.7457 15.4435 21.2397C16.5035 21.4397 17.5725 21.1307 18.3135 20.3897L18.9645 19.7387C19.7455 18.9577 19.7455 17.6917 18.9645 16.9097Z\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});case\"person\":return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",id:\"person-default\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",height:\"24px\",width:\"24px\",strokeWidth:\"0.1rem\",children:[title&&/*#__PURE__*/_jsx(\"title\",{children:title}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.4569 19.2217C16.0219 17.7107 13.9979 16.7637 11.7499 16.7637C9.50194 16.7637 7.47794 17.7107 6.04294 19.2227M18.1139 5.89971C21.6287 9.41443 21.6287 15.1129 18.1139 18.6276C14.5992 22.1423 8.90074 22.1423 5.38604 18.6276C1.87132 15.1129 1.87132 9.41441 5.38604 5.89971C8.90076 2.38499 14.5992 2.38499 18.1139 5.89971ZM13.739 8.58758C14.8376 9.68612 14.8376 11.4672 13.739 12.5658C12.6405 13.6643 10.8594 13.6643 9.76086 12.5658C8.66232 11.4672 8.66232 9.68612 9.76086 8.58758C10.8594 7.48904 12.6405 7.48904 13.739 8.58758Z\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});case\"navigate-next\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",id:\"navigate_next-default\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",height:\"28px\",width:\"28px\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10.5 16L14.5 12L10.5 8\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});case\"navigate-back\":return /*#__PURE__*/_jsx(\"svg\",{className:\"rkt-Icon rkt-Link__icon rkt-Spacing--mr8 \",focusable:\"false\",\"aria-hidden\":\"true\",height:\"24px\",width:\"24px\",fill:\"none\",style:{fill:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M13.5 8L9.5 12L13.5 16\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});case\"down-chevron\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",height:\"24px\",width:\"24px\",id:\"expand_more-default\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",display:\"block\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 10L12 14L16 10\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});default:break;}}export function AuthMenu(){function handleLogOut(e){e.preventDefault();window.RLAuth.logout();}const{getEnvironmentURL}=useEnvironmentURLs();const signInAndSecurityHref=getEnvironmentURL(\"rocketAccountSignInSecurity\");return /*#__PURE__*/_jsx(\"div\",{className:\"rl-ra-auth-menu rkt-Masthead__signed-in-menu  rkt-Masthead__signed-in-menu\",children:/*#__PURE__*/_jsxs(\"ul\",{role:\"menu\",\"aria-labelledby\":\"authenticated-button\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"rl-ra-auth-menu__item rkt-Masthead__signed-in-menu-item   rkt-Masthead__signed-in-menu-item  \",role:\"menuitem\",\"data-testid\":\"Profile\",href:\"/ping-app#/my-profile/\",children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",id:\"settings-default\",fill:\"none\",color:\"#111111\",height:\"24px\",width:\"24px\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 12.2637C15.5 14.1967 13.933 15.7637 12 15.7637C10.067 15.7637 8.5 14.1967 8.5 12.2637C8.5 10.3307 10.067 8.76367 12 8.76367C13.933 8.76367 15.5 10.3307 15.5 12.2637Z\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M11.5857 3.26367C11.2105 3.26367 10.8669 3.47362 10.6958 3.80743L9.47975 6.17923L6.94275 5.36199C6.58568 5.24696 6.19426 5.34145 5.929 5.60672L5.343 6.19272C5.07776 6.45798 4.98328 6.84938 5.0983 7.20643L5.91551 9.74343L3.54378 10.9594C3.20995 11.1306 2.99999 11.4742 3 11.8493V12.678C3 13.0532 3.20995 13.3968 3.54376 13.5679L5.91556 14.7839L5.09832 17.3209C4.98329 17.678 5.07779 18.0694 5.34308 18.3347L5.92908 18.9207C6.19433 19.1859 6.58573 19.2804 6.94279 19.1654L9.47973 18.3482L10.6957 20.7199C10.8669 21.0538 11.2105 21.2637 11.5856 21.2637H12.4144C12.7895 21.2637 13.1331 21.0537 13.3042 20.7199L14.5202 18.3481L17.0572 19.1654C17.4143 19.2804 17.8057 19.1859 18.0709 18.9206L18.6569 18.3346C18.9222 18.0694 19.0167 17.678 18.9017 17.3209L18.0845 14.7839L20.4562 13.5679C20.79 13.3968 21 13.0532 21 12.678V11.8493C21 11.4742 20.7901 11.1306 20.4562 10.9594L18.0844 9.74344L18.9017 7.20644C19.0167 6.84936 18.9222 6.45794 18.6569 6.19267L18.0709 5.60667C17.8057 5.34142 17.4143 5.24693 17.0572 5.36194L14.5203 6.17913L13.3043 3.8074C13.1331 3.47359 12.7895 3.26365 12.4144 3.26367H11.5857Z\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"span\",{children:\"Profile\"})})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"rl-ra-auth-menu__item   rkt-Masthead__signed-in-menu-item   rkt-Masthead__signed-in-menu-item  \",role:\"menuitem\",\"data-testid\":\"Dashboard\",href:\"/ping-app#/my-dashboard/\",children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",id:\"space_dashboard-default\",fill:\"none\",color:\"#111111\",height:\"24px\",width:\"24px\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M2.25 8.01367C2.25 4.83803 4.82436 2.26367 8 2.26367H16C19.1756 2.26367 21.75 4.83803 21.75 8.01367V16.0137C21.75 19.1893 19.1756 21.7637 16 21.7637H8C4.82436 21.7637 2.25 19.1893 2.25 16.0137V8.01367ZM8 3.76367C5.65279 3.76367 3.75 5.66646 3.75 8.01367V16.0137C3.75 18.3609 5.65279 20.2637 8 20.2637H16C18.3472 20.2637 20.25 18.3609 20.25 16.0137V8.01367C20.25 5.66646 18.3472 3.76367 16 3.76367H8Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.13074 11.2637H20.75M11.9404 11.2637V20.8149\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"span\",{children:\"Dashboard\"})})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"rl-ra-auth-menu__item rkt-Masthead__signed-in-menu-item rkt-Masthead__signed-in-menu-item\",role:\"menuitem\",\"data-testid\":\"Sign-in & security\",href:signInAndSecurityHref,children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",id:\"person-default\",fill:\"none\",color:\"#111111\",height:\"24px\",width:\"24px\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.4569 19.2217C16.0219 17.7107 13.9979 16.7637 11.7499 16.7637C9.50194 16.7637 7.47794 17.7107 6.04294 19.2227M18.1139 5.89971C21.6287 9.41443 21.6287 15.1129 18.1139 18.6276C14.5992 22.1423 8.90074 22.1423 5.38604 18.6276C1.87132 15.1129 1.87132 9.41441 5.38604 5.89971C8.90076 2.38499 14.5992 2.38499 18.1139 5.89971ZM13.739 8.58758C14.8376 9.68612 14.8376 11.4672 13.739 12.5658C12.6405 13.6643 10.8594 13.6643 9.76086 12.5658C8.66232 11.4672 8.66232 9.68612 9.76086 8.58758C10.8594 7.48904 12.6405 7.48904 13.739 8.58758Z\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"span\",{children:\"Sign-in & security\"})})]}),/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Masthead__signed-in-menu-item rkt-Masthead__signed-in-menu-item\",role:\"menuitem\",children:/*#__PURE__*/_jsx(\"button\",{className:\"rl-ra-auth-menu__button rkt-Button rkt-Button\",\"data-testid\":\"Sign Out\",onClick:handleLogOut,children:\"Sign out\"})})]})});}export function RlAuthMenu({rocketAccountProfile}){const[authMenuOpen,setAuthMenuOpen]=useState(false);const menuRef=useRef(null);const raMenuButtonRef=useRef(null);function toggleAuthMenu(e){e.preventDefault();setAuthMenuOpen(!authMenuOpen);}function handleLogin(e){e.preventDefault();window.RLAuth.login();}useEffect(()=>{function closeMenu(e){if(!e.target){return;}if(raMenuButtonRef.current?.contains(e.target)){return;}if(!menuRef.current?.contains(e.target)&&authMenuOpen){setAuthMenuOpen(false);}}document.addEventListener(\"click\",closeMenu);return()=>document.removeEventListener(\"click\",closeMenu);},[authMenuOpen]);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"li\",{className:\"rkt-Stack__item rkt-Masthead__utility-link-item\",children:[rocketAccountProfile&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"a\",{href:\"#\",role:\"button\",\"aria-haspopup\":\"true\",\"aria-expanded\":authMenuOpen,className:\"rkt-Link rkt-Link--simple rkt-Link--has-icon\",\"data-testid\":\"button-open-auth-dropdown\",onClick:toggleAuthMenu,ref:raMenuButtonRef,children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-ra-auth-menu__full-name\",children:rocketAccountProfile.fullName}),/*#__PURE__*/_jsx(\"span\",{\"data-testid\":\"avatar-header-desktop\",className:\"rkt-Masthead__avatar rkt-Masthead__avatar--md\",children:rocketAccountProfile.firstInitial})]}),authMenuOpen&&/*#__PURE__*/_jsx(\"div\",{ref:menuRef,children:/*#__PURE__*/_jsx(AuthMenu,{})})]}),!rocketAccountProfile&&/*#__PURE__*/_jsxs(\"a\",{className:\"rl-sign-in-button rkt-Masthead__link rkt-Link rkt-Link--simple\",href:\"/app#/login\",\"data-testid\":\"Sign in\",rel:\"nofollow\",onClick:handleLogin,children:[/*#__PURE__*/_jsx(\"span\",{className:\"rkt-Masthead__hide-mobile\",children:\"Sign in\"}),/*#__PURE__*/_jsx(NavIcon,{icon:\"person\",title:\"Sign In\"})]})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"RlAuthMenu\":{\"type\":\"reactComponent\",\"name\":\"RlAuthMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavIcon\":{\"type\":\"reactComponent\",\"name\":\"NavIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthMenu\":{\"type\":\"reactComponent\",\"name\":\"AuthMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{NavIcon}from\"https://framerusercontent.com/modules/F4ZoVnKoVORBqB2weJNY/PK2pL17nAv7rlQycIgT0/RocketAccountAuthNav.js\";export function TabPanelContent({testIdSuffix,caption=\"Tools & resources\",overViewUrl,resourceLinks}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"a\",{className:\"rkt-Link rkt-Link--has-icon rkt-Masthead__content-main-link\",href:overViewUrl,\"data-testid\":`nav-overview-link-${testIdSuffix}`,children:[\"Overview\",/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Spacing--pl8\",children:/*#__PURE__*/_jsx(NavIcon,{icon:\"arrow-right\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rkt-Masthead__content-cross-link-title\",children:caption}),/*#__PURE__*/_jsx(\"ul\",{className:\"rkt-Masthead__content-cross-link-container\",children:resourceLinks?.map((item,index)=>{return /*#__PURE__*/_jsx(\"li\",{className:\"rkt-Masthead__content-cross-link\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Color--black rkt-Link rkt-Link--simple\",href:item.url,children:item.label})},index);})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"TabPanelContent\":{\"type\":\"reactComponent\",\"name\":\"TabPanelContent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{TabPanelContent}from\"https://framerusercontent.com/modules/bLBS0LTcJErqmSDVkIP0/H6VSGQoKSYujktFZbY5R/TabPanelContent.js\";/**\n * @description Hook used for managing active tab state, and returns props used to spread on HTML elements which provide interaction\n */function useNavTabs(defaultOpenTab){const[activeTab,setActiveTab]=useState(defaultOpenTab);function onMouseEnter(tabName){setActiveTab(tabName);}function linkProps(tabName){return{onMouseEnter:()=>onMouseEnter(tabName),\"data-active\":tabName===activeTab?\"true\":\"false\"};}function panelProps(tabName){return{style:{display:tabName===activeTab?\"block\":\"none\"},onMouseEnter:()=>onMouseEnter(tabName)};}return{linkProps,panelProps};}/**\n * @description Button that triggers an active tab in the desktop main menu\n */function TabButton({children,idPrefix,index,href,...rest}){return /*#__PURE__*/_jsx(\"a\",{className:\"rl-sub-nav-button MuiTab-root rkt-Masthead__link-menu-item MuiTab-textColorPrimary\",// While the primary purpose of these \"buttons\" are to open a tab item when hovered, they can also be clicked on.\n// These are the same as what the \"Overview\" links go to\nhref:href,role:\"tab\",\"aria-selected\":\"true\",id:`${idPrefix}-tab-${index}`,\"aria-controls\":`${idPrefix}-tabpanel`,...rest,children:children});}/**\n * @description A panel that displays the active tab's content\n */function TabPanel({labelledBy,id,panelContent:{caption,overViewUrl,testIdSuffix,resourceLinks},...rest}){return /*#__PURE__*/_jsx(\"div\",{role:\"tabpanel\",id:`${id}-tabpanel`,\"aria-labelledby\":labelledBy,className:\"rkt-Masthead__content-container\",...rest,children:/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Masthead__content-links-container rl-tab-panel-content\",children:/*#__PURE__*/_jsx(TabPanelContent,{testIdSuffix:testIdSuffix,caption:caption,overViewUrl:overViewUrl,resourceLinks:resourceLinks??[]})})});}/**\n * A component for rendering both Tab Buttons, and Tab Panels\n */function SubMenu({subMenuItems,label}){const{linkProps,panelProps}=useNavTabs(subMenuItems[0].id);return /*#__PURE__*/_jsx(\"div\",{className:\"menuContainer rkt-Masthead__link-menu-container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Masthead__link-menu-background\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rl-tab-navigation\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"MuiTabs-scroller MuiTabs-fixed mui-18jpbi7\",children:[/*#__PURE__*/_jsx(\"div\",{\"aria-label\":`${label} Sub Menu`,\"aria-orientation\":\"vertical\",className:\"MuiTabs-flexContainer MuiTabs-flexContainerVertical rkt-Stack\",role:\"tablist\",children:subMenuItems.map((item,index)=>{return /*#__PURE__*/_jsx(TabButton,{idPrefix:item.id,index:index,href:item.overviewLink,...linkProps(item.id),children:item.label},index);})}),/*#__PURE__*/_jsx(\"span\",{className:\"MuiTabs-indicator mui-82t8gc\"})]})}),subMenuItems.map((item,index)=>{return /*#__PURE__*/_jsx(TabPanel,{id:item.id,labelledBy:`${item.id}-tab-${index}`,panelContent:item.panelContent,...panelProps(item.id)},item.id);})]})});}/**\n *\n * @param navItems A configuration for all navigation items\n */export function DesktopNavigation({navItems}){return /*#__PURE__*/_jsx(\"ul\",{className:\"rkt-Stack rkt-Masthead__site-links rkt-Stack--split@1 rkt-Stack__item\",children:navItems.map((item,index)=>{const menuItemAttributes=\"url\"in item?{href:item.url,target:item.openInNewTab?\"_blank\":\"_self\",\"data-button-click\":`desktop_nav_${item.id}`}:{role:\"button\"};const activeClass=item.defaultToActive?\"activeSiteLinkItem\":\"\";return /*#__PURE__*/_jsxs(\"li\",{className:`rkt-Stack__item rkt-Masthead__site-link-item ${activeClass}`,children:[/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Masthead__link\",\"data-testid\":`desktop-nav-link-${item.id}`,...menuItemAttributes,children:item.title}),\"subMenuItems\"in item&&/*#__PURE__*/_jsx(SubMenu,{label:item.title,subMenuItems:item.subMenuItems})]},index);})});}\nexport const __FramerMetadata__ = {\"exports\":{\"DesktopNavigation\":{\"type\":\"reactComponent\",\"name\":\"DesktopNavigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DesktopNavigation.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useState}from\"react\";import{NavIcon}from\"https://framerusercontent.com/modules/F4ZoVnKoVORBqB2weJNY/PK2pL17nAv7rlQycIgT0/RocketAccountAuthNav.js\";import{TabPanelContent}from\"https://framerusercontent.com/modules/bLBS0LTcJErqmSDVkIP0/H6VSGQoKSYujktFZbY5R/TabPanelContent.js\";/**\n * A hook used to handle the mobile navigation and drawer state. Returns helpers used for components to interact with it\n */function useDrawer(){const[activeDrawerItem,setActiveDrawerItem]=useState(null);// function navLinkProps(menuItem: MenuItem) {\nfunction navLinkProps(navItem){if(\"url\"in navItem){return{href:navItem.url,target:navItem.openInNewTab?\"_blank\":\"_self\",\"data-testid\":`mobile-nav-link-${navItem.id}`,\"data-button-click\":`mobile_nav_${navItem.id}`};}return{onClick:()=>setActiveDrawerItem(navItem.id),role:\"button\",\"data-testid\":`mobile-nav-link-${navItem.id}`};}function closeDrawer(){setActiveDrawerItem(null);}return{navLinkProps,activeDrawerItem,closeDrawer};}/**\n *\n * An accordion is used to toggle between tab panel content on mobile\n */function Accordion({subMenuItems}){const[activeItem,setActiveItem]=useState(0);function toggleActiveItem(index){const activeItemIndex=index===activeItem?null:index;setActiveItem(activeItemIndex);}return /*#__PURE__*/_jsx(\"div\",{children:subMenuItems.map((item,index)=>{const isActive=index===activeItem;const contentStyle=isActive?{maxHeight:\"600px\",transitionDuration:\"287ms\",overflow:\"hidden\"}:{maxHeight:\"0px\",transitionDuration:\"287ms\",overflow:\"hidden\"};return /*#__PURE__*/_jsxs(\"div\",{className:`rl-accordion-item MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiAccordion-root MuiAccordion-rounded MuiAccordion-gutters rkt-AccordionPanel mui-1xcipos \n            ${isActive?\"Mui-expanded\":\"\"} \n            `,children:[/*#__PURE__*/_jsxs(\"div\",{className:`rl-accordion-toggle MuiButtonBase-root MuiAccordionSummary-root MuiAccordionSummary-gutters rkt-AccordionPanel__title mui-2kz10v ${isActive?\"Mui-expanded\":\"\"} `,role:\"button\",\"aria-expanded\":isActive,\"aria-controls\":\"debt-consolidation-a-content\",id:\"debt-consolidation-a-header\",onClick:()=>toggleActiveItem(index),children:[/*#__PURE__*/_jsx(\"div\",{className:\"MuiAccordionSummary-content rkt-Spacing--mv0 MuiAccordionSummary-contentGutters mui-l0jafl\",children:/*#__PURE__*/_jsx(\"span\",{className:\"rl-accordion-title rkt-AccordionPanel__header-title\",children:item.label})}),/*#__PURE__*/_jsx(\"div\",{className:\"rl-accordion-toggle-icon MuiAccordionSummary-expandIconWrapper mui-1fx8m19\",style:{transform:isActive?\"rotate(-180deg)\":\"rotate(0)\"},children:/*#__PURE__*/_jsx(NavIcon,{icon:\"down-chevron\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"MuiCollapse-root MuiCollapse-vertical MuiCollapse-entered mui-c4sutr\",style:contentStyle,children:/*#__PURE__*/_jsx(\"div\",{className:\"MuiCollapse-wrapper MuiCollapse-vertical mui-hboir5\",children:/*#__PURE__*/_jsx(\"div\",{className:\"MuiCollapse-wrapperInner MuiCollapse-vertical mui-8atqhb\",children:/*#__PURE__*/_jsx(\"div\",{className:\"rl-accordion-content MuiAccordionDetails-root rkt-AccordionPanel__details mui-87vy3r\",children:/*#__PURE__*/_jsx(TabPanelContent,{testIdSuffix:item.panelContent.testIdSuffix,caption:item.panelContent.caption,overViewUrl:item.overviewLink,resourceLinks:item.panelContent.resourceLinks})})})})})]},index);})});}/**\n * The content of the slide-in mobile menu\n */function DrawerContent({activeMenuItem,closeDrawer,content,title}){// If the drawer is open or not\nconst[isOpen,setIsOpen]=useState(false);// \"renderContent\" is a flag used to render the drawer component at all\nconst[renderContent,setRenderContent]=useState(false);// The duration it takes for the menu to slide out\nconst delayMS=400;useEffect(()=>{// If there is no active menu item:\nif(activeMenuItem===null){setIsOpen(false);// Wait until the drawer has animated closed before unsetting the content cache, and returning null\nsetTimeout(()=>{setRenderContent(false);},delayMS);}else{setRenderContent(true);// \"isOpen\" is what will trigger the drawer to slide open, but we need to wait for the content to render before doing so\nsetTimeout(()=>{setIsOpen(true);},100);}},[activeMenuItem]);const drawerStyle=useMemo(()=>{if(isOpen){return{transform:\"translateX(0)\"};}return{transform:\"translateX(100%)\"};},[isOpen]);const handleClose=useCallback(()=>{setIsOpen(false);setTimeout(()=>{closeDrawer();},delayMS);},[closeDrawer]);if(!renderContent)return null;return /*#__PURE__*/_jsx(\"div\",{role:\"presentation\",id:\"mobile-nav-item-drawer\",className:\"rl-drawer-modal MuiDrawer-root rkt-Masthead__nav-collapsible-drawer MuiDrawer-modal MuiModal-root mui-y28f86\",style:{transition:`transform ${delayMS}ms cubic-bezier(0, 0, 0.2, 1)`,...drawerStyle},children:/*#__PURE__*/_jsx(\"div\",{className:\"MuiPaper-root MuiPaper-elevation MuiPaper-elevation16 MuiDrawer-paper MuiDrawer-paperAnchorRight mui-fqar1r\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Masthead__nav-collapsible-drawer-content\",children:[/*#__PURE__*/_jsxs(\"button\",{className:\"rkt-ButtonReset rkt-Link rkt-Link--has-icon rkt-Masthead__nav-collapsible-breadcrumb\",type:\"button\",onClick:handleClose,children:[/*#__PURE__*/_jsx(NavIcon,{icon:\"navigate-back\"}),title]}),\"subMenuItems\"in content&&/*#__PURE__*/_jsx(Accordion,{subMenuItems:content.subMenuItems})]})})});}export function MobileNavigation({navItems,showContactAndApplyCta}){const{navLinkProps,activeDrawerItem,closeDrawer}=useDrawer();const activeContent=navItems.find(item=>item.id===activeDrawerItem);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"nav\",{className:\"ph12 rkt-Masthead__nav-collapsible\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"rkt-Masthead__nav-collapsible-menu\",children:navItems.map((item,index)=>{return /*#__PURE__*/_jsx(\"li\",{className:\"rkt-Spacing--ph0 rkt-Spacing--mb0 rkt-Masthead__nav-collapsible-menu-item\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rkt-Masthead__nav-collapsible-menu-item-link rkt-ButtonReset rkt-TextAlign--left rkt-Stack--center-column rkt-Width--100 rkt-Spacing--ph12\",...navLinkProps(item),children:/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack rkt-Stack--center-column rkt-Stack--split@1\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Stack__item rkt-Masthead__nav-collapsible-menu-item-text\",children:item.title}),\"subMenuItems\"in item&&/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Stack__item rkt-Masthead__nav-collapsible-menu-item-icon\",children:/*#__PURE__*/_jsx(NavIcon,{icon:\"navigate-next\"})})]})})},index);})}),showContactAndApplyCta&&/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack rkt-Masthead__nav-collapsible-utilities rkt-Stack--spacing-24\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Stack__item rkt-Masthead__nav-collapsible-utility-item\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rkt-Masthead__link rkt-Link rkt-Link--simple\",href:\"tel:8003337625\",\"data-testid\":\"(800) 333-7625\",children:[/*#__PURE__*/_jsx(NavIcon,{icon:\"phone\",title:\"Phone Number\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"rkt-Spacing--ml8\",children:[\" \",\"(800) 333-7625\"]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Stack__item rkt-Masthead__nav-collapsible-utility-item\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rl-apply-now ButtonBase-root rkt-Button rkt-Button rkt-Button--large\",\"data-testid\":\"Apply now\",\"data-button-click\":\"mobile_nav_apply_now\",href:\"/inq/index.html#/\",children:[\"Apply now\",/*#__PURE__*/_jsx(\"span\",{className:\"\"})]})})]}),activeContent&&/*#__PURE__*/_jsx(DrawerContent,{activeMenuItem:activeDrawerItem,closeDrawer:closeDrawer,content:activeContent,title:activeContent.title})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"MobileNavigation\":{\"type\":\"reactComponent\",\"name\":\"MobileNavigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileNavigation.map","import{useEffect,useState}from\"react\";export function useRocketAccountAuth(){const[rocketAccountProfile,setRocketAccountProfile]=useState(undefined);/**\n     * @description Add a logged-in class to the body, set Rocket Account profile information in state\n     */function setLoggedIn(claims){document.body.classList.add(\"logged-in\");document.body.classList.remove(\"logged-out\");const{firstName=\"\",lastName=\"\"}=claims||{};setRocketAccountProfile({firstName,lastName,fullName:`${claims.firstName} ${claims.lastName}`,firstInitial:firstName[0]||\"\"});}/**\n     * @description Set a logged-out class on the body, set RA Profile info to null\n     */function setLoggedOut(){document.body.classList.add(\"logged-out\");document.body.classList.remove(\"logged-in\");setRocketAccountProfile(null);}/**\n     * @description Initialize the Auth0 SDK, set resulting functionality on the global window object\n     */function handleAuth(){const hostnameParts=window.location.hostname.split(\".\");const envName=hostnameParts.length>2?hostnameParts[hostnameParts.length-3]:\"\"+\".\"+hostnameParts[hostnameParts.length-1];const isDev=envName===\"dev\";const coreApiUrl=\"//\"+(isDev?\"\":\"api.\")+window.location.host.replace(/^www\\./,\"\")+\"/api/v1/\";const vendorConfigPromise=fetch(coreApiUrl+\"vendor-config\").then(response=>response.json()).catch(err=>{console.error(\"Something went wrong when initializing the Auth0 SDK\",err);setLoggedOut();});const rocketAccountLogoutUrl=\"https://\"+(envName===\"www\"?\"authnodes\":\"authnodes.beta\")+\".rocketaccount.com/idp/startSLO.ping?TargetResource=\"+encodeURIComponent(window.location.origin+\"/app#/sign-out\");const rocketAccountBase=\"https://\"+(envName===\"www\"?\"www\":\"beta\")+\".rocketaccount.com/#\";const linkPage=window.location.origin+\"/ping-app#/link\";const rocketAccountCreateAccountUrl=rocketAccountBase+\"/create-account?redirect=\"+encodeURIComponent(linkPage)+\"&metricIdentifiers=%7B%22rocketAccountIntent%22:%22rocketloans%22%7D\";const formatRAParams=parameterData=>{// base64 encode values\nlet result=\"\";for(const key in parameterData){const value=parameterData[key];if(value){result+=\"&\"+key+\"=\"+window.btoa(value);}}return result;};const generateAutofillParams=(firstName,lastName,email)=>{const parameterData={ragn:firstName,rasn:lastName,race:email};return formatRAParams(parameterData);};// Create a module for authentication\nconst authConfig={beta:{domain:\"auth.beta.rocketaccount.com\",clientId:\"HxGyArWapIsLwTx18p1exGrnNtA1BcQ1\",redirectUri:window.location.origin+\"/ping-app\",audience:\"urn:client-api:rocket-loans-core-api-214180:beta\"},prod:{domain:\"auth.rocketaccount.com\",clientId:\"4Dbcx507J8MyekJwai3mN40KPMp2wsQm\",redirectUri:window.location.origin+\"/ping-app\",audience:\"urn:client-api:rocket-loans-core-api-214180:prod\"}};const authEnv=envName===\"www\"?\"prod\":\"beta\";const authConnection=`PingFed-HostedWebLogin-${authEnv.toUpperCase()}`;async function createAuth0Client(extraParams={}){const auth0Client=auth0.createAuth0Client({domain:authConfig[authEnv].domain,clientId:authConfig[authEnv].clientId,scope:\"openid email offline_access\",cacheLocation:\"localstorage\",authorizationParams:{redirect_uri:authConfig[authEnv].redirectUri,audience:authConfig[authEnv].audience,...extraParams}});return auth0Client;}function getConnection(vendorConfig){return vendorConfig&&vendorConfig.authenticationConnection===\"pingFed\"?authConnection:undefined;}let idTokenClaims=null;window.RLAuth={// Get information about the current logged in Rocket Account profile\ngetClaims:function(){return idTokenClaims;},// Log the user in, create an Auth0 Client\nlogin:function(){return vendorConfigPromise.then(vendorConfig=>{if(vendorConfig&&vendorConfig.authenticationMode===\"auth0\"){return createAuth0Client({connection:getConnection(vendorConfig)}).then(client=>client.loginWithRedirect());}else{window.location.assign(\"/ping-app#/link\");}});},// Sign up for a new rocket account\nsignup:function(email,firstName,lastName){return vendorConfigPromise.then(vendorConfig=>{if(vendorConfig&&vendorConfig.authenticationMode===\"auth0\"&&vendorConfig.authenticationConnection!==\"pingFed\"){return createAuth0Client({screen_hint:\"signup\",login_hint:email,\"ext-firstName\":firstName,\"ext-lastName\":lastName}).then(client=>client.loginWithRedirect());}else{window.location.assign(rocketAccountCreateAccountUrl+generateAutofillParams(firstName,lastName,email));}});},// End the current rocket account session\nlogout:function(){return vendorConfigPromise.then(vendorConfig=>{if(vendorConfig&&vendorConfig.authenticationMode===\"auth0\"){const federated=vendorConfig.authenticationConnection===\"pingFed\"?\"true\":undefined;return createAuth0Client({connection:getConnection(vendorConfig)}).then(client=>client.logout({logoutParams:{returnTo:window.location.origin+\"/app#/sign-out\",federated}}));}else{window.location.assign(rocketAccountLogoutUrl);}});},amendHeaders:function(headers={}){return vendorConfigPromise.then(vendorConfig=>{if(vendorConfig&&vendorConfig.authenticationMode===\"auth0\"){return createAuth0Client().then(client=>client.getTokenSilently()).then(function(token){if(token){headers[\"Authorization\"]=\"Bearer \"+token;}else{console.log(\"No token found\");}return headers;}).catch(err=>{if(err&&err.error!==\"login_required\"){console.error(\"Error getting token silently\",err);}return headers;});}else{return headers;}});}};vendorConfigPromise.then(vendorConfig=>{if(vendorConfig&&vendorConfig.authenticationMode===\"auth0\"){// handle callback from Auth0\nconst urlParams=new URLSearchParams(window.location.search);const code=urlParams.get(\"code\");createAuth0Client().then(client=>{if(code){client.handleRedirectCallback().catch(err=>{console.error(\"Auth0 redirect callback error\",err);}).finally(()=>{window.history.replaceState({},document.title,window.location.pathname+\"#/link\");window.location.reload();});}else{client.isAuthenticated().then(isAuthenticated=>{if(isAuthenticated){client.getIdTokenClaims().then(claims=>{idTokenClaims=claims;setLoggedIn(claims);window.dispatchEvent(new CustomEvent(\"rocketLoans.login\",{detail:claims}));});}else{setLoggedOut();// Handle linking to myrocket landing page in link controller\nif(window.location.href.includes(\"#/link?src=myrocket\")){if(window.sessionStorage){const expirationData={value:\"myrocket\",timestamp:Date.now(),duration:2e4};window.sessionStorage.setItem(\"forcedDirectUrl\",JSON.stringify(expirationData));}}if(window.location.pathname===\"/ping-app\"){window.RLAuth.login();}}}).catch(err=>{console.error(\"Auth0 not authenticated (error)\",err);setLoggedOut();});}});const logout=urlParams.get(\"logout\");if(logout){window.RLAuth.logout();}}else{setLoggedOut();}});}useEffect(()=>{handleAuth();// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);return{rocketAccountProfile};}\nexport const __FramerMetadata__ = {\"exports\":{\"useRocketAccountAuth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useRocketAccountAuth.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{DesktopNavigation}from\"https://framerusercontent.com/modules/n5R9ExGB3ZETFZA0e785/dZvHMhgwC7oaAOn0F1jo/DesktopNavigation.js\";import{MobileNavigation}from\"https://framerusercontent.com/modules/2P085I8p4nuoolEBuHGu/Vys6mxSXBJwXUljcnPEx/MobileNavigation.js\";import{NavIcon,RlAuthMenu}from\"https://framerusercontent.com/modules/F4ZoVnKoVORBqB2weJNY/PK2pL17nAv7rlQycIgT0/RocketAccountAuthNav.js\";import{useRocketAccountAuth}from\"https://framerusercontent.com/modules/i4BIMLWUS0xzUZtoh3Mx/8cbGIx8jDBUGGdih3Tp1/useRocketAccountAuth.js\";const MENU_OPEN_BODY_CLASS=\"rkt-Overflow--hidden\";/**\n * @description Interactive Hamburger / Close Icon\n */function HamburgerToggleButton({onClick,isOpen}){return /*#__PURE__*/_jsxs(\"button\",{\"aria-expanded\":isOpen,\"aria-haspopup\":\"true\",\"aria-label\":\"Toggle Navigation\",className:\"rkt-Masthead__collapsible-nav-button\",type:\"button\",...isOpen?{\"aria-controls\":\"collapsible-navigation-items\"}:{},onClick:onClick,\"data-testid\":\"hamburger-toggle-button\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rkt-ScreenReaderText\",children:\"Toggle Navigation\"}),isOpen?/*#__PURE__*/_jsx(\"svg\",{className:\"rkt-Masthead__menu-icon\",xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 7L17 17M17 7L7 17\",stroke:\"#111111\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):/*#__PURE__*/_jsxs(\"svg\",{className:\"rkt-Masthead__menu-icon\",xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 17.5H20\",stroke:\"#111111\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 12H20\",stroke:\"#111111\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 6.49998H20\",stroke:\"#111111\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]});}export function Masthead({showContact,showApplyCta,logoBrandingLinkURL,menuItems,hideRaAuthMenu}){// Used to determine if the mobile menu drawer is open\nconst[isMobileMenuOpen,setIsMobileMenuOpen]=useState(false);const{rocketAccountProfile}=useRocketAccountAuth();// {showContact && (\n// {!rocketAccountProfile && showApplyCta && (\nconst showContactAndApplyCta=showContact&&showApplyCta&&!rocketAccountProfile;// Toggle the mobile menu being open\nfunction toggleMobileMenu(){const isOpen=!isMobileMenuOpen;setIsMobileMenuOpen(isOpen);if(isOpen){document.querySelector(\"body\")?.classList.add(MENU_OPEN_BODY_CLASS);}else{document.querySelector(\"body\")?.classList.remove(MENU_OPEN_BODY_CLASS);}}// Listen for the window changing sizes, programmatically close the the mobile menu if it's open when the window is wider than 1150\nuseEffect(()=>{function handleResize(){if(isMobileMenuOpen&&window.innerWidth>1150){setIsMobileMenuOpen(false);document.querySelector(\"body\")?.classList.remove(MENU_OPEN_BODY_CLASS);}}window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[isMobileMenuOpen]);return /*#__PURE__*/_jsx(\"div\",{className:\"global-header-outer\",children:/*#__PURE__*/_jsxs(\"header\",{className:`rkt-Stack rkt-Masthead rkt-Masthead--react globalNav ${isMobileMenuOpen?\"rkt-Masthead--is-open\":\"rkt-Masthead--is-closed\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rkt-Stack rkt-Masthead__content rkt-Stack--split@0 rkt-Stack__item\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Masthead__column rkt-Masthead__column--hamburger\",children:/*#__PURE__*/_jsx(\"div\",{className:\" rl-hamburger-button rkt-Stack__item rkt-Masthead__menu rkt-Stack__item--center-column@1 rkt-Stack__item\",children:/*#__PURE__*/_jsx(HamburgerToggleButton,{onClick:toggleMobileMenu,isOpen:isMobileMenuOpen})})}),/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Masthead__column rkt-Masthead__column--logo\",children:/*#__PURE__*/_jsx(\"div\",{className:\" rkt-Masthead__branding rkt-Stack__item--center-column@1 rkt-Stack__item\",children:/*#__PURE__*/_jsx(\"a\",{href:logoBrandingLinkURL,className:\"rkt-Link--simple rkt-Masthead__branding-link\",\"data-testid\":\"global-nav-branding-link\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"112\",height:\"35\",viewBox:\"0 0 112 35\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"title\",{children:\"Rocket Loans Logo\"}),/*#__PURE__*/_jsx(\"g\",{clipPath:\"url(#clip0_1_3)\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M37.3592 18.7962C37.3592 25.6481 33.7128 31.6415 28.2672 34.9264C28.0588 35.0513 27.7923 35.011 27.626 34.8337L21.357 28.1209C21.0985 27.8448 21.2107 27.3934 21.5674 27.2705C25.0676 26.0633 27.584 22.726 27.584 18.7962C27.584 13.7984 23.5148 9.7578 18.5281 9.84042C13.6454 9.92306 9.77665 14.0322 9.77665 18.9433V34.4166C9.77665 34.8257 9.33187 35.0735 8.98326 34.8599C3.6599 31.6012 0.0836127 25.7409 0.00146829 19.0341C-0.126757 8.71793 8.15981 0.149032 18.4158 0.00594843C28.8562 -0.141166 37.3632 8.32898 37.3632 18.7962H37.3592ZM53.1349 31.9499H45.0487V19.1449C45.0487 19.0119 44.9405 18.9031 44.8083 18.9031H42.2257C42.0935 18.9031 41.9853 19.0119 41.9853 19.1449V34.5294C41.9853 34.6624 42.0935 34.7712 42.2257 34.7712H53.1349C53.2671 34.7712 53.3753 34.6624 53.3753 34.5294V32.1917C53.3753 32.0587 53.2671 31.9499 53.1349 31.9499ZM66.294 28.6872C66.294 32.1735 63.4831 35.001 60.017 35.001C56.5509 35.001 53.74 32.1735 53.74 28.6872C53.74 25.2008 56.5509 22.3733 60.017 22.3733C63.4831 22.3733 66.294 25.2008 66.294 28.6872ZM63.5431 28.6872C63.5431 26.7283 61.9644 25.1403 60.017 25.1403C58.0696 25.1403 56.4907 26.7283 56.4907 28.6872C56.4907 30.646 58.0696 32.234 60.017 32.234C61.9644 32.234 63.5431 30.646 63.5431 28.6872ZM85.6059 22.3733C83.7927 22.3733 82.5305 23.4233 82.0777 24.0057H81.9916V22.8268C81.9916 22.6938 81.8834 22.585 81.7512 22.585H79.5974C79.4652 22.585 79.357 22.6938 79.357 22.8268V34.5294C79.357 34.6624 79.4652 34.7712 79.5974 34.7712H82.0297C82.1619 34.7712 82.2701 34.6624 82.2701 34.5294V27.9496C82.2701 26.2003 83.4001 24.9771 85.063 24.9771C86.7259 24.9771 87.8098 26.2003 87.8098 27.9496V34.5294C87.8098 34.6624 87.918 34.7712 88.0503 34.7712H90.4785C90.6107 34.7712 90.7189 34.6624 90.7189 34.5294V27.7581C90.7189 24.5377 88.6654 22.3733 85.61 22.3733H85.6059ZM99.4744 28.1309C98.8933 27.8871 98.1601 27.6533 97.2724 27.4337C96.6614 27.2765 96.1985 27.1375 95.886 27.0205C95.5735 26.9017 95.3091 26.7525 95.0946 26.5711C94.8803 26.3898 94.7741 26.158 94.7741 25.8739C94.7741 25.5595 94.9303 25.2914 95.2449 25.0697C95.5574 24.8501 96.0123 24.7392 96.6093 24.7392C97.2364 24.7392 97.7173 24.8783 98.0538 25.1524C98.3484 25.3943 98.5427 25.7106 98.6369 26.1016C98.663 26.2064 98.7611 26.2769 98.8673 26.2769H101.175C101.324 26.2769 101.436 26.1418 101.414 25.9947C101.32 25.3801 101.095 24.8159 100.737 24.3019C100.324 23.7115 99.7629 23.2419 99.0516 22.8953C98.3403 22.5486 97.5349 22.3754 96.6334 22.3754C95.6396 22.3754 94.7941 22.5326 94.0989 22.849C93.4036 23.1653 92.8767 23.5946 92.5161 24.1387C92.1575 24.6829 91.9771 25.2934 91.9771 25.9705C91.9771 26.7586 92.1756 27.3934 92.5722 27.875C92.9689 28.3567 93.4557 28.7194 94.0288 28.9633C94.6018 29.2071 95.325 29.4489 96.1946 29.6847C96.8217 29.8258 97.2985 29.9648 97.6271 30.0978C97.9556 30.2329 98.2342 30.4061 98.4645 30.6178C98.693 30.8314 98.8092 31.0873 98.8092 31.3856C98.8092 31.7483 98.6409 32.0527 98.3042 32.2965C97.9677 32.5404 97.4628 32.6633 96.7916 32.6633C96.1205 32.6633 95.5795 32.5182 95.1748 32.2259C94.8142 31.9659 94.5717 31.6174 94.4475 31.178C94.4195 31.0752 94.3213 31.0087 94.2151 31.0087H91.9191C91.7728 31.0087 91.6606 31.1397 91.6807 31.2868C91.7628 31.9056 91.9872 32.4839 92.3518 33.0179C92.7725 33.6326 93.3596 34.1183 94.117 34.4729C94.8742 34.8276 95.7558 35.005 96.7656 35.005C97.7753 35.005 98.669 34.8438 99.4022 34.5193C100.135 34.1969 100.691 33.7555 101.065 33.1953C101.44 32.6351 101.626 31.9862 101.626 31.2445C101.626 30.4243 101.412 29.7633 100.985 29.2575C100.556 28.7537 100.051 28.3788 99.4723 28.135L99.4744 28.1309ZM77.7642 27.345V34.5294C77.7642 34.6624 77.656 34.7712 77.5238 34.7712H75.382C75.2498 34.7712 75.1416 34.6644 75.1416 34.5314V33.3625H75.0554C74.6307 33.8785 73.4586 35.003 71.3308 35.003C70.1347 35.003 69.0348 34.6221 68.2375 33.9289C67.4501 33.2477 67.0173 32.3268 67.0173 31.3372C67.0173 30.1422 67.5923 29.1305 68.6802 28.4131C69.744 27.7118 71.2207 27.3409 72.9497 27.3409H74.8931V27.1334C74.8931 25.7449 74.0236 24.8803 72.6271 24.8803C71.1205 24.8803 70.6557 25.8215 70.5235 26.2568C70.4833 26.3857 70.3632 26.4724 70.2289 26.4724H67.9329C67.7405 26.4724 67.5943 26.297 67.6283 26.1076C67.7305 25.5574 68.0532 24.4853 69.0529 23.6087C69.9744 22.8005 71.2186 22.3754 72.6511 22.3754C75.7567 22.3754 77.7621 24.3261 77.7621 27.347L77.7642 27.345ZM74.8952 29.3683H72.9778C71.0023 29.3683 69.9124 29.9911 69.9124 31.1216C69.9124 32.0707 70.6576 32.6371 71.9058 32.6371C73.6109 32.6371 74.8952 31.581 74.8952 30.1079V29.3683ZM79.4592 11.1946H77.063C76.9567 11.1946 76.8606 11.2551 76.8125 11.3498C76.2375 12.5228 75.0374 13.3308 73.6489 13.3308C71.7015 13.3308 70.1228 11.7428 70.1228 9.784C70.1228 7.82516 71.7015 6.23714 73.6489 6.23714C75.0714 6.23714 76.2976 7.08556 76.8546 8.3048C76.9006 8.40354 76.9988 8.46803 77.107 8.46803H79.4812C79.6374 8.46803 79.7517 8.31891 79.7137 8.16575C79.6916 8.07707 79.6735 8.00855 79.6735 8.00855C78.9122 5.3867 76.5039 3.47018 73.6489 3.47018C70.1508 3.47018 67.3218 6.34798 67.3719 9.87872C67.422 13.3127 70.3311 16.1482 73.7431 16.0978C76.5761 16.0555 78.9523 14.1249 79.6876 11.501C79.7296 11.3479 79.6134 11.1946 79.4552 11.1946H79.4592ZM66.4563 9.66308C66.5225 13.2462 63.6213 16.1623 60.061 16.0958C56.7052 16.0333 53.9664 13.2785 53.9042 9.9029C53.8381 6.31976 56.7392 3.40368 60.2995 3.47018C63.6554 3.53266 66.3941 6.28752 66.4563 9.66308ZM63.7034 9.89886C63.7676 7.84733 62.1027 6.17265 60.0631 6.23714C58.2159 6.29558 56.7132 7.80905 56.6531 9.66712C56.5889 11.7187 58.2539 13.3933 60.2935 13.3289C62.1408 13.2704 63.6434 11.7569 63.7034 9.89886ZM41.9853 15.6283V0.245765C41.9853 0.112758 42.0935 0.00393735 42.2257 0.00393735H48.9054C50.5644 -0.00412369 53.6478 1.17077 53.6478 4.90102C53.6478 7.48257 51.9969 9.54821 48.8494 9.784L54.1567 15.463C54.301 15.6182 54.1928 15.8701 53.9824 15.8701H50.8829C50.8048 15.8701 50.7286 15.8359 50.6765 15.7794L45.219 9.78601H45.0687V15.6302C45.0687 15.7632 44.9605 15.8721 44.8283 15.8721H42.2237C42.0914 15.8721 41.9833 15.7632 41.9833 15.6302L41.9853 15.6283ZM45.0706 7.32539H47.7394C48.7191 7.32539 49.4584 7.1158 49.9573 6.70266C50.4542 6.28752 50.7026 5.71518 50.7026 4.98566C50.7026 4.25613 50.4762 3.73217 50.0254 3.33112C49.5726 2.9321 48.9175 2.72857 48.058 2.72857H45.0706V7.32539ZM110.644 13.4578C109.843 13.6453 108.086 13.6473 108.086 11.503V6.07592H110.698C110.83 6.07592 110.939 5.9671 110.939 5.83408V3.92161C110.939 3.7886 110.83 3.67977 110.698 3.67977H108.086V0.241736C108.086 0.0523022 107.879 -0.0625655 107.719 0.0361822L105.128 1.66049C105.058 1.70482 105.016 1.7814 105.016 1.86604V3.67977H103.349C103.217 3.67977 103.109 3.7886 103.109 3.92161V5.83408C103.109 5.9671 103.217 6.07592 103.349 6.07592H105.012V11.7267C105.012 15.469 108.166 16.0978 109.382 16.0978C109.952 16.0978 110.387 15.9789 110.751 15.8983C110.86 15.8741 110.939 15.7754 110.939 15.6625V13.6936C110.939 13.5384 110.796 13.4236 110.646 13.4578H110.644ZM91.7468 15.461L86.4715 9.784L91.2639 4.0788C91.3961 3.92161 91.2839 3.68179 91.0796 3.68179H88.0843C88.0022 3.68179 87.9221 3.71806 87.87 3.78255L83.947 8.49826H83.7727V0.243754C83.7727 0.0543194 83.5644 -0.0625697 83.4061 0.0381933L80.8155 1.66652C80.7455 1.71087 80.7034 1.78744 80.7034 1.87208V15.6283C80.7034 15.7613 80.8116 15.8701 80.9438 15.8701H83.5343C83.6666 15.8701 83.7747 15.7613 83.7747 15.6283V11.0073H83.917L88.2467 15.8177C88.2767 15.8519 88.3207 15.8701 88.3648 15.8701H91.5704C91.7808 15.8701 91.889 15.6182 91.7468 15.463V15.461ZM102.243 6.44874C102.47 6.83164 103.267 8.28264 103.037 10.1347C103.003 10.4047 102.952 10.6385 102.904 10.8279C102.876 10.9347 102.782 11.0073 102.672 11.0073H93.5078C93.6661 11.6098 94.3474 13.5908 96.8978 13.5908C98.126 13.5908 99.0616 13.0629 99.4944 12.569C99.5484 12.5087 99.6247 12.4724 99.7048 12.4724H102.219C102.4 12.4724 102.518 12.6638 102.434 12.825C101.885 13.879 100.871 14.9289 99.4423 15.5718C98.669 15.9205 97.8214 16.0978 96.9219 16.0978C95.7518 16.0978 94.6639 15.8156 93.6902 15.2635C92.0272 14.3204 90.5046 12.4663 90.5046 9.78199C90.5086 9.2681 90.5807 7.62566 91.7207 6.07189C91.875 5.8623 92.5382 4.98969 93.7122 4.31458C94.688 3.75434 95.7578 3.46817 96.8938 3.46817C99.3842 3.46817 101.271 4.8184 102.239 6.44874H102.243ZM100.186 8.73808C100.087 8.26046 99.3962 5.953 96.8998 5.953C95.1507 5.953 93.8304 7.10571 93.4598 8.73808H100.186Z\",fill:\"#DE3341\"})}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:\"clip0_1_3\",children:/*#__PURE__*/_jsx(\"rect\",{width:\"112\",height:\"35\",fill:\"white\"})})})]})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Masthead__column rkt-Masthead__column--utility-links\",children:/*#__PURE__*/_jsxs(\"nav\",{className:\" desktop-nav-outer rkt-Stack rkt-Masthead__nav-items rkt-Stack__item--flex@1 rkt-Stack--end-row rkt-Stack--split@1 rkt-Stack__item\",\"aria-label\":\"Navigation Items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rkt-Masthead__hide-mobile\",children:/*#__PURE__*/_jsx(DesktopNavigation,{navItems:menuItems})}),/*#__PURE__*/_jsxs(\"ul\",{className:\"rkt-Stack rkt-Masthead__utility-links  rkt-Stack--split@1 rkt-Stack__item\",children:[showContact&&/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item rkt-Masthead__utility-link-item rkt-Masthead__hide-mobile\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rkt-Masthead__link rkt-Link rkt-Link--simple\",href:\"tel:8003337625\",\"data-testid\":\"(800) 333-7625\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"rkt-Spacing--mr8\",children:[\" \",\"(800) 333-7625\"]}),/*#__PURE__*/_jsx(NavIcon,{icon:\"phone\",title:\"Phone Number\"})]})}),!hideRaAuthMenu&&/*#__PURE__*/_jsx(RlAuthMenu,{rocketAccountProfile:rocketAccountProfile}),!rocketAccountProfile&&showApplyCta&&/*#__PURE__*/_jsx(\"li\",{className:\"rkt-Stack__item rkt-Masthead__hide-mobile\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rl-apply-now ButtonBase-root rkt-Button rkt-Button\",\"data-testid\":\"Apply now\",\"data-button-click\":\"desktop_nav_apply_now\",href:\"/inq/index.html#/\",children:[\"Apply now\",/*#__PURE__*/_jsx(\"span\",{className:\"\"})]})})]})]})})]}),/*#__PURE__*/_jsx(MobileNavigation,{showContactAndApplyCta:showContactAndApplyCta,navItems:menuItems})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"Masthead\":{\"type\":\"reactComponent\",\"name\":\"Masthead\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{Masthead}from\"https://framerusercontent.com/modules/tkUzZoMWiyUIXXrWrWGa/9LzChmd6h6DJwF7pDGES/Masthead.js\";const menuItems=[{title:\"Loan options\",id:\"loan-options\",subMenuItems:[{id:\"debt-consolidation\",label:\"Debt consolidation\",overviewLink:\"/debt-consolidation-personal-loans\",panelContent:{testIdSuffix:\"debt-consolidation\",overViewUrl:\"/debt-consolidation-personal-loans\",resourceLinks:[{label:\"What is debt consolidation?\",url:\"/learn/explore-your-options/what-is-debt-consolidation\"},{label:\"Does debt consolidation hurt your credit?\",url:\"/learn/financial-smarts/does-debt-consolidation-hurt-your-credit-score\"},{label:\"Which is better: debt consolidation vs. debt settlement?\",url:\"/learn/personal-loan-basics/which-is-better-debt-consolidation-or-debt-settlement\"}]}},{id:\"home-improvement\",label:\"Home improvement\",overviewLink:\"/home-improvement-personal-loans\",panelContent:{testIdSuffix:\"home-improvement\",overViewUrl:\"/home-improvement-personal-loans\",resourceLinks:[{label:\"Home improvement ideas: a definitive guide\",url:\"/learn/explore-your-options/home-improvement-ideas\"},{label:\"Personal loan for home improvement: is it the right choice?\",url:\"/learn/explore-your-options/personal-loan-for-home-improvement\"},{label:\"Home improvements that add value and provide a return on investment\",url:\"/learn/explore-your-options/which-home-improvements-add-the-most-value\"}]}},{id:\"credit-card-consolidation\",label:\"Credit card consolidation\",overviewLink:\"/credit-card-consolidation-personal-loans\",panelContent:{testIdSuffix:\"credit-card-consolidation\",overViewUrl:\"/credit-card-consolidation-personal-loans\",resourceLinks:[{label:\"5 ways to consolidate credit card debt\",url:\"/learn/financial-smarts/consolidate-credit-card-debt\"},{label:\"Should you use a personal loan to pay off credit card debt?\",url:\"/learn/explore-your-options/personal-loan-to-pay-off-credit-card\"},{label:\"Credit card refinancing: what is it and who should use it?\",url:\"/learn/explore-your-options/credit-card-refinancing\"}]}},{id:\"other-loan-uses\",label:\"Other loan uses\",overviewLink:\"/other-uses-for-a-personal-loan\",panelContent:{testIdSuffix:\"other-loan-uses\",overViewUrl:\"/other-uses-for-a-personal-loan\",resourceLinks:[{label:\"Wedding loans: how to get a loan for a wedding\",url:\"/learn/explore-your-options/wedding-loans\"},{label:\"What is a medical expense personal loan?\",url:\"/learn/personal-loan-basics/what-is-a-medical-expense-personal-loan\"},{label:\"Moving loans: how to refinance your relocation expenses\",url:\"/learn/explore-your-options/moving-loans\"}]}}]},{title:\"Getting started\",id:\"getting-started\",subMenuItems:[{id:\"personal-loans-benefit\",label:\"Personal loan benefits\",overviewLink:\"/personal-loans\",panelContent:{testIdSuffix:\"personal-loan-benefit\",caption:\"Discover how a personal loan can help you take control of your financial future.\",overViewUrl:\"/personal-loans\",resourceLinks:[]}},{id:\"our-simple-process\",label:\"Our process\",overviewLink:\"/our-process\",panelContent:{testIdSuffix:\"our-simple-process\",caption:\"Learn about our simple personal loans process, from applying online to receiving your money.\",overViewUrl:\"/our-process\",resourceLinks:[]}},{id:\"reviews\",label:\"Client reviews\",overviewLink:\"/client-reviews\",panelContent:{testIdSuffix:\"reviews\",caption:\"Learn what real people have to say about working with us.\",overViewUrl:\"/client-reviews\",resourceLinks:[]}}]},{title:\"Resources\",id:\"resources\",subMenuItems:[{id:\"learning-center\",label:\"Learning Center\",overviewLink:\"/learn\",panelContent:{testIdSuffix:\"learning-center\",overViewUrl:\"/learn\",resourceLinks:[{label:\"What type of loan do I need?\",url:\"/learn/personal-loan-basics/what-type-of-loan-do-i-need\"},{label:\"What can I do with a personal loan?\",url:\"/learn/personal-loan-basics/what-can-you-do-with-a-personal-loan\"},{label:\"Personal loan requirements\",url:\"/learn/personal-loan-basics/personal-loan-requirements\"}]}},{id:\"personal-loan-calculator\",label:\"Personal loan calculator\",overviewLink:\"/personal-loan-calculator\",panelContent:{testIdSuffix:\"personal-loan-calculator\",caption:\"See what you can borrow in seconds - no stress, no hassle.\",overViewUrl:\"/personal-loan-calculator\",resourceLinks:[]}},{id:\"debt-consolidation-calculator\",label:\"Debt consolidation calculator\",overviewLink:\"/debt-consolidation-calculator\",panelContent:{testIdSuffix:\"debt-consolidation-calculator\",caption:\"Learn how you can crush your debt with our simple calculator.\",overViewUrl:\"/debt-consolidation-calculator\",resourceLinks:[]}},{id:\"frequently-asked-questions\",label:\"Frequently asked questions\",overviewLink:\"/faq\",panelContent:{testIdSuffix:\"frequently-asked-questions\",caption:\"Explore common personal loan questions and answers.\",overViewUrl:\"/faq\",resourceLinks:[]}},{id:\"contact-us\",label:\"Contact us\",overviewLink:\"/contact-us\",panelContent:{testIdSuffix:\"contact-us\",caption:\"Get in touch with a Rocket Loans expert by email or phone.\",overViewUrl:\"/contact-us\",resourceLinks:[]}}]},{title:\"Mortgage\",id:\"mortgage\",openInNewTab:false,url:\"https://www.rocketmortgage.com/?utm_medium=referral&utm_source=loans&utm_campaign=RLGN&utm_content=GlobalNav\"}];export default function RocketLoansHeader(){return /*#__PURE__*/_jsx(Masthead,{logoBrandingLinkURL:\"/\",showContact:true,showApplyCta:true,menuItems:menuItems});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RocketLoansHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RocketLoansHeader.map","\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{ALLOWED_PARAM_KEYS,findSearchPartner,REFERRER_KEY}from\"https://framerusercontent.com/modules/WGRPj0DRKGHX8wtCSACn/KJ6D2P7EwHPu7pgUb1Ca/param_storage_utils.js\";/**\n * @description Used to store marketing query parameters in local storage. This value is\n * consumed by \"inq/index.html#/\", and passed to the apollo apply page as query parameters.\n */export function useParamStorage(){// Save allow-listed params\nfunction saveParams(){const localStorageValue={};const searchParams=window.location.search;const params=new URLSearchParams(searchParams);// Given all \"allowed\" query params, create an object with their key/values\nALLOWED_PARAM_KEYS.map(item=>{const paramValue=params.get(item);if(paramValue){localStorageValue[item]=paramValue;}});// If there are any allowed query params, stringify the object, and set it as the \"prospect\" local storage value\nif(Object.values(localStorageValue).length){const localStorageValueString=JSON.stringify(localStorageValue);localStorage.setItem(\"prospect\",localStorageValueString);}else if(document.referrer&&window.localStorage){const searchPartner=findSearchPartner(document.referrer);if(searchPartner){window.localStorage.setItem(REFERRER_KEY,searchPartner);}}}// Save the entire query string in rl_prospect. Needed to persist all params potentially coming from direct mail, paid search\nfunction saveQueryString(){const queryString=window.location.search;const storageValue=queryString.substring(1);if(storageValue){localStorage.setItem(\"rl_prospect\",storageValue);}}useEffect(()=>{saveParams();saveQueryString();},[]);}export default function ParamStorage(){useParamStorage();return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParamStorage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useParamStorage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// ../../library/src/utils/utils.ts\nvar k=\"undefined\"!=typeof window,L=k&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction B(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function E(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar M=1024,P=1.5,T=t=>2**t-1,x=t=>-(2**(t-1)),F=t=>2**(t-1)-1,N={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:x(8),Int16:x(16),Int32:x(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},A={Uint8:T(8),Uint16:T(16),Uint32:T(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:F(8),Int16:F(16),Int32:F(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function q(t,e,r,i){B(t>=e,t,\"outside lower bound for\",i),B(t<=r,t,\"outside upper bound for\",i);}var O=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*P)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){q(t,N.Uint8,A.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){q(t,N.Uint16,A.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){q(t,N.Uint32,A.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){q(t,N.Uint64,A.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){q(t,N.BigUint64,A.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){q(t,N.Int8,A.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){q(t,N.Int16,A.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){q(t,N.Int32,A.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){q(t,N.Int64,A.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){q(t,N.BigInt64,A.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(M)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction _(t){return\"string\"==typeof t;}function j(t){return Number.isFinite(t);}function D(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar R=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return B(j(r),\"Invalid chunkId\"),B(j(i),\"Invalid offset\"),B(j(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(B(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction C(t){if(D(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:E(t);}}function J(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function W(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function $(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function z(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function K(t,e){t.writeUint8(e.value?1:0);}function G(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:\"color\"/* Color */,value:t.readString()};}function H(t,e){t.writeString(e.value);}function X(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Q(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function Y(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Z(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function tt(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function te(t,e){t.writeString(e.value);}function tr(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ti(t){return{type:\"file\"/* File */,value:t.readString()};}function tn(t,e){t.writeString(e.value);}function ts(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ta(t,e){t.writeJson(e.value);}function tu(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tl(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function th(t,e){t.writeFloat64(e.value);}function tc(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tf(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function td(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tg(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function tv(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function ty(t,e){t.writeJson(e.value);}function tp(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tm(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tw(t,e){if(j(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(_(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tb(t,e){let r=t.value,i=e.value;if(j(r)&&j(i)||_(r)&&_(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tI(t){return{type:\"string\"/* String */,value:t.readString()};}function tS(t,e){t.writeString(e.value);}function tU(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tk(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tL(t,e){t.writeUint32(e.value);}function tB(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return J(t);case 2/* Boolean */:return z(t);case 3/* Color */:return V(t);case 4/* Date */:return Q(t);case 5/* Enum */:return tt(t);case 6/* File */:return ti(t);case 7/* Link */:return to(t);case 8/* Number */:return tl(t);case 9/* Object */:return tf(t);case 10/* ResponsiveImage */:return tv(t);case 11/* RichText */:return tm(t);case 12/* String */:return tI(t);case 13/* VectorSetItem */:return tk(t);default:E(e);}},t.write=function(t,e){let r=C(e);if(t.writeUint8(r),!D(e))switch(e.type){case\"array\"/* Array */:return W(t,e);case\"boolean\"/* Boolean */:return K(t,e);case\"color\"/* Color */:return H(t,e);case\"date\"/* Date */:return Y(t,e);case\"enum\"/* Enum */:return te(t,e);case\"file\"/* File */:return tn(t,e);case\"link\"/* Link */:return ta(t,e);case\"number\"/* Number */:return th(t,e);case\"object\"/* Object */:return td(t,e);case\"responsiveimage\"/* ResponsiveImage */:return ty(t,e);case\"richtext\"/* RichText */:return tw(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tL(t,e);case\"string\"/* String */:return tS(t,e);default:E(e);}},t.compare=function(t,e,r){let i=C(t),n=C(e);if(i<n)return -1;if(i>n)return 1;if(D(t)||D(e))return 0;switch(t.type){case\"array\"/* Array */:return B(\"array\"/* Array */===e.type),$(t,e,r);case\"boolean\"/* Boolean */:return B(\"boolean\"/* Boolean */===e.type),G(t,e);case\"color\"/* Color */:return B(\"color\"/* Color */===e.type),X(t,e);case\"date\"/* Date */:return B(\"date\"/* Date */===e.type),Z(t,e);case\"enum\"/* Enum */:return B(\"enum\"/* Enum */===e.type),tr(t,e);case\"file\"/* File */:return B(\"file\"/* File */===e.type),ts(t,e);case\"link\"/* Link */:return B(\"link\"/* Link */===e.type),tu(t,e);case\"number\"/* Number */:return B(\"number\"/* Number */===e.type),tc(t,e);case\"object\"/* Object */:return B(\"object\"/* Object */===e.type),tg(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return B(\"responsiveimage\"/* ResponsiveImage */===e.type),tp(t,e);case\"richtext\"/* RichText */:return B(\"richtext\"/* RichText */===e.type),tb(t,e);case\"vectorsetitem\"/* VectorSetItem */:return B(\"vectorsetitem\"/* VectorSetItem */===e.type),tB(t,e);case\"string\"/* String */:return B(\"string\"/* String */===e.type),tU(t,e,r);default:E(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tE=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=R.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new O;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tM=3,tP=250,tT=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tx=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tT.includes(i.status)||++r>tM)return i;}catch(t){if(e?.signal?.aborted||++r>tM)throw t;}await tF(r);}};async function tF(t){let e=Math.floor(tP*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tN(t,e){let r=tO(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tx(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tA,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tA=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(B(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tq(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(B(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tq(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tq(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tO(t){B(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar t_=class{async loadModel(){let[t]=await tN(this.options.url,[this.options.range]);return B(t,\"Failed to load model\"),tE.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){B(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:E(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];B(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tj(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tD(t){for(let e of t)yield*e.prioritySources;}var tR=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tx(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=tj(i),o=i.getOffset()-r,a=new R(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=R.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tN(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tD(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];B(o,\"Missing range bytes\");let a=new b(o),u=tj(a),l=t[e]?.pointer;B(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tC=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=R.fromString(t),i=this.chunks[r.chunkId];return B(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=R.fromString(t.pointer),i=R.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tR(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tC as DatabaseCollection,t_ as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,f,u=\"undefined\"!=typeof window,c=u&&\"function\"==typeof window.requestIdleCallback,l=\"preload\";function p(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&l in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as s,createElement as m}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction d(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar y=((a=y||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),h=((f=h||{})[f.RichText=1]=\"RichText\",f[f.VectorSetItem=2]=\"VectorSetItem\",f);function x(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}T(r,o,t);}}function T(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):T(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||x(e,r,t);}}function g(i){let a=/* @__PURE__ */new Map;return f=>{let u=a.get(f);if(u)return u;let c=JSON.parse(f),l=function a(f){switch(f[0]){case 1/* Fragment */:{let[,...e]=f,r=e.map(a);return /*#__PURE__*/m(s,void 0,...r);}case 2/* Link */:{let[,e,...r]=f,t=r.map(a);return /*#__PURE__*/m(n,e,...t);}case 3/* Module */:{let[,n,o,u]=f;x(o,u,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(p(t)&&t.preload(),t):r;});let c=i[n];return d(c,\"Module not found\"),p(c)&&c.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:c,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=f,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/m(o.a,r,...n);return /*#__PURE__*/m(e,r,...n);}case 5/* Text */:{let[,e]=f;return e;}}}(c);return a.set(f,l),l;};}export{h as RichTextJsonPropKind,y as RichTextJsonType,g as getRichTextJsonResolver,x as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (090ed9b)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as i}from\"./ylAu5D8Ci-0.js\";import{getRichTextJsonResolver as a}from\"./ylAu5D8Ci-1.js\";let r={createdAt:{isNullable:!0,type:t.Date},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},oMqQlZXXI:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},tTuySjMcV:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},xOChzHgk8:{isNullable:!0,type:t.RichText}},o=[],u=e=>{let t=o[e];if(t)return t().then(e=>e.default);},n={},d=a(n),p=new l,y={collectionByLocaleId:{default:new i({chunks:[new URL(\"./ylAu5D8Ci-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"0b743189-4a1d-4391-8aaf-555c586879e0default\",indexes:[],resolveRichText:d,resolveVectorSetItem:u,schema:r})},displayName:\"Footer Disclosures\",id:\"0b743189-4a1d-4391-8aaf-555c586879e0\"};export default y;e(y,{tTuySjMcV:{defaultValue:\"\",title:\"Title\",type:t.String},oMqQlZXXI:{preventLocalization:!0,title:\"Slug\",type:t.String},xOChzHgk8:{defaultValue:\"\",title:\"Content\",type:t.RichText},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/ylAu5D8Ci:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/ylAu5D8Ci:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await p.query({from:{data:y,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"oMqQlZXXI\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.oMqQlZXXI;},async getRecordIdBySlug(e,t){let[l]=await p.query({from:{data:y,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"oMqQlZXXI\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerColorSyntax\":\"false\",\"framerCollectionId\":\"ylAu5D8Ci\",\"framerSlug\":\"oMqQlZXXI\",\"framerData\":\"true\",\"framerCollectionUtils\":\"1\",\"framerRecordIdKey\":\"id\",\"framerAutoSizeImages\":\"true\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e4e9e8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Wintle Text Regular\",\"CUSTOMV2;Wintle Text Medium\",\"CUSTOMV2;Wintle Text Medium Italic\",\"CUSTOMV2;Wintle Text Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Wintle Text Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Wintle Text\",url:\"https://framerusercontent.com/assets/RhwPepVC0MJQo85ysIv35fg5g8.woff2\",weight:\"400\"},{cssFamilyName:\"Wintle Text Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Wintle Text\",url:\"https://framerusercontent.com/assets/URvYPwVS2IumWhwFWaBaIk3NFTg.woff2\",weight:\"500\"},{cssFamilyName:\"Wintle Text Medium Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Wintle Text\",url:\"https://framerusercontent.com/assets/XZGIhi5Nz7zC8ze32s3WGidwpQ.woff2\",weight:\"500\"},{cssFamilyName:\"Wintle Text Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Wintle Text\",url:\"https://framerusercontent.com/assets/QcPZu9OebAaoLAWWSd3b5LXIUdM.woff2\",weight:\"400\"}]}];export const css=['.framer-Sitbc .framer-styles-preset-kzjknf:not(.rich-text-wrapper), .framer-Sitbc .framer-styles-preset-kzjknf.rich-text-wrapper p { --framer-font-family: \"Wintle Text Regular\", \"Wintle Text Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Wintle Text Medium\", \"Wintle Text Medium Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Wintle Text Medium Italic\", \"Wintle Text Medium Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Wintle Text Italic\", \"Wintle Text Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-background-padding: 0px; --framer-text-color: #111111; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Sitbc\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (090ed9b)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentPresetsProvider,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,PathVariablesContext,queryCache,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withDisclosuresOverride}from\"#framer/local/codeFile/AJSPj1S/DisclosuresOverride.js\";import FetchExternalFramerStyles from\"#framer/local/codeFile/ZNVXeWb/FetchExternalCanvasStyles.js\";import GlobalFooter from\"#framer/local/codeFile/QvRPmH3/Global_Footer.js\";import GlobalAppInit from\"#framer/local/codeFile/MUQSizM/GlobalAppInit.js\";import RocketLoansHeader from\"#framer/local/codeFile/skrqv2q/RocketLoansHeader.js\";import ParamStorage from\"#framer/local/codeFile/pvZ_8yw/ParamStorage.js\";import FooterDisclosures from\"#framer/local/collection/ylAu5D8Ci/ylAu5D8Ci.js\";import*as componentPresets from\"#framer/local/componentPresets/componentPresets/componentPresets.js\";import*as sharedStyle from\"#framer/local/css/aBCuABCBn/aBCuABCBn.js\";import*as sharedStyle5 from\"#framer/local/css/bWd3f3cRq/bWd3f3cRq.js\";import*as sharedStyle2 from\"#framer/local/css/cyTEUmu_m/cyTEUmu_m.js\";import*as sharedStyle7 from\"#framer/local/css/KTLAvvvcl/KTLAvvvcl.js\";import*as sharedStyle9 from\"#framer/local/css/MIuoFALsj/MIuoFALsj.js\";import*as sharedStyle4 from\"#framer/local/css/mVEaycGeN/mVEaycGeN.js\";import*as sharedStyle8 from\"#framer/local/css/qlTlmCeY9/qlTlmCeY9.js\";import*as sharedStyle10 from\"#framer/local/css/TAuZmpmkc/TAuZmpmkc.js\";import*as sharedStyle1 from\"#framer/local/css/TinFcarm6/TinFcarm6.js\";import*as sharedStyle6 from\"#framer/local/css/tLn3to8BS/tLn3to8BS.js\";import*as sharedStyle3 from\"#framer/local/css/w_tALo5vn/w_tALo5vn.js\";const ParamStorageFonts=getFonts(ParamStorage);const GlobalAppInitFonts=getFonts(GlobalAppInit);const RocketLoansHeaderFonts=getFonts(RocketLoansHeader);const MotionDivWithDisclosuresOverride17krmrf=withCodeBoundaryForOverrides(motion.div,{nodeId:\"psUQ52g_L\",override:withDisclosuresOverride,scopeId:\"ad37_ah_E\"});const GlobalFooterFonts=getFonts(GlobalFooter);const FetchExternalFramerStylesFonts=getFonts(FetchExternalFramerStyles);const breakpoints={JaHnZIVli:\"(min-width: 1200px)\",XotGw5z2K:\"(max-width: 767.98px)\",y3XSYNlYV:\"(min-width: 768px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-W8ztW\";const variantClassNames={JaHnZIVli:\"framer-v-23pvlq\",XotGw5z2K:\"framer-v-40iwx0\",y3XSYNlYV:\"framer-v-1i22j9n\"};const xOChzHgk8pDamY8Ryy=undefined;const oMqQlZXXIpDamY8Ryy=undefined;const idpDamY8Ryy=undefined;const repeater_item_countpDamY8Ryy=undefined;const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"pDamY8Ryy\",data:FooterDisclosures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"pDamY8Ryy\",name:\"xOChzHgk8\",type:\"Identifier\"},{collection:\"pDamY8Ryy\",name:\"oMqQlZXXI\",type:\"Identifier\"},{collection:\"pDamY8Ryy\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"pDamY8Ryy\",data:FooterDisclosures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"pDamY8Ryy\",name:\"xOChzHgk8\",type:\"Identifier\"},{collection:\"pDamY8Ryy\",name:\"oMqQlZXXI\",type:\"Identifier\"},{collection:\"pDamY8Ryy\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const breakpointRules={XotGw5z2K:[\".framer-W8ztW .framer-17krmrf { overflow: visible; }\",\".framer-W8ztW .framer-12l0b7o { order: 0; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={XotGw5z2K:\".framer-40iwx0-override\"};const rules=[\".framer-W8ztW.framer-okhlp2, .framer-W8ztW .framer-okhlp2 { display: block; }\",\".framer-W8ztW.framer-23pvlq { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-W8ztW .framer-kvpolf-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-W8ztW .framer-5xqql9-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-W8ztW .framer-cfycld-container { flex: none; height: auto; order: -998; position: relative; width: auto; }\",\".framer-W8ztW .framer-tamgtd { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-W8ztW .framer-ytyt0x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1004; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-W8ztW .framer-17krmrf { align-content: center; align-items: center; background-color: var(--token-ccc93d58-146e-4ceb-bfc2-e6bb5eaab254, #f7f7f7); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-W8ztW .framer-1626sfy { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-W8ztW .framer-1dcb2u5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-W8ztW .framer-12l0b7o { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-W8ztW .framer-1rxh37h { --border-bottom-width: 1px; --border-color: rgba(136, 136, 136, 0.2); --border-left-width: 1px; --border-right-width: 1px; --border-style: dashed; --border-top-width: 1px; align-content: center; align-items: center; background-color: rgba(204, 204, 204, 0.2); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: min-content; }\",\".framer-W8ztW .framer-kyrjl6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-W8ztW .framer-1cbmm3q-container, .framer-W8ztW .framer-3zh2ki-container { flex: none; height: auto; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,'.framer-W8ztW[data-border=\"true\"]::after, .framer-W8ztW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={JaHnZIVli:\"(min-width: 1200px)\",XotGw5z2K:\"(max-width: 767.98px)\",y3XSYNlYV:\"(min-width: 768px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"JaHnZIVli\",Phone:\"XotGw5z2K\",Tablet:\"y3XSYNlYV\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JaHnZIVli\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"JaHnZIVli\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-23pvlq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kvpolf-container\",isAuthoredByUser:true,nodeId:\"UZUNK80hR\",scopeId:\"ad37_ah_E\",children:/*#__PURE__*/_jsx(ParamStorage,{height:\"100%\",id:\"UZUNK80hR\",layoutId:\"UZUNK80hR\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-5xqql9-container\",isAuthoredByUser:true,nodeId:\"jRyYDHVqV\",scopeId:\"ad37_ah_E\",children:/*#__PURE__*/_jsx(GlobalAppInit,{height:\"100%\",id:\"jRyYDHVqV\",layoutId:\"jRyYDHVqV\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cfycld-container\",isAuthoredByUser:true,nodeId:\"a_YGtdQfR\",scopeId:\"ad37_ah_E\",children:/*#__PURE__*/_jsx(RocketLoansHeader,{height:\"100%\",id:\"a_YGtdQfR\",layoutId:\"a_YGtdQfR\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-tamgtd\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ytyt0x\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsx(MotionDivWithDisclosuresOverride17krmrf,{className:\"framer-17krmrf\",\"data-framer-name\":\"DisclosuresEditable\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1626sfy\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countpDamY8Ryy=collection?.length??0;const visible=equals(repeater_item_countpDamY8Ryy,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({id:idpDamY8Ryy,oMqQlZXXI:oMqQlZXXIpDamY8Ryy,xOChzHgk8:xOChzHgk8pDamY8Ryy},index)=>{xOChzHgk8pDamY8Ryy??=\"\";oMqQlZXXIpDamY8Ryy??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`pDamY8Ryy-${idpDamY8Ryy}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oMqQlZXXI:oMqQlZXXIpDamY8Ryy},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dcb2u5\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"jlHJ2gTup\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:xOChzHgk8pDamY8Ryy,className:\"framer-12l0b7o\",\"data-framer-name\":\"Content\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-pwym6r\",blockquote:\"framer-styles-preset-54fja\",code:\"framer-styles-preset-5h2xj5\",h1:\"framer-styles-preset-1etf2if\",h2:\"framer-styles-preset-3m2r8m\",h3:\"framer-styles-preset-35037h\",h4:\"framer-styles-preset-1x6l5qx\",h5:\"framer-styles-preset-10v7hu8\",h6:\"framer-styles-preset-ia5e8s\",p:\"framer-styles-preset-kzjknf\",table:\"framer-styles-preset-1027kul\"},verticalAlignment:\"top\",withExternalLayout:true})})})})},idpDamY8Ryy);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rxh37h\",\"data-border\":true,\"data-framer-name\":\"Empty State\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-text-color\":\"rgb(153, 153, 153)\"},children:\"No items\"})}),className:\"framer-kyrjl6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cbmm3q-container\",isAuthoredByUser:true,nodeId:\"PNDfVOzcu\",scopeId:\"ad37_ah_E\",children:/*#__PURE__*/_jsx(GlobalFooter,{height:\"100%\",id:\"PNDfVOzcu\",layoutId:\"PNDfVOzcu\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-3zh2ki-container\",isAuthoredByUser:true,nodeId:\"iIcNu2wFR\",scopeId:\"ad37_ah_E\",children:/*#__PURE__*/_jsx(FetchExternalFramerStyles,{height:\"100%\",id:\"iIcNu2wFR\",layoutId:\"iIcNu2wFR\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query2=mediaQueries[key];return`@media ${query2} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2938\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"y3XSYNlYV\":{\"layout\":[\"fixed\",\"fixed\"]},\"XotGw5z2K\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"JaHnZIVli\":[\".framer-kvpolf-container\",\".framer-5xqql9-container\",\".framer-cfycld-container\",\".framer-ytyt0x\"],\"y3XSYNlYV\":[\".framer-kvpolf-container\",\".framer-5xqql9-container\",\".framer-cfycld-container\",\".framer-ytyt0x\"],\"XotGw5z2K\":[\".framer-kvpolf-container\",\".framer-5xqql9-container\",\".framer-cfycld-container\",\".framer-ytyt0x\"]}\n * @framerBreakpoints {\"JaHnZIVli\":{\"min\":1200,\"canvasClassName\":\"framer-23pvlq-override\",\"minHeight\":2938,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"y3XSYNlYV\":{\"min\":768,\"max\":1199,\"canvasClassName\":\"framer-1i22j9n-override\",\"minHeight\":2938,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"XotGw5z2K\":{\"max\":767,\"canvasClassName\":\"framer-40iwx0-override\",\"minHeight\":2938,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant JaHnZIVli\n * @framerLayoutTemplate true\n */const Framerad37_ah_E=withCSS(Component,css,\"framer-W8ztW\");export default Framerad37_ah_E;Framerad37_ah_E.displayName=\"LandingPage\";Framerad37_ah_E.defaultProps={height:2938,width:1200};addFonts(Framerad37_ah_E,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ParamStorageFonts,...GlobalAppInitFonts,...RocketLoansHeaderFonts,...GlobalFooterFonts,...FetchExternalFramerStylesFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...componentPresets.fonts?.[\"jlHJ2gTup\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"jlHJ2gTup\"]):[]],{supportsExplicitInterCodegen:true});Framerad37_ah_E.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload()],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerad37_ah_E\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"JaHnZIVli\\\":[\\\".framer-kvpolf-container\\\",\\\".framer-5xqql9-container\\\",\\\".framer-cfycld-container\\\",\\\".framer-ytyt0x\\\"],\\\"y3XSYNlYV\\\":[\\\".framer-kvpolf-container\\\",\\\".framer-5xqql9-container\\\",\\\".framer-cfycld-container\\\",\\\".framer-ytyt0x\\\"],\\\"XotGw5z2K\\\":[\\\".framer-kvpolf-container\\\",\\\".framer-5xqql9-container\\\",\\\".framer-cfycld-container\\\",\\\".framer-ytyt0x\\\"]}\",\"framerBreakpoints\":\"{\\\"JaHnZIVli\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-23pvlq-override\\\",\\\"minHeight\\\":2938,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"y3XSYNlYV\\\":{\\\"min\\\":768,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1i22j9n-override\\\",\\\"minHeight\\\":2938,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"XotGw5z2K\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-40iwx0-override\\\",\\\"minHeight\\\":2938,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"JaHnZIVli\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"y3XSYNlYV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XotGw5z2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2938\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\"use client\";import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{useEnvironmentURLs}from\"https://framerusercontent.com/modules/VcWf9viUxq6pXm4bBSD3/9yRu7ysytSpJGBxWhkSq/useEnvironmentURLs.js\";import{Masthead}from\"https://framerusercontent.com/modules/tkUzZoMWiyUIXXrWrWGa/9LzChmd6h6DJwF7pDGES/Masthead.js\";const HEADER_LINKS={mortgage:{environmentPlatformKey:\"myRocketMortgage\",testIdSuffix:\"my-rocket-mortgage\",title:\"Mortgage\",openInNewTab:false},money:{environmentPlatformKey:\"myRocketMoney\",testIdSuffix:\"my-rocket-money\",title:\"Money\",openInNewTab:true},personalLoans:{environmentPlatformKey:\"myRocketPersonalLoans\",testIdSuffix:\"my-rocket-personal-loans\",title:\"Personal Loans\",openInNewTab:false,defaultToActive:true},toolsAndServices:{environmentPlatformKey:\"myRocketToolsAndServices\",testIdSuffix:\"my-rocket-tools-and-services\",title:\"Tools & Services\",openInNewTab:false}};export default function MyRocketHeader(){const queryParams=new URLSearchParams({p:\"RMSV_MyRocketNav\",c:\"FOCP_MyRocketNav\",utm_source:\"RocketMortgage\",utm_medium:\"referral\",utm_campaign:\"MyRocketNav\"}).toString();const headerLink=`/?${queryParams}`;const{getEnvironmentURL}=useEnvironmentURLs();const menuItems=useMemo(()=>{return Object.values(HEADER_LINKS).map(({title,environmentPlatformKey,testIdSuffix,openInNewTab,defaultToActive})=>{const url=getEnvironmentURL(environmentPlatformKey);return{title,id:testIdSuffix,url,openInNewTab,defaultToActive};});},[getEnvironmentURL]);return /*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Masthead,{logoBrandingLinkURL:headerLink,showContact:false,showApplyCta:false,hideRaAuthMenu:true,menuItems:menuItems})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MyRocketHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e4e9e8)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentPresetsProvider,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,PathVariablesContext,queryCache,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withDisclosuresOverride}from\"#framer/local/codeFile/AJSPj1S/DisclosuresOverride.js\";import GlobalFooter from\"#framer/local/codeFile/QvRPmH3/Global_Footer.js\";import GlobalAppInit from\"#framer/local/codeFile/MUQSizM/GlobalAppInit.js\";import MyRocketHeader from\"#framer/local/codeFile/q7NKxsC/MyRocketHeader.js\";import FooterDisclosures from\"#framer/local/collection/ylAu5D8Ci/ylAu5D8Ci.js\";import*as componentPresets from\"#framer/local/componentPresets/componentPresets/componentPresets.js\";import*as sharedStyle from\"#framer/local/css/aBCuABCBn/aBCuABCBn.js\";import*as sharedStyle5 from\"#framer/local/css/bWd3f3cRq/bWd3f3cRq.js\";import*as sharedStyle2 from\"#framer/local/css/cyTEUmu_m/cyTEUmu_m.js\";import*as sharedStyle7 from\"#framer/local/css/KTLAvvvcl/KTLAvvvcl.js\";import*as sharedStyle9 from\"#framer/local/css/MIuoFALsj/MIuoFALsj.js\";import*as sharedStyle4 from\"#framer/local/css/mVEaycGeN/mVEaycGeN.js\";import*as sharedStyle8 from\"#framer/local/css/qlTlmCeY9/qlTlmCeY9.js\";import*as sharedStyle10 from\"#framer/local/css/TAuZmpmkc/TAuZmpmkc.js\";import*as sharedStyle1 from\"#framer/local/css/TinFcarm6/TinFcarm6.js\";import*as sharedStyle6 from\"#framer/local/css/tLn3to8BS/tLn3to8BS.js\";import*as sharedStyle3 from\"#framer/local/css/w_tALo5vn/w_tALo5vn.js\";const GlobalAppInitFonts=getFonts(GlobalAppInit);const MyRocketHeaderFonts=getFonts(MyRocketHeader);const MotionDivWithDisclosuresOverride19ixmdo=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Yx_UzLv74\",override:withDisclosuresOverride,scopeId:\"vGing36YQ\"});const GlobalFooterFonts=getFonts(GlobalFooter);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-FXW7t\";const variantClassNames={nfdXTGfVf:\"framer-v-rjsim5\"};const xOChzHgk8yswRS2cgO=undefined;const oMqQlZXXIyswRS2cgO=undefined;const idyswRS2cgO=undefined;const repeater_item_countyswRS2cgO=undefined;const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"yswRS2cgO\",data:FooterDisclosures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"yswRS2cgO\",name:\"xOChzHgk8\",type:\"Identifier\"},{collection:\"yswRS2cgO\",name:\"oMqQlZXXI\",type:\"Identifier\"},{collection:\"yswRS2cgO\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"yswRS2cgO\",data:FooterDisclosures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"yswRS2cgO\",name:\"xOChzHgk8\",type:\"Identifier\"},{collection:\"yswRS2cgO\",name:\"oMqQlZXXI\",type:\"Identifier\"},{collection:\"yswRS2cgO\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FXW7t.framer-a7165p, .framer-FXW7t .framer-a7165p { display: block; }\",\".framer-FXW7t.framer-rjsim5 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-FXW7t .framer-l12o1e-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-FXW7t .framer-kh14cx-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-FXW7t .framer-188m61i { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-FXW7t .framer-19ixmdo { align-content: center; align-items: center; background-color: var(--token-ccc93d58-146e-4ceb-bfc2-e6bb5eaab254, #f7f7f7); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-FXW7t .framer-19bd068 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-FXW7t .framer-15w9s44 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-FXW7t .framer-z8atby { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-FXW7t .framer-oy4fnd { --border-bottom-width: 1px; --border-color: rgba(136, 136, 136, 0.2); --border-left-width: 1px; --border-right-width: 1px; --border-style: dashed; --border-top-width: 1px; align-content: center; align-items: center; background-color: rgba(204, 204, 204, 0.2); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: min-content; }\",\".framer-FXW7t .framer-1anvu33 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-FXW7t .framer-88yno7-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,'.framer-FXW7t[data-border=\"true\"]::after, .framer-FXW7t [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"nfdXTGfVf\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-rjsim5\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-l12o1e-container\",isAuthoredByUser:true,nodeId:\"q2qUu3hZJ\",scopeId:\"vGing36YQ\",children:/*#__PURE__*/_jsx(GlobalAppInit,{height:\"100%\",id:\"q2qUu3hZJ\",layoutId:\"q2qUu3hZJ\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kh14cx-container\",isAuthoredByUser:true,nodeId:\"YWC3MEtA6\",scopeId:\"vGing36YQ\",children:/*#__PURE__*/_jsx(MyRocketHeader,{height:\"100%\",id:\"YWC3MEtA6\",layoutId:\"YWC3MEtA6\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-188m61i\"}),/*#__PURE__*/_jsx(MotionDivWithDisclosuresOverride19ixmdo,{className:\"framer-19ixmdo\",\"data-framer-name\":\"DisclosuresEditable\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19bd068\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countyswRS2cgO=collection?.length??0;const visible=equals(repeater_item_countyswRS2cgO,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({id:idyswRS2cgO,oMqQlZXXI:oMqQlZXXIyswRS2cgO,xOChzHgk8:xOChzHgk8yswRS2cgO},index)=>{xOChzHgk8yswRS2cgO??=\"\";oMqQlZXXIyswRS2cgO??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`yswRS2cgO-${idyswRS2cgO}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{oMqQlZXXI:oMqQlZXXIyswRS2cgO},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15w9s44\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/HTBsNkEMAb7TUGaO3DBy/CodeBlock.js:default\":componentPresets.props[\"jlHJ2gTup\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:xOChzHgk8yswRS2cgO,className:\"framer-z8atby\",\"data-framer-name\":\"Content\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-pwym6r\",blockquote:\"framer-styles-preset-54fja\",code:\"framer-styles-preset-5h2xj5\",h1:\"framer-styles-preset-1etf2if\",h2:\"framer-styles-preset-3m2r8m\",h3:\"framer-styles-preset-35037h\",h4:\"framer-styles-preset-1x6l5qx\",h5:\"framer-styles-preset-10v7hu8\",h6:\"framer-styles-preset-ia5e8s\",p:\"framer-styles-preset-kzjknf\",table:\"framer-styles-preset-1027kul\"},verticalAlignment:\"top\",withExternalLayout:true})})})})},idyswRS2cgO);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-oy4fnd\",\"data-border\":true,\"data-framer-name\":\"Empty State\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-text-color\":\"rgb(153, 153, 153)\"},children:\"No items\"})}),className:\"framer-1anvu33\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-88yno7-container\",isAuthoredByUser:true,nodeId:\"nR79KXP7q\",scopeId:\"vGing36YQ\",children:/*#__PURE__*/_jsx(GlobalFooter,{height:\"100%\",id:\"nR79KXP7q\",layoutId:\"nR79KXP7q\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query2=breakpointRules[key];return`@media ${query2} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2482\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"nfdXTGfVf\":[\".framer-l12o1e-container\",\".framer-kh14cx-container\",\".framer-19ixmdo\",\".framer-88yno7-container\"]}\n * @framerBreakpoints {\"nfdXTGfVf\":{\"canvasClassName\":\"framer-rjsim5-override\",\"minHeight\":2482,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant nfdXTGfVf\n * @framerLayoutTemplate true\n */const FramervGing36YQ=withCSS(Component,css,\"framer-FXW7t\");export default FramervGing36YQ;FramervGing36YQ.displayName=\"MyRocket\";FramervGing36YQ.defaultProps={height:2482,width:1200};addFonts(FramervGing36YQ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...GlobalAppInitFonts,...MyRocketHeaderFonts,...GlobalFooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...componentPresets.fonts?.[\"jlHJ2gTup\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"jlHJ2gTup\"]):[]],{supportsExplicitInterCodegen:true});FramervGing36YQ.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervGing36YQ\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"nfdXTGfVf\\\":{\\\"canvasClassName\\\":\\\"framer-rjsim5-override\\\",\\\"minHeight\\\":2482,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"nfdXTGfVf\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"nfdXTGfVf\\\":[\\\".framer-l12o1e-container\\\",\\\".framer-kh14cx-container\\\",\\\".framer-19ixmdo\\\",\\\".framer-88yno7-container\\\"]}\",\"framerIntrinsicHeight\":\"2482\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport LandingPage from \"https://framerusercontent.com/modules/eTGQQgZDLqWIuoJMYJxW/ZySsIUXP9xPPlZkwllWl/ad37_ah_E.js\";\r\nimport MyRocket from \"https://framerusercontent.com/modules/HNrH5egWe0dUwZrtPZeE/Mms0nN9igXDkKWBRQqXi/vGing36YQ.js\";\r\n\r\n\t\tconst routes = {f6tGu2I3w: {elements: {Ltc8dnp7z: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hcBpWPfXjWD0SKssfVnI/8RKf2sAUesKwiwMtnoRD/f6tGu2I3w.js\")), path: \"/\"}, M1SQ7gIh9: {elements: {LFhAr9iGU: \"faQ\", rbqg1PqnX: \"lower-faQ\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QCWpNGKPArFVBPmni9PL/XZoJ9sgx3LZPIacNa434/M1SQ7gIh9.js\")), path: \"/a/hp-2\"}, a7IiozWff: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H3ZuhObocBxaJmOia402/42kOpn7qvFQOmEAZ3MG0/a7IiozWff.js\")), path: \"/personal-loan-vs-balance-transfer\"}, NKzsBSaNn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TKjMvakQju3JhqwP4Awl/Q7iQy1XLJ7bqO0C7OPcB/NKzsBSaNn.js\")), path: \"/personal-loan-vs-home-equity-loan\"}, rsTExFZ8g: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X5tYen7xjJao0Tdq6j3d/vsSyNj8u0TjYWfCYUlJc/rsTExFZ8g.js\")), path: \"/expert-reviews\"}, FCxSPURqD: {elements: {y0FMSTv1i: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xr6ikLVfMuJrfEtOsUln/q4bRBtcR1nHjwAwKPfBt/FCxSPURqD.js\")), path: \"/a/rmsc-ps-a\"}, uKcn9fqvl: {elements: {Yst6LCybz: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4GdGaKN7KETypocBxR2u/XgpBNSGSXVeXLkEU0zPU/uKcn9fqvl.js\")), path: \"/a/rmsc-ps-b\"}, AqxwUIFVY: {elements: {RkzP_lBRi: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IDNXqQAVs1rQJoDXzYbo/QZslyxOuBRpsN2CvXG2d/AqxwUIFVY.js\")), path: \"/prescreen/rmsc\"}, LgXEMWWaC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lkh2Ifuh1fyQtRh9AALu/tQFcjVffD6CDTgwBz3OE/LgXEMWWaC.js\")), path: \"/a/rocketmc\"}, cl0ZdaYc7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4v482tvJG91ZgclAhPn5/5XIZhawp1G0xFiPwYvir/cl0ZdaYc7.js\")), path: \"/a/loans\"}, TiqhwUGU_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fMGz9PfgbjwssMNxZe16/Vn68IOlVYhUJdW9jCp9j/TiqhwUGU_.js\")), path: \"/a/pl-calc\"}, pPBSXmyfm: {elements: {asPQNnIwJ: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zWsIyWwgujGhdYDoXsrv/AVACBRzCf4HdR6qZAu5Q/pPBSXmyfm.js\")), path: \"/myrocket\"}, BIoVnMcQ8: {elements: {cBzVjhKBK: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FhwGFvx4nLJIYBdFVHsj/EBE3xtDu4oC47H7DREke/BIoVnMcQ8.js\")), path: \"/a/myrocket-r2-1a\"}, C4zMF1F4n: {elements: {bfz1gYAoC: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XBvqrcWyxBwts8uwfBXh/73CwApR7aGbl2rsOfNhH/C4zMF1F4n.js\")), path: \"/a/myrocket-r2-2a\"}, ZWbqEqKBS: {elements: {VU4JdHe5o: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rMTDv7pLyj84A9HyT8xu/gMaznrbUxMqUJjoqq4fJ/ZWbqEqKBS.js\")), path: \"/a/myrocket-r2-1b\"}, UKK2Dymf2: {elements: {ngLL0UbbO: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VdwNzCw35wK6HFoR3rrD/IIg4qz6Gh4Wqwwy33hFE/UKK2Dymf2.js\")), path: \"/a/myrocket-r2-2b\"}, FjJg4BGnX: {elements: {AFTdZx4N9: \"rkt-logo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Cc0ZgpDMuh2WF3gYPnO/wBM3DCMPTQNczIrLtzdb/FjJg4BGnX.js\")), path: \"/a/rmsv\"}, qGiDQCG4_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/56mYitZZ4MRRiw9LfIFi/vqyj506tN5UejTSDQB0M/qGiDQCG4_.js\")), path: \"/a/refi\"}, klpRe7F9F: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1iOqfCWdFg9dzdqKzbak/4T1aTtwAqiA6vQzpyCWa/klpRe7F9F.js\")), path: \"/a/rlrc\"}, VqovO3kjK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/odyT43TN6Us4QANxSufQ/j1QD0yv87XKXXjCIzx3f/VqovO3kjK.js\")), path: \"/home-improvement-loan\"}, LE849djMz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vDeqwAfC894qoVbu8fva/jiw5ZzR3BKFiOzUkj2h1/LE849djMz.js\")), path: \"/a/debt-consolidation-loan\"}, wcLaKs332: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/syxD88O76GdZRS0IozS8/K1IjE3F3slaWVzwgZruN/wcLaKs332.js\")), path: \"/debt-consolidation-personal-loans\"}, KRhs8zAy4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eairOwpmQ2ZXAZVEtUTd/ag6Vfe8rf3ydNwo1GUMk/KRhs8zAy4.js\")), path: \"/home-improvement-personal-loans\"}, PF5pzE20c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Rfk6xh3kJohzeHwlf9PL/6iahLgAmFlf3HgteF1fX/PF5pzE20c.js\")), path: \"/other-uses-for-a-personal-loan\"}, O6bZAz2UH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YtObaJUV7Xxc4iDMzl8k/wD8dOTGDanR6kWTUjwfR/O6bZAz2UH.js\")), path: \"/credit-card-consolidation-personal-loans\"}, I6QzYYAuS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n74LXWxnJ3U6orl5Z0Kn/NGpHgMlc3gWojaeCx0m8/I6QzYYAuS.js\")), path: \"/personal-loans\"}, qn9KB1rON: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mmGOlGsis2ZaETsKCgrL/dnvJg9auqTHOPivm6P5H/qn9KB1rON.js\")), path: \"/our-process\"}, Vh8H6hL7h: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gVlZcmDuxbDisOKgH8LG/O3x4mc12pobt1FKnLHgr/Vh8H6hL7h.js\")), path: \"/a/our-process\"}, KOHlTnQYf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5JZN4J4L1QWMfMms0zMJ/DaWBOSQ94SoHQ8SF2yAf/KOHlTnQYf.js\")), path: \"/myrocket-backup-02-02-2026/continue\"}, kElu0Q_uP: {elements: {BxyLCkWQi: \"safety-trust\", Dmbk8LOdh: \"app-and-eligibility\", Do17Un1Ef: \"account-mgmt\", iPjvTLWn7: \"refinancing-1\", jNxS__4Zg: \"support-contact\", Pn6iH9OOp: \"refinancing\", pRFwWOirw: \"personal-loan-basics\", qQcXiaOwj: \"payments-fees\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ms5wg07RlqMiGRcRtOPi/yu1iUkJQvNImbexXHhqV/kElu0Q_uP.js\")), path: \"/faq\"}, E7mO0Rlqo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KSAHZuE2MBOL5WZjoKVJ/6U4ax9HumxBADrJMW076/E7mO0Rlqo.js\")), path: \"/disclosures-and-licenses\"}, XIBQo2Oaa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zJ2wPM19U6REIj7aZnxF/u1lURV7l9iAAuRb0qV9Y/XIBQo2Oaa.js\")), path: \"/terms-of-use\"}, m9RNeAkVL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5RuqUJHaZq8lRFMCsyfU/qeyyXQKasVC7K8ZpRXke/m9RNeAkVL.js\")), path: \"/do-not-sell-my-info\"}, i1EecuqWO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vJRJWtKnifii1Fhvg55M/gtmd1A3XCXKD2sevBORe/i1EecuqWO.js\")), path: \"/personal-loan-calculator\"}, BJqrSeAtX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ibBsS4ctiq27p3Doshzn/HrOkPNbTlZSUAJ4TpqOg/BJqrSeAtX.js\")), path: \"/debt-consolidation-calculator\"}, DeBrc6bNX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oINzROY3cpoudjBGcJgb/gZ3mjzHh8WAZDb6h8T1o/DeBrc6bNX.js\")), path: \"/client-reviews\"}, E_uejnJAZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QUy7lxlAriNJzl1EboMf/CbDRJvAidfZxVgwXf6Vz/E_uejnJAZ.js\")), path: \"/accessibility\"}, Ppcxl9LoU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GkDdkJmVFeVWhyfrQEgf/E3zdwXQ4Zk34ObzBkigC/Ppcxl9LoU.js\")), path: \"/fees\"}, RG83FocX1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HC7EYM75jZQbDWKk3fxH/XssceZBeOtz7VuyEiIwr/RG83FocX1.js\")), path: \"/contact-us\"}, LXfxehHL1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kSt8ulnTr0BHbqiBZOh7/ls5644n7p0FkTHliQpeX/LXfxehHL1.js\")), path: \"/login\"}, sigT9JrDR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pltyGqhCPXrA5ARTqfn5/jguRIgfAJ2JQlhLHP0jX/sigT9JrDR.js\")), path: \"/about-us\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"4aa6bd79c89144c8bb8ed3b8920eec3b028e31a24b291841250a4360570bf65d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"f6tGu2I3w\":\r\ncase \"M1SQ7gIh9\":\r\ncase \"a7IiozWff\":\r\ncase \"NKzsBSaNn\":\r\ncase \"rsTExFZ8g\":\r\ncase \"FCxSPURqD\":\r\ncase \"uKcn9fqvl\":\r\ncase \"AqxwUIFVY\":\r\ncase \"xpklamUlq\":\r\ncase \"UPt3jGOh5\":\r\ncase \"AGxj8sdNM\":\r\ncase \"bI3etLR6f\":\r\ncase \"em5owkPrX\":\r\ncase \"LgXEMWWaC\":\r\ncase \"cl0ZdaYc7\":\r\ncase \"TiqhwUGU_\":\r\ncase \"BYljYbVQX\":\r\ncase \"FjJg4BGnX\":\r\ncase \"qGiDQCG4_\":\r\ncase \"klpRe7F9F\":\r\ncase \"avoebddv8\":\r\ncase \"AQdVI3_7Q\":\r\ncase \"RrfaNpMPy\":\r\ncase \"Vl2y6AJ7r\":\r\ncase \"VqovO3kjK\":\r\ncase \"LE849djMz\":\r\ncase \"N6Ct_mM27\":\r\ncase \"wcLaKs332\":\r\ncase \"KRhs8zAy4\":\r\ncase \"t5E_kU_QE\":\r\ncase \"PF5pzE20c\":\r\ncase \"O6bZAz2UH\":\r\ncase \"I6QzYYAuS\":\r\ncase \"qn9KB1rON\":\r\ncase \"Vh8H6hL7h\":\r\ncase \"W59PX7xD6\":\r\ncase \"wSHQSDs6u\":\r\ncase \"kElu0Q_uP\":\r\ncase \"Fk2VQPk5y\":\r\ncase \"E7mO0Rlqo\":\r\ncase \"bQHlY1729\":\r\ncase \"XIBQo2Oaa\":\r\ncase \"m9RNeAkVL\":\r\ncase \"i1EecuqWO\":\r\ncase \"HgNVIJtwd\":\r\ncase \"BJqrSeAtX\":\r\ncase \"DeBrc6bNX\":\r\ncase \"E_uejnJAZ\":\r\ncase \"Ppcxl9LoU\":\r\ncase \"RG83FocX1\":\r\ncase \"LXfxehHL1\":\r\ncase \"sigT9JrDR\":\r\nreturn React.createElement(LandingPage, {...props, key: \"LandingPage\", style}, children(true));\r\ncase \"TzVr_oT0P\":\r\ncase \"pPBSXmyfm\":\r\ncase \"Yo1NAf9Y1\":\r\ncase \"BIoVnMcQ8\":\r\ncase \"C4zMF1F4n\":\r\ncase \"ZWbqEqKBS\":\r\ncase \"UKK2Dymf2\":\r\ncase \"wWGxYeYV1\":\r\ncase \"KOHlTnQYf\":\r\nreturn React.createElement(MyRocket, {...props, key: \"MyRocket\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"f6tGu2I3w\":\r\ncase \"M1SQ7gIh9\":\r\ncase \"a7IiozWff\":\r\ncase \"NKzsBSaNn\":\r\ncase \"rsTExFZ8g\":\r\ncase \"FCxSPURqD\":\r\ncase \"uKcn9fqvl\":\r\ncase \"AqxwUIFVY\":\r\ncase \"xpklamUlq\":\r\ncase \"UPt3jGOh5\":\r\ncase \"AGxj8sdNM\":\r\ncase \"bI3etLR6f\":\r\ncase \"em5owkPrX\":\r\ncase \"LgXEMWWaC\":\r\ncase \"cl0ZdaYc7\":\r\ncase \"TiqhwUGU_\":\r\ncase \"BYljYbVQX\":\r\ncase \"FjJg4BGnX\":\r\ncase \"qGiDQCG4_\":\r\ncase \"klpRe7F9F\":\r\ncase \"avoebddv8\":\r\ncase \"AQdVI3_7Q\":\r\ncase \"RrfaNpMPy\":\r\ncase \"Vl2y6AJ7r\":\r\ncase \"VqovO3kjK\":\r\ncase \"LE849djMz\":\r\ncase \"N6Ct_mM27\":\r\ncase \"wcLaKs332\":\r\ncase \"KRhs8zAy4\":\r\ncase \"t5E_kU_QE\":\r\ncase \"PF5pzE20c\":\r\ncase \"O6bZAz2UH\":\r\ncase \"I6QzYYAuS\":\r\ncase \"qn9KB1rON\":\r\ncase \"Vh8H6hL7h\":\r\ncase \"W59PX7xD6\":\r\ncase \"wSHQSDs6u\":\r\ncase \"kElu0Q_uP\":\r\ncase \"Fk2VQPk5y\":\r\ncase \"E7mO0Rlqo\":\r\ncase \"bQHlY1729\":\r\ncase \"XIBQo2Oaa\":\r\ncase \"m9RNeAkVL\":\r\ncase \"i1EecuqWO\":\r\ncase \"HgNVIJtwd\":\r\ncase \"BJqrSeAtX\":\r\ncase \"DeBrc6bNX\":\r\ncase \"E_uejnJAZ\":\r\ncase \"Ppcxl9LoU\":\r\ncase \"RG83FocX1\":\r\ncase \"LXfxehHL1\":\r\ncase \"sigT9JrDR\":\r\nreturn [{hash: \"23pvlq\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1i22j9n\", mediaQuery: \"(min-width: 768px) and (max-width: 1199.98px)\"}, {hash: \"40iwx0\", mediaQuery: \"(max-width: 767.98px)\"}]\r\ncase \"TzVr_oT0P\":\r\ncase \"pPBSXmyfm\":\r\ncase \"Yo1NAf9Y1\":\r\ncase \"BIoVnMcQ8\":\r\ncase \"C4zMF1F4n\":\r\ncase \"ZWbqEqKBS\":\r\ncase \"UKK2Dymf2\":\r\ncase \"wWGxYeYV1\":\r\ncase \"KOHlTnQYf\":\r\nreturn [{hash: \"rjsim5\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.rocketloans.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/rhYVEIenKOm5VR86ufmE/ZbK7VybwjWojOuje2rW8/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}