(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4950],{45478:function(e,r,t){"use strict";function getDisplayPrice(e){return Math.round(e/100).toLocaleString()}t.d(r,{k:function(){return getDisplayPrice}})},62004:function(e,r,t){"use strict";t.d(r,{L:function(){return AppLayout}});var n=t(92835),c=t(70051),a=t.n(c),o=t(85893);function NavBar(){return(0,o.jsx)("nav",{"aria-label":"main navigation",className:"".concat(a().navBar," navbar"),role:"navigation",children:(0,o.jsx)("div",{className:"navbar-brand",children:(0,o.jsx)("div",{className:"".concat(a().navbarItem," navbar-item"),children:(0,o.jsx)(n.M,{})})})})}var i=t(34817);t(67294);var s=t(8954),u=t.n(s),l=t(41664),p=t.n(l);function Footer(){return(0,o.jsxs)("div",{className:u().footer,children:[(0,o.jsx)("div",{className:u().pinkDivider}),(0,o.jsx)("footer",{className:"footer",children:(0,o.jsxs)("div",{className:"content",children:[(0,o.jsx)("div",{className:u().yearOfPreface,children:(0,o.jsx)("p",{children:i.ag._("\xa9 {0} Preface",{0:new Date().getFullYear()})})}),(0,o.jsxs)("span",{children:[(0,o.jsx)(p(),{className:u().footerLink,href:"https://www.preface.ai/privacy/",children:i.ag._("privacy")}),(0,o.jsx)("span",{className:u().linkConnecter,children:"\xb7"}),(0,o.jsx)(p(),{className:u().footerLink,href:"https://www.preface.ai/terms/",children:i.ag._("terms")})]})]})})]})}var d=t(77602),f=t(21812),_=t.n(f);function AppLayout(e){var r=e.title,t=e.canonical,n=e.description,c=e.keywords,a=e.hasNavbar,i=e.maxWidth,s=e.children;return(0,o.jsxs)("div",{className:_().appLayout,children:[(0,o.jsx)(d.h,{canonical:t,description:n,keywords:c,title:r}),(void 0===a||a)&&(0,o.jsx)(NavBar,{}),(0,o.jsx)("div",{className:_().content,style:{maxWidth:void 0===i?"640px":i},children:s}),(0,o.jsx)(Footer,{})]})}},93666:function(e,r,t){"use strict";function calculateDiscount(e){var r=e.discount,t=e.product,n=null==r?void 0:r.reduction_type,c=null==r?void 0:r.reduction_value,a=null==t?void 0:t.price_cents,o=null==r?void 0:r.reduction_value_in_wallet,i=null==t?void 0:t.price_in_wallet;return{discountInCents:"percentage"===n?a*c/100:c,discountInWallet:"percentage"===n?i*c/100:o}}t.d(r,{E:function(){return calculateDiscount}})},5402:function(e,r,t){"use strict";t.d(r,{j:function(){return usePrefillAppliedDiscount}});var n=t(59499),c=t(67294),a=t(11163),o=t(34413),i=t(3332),s=t(7145),u=t.n(s);function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,n.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function usePrefillAppliedDiscount(){var e=(0,a.useRouter)(),r=e.query,t=r.discount_code||null,n=(0,o.o)(),s=n.appliedDiscountCode,l=n.setAppliedDiscountCode,p=(0,c.useState)(!1),d=p[0],f=p[1];return(0,c.useEffect)(function(){e.isReady&&!d&&(t&&l(t),f(!0))},[e.isReady,d,t,l]),d&&t!==(s||null)&&(0,i.y)({router:e,query:s?_objectSpread(_objectSpread({},r),{},{discount_code:s}):u()(r,{$unset:["discount_code"]})}),{appliedDiscountCode:s}}},20132:function(e,r,t){"use strict";t.d(r,{V:function(){return useDiscount}});var n=t(59499),c=t(50029),a=t(87794),o=t.n(a),i=t(73875),s=t(35378);function _getDiscount(){return(_getDiscount=(0,c.Z)(o().mark(function _callee(e,r){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,s.U2)("api/v2/discount_codes/".concat(e,"/").concat(r)));case 1:case"end":return t.stop()}},_callee)}))).apply(this,arguments)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,n.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function useDiscount(e,r,t){return(0,i.a)(["discounts",e,r],(0,c.Z)(o().mark(function _callee(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,function(e,r){return _getDiscount.apply(this,arguments)}(e,r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},_callee)})),_objectSpread(_objectSpread({},t),{},{enabled:!!e&&!!r,retry:!1}))}},29555:function(e,r,t){"use strict";function getStripePublishableKey(){return 1===parseInt("1")?"pk_live_51PJoplAFegHH5LoGokAo1y6kj7h1uNfpJyvOQRJ6IUDWUFZjZoduTABrkuIpbxD5bBvnKcbYKh77dwxTifQYO02j00TvUNtyax":"pk_live_KrZssrPK6Fk6GnWiq4aKgBhR"}t.d(r,{y:function(){return getStripePublishableKey}})},81502:function(e,r,t){"use strict";t.d(r,{l:function(){return useCreateOrderAndCheckout},G:function(){return useCreateTechbitesSubscriptonOrderAndCheckout}});var n=t(50029),c=t(87794),a=t.n(c),o=t(48228),i=t(35378);function createOrder(e){return(0,i.v_)("api/v2/orders/place",e)}var s=t(54465),u=t(89830),l=t(11163);function createTechbitesSubscriptionOrder(e){return(0,i.v_)("api/v2/orders/place_techbites_subscription",e)}var p=t(99741),d=t(29555),f=t(46819),_=t(83454);function useCreateOrderAndCheckout(){var e,r,t=(0,l.useRouter)();return r=({onSuccess:(e=(0,n.Z)(a().mark(function _callee(e){return a().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if("paid"!==e.payment_state){r.next=5;break}return r.next=3,redirectToOrderReceiptPage({order:e,router:t});case 3:r.next=7;break;case 5:return r.next=7,function(e){return _redirectToSpecificCheckoutPage.apply(this,arguments)}({order:e,router:t});case 7:case"end":return r.stop()}},_callee)})),function(r){return e.apply(this,arguments)})}).onSuccess,(0,o.D)(createOrder,{onSuccess:r})}function useCreateTechbitesSubscriptonOrderAndCheckout(){var e,r,t,c=(0,l.useRouter)();return r=({onSuccess:(e=(0,n.Z)(a().mark(function _callee2(e){return a().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if("paid"!==e.payment_state){r.next=5;break}return r.next=3,redirectToOrderReceiptPage({order:e,router:c});case 3:r.next=7;break;case 5:return r.next=7,redirectToStripeCheckoutPage({sessionId:e.checkout_session_id});case 7:case"end":return r.stop()}},_callee2)})),function(r){return e.apply(this,arguments)})}).onSuccess,t=(0,p._)(),(0,o.D)(createTechbitesSubscriptionOrder,{onSuccess:r},{enabled:!!t})}function _redirectToSpecificCheckoutPage(){return(_redirectToSpecificCheckoutPage=(0,n.Z)(a().mark(function _callee3(e){var r,t;return a().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=e.order,t=e.router,n.t0=r.payment_method,n.next=n.t0===f.X_.stripe?4:n.t0===f.X_.airwallex?5:6;break;case 4:return n.abrupt("return",redirectToStripeCheckoutPage({sessionId:r.checkout_session_id}));case 5:return n.abrupt("return",function(e){return _redirectToAirwallexCheckoutPage.apply(this,arguments)}({orderAccessToken:r.access_token,paymentIntendId:r.checkout_session_id,clientSecret:r.payment_extra_data.client_secret,currency:r.currency}));case 6:if(!f.CN.includes(r.payment_method)){n.next=8;break}return n.abrupt("return",redirectToOrderReceiptPage({order:r,router:t}));case 8:case"end":return n.stop()}},_callee3)}))).apply(this,arguments)}function redirectToOrderReceiptPage(e){var r=e.order;e.router.replace({pathname:"/receipt/[access_token]",query:{access_token:r.access_token}})}function redirectToStripeCheckoutPage(e){return _redirectToStripeCheckoutPage.apply(this,arguments)}function _redirectToStripeCheckoutPage(){return(_redirectToStripeCheckoutPage=(0,n.Z)(a().mark(function _callee4(e){var r,t,n;return a().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return r=e.sessionId,t=(0,d.y)(),c.next=4,(0,s.J)(t);case 4:return n=c.sent,c.next=7,n.redirectToCheckout({sessionId:r});case 7:case"end":return c.stop()}},_callee4)}))).apply(this,arguments)}var v=null;function _redirectToAirwallexCheckoutPage(){return(_redirectToAirwallexCheckoutPage=(0,n.Z)(a().mark(function _callee5(e){var r,t,n,c,o;return a().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(r=e.orderAccessToken,t=e.paymentIntendId,n=e.clientSecret,c=e.currency,v){a.next=5;break}return a.next=4,(0,u.aL)({env:_.env.NEXT_PUBLIC_AIRWALLEX_ENV,origin:window.location.origin});case 4:v=a.sent;case 5:o="".concat(window.location.origin,"/receipt/").concat(r),v.redirectToCheckout({env:_.env.NEXT_PUBLIC_AIRWALLEX_ENV,intent_id:t,client_secret:n,successUrl:"".concat(i.ny,"/api/v2/orders/").concat(r,"/fulfill?fulfillment_success_url=").concat(encodeURIComponent(o)),cancelUrl:window.location.href,currency:c});case 7:case"end":return a.stop()}},_callee5)}))).apply(this,arguments)}},83980:function(e,r,t){"use strict";t.d(r,{g:function(){return useAddManagedAccount}});var n=t(85945),c=t(48228),a=t(35378);function addManagedAccount(e){return(0,a.v_)("api/v2/users/add_managed_account",e.profile)}function useAddManagedAccount(){var e=(0,n.NL)();return(0,c.D)(addManagedAccount,{onSuccess:function(){e.invalidateQueries(["users"])}})}},12183:function(e,r,t){"use strict";t.d(r,{U:function(){return useProfile}});var n=t(50029),c=t(87794),a=t.n(c),o=t(73875),i=t(35378),s=t(61974),u=t(78406),l=t(43666),p=t(99741);function useProfile(e){var r=(0,p._)(),t=r?(0,l.rc)():null,c=e||t,d=c!==t;return(0,o.a)(["users",c,"profile"],(0,n.Z)(a().mark(function _callee(){var e,r;return a().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,i.U2)(d?"api/v2/users/".concat(c,"/profile"):"api/v2/users/my_profile");case 2:return r=(e=t.sent).language_preference?e.language_preference:u.al,(0,s.a1)("locale",r),t.abrupt("return",e);case 6:case"end":return t.stop()}},_callee)})),{enabled:r&&!!c,retry:!1})}},21812:function(e){e.exports={appLayout:"AppLayout_appLayout__VxRZe",content:"AppLayout_content__5Gruk"}},8954:function(e){e.exports={footer:"Footer_footer__lmncs",pinkDivider:"Footer_pinkDivider__8bUnG",yearOfPreface:"Footer_yearOfPreface__DyGds",footerLink:"Footer_footerLink__eGD41",linkConnecter:"Footer_linkConnecter__IPU8_"}},70051:function(e){e.exports={navBar:"NavBar_navBar__YYZgD",navbarItem:"NavBar_navbarItem__pjaCX"}}}]);