PageSourceSearch

https://yanghao.app/_next/static/chunks/app/%5Blocale%5D/(marketing)/pricing/page-82fa9e172d7c3aa7.js

js yanghao.app collected 2026-10-02 00:44:15 UTC 3,615 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3700],{3125:(e,r,t)=>{"use strict";t.d(r,{DX:()=>o,xV:()=>s});var n=t(65374),l=t(38788),i=t(56238),o=n.forwardRef((e,r)=>{let{children:t,...l}=e,o=n.Children.toArray(t),s=o.find(c);if(s){let e=s.props.children,t=o.map(r=>r!==s?r:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,i.jsx)(a,{...l,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,t):null})}return(0,i.jsx)(a,{...l,ref:r,children:t})});o.displayName="Slot";var a=n.forwardRef((e,r)=>{let{children:t,...i}=e;if(n.isValidElement(t)){let e=function(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=r&&"isReactWarning"in r&&r.isReactWarning;return t?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(t),o=function(e,r){let t={...r};for(let n in r){let l=e[n],i=r[n];/^on[A-Z]/.test(n)?l&&i?t[n]=(...e)=>{i(...e),l(...e)}:l&&(t[n]=l):"style"===n?t[n]={...l,...i}:"className"===n&&(t[n]=[l,i].filter(Boolean).join(" "))}return{...e,...t}}(i,t.props);return t.type!==n.Fragment&&(o.ref=r?(0,l.t)(r,e):e),n.cloneElement(t,o)}return n.Children.count(t)>1?n.Children.only(null):null});a.displayName="SlotClone";var s=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function c(e){return n.isValidElement(e)&&e.type===s}},38788:(e,r,t)=>{"use strict";t.d(r,{s:()=>o,t:()=>i});var n=t(65374);function l(e,r){if("function"==typeof e)return e(r);null!=e&&(e.current=r)}function i(...e){return r=>{let t=!1,n=e.map(e=>{let n=l(e,r);return t||"function"!=typeof n||(t=!0),n});if(t)return()=>{for(let r=0;r<n.length;r++){let t=n[r];"function"==typeof t?t():l(e[r],null)}}}}function o(...e){return n.useCallback(i(...e),e)}},62881:(e,r,t)=>{Promise.resolve().then(t.bind(t,63783)),Promise.resolve().then(t.bind(t,48462)),Promise.resolve().then(t.bind(t,30222))},63783:(e,r,t)=>{"use strict";t.d(r,{PricingTable:()=>a});var n=t(56238),l=t(4073),i=t(24656),o=t(14663);function a(e){let{plans:r}=e,t=(0,o.useTranslations)(),a=(0,i.r)();return(0,n.jsx)(l.n,{plans:r,onSelectPlan:()=>{a.push("/app/settings/account/billing")},onSelectFreePlan:()=>{a.push("/docs/getting-started")},labels:{year:t("pricing.year"),month:t("pricing.month"),yearly:t("pricing.yearly"),monthly:t("pricing.monthly"),subscribe:t("pricing.subscribe"),startFree:t("pricing.startFree"),popular:t("pricing.popular"),billedMonthly:t("pricing.billedMonthly"),billedYearly:t("pricing.billedYearly")}})}},75660:(e,r,t)=>{"use strict";t.d(r,{A:()=>a});var n=t(65374);let l=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.filter((e,r,t)=>!!e&&t.indexOf(e)===r).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,n.forwardRef)((e,r)=>{let{color:t="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:c="",children:u,iconNode:p,...f}=e;return(0,n.createElement)("svg",{ref:r,...i,width:o,height:o,stroke:t,strokeWidth:s?24*Number(a)/Number(o):a,className:l("lucide",c),...f},[...p.map(e=>{let[r,t]=e;return(0,n.createElement)(r,t)}),...Array.isArray(u)?u:[u]])}),a=(e,r)=>{let t=(0,n.forwardRef)((t,i)=>{let{className:a,...s}=t;return(0,n.createElement)(o,{ref:i,iconNode:r,className:l("lucide-".concat(e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),a),...s})});return t.displayName="".concat(e),t}}},e=>{e.O(0,[8966,4663,4132,8495,1831,3832,371,2178,7358],()=>e(e.s=62881)),_N_E=e.O()}]);

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.