(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9939,5994],{83542:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/pricing",function(){return n(27525)}])},55994:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return SchemaScript}});var r=n(85893),a=n(9008),i=n.n(a);function SchemaScript(e){let{schema:t}=e;return(0,r.jsx)(i(),{children:(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}},"schema")})}},65373:function(e,t,n){"use strict";n.d(t,{I:function(){return useSchema}});var r=n(72412),a=n(15658),i=n(48352);let o={org:{"@context":"http://schema.org","@type":"Organization",name:"AI SPERA",legalName:"AI SPERA INC.",url:"https://www.criminalip.io",logo:"https://www.criminalip.io/images/logo_blue.svg",foundingDate:"2017",founders:[{"@type":"Person",name:"Byungtak Kang"},{"@type":"Person",name:"Huy Kang Kim"}],sameAs:["https://twitter.com/CriminalIP_US","https://www.youtube.com/channel/UCa_xzwKO-qy2MZgDXi7-tnw","https://blog.crimi
"};function PricingCard(e){var t,n,a,i,o,c,p,u,m,f,_,g,b;let{currency:h,pricingCardInfo:j,most_popular:C=!1,idealForTeams:x=!1,isMobile:y}=e,O=(0,A.useRouter)(),{t:P}=(0,s.Z)("pricing"),{roleAccess:v,isLoggedIn:S}=(0,F.Z)(),k=v.isGroupUser(),[M,L]=(0,l.useState)(!1),[z,q]=(0,l.useState)(null),[D,ee]=(0,l.useState)(null),[et,en]=(0,l.useState)(!1),[er,ea]=(0,l.useState)(!1),ei=(0,w.v9)(e=>e.payment.current_country),eo=(0,E.w)(e=>e.payment.paymentCycle),{data:el}=(0,I.el)(ei),ec=(0,I.ki)();(0,l.useEffect)(()=>{var e,t,n,r;if(null==el?void 0:null===(e=el.data.user_plan)||void 0===e?void 0:e.current_plan){let e=null===(t=el.data.user_plan.current_plan)||void 0===t?void 0:t.plan_name,a=null===(n=el.data.user_plan.current_plan)||void 0===n?void 0:n.plan_status,i=null===(r=el.data.user_plan.next_plan)||void 0===r?void 0:r.plan_name;q({is_yearly:el.data.user_plan.current_plan.is_yearly,planName:e,planStatus:a}),ee(i)}},[null==el?void 0:null===(t=el.data.user_plan)||void 0===t?void 0:t.current_plan]);let getButtonText
[zustand devtools middleware] Unsupported __setState action format.
When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(),
and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }
`);let t=e.state[c];if(null==t)return;JSON.stringify(a.getState())!==JSON.stringify(t)&&setStateFromDevtools(t);return}a.dispatchFromDevtools&&"function"==typeof a.dispatch&&a.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":if(setStateFromDevtools(m),void 0===c)return null==s?void 0:s.init(a.getState());return null==s?void 0:s.init(getTrackedConnectionState(p.name));case"COMMIT":if(void 0===c){null==s||s.init(a.getState());break}return null==s?void 0:s.init(getTrackedConnectionState(p.name));case"ROLLBACK":return parseJsonThen(e.state,e=>{if(void 0===c){setStateFromDevtools(e),null==s||s.init(a.getState());return}setStateFromDevtools(e[c]),null==s||s.init(getTrackedConnectionState(p.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(e.state,e=>{if(void 0===c){setStateFromDevtools(e);return}JSON.stringify(a.getState())!==JSON.stringify(e[c])&&setStateFromDevtools(e[c])});case"IMPORT_STATE":{let{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slic