(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,86157,e=>{"use strict";e.i(47167);var t=e.i(71645),i=e.i(7670),r=e.i(23678),n=e.i(69072),o=e.i(1447),a=e.i(39928),s=e.i(57810),l=e.i(17532),u=e.i(49455);let c=(e,t,i)=>{let r=e.keys[0];if(Array.isArray(t))t.forEach((t,r)=>{i((t,i)=>{r<=e.keys.length-1&&(0===r?Object.assign(t,i):t[e.up(e.keys[r])]=i)},t)});else if(t&&"object"==typeof t){let n,o;(Object.keys(t).length>e.keys.length?e.keys:(n=e.keys,o=Object.keys(t),n.filter(e=>o.includes(e)))).forEach(n=>{if(e.keys.includes(n)){let o=t[n];void 0!==o&&i((t,i)=>{r===n?Object.assign(t,i):t[e.up(n)]=i},o)}})}else("number"==typeof t||"string"==typeof t)&&i((e,t)=>{Object.assign(e,t)},t)};function d(e){return`--Grid-${e}Spacing`}function p(e){return`--Grid-parent-${e}Spacing`}let f="--Grid-columns",m="--Grid-parent-columns",g=({theme:e,ownerState:t})=>{let i={};return c(e.breakpoints,t.size,(e,t)=>{let r={};"grow"===t&&(r={flexBasis:0,flexGrow:1,maxWidth:"100%"}),"auto"===t&&(r={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),"number"==typeof t&&(r={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${t} / var(${m}) - (var(${m}) - ${t}) * (var(${p("column")}) / var(${m})))`}),e(i,r)}),i},y=({theme:e,ownerState:t})=>{let i={};return c(e.breakpoints,t.offset,(e,t)=>{let r={};"auto"===t&&(r={marginLeft:"auto"}),"number"==typeof t&&(r={marginLeft:0===t?"0px":`calc(100% * ${t} / var(${m}) + var(${p("column")}) * ${t} / var(${m}))`}),e(i,r)}),i},h=({theme:e,ownerState:t})=>{if(!t.container)return{};let i={[f]:12};return c(e.breakpoints,t.columns,(e,t)=>{let r=t??12;e(i,{[f]:r,"> *":{[m]:r}})}),i},v=({theme:e,ownerState:t})=>{if(!t.container)return{};let i={};return c(e.breakpoints,t.rowSpacing,(t,r)=>{let n="string"==typeof r?r:e.spacing?.(r);t(i,{[d("row")]:n,"> *":{[p("row")]:n}})}),i},x=({theme:e,ownerState:t})=>{if(!t.container)return{};let i={};return c(e.breakpoints,t.columnSpacing,(t,r)=>{let n="string"==typeof r?r:e.spacing?.(r);t(i,{[d("column")]:n,"> *":{[p("column")]:n}})}),i},b=({theme:e,ownerState:t})=>{if(!t.container)return{};let i={};return c(e.breakpoints,t.direction,(e,t)=>{e(i,{flexDirection:t})}),i},w=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&"wrap"!==e.wrap&&{flexWrap:e.wrap},gap:`var(${d("row")}) var(${d("column")})`}});var j=e.i(43476);let S=(0,u.default)(),k=(0,a.default)("div",{name:"MuiGrid",slot:"Root"});function C(e){return(0,s.default)({props:e,name:"MuiGrid",defaultTheme:S})}var $=e.i(55323),R=e.i(78564),M=e.i(18145);let T=function(e={}){let{createStyledComponent:a=k,useThemeProps:s=C,useTheme:u=l.default,componentName:c="MuiGrid"}=e;function d(e,t,i=()=>!0){let r={};return null===e||(Array.isArray(e)?e.forEach((e,n)=>{null!==e&&i(e)&&t.keys[n]&&(r[t.keys[n]]=e)}):"object"==typeof e?Object.keys(e).forEach(t=>{let n=e[t];null!=n&&i(n)&&(r[t]=n)}):r[t.keys[0]]=e),r}let p=a(h,x,v,g,b,w,y),f=t.forwardRef(function(e,a){let l=u(),f=s(e),{className:m,children:g,columns:y=12,container:h=!1,component:v="div",direction:x="row",wrap:b="wrap",size:w={},offset:S={},spacing:k=0,rowSpacing:C=k,columnSpacing:$=k,unstable_level:R=0,...M}=f,T=d(w,l.breakpoints,e=>!1!==e),A=d(S,l.breakpoints),G=e.columns??(R?void 0:y),_=e.spacing??(R?void 0:k),O=e.rowSpacing??e.spacing??(R?void 0:C),P=e.columnSpacing??e.spacing??(R?void 0:$),N={...f,level:R,columns:G,container:h,direction:x,wrap:b,spacing:_,rowSpacing:O,columnSpacing:P,size:T,offset:A},q=((e,t)=>{let i,{container:r,direction:a,spacing:s,wrap:l,size:u}=e,d={root:["root",r&&"container","wrap"!==l&&`wrap-xs-${String(l)}`,...void 0===a?[]:"object"==typeof a?Object.entries(a).map(([e,t])=>`direction-${e}-${t}`):[`direction-xs-${String(a)}`],...(i=[],Object.entries(u).forEach(([e,t])=>{!1!==t&&void 0!==t&&i.push(`grid-${e}-${String(t)}`)}),i),...r?((e,t="xs")=>{function i(e){return void 0!==e&&("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e&&e>0)}if(i(e))return[`spacing-${t}-${String(e)}`];if("object"==typeof e&&!Array.isArray(e)){let t=[];return Object.entries(e).forEach(([e,r])=>{i(r)&&t.push(`spacing-${e}-${String(r)}`)}),t}return[]})(s,t.breakpoints.keys[0]):[]]};return(0,o.default)(d,e=>(0,n.default)(c,e),{})})(N,l);return(0,j.jsx)(p,{ref:a,as:v,ownerState:N,className:(0,i.default)(q.root,m),...M,children:t.Children.map(g,e=>t.isValidElement(e)&&(0,r.default)(e,["Grid"])&&h&&e.props.container?t.cloneElement(e,{unstable_level:e.props?.unstable_level??R+1}):e)})});return f.muiName="Grid",f}({createStyledComponent:(0,$.styled)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.root,i.container&&t.container]}}),componentName:"MuiGrid",useThemeProps:e=>(0,R.useDefaultProps)({props:e,name:"MuiGrid"}),useTheme:M.default});e.s(["default",0,T],86157)},21435,17050,e=>{"use strict";e.i(47167);var t=e.i(71645),i=e.i(7670),r=e.i(1447),n=e.i(55323),o=e.i(78564),a=e.i(66052),s=e.i(64719),l=e.i(69072);function u(e){return(0,l.default)("MuiCard",e)}(0,s.default)("MuiCard",["root"]);var c=e.i(43476);let d=(0,n.styled)(a.default,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),p=t.forwardRef(function(e,t){let n=(0,o.useDefaultProps)({props:e,name:"MuiCard"}),{className:a,raised:s=!1,...l}=n,p={...n,raised:s},f=(e=>{let{classes:t}=e;return(0,r.default)({root:["root"]},u,t)})(p);return(0,c.jsx)(d,{className:(0,i.default)(f.root,a),elevation:s?8:void 0,ref:t,ownerState:p,...l})});function f(e){return(0,l.default)("MuiCardContent",e)}e.s(["default",0,p],21435),(0,s.default)("MuiCardContent",["root"]);let m=(0,n.styled)("div",{name:"MuiCardContent",slot:"Root"})({padding:16,"&:last-child":{paddingBottom:24}}),g=t.forwardRef(function(e,t){let n=(0,o.useDefaultProps)({props:e,name:"MuiCardContent"}),{className:a,component:s="div",...l}=n,u={...n,component:s},d=(e=>{let{classes:t}=e;return(0,r.default)({root:["root"]},f,t)})(u);return(0,c.jsx)(m,{as:s,className:(0,i.default)(d.root,a),ownerState:u,ref:t,...l})});e.s(["default",0,g],17050)},28920,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(59909),n=e.i(36729),o=e.i(18863),a=e.i(21435);e.i(47167);var s=e.i(7670),l=e.i(1447),u=e.i(55323),c=e.i(78564),d=e.i(64719),p=e.i(69072);function f(e){return(0,p.default)("MuiCardActions",e)}(0,d.default)("MuiCardActions",["root","spacing"]);let m=(0,u.styled)("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.root,!i.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,variants:[{props:{disableSpacing:!1},style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),g=i.forwardRef(function(e,i){let r=(0,c.useDefaultProps)({props:e,name:"MuiCardActions"}),{disableSpacing:n=!1,className:o,...a}=r,u={...r,disableSpacing:n},d=(e=>{let{classes:t,disableSpacing:i}=e;return(0,l.default)({root:["root",!i&&"spacing"]},f,t)})(u);return(0,t.jsx)(m,{className:(0,s.default)(d.root,o),ownerState:u,ref:i,...a})});var y=e.i(17050),h=e.i(66919),v=e.i(86157),x=e.i(86793),b=e.i(64550),w=e.i(53488),j=e.i(53646),S=e.i(21441);let k=[{code:"cn_990_20",price:"¥9.9",quota:"20"},{code:"cn_1990_50",price:"¥19.9",quota:"50"},{code:"cn_3990_100",price:"¥39.9",quota:"100"}];e.s(["PricingPage",0,function({countryCode:e}){let{t:s}=(0,S.useI18n)(),[l,u]=(0,i.useState)(null),[c,d]=(0,i.useState)(null),[p,f]=(0,i.useState)(null);async function m(e){let t=(0,j.getAuthToken)();if(!t)return void u(s("home.loginRequired"));u(null),d(e);try{let i=await (0,j.apiRequest)("/api/billing/checkout",{method:"POST",headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"},body:JSON.stringify({planCode:e})});if(i.checkoutForm)return void function(e){let t=document.createElement("div");t.style.display="none",t.innerHTML=e;let i=t.querySelector("form");if(!i)throw Error("Checkout form is missing.");document.body.appendChild(t),i.submit()}(i.checkoutForm);window.location.assign(i.checkoutUrl)}catch{u(s("api.requestNotSupported"))}finally{d(null)}}return(0,i.useEffect)(()=>{let e,t=new URLSearchParams(window.location.search);if("success"!==t.get("checkout"))return;let i=t.get("out_trade_no");if(!i){let e=window.setTimeout(()=>{f({severity:"info",message:s("pricing.paymentReturned")})},0);return()=>window.clearTimeout(e)}let r=(0,j.getAuthToken)();if(!r){let e=window.setTimeout(()=>{f({severity:"info",message:s("home.loginRequired")})},0);return()=>window.clearTimeout(e)}let n=!1;async function o(t){try{let a=await (0,j.apiRequest)(`/api/billing/order/${i}`,{headers:{Authorization:`Bearer ${r}`}});if(n)return;if("paid"===a.order.status){let e="credit_pack"===a.order.planType&&a.order.optimizationCount?s("pricing.paymentSuccess").replace("{added}",String(a.order.optimizationCount)).replace("{remaining}",String(a.user.remaining_optimization_count)):s("pricing.paymentSuccessSubscription");f({severity:"success",message:e});return}if(t<5){f({severity:"info",message:s("pricing.paymentProcessing")}),e=window.setTimeout(()=>{o(t+1)},2e3);return}f({severity:"warning",message:s("pricing.paymentDelayed")})}catch{n||f({severity:"error",message:s("pricing.paymentCheckFailed")})}}return e=window.setTimeout(()=>{f({severity:"info",message:s("pricing.paymentProcessing")})},0),o(0),()=>{n=!0,e&&window.clearTimeout(e)}},[s]),(0,t.jsxs)(h.default,{maxWidth:"lg",sx:{py:{xs:4,md:7}},children:[(0,t.jsxs)(b.default,{spacing:4,children:[(0,t.jsxs)(n.default,{children:[(0,t.jsx)(w.default,{component:"h1",variant:"h3",sx:{mb:1},children:s("pricing.title")}),(0,t.jsx)(w.default,{color:"text.secondary",sx:{mb:2},children:s("pricing.subtitle")})]}),l?(0,t.jsx)(r.default,{severity:"error",children:l}):null,p?(0,t.jsx)(r.default,{severity:p.severity,children:p.message}):null,(0,t.jsx)(v.default,{container:!0,spacing:2.5,children:k.map(e=>{let i="30d"===e.quota;return(0,t.jsx)(v.default,{size:{xs:12,md:4},children:(0,t.jsxs)(a.default,{variant:"outlined",sx:{height:"100%"},children:[(0,t.jsxs)(y.default,{children:[(0,t.jsx)(w.default,{color:"primary",variant:"h4",sx:{mb:1},children:e.price}),(0,t.jsx)(w.default,{component:"h2",variant:"h6",children:i?s("pricing.thirtyDays"):`${e.quota} ${s("pricing.optimizations")}`})]}),(0,t.jsx)(g,{sx:{p:2,pt:0},children:(0,t.jsx)(o.default,{fullWidth:!0,loading:c===e.code,variant:"contained",onClick:()=>m(e.code),children:s("pricing.buy")})})]})},e.code)})}),(0,t.jsx)(n.default,{sx:{border:"1px solid",borderColor:"divider",borderRadius:1,color:"text.secondary",p:2},children:s("pricing.paymentReserved")})]}),(0,t.jsx)(x.default,{open:!!p,autoHideDuration:p?.severity==="info"?null:6e3,onClose:()=>f(null),children:(0,t.jsx)(r.default,{severity:p?.severity??"info",variant:"filled",onClose:()=>f(null),children:p?.message})})]})}],28920)}]);