"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2886],{1082:function(e,t,r){r.d(t,{S:function(){return i}});var s=r(3155),o=r(6886),a=r(4404),n=r(7700);let i=(0,o.hg)("".concat(a.K.RESENT_CODE,"/createCode"),async(e,t)=>{let{rejectWithValue:r}=t;try{var o;let t=await s.Z.post("".concat(n.Z.RESENT_CODE),e);return null===(o=t.data)||void 0===o?void 0:o.data}catch(e){return r({status:e.response.status,message:e.response.data})}})},4260:function(e,t,r){r.d(t,{d$:function(){return c}});var s=r(6886),o=r(6757),a=r(3036),n=r(1082),i=r(4404);let u=(0,s.oM)({name:i.K.RESENT_CODE,initialState:{resentCodeStatus:"",resentCodeRequest:!1,resentCodeError:null},reducers:{resetresentCodeError:e=>{e.resentCodeError=null,e.resentCodeStatus=null},resetresentCodeStatus:e=>{e.resentCodeStatus=null}},extraReducers:e=>{e.addCase(n.S.pending,e=>{e.resentCodeStatus=o.Z.LOADING,e.resentCodeRequest=!0}).addCase(n.S.fulfilled,(e,t)=>{e.resentCodeStatus=o.Z.SUCCESS,e.resentCodeRequest=!1}).addCase(n.S.rejected,(e,t)=>{var r,s;e.resentCodeStatus=o.Z.FAILED,e.resentCodeRequest=!1,e.resentCodeError={status:null===(r=t.payload)||void 0===r?void 0:r.status,message:a.Z.mapResentCodeStatusCodeToMessage(null===(s=t.payload)||void 0===s?void 0:s.status),error:t.error}})}}),{resetresentCodeError:c,resetresentCodeStatus:l}=u.actions;t.ZP=u.reducer},4404:function(e,t,r){r.d(t,{K:function(){return s}});let s={RESENT_CODE:"RESENT_CODE"}},7700:function(e,t){class r{constructor(){this.SIGN_UP="/user/signup",this.RESENT_CODE="/user/resent-code",this.GOOGLE_USER="/user/google-user",this.VERIFY_USER="user/verifyuser",this.USER_LOGIN="/user/login",this.USER_RESET_PASSWORD="/user/reset-password",this.USER_UPDATE_PASSWORD="/user/update-password",this.AUTH_TOKEN="/user/auth/token",this.DOTA_FRIEND="/v1/dota-friend",this.NEWSLETTER_SUB="/v1/news-letter/sub"}}t.Z=new r},3155:function(e,t,r){var s=r(8472),o=r(998),a=r(6757),n=r(357);let i="".concat(a.Z.DOMAIN_NAME_WITH_HTTPS,"/api");"local"===n.env.NEXT_PUBLIC_LOCAL_STAGE&&(i="http://localhost:3000/api");let u=s.Z.create({baseURL:i});u.interceptors.request.use(async e=>{let t=await (0,o.getSession)(),r=null==t?void 0:t.accessToken;return r&&(e.headers.authorization="Bearer ".concat(r)),e},e=>Promise.reject(e)),u.interceptors.response.use(e=>e),t.Z=u},6757:function(e,t,r){var s=r(357);class o{constructor(){this.PRIVACY_POLICY="/privacy-policy",this.TERM_CONDITION="/term-condition",this.statusMessage={NOT_FOUND_MSG:"Unable to fetch data at the moment. Please try again later. ",INTENAL_SERVER_ERROR_MSG:"Unable to fetch data at the moment. Please try again later. ",BAD_REQUEST_MSG:"Not valid code snippet"},this.LOADING="loading",this.SUCCESS="success",this.FAILED="failed",this.USER_SIGNUP="/user/signup",this.USER_LOGIN="/user/login",this.USER_FORGET_PASSWORD="/user/forgot-password",this.USER_UPDATE_PASSWORD="/user/update-password",this.GOOGLE_PARAM_SIGN_UP="sign_up",this.NEXT_LOADING="loading",this.NEXT_AUTHENTICATE="authenticated",this.NEXT_UNAUTHENTICATE="unauthenticated",this.PRIVATE_ROUTE="PRIVATE",this.PUBLIC_ROUTE="PUBLIC",this.STATUS_CODES={OK:200,BAD_REQUEST:400,UN_AUTHORISED:403,NOT_FOUND:404,INTERNAL_ERROR:500,MAXIMUM_LIMIT:413,CONFLICT:409,NOT_ACCEPTABLE:406,ZOD_ERROR_CODE:422,EXTERNAL_API_ERROR:503},this.AUTH_METHOD={GMAIL:"google_email",CUSTOM_EMAIL:"email"},this.TWITTER_URL="https://twitter.com/DarayuthH",this.RESET_PASS="RESET_PASS",this.SIGN_UP="sign_up",this.APP_NAME_DOMAIN_FOR_SENDING_EMAIL="@3dlogoai.com",this.APP_NAME_FOR_SENDING_EMAIL="3dlogoai",this.APP_NAME="3dlogoai",this.DOMAIN_NAME="3dlogoai",this.DOMAIN_NAME_WITH_HTTPS="https://www.3dlogoai.com",this.imageUrl="https://res.cloudinary.com/dacxiuqkp/image/upload/v1699899864/stockalertlogo/stockalert-logo_d30ia8.png",this.ACCOUNT_TYPE_PRO="pro",this.folder="test"===s.env.NEXT_PUBLIC_TEST_STAGE?"dev":"prod",this.eventKey="test"===s.env.NEXT_PUBLIC_TEST_STAGE?"":"prod",this.ICON_URL="/image/showcase/4.webp",this.PRICING={basic:"basic",standard:"standard",one_time_basic:"onetimebasic",one_time_entry:"onetimeentry",one_time_starter:"onetimestarter"},this.CARD_PRICING_DES=[{header:"Basic",tool_tip:"It is yours forever",pricing:"$25",savePricing:!1,discountPricing:"$35",offer:["10 logos","Store your image here forever","Transform your existing logo into a 3D logo","Download Logos in Bulk","Free customer support","Free commercial use (remove watermark)"],card_pricing:this.PRICING.one_time_entry,button_text:"Buy now"},{header:"Premium",tool_tip:"It is yours forever",pricing:"$100",savePricing:!0,discountPricing:"$200",offer:["100 logos ","Transform your existing logo into a 3D logo","Store your image here forever","Download Logos in Bulk","Free customer support","Free commercial use (remove watermark)"],card_pricing:this.PRICING.one_time_basic,button_text:"Buy now"}],this.userCountOrLogo={logo:1401,userCount:1014},this.BTN_TEXT={GET_STARTED:"Design a free 3D logo"},this.FREE_CREDIT=1,this.IS_SCROLL_PAY_PLAN=!1}}t.Z=new o},8057:function(e,t,r){r.d(t,{r:function(){return s}});let s={AI:"/category/ai",PRODUCTIVITY:"/category/productivity",DESIGN:"/category/design",COMPANY_NEW:"/invoice/business/new",DASHBOARD:"/3dlogo/dashboard"}},3036:function(e,t,r){var s=r(6757),o=r(9819),a=r(2737),n=r.n(a);class i{formatDate(e){return n()(e).format("MM/DD/YYYY")}formatDateForSitemap(e){return n()(e).format("YYYY-MM-DD")}getUserId(e){let t=null==e?void 0:e.refreshToken;if(t){var r=(0,o.Z)(t);return null==r?void 0:r.userId}return null}mapStatusCodeToMessage(e){switch(e){case 400:return"Invalid input. Please check your data.";case 401:return"Unauthorized. Please log in.";case 413:return"Maximum tokens limit are 17745 characters.";case 429:return"You have reached daily requests for today.";case 404:return"Unable to fetch data at the moment. Please try again later. ";case 500:return"An error occurred. Please try again later.";default:return"An error occurred."}}mapUserStatusCodeToMessage(e){switch(e){case 404:return"Email already exist. ";case 400:return"Please activate your account";case 500:return"Unable to Find active user.";default:return"An error occurred."}}mapUserLoginStatusCodeToMessage(e){switch(e){case 400:default:return"An error occurred.";case 404:return"Password not found ";case 409:return"User already exist in gmail user.";case 406:return"User does not exist ";case 500:return"Unable to Find active user."}}mapGoogleUserStatusCodeToMessage(e){switch(e){case 400:return"Please activate your account";case 409:return"User already exist in custom user";case 404:return"User signup with exist email. ";default:return"An error occurred."}}mapResentCodeStatusCodeToMessage(e){switch(e){case 400:return"Please activate your account";case 404:return"Email already exist. ";case 429:return"You can only send 5 request per hour.";default:return"An error occurred."}}mapUserVerifyUserStatusCodeToMessage(e){return 404===e?"Invalid verification code.":"An error occurred."}mapUserStatusCodeDotaToMessage(e){switch(e){case 404:return"User is not found ";case 422:return"Input cannot be empty";default:return"An error occurred."}}checkForPasswordError(e){if(e){if(e.length<8&&e.length>0)return"Password must be at least 8 characters";if(!/^(?=.*[a-zA-Z])(?=.*\d).+$/.test(e)&&e.length>0)return"Password must contain at least one letter and one number"}return null}isAuth(e,t){return e===s.Z.NEXT_AUTHENTICATE&&t}isExpiredToken(e){if(e){var t=(0,o.Z)(e);return(null==t?void 0:t.exp)*1e3<Date.now()}return null}mapGetStoryListStatusCodeToMessage(e){return 404===e?"An error occured":"An error occurred."}mapSubNewsletterStatusCodeToMessage(e){switch(e){case 200:return"Subscription successful! Confirm via email to receive our stories.";case 404:return"An error occured";case 422:return"Not valid email.";case 400:return"Email already exist";case 201:return"Please confirm your subscription via email to start receiving our stories.";default:return"An error occurred."}}constructor(){this.inputEmpty=e=>""===e,this.errorMessage=(e,t,r)=>{let s="";if(e===t&&(s=r),s)return s}}}t.Z=new i},8735:function(e,t,r){r.d(t,{Nq:function(){return n},rg:function(){return a}});var s=r(2265);let o=(0,s.createContext)(null);function a({clientId:e,nonce:t,onScriptLoadSuccess:r,onScriptLoadError:a,children:n}){let i=function(e={}){let{nonce:t,onScriptLoadSuccess:r,onScriptLoadError:o}=e,[a,n]=(0,s.useState)(!1),i=(0,s.useRef)(r);i.current=r;let u=(0,s.useRef)(o);return u.current=o,(0,s.useEffect)(()=>{let e=document.createElement("script");return e.src="https://accounts.google.com/gsi/client",e.async=!0,e.defer=!0,e.nonce=t,e.onload=()=>{var e;n(!0),null===(e=i.current)||void 0===e||e.call(i)},e.onerror=()=>{var e;n(!1),null===(e=u.current)||void 0===e||e.call(u)},document.body.appendChild(e),()=>{document.body.removeChild(e)}},[t]),a}({nonce:t,onScriptLoadSuccess:r,onScriptLoadError:a}),u=(0,s.useMemo)(()=>({clientId:e,scriptLoadedSuccessfully:i}),[e,i]);return s.createElement(o.Provider,{value:u},n)}function n({flow:e="implicit",scope:t="",onSuccess:r,onError:a,onNonOAuthError:n,overrideScope:i,state:u,...c}){let{clientId:l,scriptLoadedSuccessfully:d}=function(){let e=(0,s.useContext)(o);if(!e)throw Error("Google OAuth components must be used within GoogleOAuthProvider");return e}(),E=(0,s.useRef)(),_=(0,s.useRef)(r);_.current=r;let h=(0,s.useRef)(a);h.current=a;let T=(0,s.useRef)(n);T.current=n,(0,s.useEffect)(()=>{var r;if(!d)return;let s="implicit"===e?"initTokenClient":"initCodeClient",o=null===(r=null==window?void 0:window.google)||void 0===r?void 0:r.accounts.oauth2[s]({client_id:l,scope:i?t:`openid profile email ${t}`,callback:e=>{var t,r;if(e.error)return null===(t=h.current)||void 0===t?void 0:t.call(h,e);null===(r=_.current)||void 0===r||r.call(_,e)},error_callback:e=>{var t;null===(t=T.current)||void 0===t||t.call(T,e)},state:u,...c});E.current=o},[l,d,e,t,u]);let S=(0,s.useCallback)(e=>{var t;return null===(t=E.current)||void 0===t?void 0:t.requestAccessToken(e)},[]),g=(0,s.useCallback)(()=>{var e;return null===(e=E.current)||void 0===e?void 0:e.requestCode()},[]);return"implicit"===e?S:g}},1421:function(){}}]);