{"version":3,"file":"Text_balancer.CSf7dK7C.mjs","names":["t","o","e","n","a","i","s","l","d","p","f","Balancer"],"sources":["https:/ga.jspm.io/npm:react-wrap-balancer@1.1.0/dist/index.mjs","https:/framerusercontent.com/modules/jfqY5BjsZUTHLflRQuzl/FLKDV0SCutHmjOQ7JOyx/Text_balancer.js"],"sourcesContent":["import e from\"react\";\"use client\";var t=\"undefined\"==typeof window,n=t?e.useEffect:e.useLayoutEffect,o=0,b=()=>++o,a=!1;function x(){let[t,o]=e.useState(a?b:void 0);return n((()=>{void 0===t&&o(b()),a=!0}),[]),void 0===t?t:`rwb-${t.toString(32)}`}function R(){return e.useMemo((()=>\"useId\"in e?e.useId:x),[])()}var i=\"__wrap_b\",s=\"__wrap_n\",l=\"__wrap_o\",S=(e,t,n)=>{n=n||document.querySelector(`[data-br=\"${e}\"]`);let o=n.parentElement,c=e=>n.style.maxWidth=e+\"px\";n.style.maxWidth=\"\";let a,i=o.clientWidth,s=o.clientHeight,l=i/2-.25,d=i+.5;if(i){for(c(l),l=Math.max(n.scrollWidth,l);l+1<d;)a=Math.round((l+d)/2),c(a),o.clientHeight===s?d=a:l=a;c(d*t+i*(1-t))}n.__wrap_o||(\"undefined\"!=typeof ResizeObserver?(n.__wrap_o=new ResizeObserver((()=>{self.__wrap_b(0,+n.dataset.brr,n)}))).observe(o):\"development\"===process.env.NODE_ENV&&console.warn(\"The browser you are using does not support the ResizeObserver API. Please consider add polyfill for this API to avoid potential layout shifts or upgrade your browser. Read more: https://github.com/shuding/react-wrap-balancer#browser-support-information\"))},d=S.toString(),p='(self.CSS&&CSS.supports(\"text-wrap\",\"balance\")?1:2)',T=(t,n,o=\"\")=>(o&&(o=`self.${s}!=1&&${o}`),e.createElement(\"script\",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?\"\":`self.${s}=self.${s}||${p};self.${i}=${d};`)+o},nonce:n})),u=e.createContext({preferNative:!0,hasProvider:!1}),$=({preferNative:t=!0,nonce:n,children:o})=>{let a=e.useMemo((()=>({preferNative:t,hasProvider:!0})),[t]);return e.createElement(u.Provider,{value:a},T(!1,n),o)},w=({ratio:t=1,preferNative:o,nonce:a,children:d,...p})=>{let f=R(),y=e.useRef(),v=e.useContext(u),h=null!=o?o:v.preferNative,m=p.as||\"span\";return n((()=>{h&&1===self[s]||y.current&&(self[i]=S)(0,t,y.current)}),[d,h,t]),n((()=>{if(!(h&&1===self[s]))return()=>{if(!y.current)return;let e=y.current[l];e&&(e.disconnect(),delete y.current[l])}}),[h]),\"development\"===process.env.NODE_ENV&&d&&!Array.isArray(d)&&\"object\"==typeof d&&\"type\"in d&&\"string\"==typeof d.type&&\"span\"!==d.type&&console.warn(`<Balancer> should not wrap <${d.type}> inside. Instead, it should directly wrap text or inline nodes.\\n\\nTry changing this:\\n  <Balancer><${d.type}>content</${d.type}></Balancer>\\nTo:\\n  <${d.type}><Balancer>content</Balancer></${d.type}>`),e.createElement(e.Fragment,null,e.createElement(m,{...p,\"data-br\":f,\"data-brr\":t,ref:y,style:{display:\"inline-block\",verticalAlign:\"top\",textDecoration:\"inherit\",textWrap:h?\"balance\":\"initial\"},suppressHydrationWarning:!0},d),T(v.hasProvider,a,`self.${i}(\"${f}\",${t})`))};if(!t&&\"production\"!==process.env.NODE_ENV){let e=document.querySelector(\"[data-next-hide-fouc]\");if(e){let r=n=>{for(let o of n)for(let n of Array.from(o.removedNodes)){if(n!==e)continue;t.disconnect();let o=document.querySelectorAll(\"[data-br]\");for(let e of Array.from(o))self[i](0,+e.dataset.brr,e)}},t=new MutationObserver(r);t.observe(document.head,{childList:!0})}}var f=w;export{w as Balancer,$ as Provider,f as default};\n\n//# sourceMappingURL=index.mjs.map","/**\n * Overrrides - The last Framer component library you’ll ever need\n *\n * https://overrides.com\n * hey@overrides.com\n *\n * This code is provided \"as is\", without warranties or guarantees of any kind.\n * Use at your own risk and discretion. Overrrides holds no liability\n * for any direct or indirect damage or loss resulting from the use of this code.\n *\n * Version: 1.0.0\n */import{jsx as _jsx}from\"react/jsx-runtime\";import Balancer from\"react-wrap-balancer\";export function withTextBalancer(Component){return props=>{var _props_children_props_children,_props_children;const value=(_props_children=props.children)===null||_props_children===void 0?void 0:(_props_children_props_children=_props_children.props.children)===null||_props_children_props_children===void 0?void 0:_props_children_props_children.props.children;if(!value){return /*#__PURE__*/_jsx(Component,{...props});}props.children.props.children.props.children=/*#__PURE__*/_jsx(Balancer,{children:value});return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withTextBalancer\":{\"type\":\"reactHoc\",\"name\":\"withTextBalancer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_balancer.map"],"mappings":"kMAAwH,SAAS,GAAG,CAAC,GAAG,CAACA,EAAEC,EAAE,CAAC,EAAE,SAAS,EAAE,MAAO,GAAE,CAAC,MAAO,GAAG,IAAI,CAAC,AAASD,QAAJ,IAAO,EAAE,GAAG,CAAC,CAAC,GAAG,CAAE,EAAE,CAAE,EAAC,CAAUA,QAAJ,GAAMA,GAAG,MAAM,EAAE,SAAS,GAAG,EAAG,UAAS,GAAG,CAAC,MAAO,GAAE,QAAS,IAAI,UAAU,EAAE,EAAE,MAAM,EAAG,CAAE,EAAC,EAAE,AAAC,8CAAgmF,IAAv5F,GAAqB,CAAiB,EAAsB,WAAO,EAAE,EAAE,EAAE,UAAU,EAAE,gBAAgB,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAqM,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,EAAE,CAACE,EAAEF,EAAEG,IAAI,CAAC,IAAK,SAAS,eAAe,YAAYD,EAAE,IAAI,CAAC,IAAID,EAAEE,EAAE,cAAc,EAAE,GAAGA,EAAE,MAAM,SAASD,EAAE,KAAK,EAAE,MAAM,SAAS,GAAG,IAAIE,EAAEC,EAAEJ,EAAE,YAAYK,EAAEL,EAAE,aAAaM,EAAEF,EAAE,EAAE,IAAIG,EAAEH,EAAE,GAAG,GAAGA,EAAE,CAAC,IAAI,EAAEE,EAAE,CAACA,EAAE,KAAK,IAAIJ,EAAE,YAAYI,EAAE,CAACA,EAAE,EAAEC,GAAG,EAAE,KAAK,OAAOD,EAAEC,GAAG,EAAE,CAAC,EAAEJ,EAAE,CAACH,EAAE,eAAeK,EAAEE,EAAEJ,EAAEG,EAAEH,EAAE,EAAEI,EAAER,EAAEK,GAAG,EAAEL,GAAG,AAAC,GAAE,iBAA+B,eAApB,KAAmC,CAACG,EAAE,SAAS,IAAI,eAAgB,IAAI,CAAC,KAAK,SAAS,GAAGA,EAAE,QAAQ,IAAIA,EAAE,AAAC,IAAI,QAAQF,EAAE,AAAqT,EAAC,EAAE,EAAE,UAAU,CAACQ,EAAE,sDAAsD,EAAE,CAACT,EAAEG,EAAEF,EAAE,MAAUA,KAAG,OAAO,EAAE,OAAOA,IAAK,EAAE,cAAc,SAAS,CAAC,0BAA0B,EAAE,wBAAwB,CAAC,QAAQD,EAAE,IAAI,OAAO,EAAE,QAAQ,EAAE,IAAIS,EAAE,QAAQ,EAAE,GAAG,EAAE,IAAIR,CAAE,EAAC,MAAME,CAAE,EAAC,EAAE,EAAE,EAAE,cAAc,CAAC,cAAc,EAAE,aAAa,CAAE,EAAC,CAAC,EAAE,CAAC,CAAC,aAAaH,GAAG,EAAE,MAAMG,EAAE,SAASF,EAAE,GAAG,CAAC,IAAIG,EAAE,EAAE,QAAS,KAAK,CAAC,aAAaJ,EAAE,aAAa,CAAE,GAAG,CAACA,CAAE,EAAC,CAAC,MAAO,GAAE,cAAc,EAAE,SAAS,CAAC,MAAMI,CAAE,EAAC,GAAG,EAAED,EAAE,CAACF,EAAE,AAAC,EAAC,EAAE,CAAC,CAAC,MAAMD,EAAE,EAAE,aAAaC,EAAE,MAAMG,EAAE,SAASI,EAAE,GAAGC,EAAE,GAAG,CAAC,IAAIC,EAAE,GAAG,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,EAAE,WAAW,EAAE,CAAC,EAAQT,GAAI,EAAE,aAAa,EAAEQ,EAAE,IAAI,OAAO,MAAO,GAAG,IAAI,CAAC,GAAO,KAAK,KAAT,GAAa,EAAE,SAAS,CAAC,KAAK,GAAG,GAAG,EAAET,EAAE,EAAE,QAAQ,AAAC,EAAE,CAACQ,EAAE,EAAER,CAAE,EAAC,CAAC,EAAG,IAAI,CAAC,KAAK,GAAO,KAAK,KAAT,GAAa,MAAM,IAAI,CAAC,IAAI,EAAE,QAAQ,OAAO,IAAIE,EAAE,EAAE,QAAQ,GAAG,IAAI,EAAE,YAAY,QAAQ,EAAE,QAAQ,GAAI,CAAC,EAAE,CAAC,CAAE,EAAC,CAAsY,EAAE,cAAc,EAAE,SAAS,KAAK,EAAE,cAAc,EAAE,CAAC,GAAGO,EAAE,UAAUC,EAAE,WAAWV,EAAE,IAAI,EAAE,MAAM,CAAC,QAAQ,eAAe,cAAc,MAAM,eAAe,UAAU,SAAS,EAAE,UAAU,SAAU,EAAC,0BAA0B,CAAE,EAACQ,EAAE,CAAC,EAAE,EAAE,YAAYJ,GAAG,OAAO,EAAE,IAAIM,EAAE,IAAIV,EAAE,GAAG,CAAC,AAAC,EAAyX,EAAE,ICWj0F,SAAgB,EAAiB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,IAAI,EAA+B,EAAgB,IAAM,GAAO,EAAgB,EAAM,WAAY,SAAoC,IAAG,EAA+B,EAAgB,MAAM,WAAgG,MAAM,SAA8J,OAAjJ,IAAuD,EAAM,SAAS,MAAM,SAAS,MAAM,SAAsB,EAAKW,EAAS,CAAC,SAAS,CAAM,EAAC,EAArH,EAAK,EAAU,CAAC,GAAG,CAAM,EAAC,AAA4I,CAAE,cAApoB,GAA2C,IAA0C"}