1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,32462,721661,e=>{"use strict";var t=e.i(843476),r=e.i(647163);e.s(["BillingToggle",0,function({value:e,onChange:a,className:n}){return(0,t.jsxs)("div",{className:(0,r.cn)("inline-flex items-center gap-1.5 rounded-xl border border-gray-100 bg-white p-1.5 shadow-sm",n),children:[(0,t.jsx)("button",{type:"button",onClick:()=>a("monthly"),className:(0,r.cn)("min-w-20 cursor-pointer rounded-lg px-4 py-2.5 font-inter text-sm font-medium","monthly"===e?"rounded-lg border border-[#E5E7EB] bg-[#F9FAFB] font-semibold text-[#4600A9]":"bg-transparent text-gray-900"),children:"Monthly"}),(0,t.jsx)("button",{type:"button",onClick:()=>a("yearly"),className:(0,r.cn)("min-w-20 cursor-pointer rounded-lg px-4 py-2.5 font-inter text-sm font-medium","yearly"===e?"rounded-lg border border-[#E5E7EB] bg-[#F9FAFB] font-semibold text-[#4600A9]":"bg-transparent text-gray-900"),children:"Yearly"})]})}],32462);var a=e.i(128984);function n(e){let t=e.toLowerCase();return t.includes("free")||t.includes("lite")?"Standard":t.includes("growth")?"All Models":"Standard - Premium"}e.s(["getModelTierLabel",0,n,"isDowngrade",0,function(e,t){return!!e&&t.level<e.level},"tiersToPlanConfigs",0,function(e,t,r=!0,i=null,o=!0,l=null){let s=[];return e.filter(e=>!e.is_hidden).forEach(e=>{let u=l??e.max_agents??1,c=(e.resolved_prices?.monthly??0)===0,d=e.resolved_prices,f=d?.annual!=null;
1(c||f?["monthly","yearly"]:["monthly"]).forEach(l=>{let f="yearly"===l?d?.annual??d?.monthly??0:d?.monthly??0,p="yearly"!==l||c?void 0:(0,a.formatPriceWhole)(d?.monthly??0),m=c||d?.annual==null?void 0:(0,a.formatPriceWhole)(d.annual/12),h=t===e.id&&(c||!i||l===("annual"===i?"yearly":"monthly"));s.push({id:`${e.id}-${l}`,tierId:e.id,level:e.level,name:e.name,price:(0,a.formatPriceWhole)(f),monthlyPrice:p,yearlyPerMonth:m,billingCycle:l,description:e.description??"",isCurrentPlan:h,isRecommended:"Starter"===e.name,limits:{agents:u,storage:(0,a.formatStorageSize)(e.data_sources_size_limit)},features:[{label:"Agents",value:u,showBadge:!0,badgeColor:"purple"},{label:"Conversation",value:!r&&c?"Unlimited":e.total_credits||0},{label:"Storage",value:(0,a.formatStorageSize)(e.data_sources_size_limit)},{label:"Models",value:n(e.name)},{label:"Playground",value:!r&&c?"Unlimited":"Free"===e.name?"10 free sessions":"50 free sessions"},...o?[{label:"Watermark",value:"Free"===e.name||"Lite"===e.name?"always":"Extra fees"}]:[]]})})}),s.sort((e,t)=>(e.price??0)-(t.price??0))}],721661)},852917,e=>{"use strict";var t=e.i(843476),r=e.i(995926),a=e.i(326999),a=a,n=e.i(647163);function i({...e}){return(0,t.jsx)(a.Portal,{...e})}function o({className:e,...r}){return(0,t.jsx)(a.Overlay,{"data-slot":"sheet-overlay",className:(0,n.cn)("fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",e),...r})}e.s(["Sheet",0,function({...e}){return(0,t.jsx)(a.Root,{"data-slot":"sheet",...e})},"SheetContent",0,function({className:e,children:l,side:s="right",showCloseButton:u=!0,title:c="Sheet",...d}){return(0,t.jsxs)(i,{children:[(0,t.jsx)(o,{}),(0,t.jsxs)(a.Content,{"data-slot":"sheet-content",className:(0,n.cn)("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500","right"===s&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm","left"===s&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm","top"===s&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top","bottom"===s&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",e),...d,children:[(0,t.jsx)(a.Title,{className:"sr-only",children:c}),l,u&&(0,t.jsxs)(a.Close,{className:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,t.jsx)(r.XIcon,{className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"SheetTrigger",0,function({...e}){return(0,t.jsx)(a.Trigger,{"data-slot":"sheet-trigger",...e})}],852917)},30593,e=>{"use strict";var t=e.i(271645);function r(e){return t=>{let r=window.matchMedia(e);return r.addEventListener("change",t),()=>r.removeEventListener("change",t)}}let a=r("(max-width: 767px)"),n=r("(min-width: 1024px)");e.s(["useIsDesktop",0,function(){return t.useSyncExternalStore(n,()=>window.innerWidth>=1024,()=>!1)},"useIsMobile",0,function(){return t.useSyncExternalStore(a,()=>window.innerWidth<768,()=>!1)}])},928636,e=>{"use strict";var t=e.i(271645);e.s(["useCountUp",0,function(e,r=600){let[a,n]=(0,t.useState)(e),i=(0,t.useRef)(e),o=(0,t.useRef)(null);return(0,t.useEffect)(()=>{i.current=a},[a]),(0,t.useEffect)(()=>{let t=i.current;if(t===e)return;let a=0,l=i=>{a||(a=i);let s=Math.min(1,(i-a)/r);n(Math.round(t+(e-t)*(1-Math.pow(1-s,3)))),s<1&&(o.current=requestAnimationFrame(l))};return o.current=requestAnimationFrame(l),()=>{null!=o.current&&cancelAnimationFrame(o.current)}},[e,r]),a}])},647502,e=>{"use strict";var t=e.i(605164);e.s(["useFeatureFlags",0,function(){return{paymentsEnabled:!1!==(0,t.useFeatureFlagEnabled)("payments-enabled"),shopifyEnabled:!1!==(0,t.useFeatureFlagEnabled)("integration-shopify"),sallaEnabled:!1!==(0,t.useFeatureFlagEnabled)("integration-salla"),externalApiEnabled:!1!==(0,t.useFeatureFlagEnabled)("integration-external-api"),
1calendlyEnabled:!1!==(0,t.useFeatureFlagEnabled)("integration-calendly"),shopifyCustomAppEnabled:!0===(0,t.useFeatureFlagEnabled)("shopify-custom-path"),whatsappTemplatesEnabled:!1!==(0,t.useFeatureFlagEnabled)("whatsapp-templates"),whatsappCampaignsEnabled:!1!=(0,t.useFeatureFlagEnabled)("whatsapp-campaigns"),twilioEnabled:!1!==(0,t.useFeatureFlagEnabled)("channel-twilio"),helpdeskEnabled:!0===(0,t.useFeatureFlagEnabled)("module-helpdesk"),calendarEnabled:!1!==(0,t.useFeatureFlagEnabled)("module-calendar"),contactSummariesEnabled:!0===(0,t.useFeatureFlagEnabled)("module-contact-summaries"),adAttributionEnabled:!0===(0,t.useFeatureFlagEnabled)("module-ad-attribution")}}])},934537,66511,e=>{"use strict";function t(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}e.s(["default",0,t],66511);var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,a=t(function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)});e.s(["default",0,a],934537)},678784,e=>{"use strict";var t=e.i(678745);e.s(["CheckIcon",()=>t.default])},522016,(e,t,r)=>{"use strict";
1e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},useLinkStatus:function(){return C}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(190809),o=e.r(843476),l=i._(e.r(271645)),s=e.r(195057),u=e.r(8372),c=e.r(818581),d=e.r(718967),f=e.r(405550),p=e.r(388540),m=e.r(91949),h=e.r(573668),y=e.r(509396);function g(t){var r;let a,n,i,[g,C]=(0,l.useOptimistic)(m.IDLE_LINK_STATUS),v=(0,l.useRef)(null),{href:w,as:k,children:x,prefetch:S=null,passHref:E,replace:P,shallow:D,scroll:A,onClick:N,onMouseEnter:F,onTouchStart:T,legacyBehavior:M=!1,onNavigate:$,transitionTypes:_,ref:I,unstable_dynamicOnHover:L,...j}=t;a=x,M&&("string"==typeof a||"number"==typeof a)&&(a=(0,o.jsx)("a",{children:a}));let R=l.default.useContext(u.AppRouterContext),O=!1!==S,B=!1===S?"none":!0===S?"full":"auto",z="none"!==B?"auto"===B?y.FetchStrategy.PPR:y.FetchStrategy.Full:y.FetchStrategy.PPR,U="string"==typeof(r=k||w)?r:(0,s.formatUrl)(r);if(M){if(a?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});n=l.default.Children.only(a)}let V=M?n&&"object"==typeof n&&n.ref:I,G,W=l.default.useCallback(e=>(null!==R&&(v.current=(0,m.mountLinkInstance)(e,U,R,z,O,C,G)),()=>{v.current&&((0,m.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,m.unmountPrefetchableInstance)(e)}),[O,U,R,z,C,G]),K={ref:(0,c.useMergedRef)(W,V),onClick(t){M||"function"!=typeof N||N(t),M&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(t),!R||t.defaultPrevented||function(t,r,a,n,i,o,s,u="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),o){let e=!1;if(o({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(699781);l.default.startTransition(()=>{f(r,n?"replace":"push",!1===i?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,a.current,s,u)})}}(t,U,v,P,A,$,_,B)},onMouseEnter(e){M||"function"!=typeof F||F(e),M&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),R&&O&&(0,m.onNavigationIntent)(e.currentTarget,!0===L)},onTouchStart:function(e){M||"function"!=typeof T||T(e),M&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),R&&O&&(0,m.onNavigationIntent)(e.currentTarget,!0===L)}};return(0,d.isAbsoluteUrl)(U)?K.href=U:M&&!E&&("a"!==n.type||"href"in n.props)||(K.href=(0,f.addBasePath)(U)),i=M?l.default.cloneElement(n,K):(0,o.jsx)("a",{...j,...K,children:a}),(0,o.jsx)(b.Provider,{value:g,children:i})}let b=(0,l.createContext)(m.IDLE_LINK_STATUS),C=()=>(0,l.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},573668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let a=e.r(718967),n=e.r(652817);function i(e){if(!(0,a.isAbsoluteUrl)(e))return!0;try{let t=(0,a.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,n.hasBasePath)(r.pathname)}catch(e){return!1}}},998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={assign:function(){return s},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return l}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});function i(e){let t={};for(let[r,a]of e.entries()){let e=t[r];void 0===e?t[r]=a:Array.isArray(e)?e.push(a):t[r]=[e,a]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function l(e){let t=new URLSearchParams;for(let[r,a]of Object.entries(e))if(Array.isArray(a))for(let e of a)t.append(r,o(e));else t.set(r,o(a));return t}function s(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,a]of r.entries())e.append(t,a)}return e}},195057,(e,t,r)=>{"use strict";
1e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var a={formatUrl:function(){return l},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(190809)._(e.r(998183)),o=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,a=e.protocol||"",n=e.pathname||"",l=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(i.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==u?(u="//"+(u||""),n&&"/"!==n[0]&&(n="/"+n)):u||(u=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),n=n.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${a}${u}${n}${c}${l}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return l(e)}},718967,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var a={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return v},NormalizeError:function(){return b},PageNotFoundError:function(){return C},SP:function(){return h},ST:function(){return y},WEB_VITALS:function(){return i},execOnce:function(){return o},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return k}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return(...a)=>(r||(r=!0,t=e(...a)),t)}let l=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&l.test(e)};function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let a=await e.getInitialProps(t);if(r&&f(r))return a;if(!a)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${a}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return a}let h="u">typeof performance,y=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class b extends Error{}class C extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function k(e){return JSON.stringify({message:e.message,stack:e.stack})}},180539,e=>{"use strict";var t=e.i(271645),r=[["Afghanistan","af","93"],["Albania","al","355"],["Algeria","dz","213"],["Andorra","ad","376"],["Angola","ao","244"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54",{default:"(..) .... ....","/^11/":"(..) .... ....","/^15/":"(..) ... ....","/^(2|3|4|5)/":"(.) .... ....","/^9/":"(.) .... ....."},0],["Armenia","am","374",".. ......"],["Aruba","aw","297"],["Australia","au","61",{default:". .... ....","/^4/":"... ... ...","/^5(?!50)/":"... ... ...","/^1(3|8)00/":".... ... ...","/^13/":".. .. ..","/^180/":"... ...."},0,[]],["Austria","at","43"],["Azerbaijan","az","994","(..) ... .. .."],["Bahamas","bs","1242"],["Bahrain","bh","973",".... ...."],["Bangladesh","bd","880"],["Barbados","bb","1246"],["Belarus","by","375","(..) ... .. .."],["Belgium","be","32","... .. .. .."],["Belize","bz","501"],["Benin","bj","229"],["Bhutan","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina","ba","387"],["Botswana","bw","267"],["Brazil","br","55","(..) .....-...."],["British Indian Ocean Territory","io","246"],["Brunei","bn","673"],["Bulgaria","bg","359"],["Burkina Faso","bf","226"],["Burundi","bi","257"],["Cambodia","kh","855"],["Cameroon","cm","237"],["Canada","ca","1","(...) ...-....",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde","cv","238"],["Caribbean Netherlands","bq","599","",1],["Cayman Islands","ky","1","... ... ....",4,["345"]],["Central African Republic","cf","236"],["Chad","td","235"],["Chile","cl","56"],["China","cn","86","... .... ...."],["Colombia","co","57","... ... ...."],["Comoros","km","269"],["Congo","cd","243"],["Congo","cg","242"],["Costa Rica","cr","506","....-...."],["Côte d'Ivoire","ci","225",".. .. .. .. .."],["Croatia","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599","",0],["Cyprus","cy","357",".. ......"],["Czech Republic","cz","420","... ... ..."],["Denmark","dk","45",".. .. .. .."],["Djibouti","dj","253",".. .. ...."],["Dominica","dm","1767"],["Dominican Republic","do","1","(...) ...-....",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt","eg","20"],["El Salvador","sv","503","....-...."],["Equatorial Guinea","gq","240"],["Eritrea","er","291"],["Estonia","ee","372",".... ......"],["Ethiopia","et","251",".. ... ...."],["Faroe Islands","fo","298",".. .. .."],["Fiji","fj","679"],["Finland","fi","358",".. ... .. .."],["France","fr","33",". .. .. .. .."],["French Guiana","gf","594","... .. .. .."],["French Polynesia","pf","689",{"/^44/":".. .. ..","/^80[0-5]/":"... .. .. ..",default:".. .. .. .."}],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia","ge","995"],["Germany","de","49","... ........."],["Ghana","gh","233"],["G
1ibraltar","gi","350"],["Greece","gr","30"],["Greenland","gl","299",".. .. .."],["Grenada","gd","1473"],["Guadeloupe","gp","590","... .. .. ..",0],["Guam","gu","1671"],["Guatemala","gt","502","....-...."],["Guinea","gn","224"],["Guinea-Bissau","gw","245"],["Guyana","gy","592"],["Haiti","ht","509","....-...."],["Honduras","hn","504"],["Hong Kong","hk","852",".... ...."],["Hungary","hu","36"],["Iceland","is","354","... ...."],["India","in","91",".....-....."],["Indonesia","id","62"],["Iran","ir","98","... ... ...."],["Iraq","iq","964"],["Ireland","ie","353",".. ......."],["Israel","il","972","... ... ...."],["Italy","it","39","... .......",0],["Jamaica","jm","1876"],["Japan","jp","81",".. .... ...."],["Jordan","jo","962"],["Kazakhstan","kz","7","... ...-..-..",0],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait","kw","965",".... ...."],["Kyrgyzstan","kg","996","... ... ..."],["Laos","la","856"],["Latvia","lv","371",".. ... ..."],["Lebanon","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya","ly","218"],["Liechtenstein","li","423"],["Lithuania","lt","370"],["Luxembourg","lu","352"],["Macau","mo","853"],["Macedonia","mk","389"],["Madagascar","mg","261"],["Malawi","mw","265"],["Malaysia","my","60","..-....-...."],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596","... .. .. .."],["Mauritania","mr","222"],["Mauritius","mu","230"],["Mayotte","yt","262","... .. .. ..",1,["269","639"]],["Mexico","mx","52","... ... ....",0],["Micronesia","fm","691"],["Moldova","md","373","(..) ..-..-.."],["Monaco","mc","377"],["Mongolia","mn","976"],["Montenegro","me","382"],["Morocco","ma","212"],["Mozambique","mz","258"],["Myanmar","mm","95"],["Namibia","na","264"],["Nauru","nr","674"],["Nepal","np","977"],["Netherlands","nl","31",{"/^06/":"(.). .........","/^6/":". .........","/^0(10|13|14|15|20|23|24|26|30|33|35|36|38|40|43|44|45|46|50|53|55|58|70|71|72|73|74|75|76|77|78|79|82|84|85|87|88|91)/":"(.).. ........","/^(10|13|14|15|20|23|24|26|30|33|35|36|38|40|43|44|45|46|50|53|55|58|70|71|72|73|74|75|76|77|78|79|82|84|85|87|88|91)/":".. ........","/^0/":"(.)... .......",default:"... ......."}],["New Caledonia","nc","687"],["New Zealand","nz","64","...-...-...."],["Nicaragua","ni","505"],["Niger","ne","227"],["Nigeria","ng","234"],["North Korea","kp","850"],["Norway","no","47","... .. ..."],["Oman","om","968",".... ...."],["Pakistan","pk","92","...-......."],["Palau","pw","680"],["Palestine","ps","970"],["Panama","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru","pe","51"],["Philippines","ph","63","... ... ...."],["Poland","pl","48","...-...-..."],["Portugal","pt","351"],["Puerto Rico","pr","1","(...) ...-....",3,["787","939"]],["Qatar","qa","974",".... ...."],["Réunion","re","262","... .. .. ..",0],["Romania","ro","40"],["Russia","ru","7","(...) ...-..-..",1],["Rwanda","rw","250"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Pierre & Miquelon","pm","508",{"/^708/":"... ... ...","/^8/":"... .. .. ..",default:".. .. .."}],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and PrÃncipe","st","239"],["Saudi Arabia","sa","966",".. ... ...."],["Senegal","sn","221"],["Serbia","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65","....-...."],["Slovakia","sk","421"],["Slovenia","si","386"],["Solomon Islands","sb","677"],["Somalia","so","252"],["South Africa","za","27"],["South Korea","kr","82","... .... ...."],["South Sudan","ss","211"],["Spain","es","34","... ... ..."],["Sri Lanka","lk","94"],["Sudan","sd","249"],["Suriname","sr","597"],["Swaziland","sz","268"],["Sweden","se","46","... ... ..."],["Switzerland","ch","41",".. ... .. .."],["Syria","sy","963"],["Taiwan","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia","tn","216"],["Turkey","tr","90","... ... .. .."],["Turkmenistan","tm","993"],["Tuvalu","tv","688"],["Uganda","ug","256"],["Ukraine","ua","380","(..) ... .. .."],["United Arab Emirates","ae","971",{default:".. ... ....","/^5[024568]/":".. ... ....","/^[234679]/":". ... ...."}],["United Kingdom","gb","44",".... ......"],["United States","us","1","(...) ...-....",0],["Uruguay","uy","598"],["Uzbekistan","uz","998",".. ... .. .."],["Vanuatu","vu","678"],["Vatican City","va","39",".. .... ....",1],["Venezuela","ve","58"],["Vietnam","vn","84"],["Wallis & Futuna","wf","681",".. .. .."],["Yemen","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"]],a=(...e)=>e.filter(e=>!!e).join(" ").trim(),n=({addPrefix:e,rawClassNames:t})=>a(((...e)=>a(...e).split(" ").map(e=>`react-international-phone-${e}`).join(" "))(...e),...t),i=e=>!!e&&/^\d+$/.test(e),o=({phone:e,prefix:t})=>e?`${t}${e.replace(/\D/g,"")}`:"";function l({value:e,country:t,insertDialCodeOnEmpty:r,trimNonDigitsEnd:a,countries:n,prefix:i,charAfterDialCode:s,forceDialCode:c,disableDialCodeAndPrefix:d,defaultMask:f,countryGuessingEnabled:p,disableFormatting:m}){let h=e;d&&(h=h.startsWith(`${i}`)?h:`${i}${t.dialCode}${h}`);let y=p?E({phone:h,countries:n,currentCountryIso2:t?.iso2}):void 0,g=y?.country??t,b=((e,t)=>{let r,a=!t.disableDialCodeAndPrefix&&t.forceDialCode,n=!t.disableDialCodeAndPrefix&&t.insertDialCodeOnEmpty,i=e,o=e=>t.trimNonDigitsEnd?e.trim():e;if(!i)return o(n&&!i.length||a?`${t.prefix}${t.dialCode}${t.charAfterDialCode}`:i);if((i=i.replace(/\D/g,""))===t.dialCode&&!t.disableDialCodeAndPrefix)return o(`${t.prefix}${t.dialCode}${t.charAfterDialCode}`);if(t.dialCode.startsWith(i)&&!t.disableDialCodeAndPrefix)return o(a?`${t.prefix}${t.dialCode}${t.charAfterDialCode}`:`${t.prefix}${i}`);if(!i.startsWith(t.dialCode)&&!t.disableDialCodeAndPrefix){if(a)return o(`${t.prefix}${t.dialCode}${t.charAfterDialCode}`);if(i.length<t.dialCode.length)return o(`${t.prefix}${i}`)}let{phoneLeftSide:l,phoneRightSide:s}=(r=t.dialCode.length,{phoneLeftSide:i.slice(0,r),phoneRightSide:i.slice(r)});return l=`${t.prefix}${l}${t.charAfterDialCode}`,s=(({value:e,mask:t,maskSymbol:r,offset:a=0,trimNonMaskCharsLeftover:n=!1})=>{if(e.length<a)return e;let i=e.slice(0,a),o=e.slice(a),l=i,s=0;for(let e of t.split("")){if(s>=o.length){if(!n&&e!==r){l+=e;continue}break}e===r?(l+=o[s],s+=1):l+=e}return l})({value:s,mask:t.mask,maskSymbol:t.maskChar,trimNonMaskCharsLeftover:t.trimNonDigitsEnd||t.disableDialCodeAndPrefix&&0===s.length}),t.disableDialCodeAndPrefix&&(l=""),o(`${l}${s}`)})(h,{prefix:i,mask:k({phone:h,country:g,defaultMask:f,disableFormatting:m}),maskChar:u,dialCode:g.dialCode,trimNonDigitsEnd:a,charAfterDialCode:s,forceDialCode:c,insertDialCodeOnEmpty:r,disableDialCodeAndPrefix:d}),C=p&&!y?.fullDialCodeMatch?t:g;return{phone:o({phone:d?`${C.dialCode}${b}`:b,prefix:i}),inputValue:b,country:C}}var s={size:20,overrideLastItemDebounceMS:-1},u=".",c="us",d="",f="+",p="............",m=" ",h=200,y=!1,g=!1,b=!1,C=!1,v=!1,w=r,k=({phone:e,country:t,defaultMask:r="............",disableFormatting:a=!1})=>{let n=t.format,i=e=>a?e.replace(RegExp(`[^${u}]`,"g"),""):e;if(!n)return i(r);if("string"==typeof n)return i(n);if(!n.default)return console.error(`[react-international-phone]: default mask for ${t.iso2} is not provided`),i(r);let o=Object.keys(n).find(r=>{if("default"===r)return!1;if("/"!==r.charAt(0)||"/"!==r.charAt(r.length-1))return console.error(`[react-international-phone]: format regex "${r}" for ${t.iso2}
1 is not valid`),!1;let a=new RegExp(r.substring(1,r.length-1)),n=e.replace(t.dialCode,"");return a.test(n.replace(/\D/g,""))});return i(o?n[o]:n.default)},x=e=>{let[t,r,a,n,i,o]=e;return{name:t,iso2:r,dialCode:a,format:n,priority:i,areaCodes:o}},S=({field:e,value:t,countries:a=r})=>{if(["priority"].includes(e))throw Error(`Field "${e}" is not supported`);let n=a.find(r=>t===x(r)[e]);if(n)return x(n)},E=({phone:e,countries:t=r,currentCountryIso2:a})=>{let n={country:void 0,fullDialCodeMatch:!1};if(!e)return n;let i=e.replace(/\D/g,"");if(!i)return n;let o=n,l=({country:e,fullDialCodeMatch:t})=>{let r=e.dialCode===o.country?.dialCode,a=(e.priority??0)<(o.country?.priority??0);(!r||a)&&(o={country:e,fullDialCodeMatch:t})};for(let e of t){let t=x(e),{dialCode:r,areaCodes:a}=t;if(i.startsWith(r)){let e=!o.country||Number(r)>=Number(o.country.dialCode);if(a){let e=i.substring(r.length);for(let r of a)if(e.startsWith(r))return{country:t,fullDialCodeMatch:!0}}(e||r===i||!o.fullDialCodeMatch)&&l({country:t,fullDialCodeMatch:!0})}o.fullDialCodeMatch||i.length<r.length&&r.startsWith(i)&&(!o.country||Number(r)<=Number(o.country.dialCode))&&l({country:t,fullDialCodeMatch:!1})}if(a){let e=S({value:a,field:"iso2",countries:t});if(!e)return o;let r=!!e&&(e=>{if(!e?.areaCodes)return!1;let t=i.substring(e.dialCode.length);return e.areaCodes.some(e=>e.startsWith(t))})(e);o&&o.country?.dialCode===e.dialCode&&o.country!==e&&o.fullDialCodeMatch&&(!e.areaCodes||r)&&(o={country:e,fullDialCodeMatch:!0})}return o},P="abcdefghijklmnopqrstuvwxyz".split("").reduce((e,t,r)=>({...e,[t]:Number(parseInt("1f1e6",16)+r).toString(16)}),{}),D=({iso2:e,size:r,src:a,protocol:i="https",disableLazyLoading:o,className:l,style:s,...u})=>e?t.default.createElement("img",{className:n({addPrefix:["flag-emoji"],rawClassNames:[l]}),src:(()=>{if(a)return a;let t=[P[e[0]],P[e[1]]].join("-");return`${i}://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/${t}.svg`})(),width:r,height:r,draggable:!1,"data-country":e,loading:o?void 0:"lazy",style:{width:r,height:r,...s},alt:"",...u}):t.default.createElement("img",{className:n({addPrefix:["flag-emoji"],rawClassNames:[l]}),width:r,height:r,...u}),A=({show:e,dialCodePrefix:a="+",selectedCountry:i,countries:o=r,preferredCountries:l=[],flags:s,onSelect:u,onClose:c,...d})=>{let f=(0,t.useRef)(null),p=(0,t.useRef)(),m=(0,t.useMemo)(()=>{if(!l||!l.length)return o;let e=[],t=[...o];for(let r of l){let a=t.findIndex(e=>x(e).iso2===r);if(-1!==a){let r=t.splice(a,1)[0];e.push(r)}}return e.concat(t)},[o,l]),h=(0,t.useRef)({updatedAt:void 0,value:""}),y=(0,t.useCallback)(e=>m.findIndex(t=>x(t).iso2===e),[m]),[g,b]=(0,t.useState)(y(i)),C=()=>{p.current!==i&&b(y(i))},v=(0,t.useCallback)(e=>{b(y(e.iso2)),u?.(e)},[u,y]),w=e=>{let t=m.length-1;b(r=>{let a="prev"===e?r-1:"next"===e?r+1:"last"===e?t:0;return a<0?0:a>t?t:a})},k=(0,t.useCallback)(()=>{var e;let t,r,a,n,i;if(!f.current||void 0===g)return;let o=x(m[g]).iso2;if(o===p.current)return;let l=f.current.querySelector(`[data-country="${o}"]`);l&&(e=f.current,"block"!==(t=e.style.display)&&(e.style.display="block"),r=e.getBoundingClientRect(),n=(a=l.getBoundingClientRect()).top-r.top,i=r.bottom-a.bottom,n>=0&&i>=0||(Math.abs(n)<Math.abs(i)?e.scrollTop+=n:e.scrollTop-=i),e.style.display=t,p.current=o)},[g,m]);return(0,t.useEffect)(()=>{k()},[g,k]),(0,t.useEffect)(()=>{f.current&&(e?f.current.focus():C())},[e]),(0,t.useEffect)(()=>{C()},[i]),t.default.createElement("ul",{ref:f,role:"listbox",className:n({addPrefix:["country-selector-dropdown"],rawClassNames:[d.className]}),style:{display:e?"block":"none",...d.style},onKeyDown:e=>{var t;let r,a;
1if(e.stopPropagation(),"Enter"===e.key){e.preventDefault(),v(x(m[g]));return}if("Escape"===e.key)return void c?.();if("ArrowUp"===e.key){e.preventDefault(),w("prev");return}if("ArrowDown"===e.key){e.preventDefault(),w("next");return}if("PageUp"===e.key){e.preventDefault(),w("first");return}if("PageDown"===e.key){e.preventDefault(),w("last");return}" "===e.key&&e.preventDefault(),1!==e.key.length||e.altKey||e.ctrlKey||e.metaKey||(t=e.key.toLocaleLowerCase(),r=h.current.updatedAt&&new Date().getTime()-h.current.updatedAt.getTime()>1e3,h.current={value:r?t:`${h.current.value}${t}`,updatedAt:new Date},-1!==(a=m.findIndex(e=>x(e).name.toLowerCase().startsWith(h.current.value)))&&b(a))},onBlur:c,tabIndex:-1,"aria-activedescendant":`react-international-phone__${x(m[g]).iso2}-option`},m.map((e,r)=>{let o=x(e),u=o.iso2===i,c=r===g,f=l.includes(o.iso2),p=r===l.length-1,m=s?.find(e=>e.iso2===o.iso2);return t.default.createElement(t.default.Fragment,{key:o.iso2},t.default.createElement("li",{"data-country":o.iso2,role:"option","aria-selected":u,"aria-label":`${o.name} ${a}${o.dialCode}`,id:`react-international-phone__${o.iso2}-option`,className:n({addPrefix:["country-selector-dropdown__list-item",f&&"country-selector-dropdown__list-item--preferred",u&&"country-selector-dropdown__list-item--selected",c&&"country-selector-dropdown__list-item--focused"],rawClassNames:[d.listItemClassName,f&&d.listItemPreferredClassName,u&&d.listItemSelectedClassName,c&&d.listItemFocusedClassName]}),onClick:()=>v(o),style:d.listItemStyle,title:o.name},t.default.createElement(D,{iso2:o.iso2,src:m?.src,className:n({addPrefix:["country-selector-dropdown__list-item-flag-emoji"],rawClassNames:[d.listItemFlagClassName]}),style:d.listItemFlagStyle}),t.default.createElement("span",{className:n({addPrefix:["country-selector-dropdown__list-item-country-name"],rawClassNames:[d.listItemCountryNameClassName]}),style:d.listItemCountryNameStyle},o.name),t.default.createElement("span",{className:n({addPrefix:["country-selector-dropdown__list-item-dial-code"],rawClassNames:[d.listItemDialCodeClassName]}),style:d.listItemDialCodeStyle},a,o.dialCode)),p?t.default.createElement("hr",{className:n({addPrefix:["country-selector-dropdown__preferred-list-divider"],rawClassNames:[d.preferredListDividerClassName]}),style:d.preferredListDividerStyle}):null)}))},N=t.default.memo(({selectedCountry:e,onSelect:a,disabled:i,hideDropdown:o,countries:l=r,preferredCountries:s=[],flags:u,renderButtonWrapper:c,...d})=>{let f,p,[m,h]=(0,t.useState)(!1),y=(0,t.useMemo)(()=>{if(e)return S({value:e,field:"iso2",countries:l})},[l,e]),g=(0,t.useRef)(null);return t.default.createElement("div",{className:n({addPrefix:["country-selector"],rawClassNames:[d.className]}),style:d.style,ref:g},(f={title:y?.name,onClick:()=>h(e=>!e),onMouseDown:e=>e.preventDefault(),onKeyDown:e=>{e.key&&["ArrowUp","ArrowDown"].includes(e.key)&&(e.preventDefault(),h(!0))},disabled:o||i,role:"combobox","aria-label":"Country selector","aria-haspopup":"listbox","aria-expanded":m},p=t.default.createElement("div",{className:n({addPrefix:["country-selector-button__button-content"],rawClassNames:[d.buttonContentWrapperClassName]}),style:d.buttonContentWrapperStyle},t.default.createElement(D,{iso2:e,src:u?.find(t=>t.iso2===e)?.src,className:n({addPrefix:["country-selector-button__flag-emoji",i&&"country-selector-button__flag-emoji--disabled"],rawClassNames:[d.flagClassName]}),style:{visibility:e?"visible":"hidden",...d.flagStyle}}),!o&&t.default.createElement("div",{className:n({addPrefix:["country-selector-button__dropdown-arrow",i&&"country-selector-button__dropdown-arrow--disabled",m&&"country-selector-button__dropdown-arrow--active"],rawClassNames:[d.dropdownArrowClassName]}),style:d.dropdownArrowStyle})),c?c({children:p,rootProps:f}):t.default.createElement("button",{...f,type:"button",className:n({addPrefix:["country-selector-button",m&&"country-selector-button--active",i&&"country-selector-button--disabled",o&&"country-selector-button--hide-dropdown"],rawClassNames:[d.buttonClassName]}),"data-country":e,style:d.buttonStyle},p)),t.default.createElement(A,{show:m,countries:l,preferredCountries:s,flags:u,onSelect:e=>{h(!1),a?.(e)},selectedCountry:e,onClose:()=>{h(!1)},...d.dropdownStyleProps}))}),F=({dialCode:e,prefix:r,disabled:a,style:i,className:o})=>t.default.createElement("div",{className:n({addPrefix:["dial-code-preview",a&&"dial-code-preview--disabled"],rawClassNames:[o]}),style:i},`${r}${e}
1`),T=(0,t.forwardRef)(({value:e,onChange:a,countries:u=r,preferredCountries:k,hideDropdown:x,showDisabledDialCodeAndPrefix:E,disableFocusAfterCountrySelect:P,flags:D,style:A,className:T,inputStyle:M,inputClassName:$,countrySelectorStyleProps:_,dialCodePreviewStyleProps:I,inputProps:L,placeholder:j,disabled:R,name:O,onFocus:B,onBlur:z,required:U,autoFocus:V,...G},W)=>{let K=(0,t.useCallback)(e=>{a?.(e.phone,{country:e.country,inputValue:e.inputValue})},[a]),{phone:q,inputValue:H,inputRef:X,country:J,setCountry:Y,handlePhoneValueChange:Z}=(({defaultCountry:e=c,value:r=d,countries:a=w,prefix:n=f,defaultMask:u=p,charAfterDialCode:k=m,historySaveDebounceMS:x=h,disableCountryGuess:E=y,disableDialCodePrefill:P=g,forceDialCode:D=b,disableDialCodeAndPrefix:A=C,disableFormatting:N=v,onChange:F,inputRef:T})=>{let M={countries:a,prefix:n,charAfterDialCode:k,forceDialCode:!A&&D,disableDialCodeAndPrefix:A,defaultMask:u,countryGuessingEnabled:!E,disableFormatting:N},$=(0,t.useRef)(null),_=T||$,I=e=>{Promise.resolve().then(()=>{typeof window>"u"||_.current!==document?.activeElement||_.current?.setSelectionRange(e,e)})},L=(0,t.useCallback)(e=>S({value:e,field:"iso2",countries:a}),[a]),[{phone:j,inputValue:R,country:O},B,z,U]=function(e,r){let a,n,i,{size:o,overrideLastItemDebounceMS:l,onChange:u}={...s,...r},[c,d]=(0,t.useState)(e),f=(0,t.useRef)([c]),p=(0,t.useRef)(0),m=(a=(0,t.useRef)(),n=(0,t.useRef)(Date.now()),i=(0,t.useCallback)(()=>{let e=Date.now(),t=a.current?e-n.current:void 0;return a.current=n.current,n.current=e,t},[]),(0,t.useMemo)(()=>({check:i}),[i]));return[c,(0,t.useCallback)((e,t)=>{let r=f.current[p.current];if(e===r||"object"==typeof e&&"object"==typeof r&&((e,t)=>{let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let a of r)if(e[a]!==t[a])return!1;return!0})(e,r))return;let a=l>0,n=m.check(),i=!a||void 0===n||n>l;if(t?.overrideLastItem!==void 0?t.overrideLastItem:!i)f.current=[...f.current.slice(0,p.current),e];else{let t=f.current.length>=o;f.current=[...f.current.slice(+!!t,p.current+1),e],t||(p.current+=1)}d(e),u?.(e)},[u,l,o,m]),(0,t.useCallback)(()=>{if(p.current<=0)return{success:!1};let e=f.current[p.current-1];return d(e),p.current-=1,u?.(e),{success:!0,value:e}},[u]),(0,t.useCallback)(()=>{if(p.current+1>=f.current.length)return{success:!1};let e=f.current[p.current+1];return d(e),p.current+=1,u?.(e),{success:!0,value:e}},[u])]}(()=>{let t=S({value:e,field:"iso2",countries:a});t||console.error(`[react-international-phone]: can not find a country with "${e}" iso2 code`);let{phone:n,inputValue:i,country:o}=l({value:r,country:t||S({value:"us",field:"iso2",countries:a}),insertDialCodeOnEmpty:!P,...M});return I(i.length),{phone:n,inputValue:i,country:o.iso2}},{overrideLastItemDebounceMS:x,onChange:(0,t.useCallback)(({inputValue:e,phone:t,country:r})=>{F&&F({phone:t,inputValue:e,country:L(r)})},[L,F])}),V=(0,t.useMemo)(()=>L(O),[O,L]);(0,t.useEffect)(()=>{let e=_.current;if(!e)return;let t=e=>{if(!e.key)return;let t=e.ctrlKey,r=e.metaKey,a=e.shiftKey;if("z"===e.key.toLowerCase()){if(!(typeof window>"u")&&window.navigator.userAgent.toLowerCase().includes("macintosh")){if(!r)return}else if(!t)return;a?U():z()}};return e.addEventListener("keydown",t),()=>{e.removeEventListener("keydown",t)}},[_,z,U]);let G=(0,t.useCallback)((e,t={focusOnInput:!1})=>{let r=S({value:e,field:"iso2",countries:a});r?(B({inputValue:A?"":`${n}${r.dialCode}${k}`,phone:`${n}${r.dialCode}`,country:r.iso2}),t.focusOnInput&&Promise.resolve().then(()=>{_.current?.focus()})):console.error(`[react-international-phone]: can not find a country with "${e}" iso2 code`)},[a,A,n,k,B,_]),[W,K]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(!W){K(!0),r!==j&&F?.({inputValue:R,phone:j,country:V});return}if(r===j)return;let{phone:e,inputValue:t,country:a}=l({value:r,country:V,insertDialCodeOnEmpty:!P,...M});B({phone:e,inputValue:t,country:a.iso2})},[r]),{phone:j,inputValue:R,country:V,setCountry:G,handlePhoneValueChange:e=>{e.preventDefault();let{phone:t,inputValue:a,country:n,cursorPosition:s}=((e,{country:t,insertDialCodeOnEmpty:r,phoneBeforeInput:a,prefix:n,charAfterDialCode:s,forceDialCode:u,disableDialCodeAndPrefix:c,countryGuessingEnabled:d,defaultMask:f,disableFormatting:p,countries:m})=>{let h=e.nativeEvent,y=h.inputType,g=(e=>{if(e?.toLocaleLowerCase().includes("delete"))return e?.toLocaleLowerCase().includes("forward")?"forward":"backward"})(y),b=!!y?.startsWith("insertFrom"),C="insertText"===y,v=h?.data||void 0,w=e.target.value,k=e.target.selectionStart??0;if(y?.includes("history"))return{inputValue:a,phone:o({phone:a,prefix:n}),cursorPosition:a.length,country:t};if(C&&!i(v)&&w!==n)return{inputValue:a,phone:o({phone:c?`${t.dialCode}${a}
1`:a,prefix:n}),cursorPosition:k-(v?.length??0),country:t};if(u&&!w.startsWith(`${n}${t.dialCode}`)&&!b){let e=w?a:`${n}${t.dialCode}${s}`;return{inputValue:e,phone:o({phone:e,prefix:n}),cursorPosition:n.length+t.dialCode.length+s.length,country:t}}let{phone:x,inputValue:S,country:E}=l({value:w,country:t,trimNonDigitsEnd:"backward"===g,insertDialCodeOnEmpty:r,countryGuessingEnabled:d,countries:m,prefix:n,charAfterDialCode:s,forceDialCode:u,disableDialCodeAndPrefix:c,disableFormatting:p,defaultMask:f}),P=(({phoneBeforeInput:e,phoneAfterInput:t,phoneAfterFormatted:r,cursorPositionAfterInput:a,leftOffset:n=0,deletion:o})=>{if(a<n)return n;if(!e)return r.length;let l=null;for(let e=a-1;e>=0;e-=1)if(i(t[e])){l=e;break}if(null===l){for(let e=0;e<t.length;e+=1)if(i(r[e]))return e;return t.length}let s=0;for(let e=0;e<l;e+=1)i(t[e])&&(s+=1);let u=0,c=0;for(let e=0;e<r.length&&(u+=1,i(r[e])&&(c+=1),!(c>=s+1));e+=1);if("backward"!==o)for(;!i(r[u])&&u<r.length;)u+=1;return u})({cursorPositionAfterInput:k,phoneBeforeInput:a,phoneAfterInput:w,phoneAfterFormatted:S,leftOffset:u?n.length+t.dialCode.length+s.length:0,deletion:g});return{phone:x,inputValue:S,cursorPosition:P,country:E}})(e,{country:V,phoneBeforeInput:R,insertDialCodeOnEmpty:!1,...M});return B({inputValue:a,phone:t,country:n.iso2}),I(s),r},inputRef:_}})({value:e,countries:u,...G,onChange:K}),Q=G.disableDialCodeAndPrefix&&E&&J?.dialCode,ee=(0,t.useCallback)(e=>{Y(e.iso2,{focusOnInput:!P})},[Y,P]);return(0,t.useImperativeHandle)(W,()=>X.current?Object.assign(X.current,{setCountry:Y,state:{phone:q,inputValue:H,country:J}}):null,[X,Y,q,H,J]),t.default.createElement("div",{ref:W,className:n({addPrefix:["input-container"],rawClassNames:[T]}),style:A},t.default.createElement(N,{onSelect:ee,flags:D,selectedCountry:J?.iso2,countries:u,preferredCountries:k,disabled:R,hideDropdown:x,..._}),Q&&t.default.createElement(F,{dialCode:J.dialCode,prefix:G.prefix??"+",disabled:R,...I}),t.default.createElement("input",{onChange:Z,value:H,type:"tel",ref:X,className:n({addPrefix:["input",R&&"input--disabled"],rawClassNames:[$]}),placeholder:j,disabled:R,style:M,name:O,onFocus:B,onBlur:z,autoFocus:V,required:U,...L}))});e.s(["PhoneInput",0,T])},550084,e=>{"use strict";var t=e.i(420205);let r={US:"USD",SA:"SAR",EG:"EGP"};async function a(e){if(!e.ok){let t=await e.json().catch(()=>({}));throw Error(t?.data||t?.message||`Request failed: ${e.status}`)}let t=await e.json();return t?.data??t}async function n(e,r){let n=new URLSearchParams({new_tier_id:e,billing_cycle:r});return a(await (0,t.authenticatedFetch)(`/billing/upgrade-preview?${n}`))}async function i(e){let r=new URLSearchParams({billing_cycle:e});return a(await (0,t.authenticatedFetch)(`/billing/watermark-preview?${r}`))}async function o(e,r,n=!1,i){return a(await (0,t.authenticatedFetch)("/billing/change-tier",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({new_tier_id:e,billing_cycle:r,enable_watermark:n,payment_method_id:i??null})}))}async function l(e,r,n=!1){return a(await (0,t.authenticatedFetch)("/billing/hosted-upgrade",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({new_tier_id:e,billing_cycle:r,enable_watermark:n})}))}async function s(){return a(await (0,t.authenticatedFetch)("/billing/cancel",{method:"POST"}))}async function u(){return a(await (0,t.authenticatedFetch)("/billing/reactivate",{method:"POST"}))}async function c(e){return a(await (0,t.authenticatedFetch)("/billing/credit-pack",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({addon_id:e})}))}async function d(){let e=await (0,t.authenticatedFetch)("/credits/packs",{method:"GET"});if(!e.ok)throw Error(await e.text().catch(()=>"")||`Failed to fetch credit packs: ${e.status}`);let r=await e.json();return r?.data?.packs??[]}async function f(e){return a(await (0,t.authenticatedFetch)("/billing/watermark",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({enable:e})}))}async function p(e,r){return a(await (0,t.authenticatedFetch)(`/billing/watermark-price?billing_cycle=${e}¤cy=${r}`,{method:"GET"}))}async function m(e){return a(await (0,t.authenticatedFetch)(`/billing/info/${e}`,{method:"GET"}))}async function h(e,r=10){return a(await (0,t.authenticatedFetch)(`/billing/history/${e}?limit=${r}`,{method:"GET"}))}async function y(){let e=await (0,t.authenticatedFetch)("/billing/publishable-key",{method:"GET"});return(await a(e)).key}async function g(e){let r=await (0,t.authenticatedFetch)(`/billing/provider/${e}`,{method:"GET"});return(await a(r)).provider}e.s(["cancelSubscription",0,s,"changeTier",0,o,"createHostedUpgrade",0,l,"detectCurrency",0,function(){try{let e=Intl.DateTimeFormat().resolvedOptions().locale.split("-"),t=e[e.length-1]?.toUpperCase();if(t&&r[t])return r[t]}catch{}return"USD"},"getBillingHistory",0,h,"getBillingInfo",0,m,"getBillingProvider",0,g,"getStripePublishableKey",0,y,"getUpgradePreview",0,n,"getWatermarkPreview",0,i,"getWatermarkPrice",0,p,"listCreditPacks",0,d,"purchaseCreditPack",0,c,"reactivateSubscription",0,u,"toggleWatermark",0,f])},518785,e=>{"use strict";var t=e.i(161664);async function r(e){let r=`${t.API_BASE_URL}/contact`;try{let t=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),a=await t.json();if(!t.ok)return{success:!1,error:a.message||a.detail||"Failed to send message"};return{success:!0,data:a.data}}catch(e){return console.error("Contact form submission error:",e),{success:!1,error:"Network error. Please check your connection and try again."}}}e.s(["submitContactForm",0,r])},128984,e=>{"use strict";e.s(["formatDate",0,function(e){return e?new Date(e).toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"}):"N/A"},"formatPriceWhole",0,function(e){return Math.round(e/100)},"formatStorageSize",0,function(e){if(null==e)return"Unlimited";if(0===e)return"0 MB";if(e>=0x40000000){let t=e/0x40000000,r=t%1==0?t.toString():t.toFixed(1);return`${r} GB`}let t=Math.round(e/1048576);return`${t} MB`}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.