1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2815],{5674:(e,t,r)=>{r.d(t,{R:()=>p,e:()=>m});var n=r(95155),a=r(6874),l=r.n(a),s=r(55028),i=r(50497),o=r(88145),d=r(88482),c=r(49026),u=r(34964),f=r(38767);let m={Badge:o.E,Card:d.Zp,Alert:c.Fc,AlertDescription:c.TN,Tabs:u.Tabs,TabsContent:u.TabsContent,TabsList:u.TabsList,TabsTrigger:u.TabsTrigger,VideoEmbed:f.VideoEmbed,h1:({children:e,id:t})=>(0,n.jsx)("h1",{id:t,className:"text-4xl font-bold mt-8 mb-4 scroll-mt-24",children:e}),h2:({children:e,id:t})=>(0,n.jsx)("h2",{id:t,className:"text-3xl font-bold mt-8 mb-4 scroll-mt-24",children:e}),h3:({children:e,id:t})=>(0,n.jsx)("h3",{id:t,className:"text-2xl font-bold mt-6 mb-3 scroll-mt-24",children:e}),h4:({children:e,id:t})=>(0,n.jsx)("h4",{id:t,className:"text-xl font-bold mt-4 mb-2 scroll-mt-24",children:e}),p:i.y,a:({href:e,children:t,...r})=>{let a=e?.startsWith("http"),s="string"==typeof e&&e.startsWith("#");return a?(0,n.jsx)("a",{...r,href:e,target:"_blank",rel:"noopener noreferrer",className:"text-[#B93812] dark:text-orange-300 hover:underline",children:t}):s?(0,n.jsx)("a",{...r,href:e,className:"text-[#B93812] dark:text-orange-300 hover:underline",children:t}):(0,n.jsx)(l(),{...r,href:e||"/",className:"text-[#B93812] dark:text-orange-300 hover:underline",children:t})},img:({src:e,alt:t})=>{let a=(0,s.default)(()=>Promise.resolve().then(r.bind(r,96343)).then(e=>e.MdxImage),{loadableGenerated:{webpack:()=>[96343]}});return(0,n.jsx)(a,{src:e,alt:t})},table:({children:e})=>(0,n.jsx)("div",{className:"my-8 overflow-x-auto",children:(0,n.jsx)("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:e})}),thead:({children:e})=>(0,n.jsx)("thead",{className:"bg-gray-50 dark:bg-gray-800",children:e}),tbody:({children:e})=>(0,n.jsx)("tbody",{className:"divide-y divide-gray-200 dark:divide-gray-700 bg-white dark:bg-gray-900",children:e}),tr:({children:e})=>(0,n.jsx)("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-800",children:e}),th:({children:e})=>(0,n.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:e}),td:({children:e})=>(0,n.jsx)("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:e}),ul:({children:e})=>(0,n.jsx)("ul",{className:"list-disc pl-6 my-4",children:e}),ol:({children:e})=>(0,n.jsx)("ol",{className:"list-decimal pl-6 my-4",children:e}),li:({children:e,...t})=>(0,n.jsx)("li",{...t,className:"mt-2",children:e}),blockquote:({children:e})=>(0,n.jsx)("blockquote",{className:"border-l-4 border-primary pl-4 italic my-4",children:e}),code:({children:e,className:t})=>t?.includes("language-")?(0,n.jsx)("code",{className:`${t} bg-transparent p-0 text-inherit`,children:e}):(0,n.jsx)("code",{className:"bg-slate-100 dark:bg-slate-800 text-slate-900 dark:text-slate-100 px-1.5 py-0.5 rounded-md text-sm font-mono",children:e}),pre:({children:e,...t})=>(0,n.jsx)("pre",{className:"bg-slate-900 text-white p-6 rounded-lg overflow-x-auto my-6 shadow-lg border border-slate-700 text-sm font-mono [&_code]:bg-transparent [&_code]:p-0 [&_code]:text-inherit [&_code]:rounded-none [&_code]:block",...t,children:e}),strong:({children:e})=>(0,n.jsx)("strong",{className:"font-bold text-inherit",children:e})};function p(e){return{...m,...e}}},9612:(e,t,r)=>{r.r(t),r.d(t,{ComparisonTable:()=>a});var n=r(95155);function a({columns:e,rows:t,highlighted:r}){let a=Array.isArray(e)?e:[],l=Array.isArray(t)?t:[];return 0===a.length||0===l.length?null:(0,n.jsx)("div",{className:"overflow-x-auto",children:(0,n.jsxs)("table",{className:"min-w-full divide-y divide-gray-200",children:[(0,n.jsx)("thead",{className:"bg-gray-50",children:(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Feature"}),a.map(e=>(0,n.jsx)("th",{className:`px-6 py-3 text-left text-xs font-medium uppercase tracking-wider ${e===r?"text-blue-600 bg-blue-50":"text-gray-500"}`,children:e},e))]})}),(0,n.jsx)("tbody",{className:"bg-white divide-y divide-gray-200",children:l.map((e,t)=>(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900",children:e.feature}),a.map(t=>(0,n.jsx)("td",{className:`px-6 py-4 whitespace-nowrap text-sm ${t===r?"bg-blue-50":""}`,children:"boolean"==typeof e[t]?e[t]?(0,n.jsx)("svg",{className:"w-5 h-5 text-green-500",fill:"currentColor",viewBox:"0 0 20 20",children:(0,n.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}):(0,n.jsx)("svg",{className:"w-5 h-5 text-red-500",fill:"currentColor",viewBox:"0 0 20 20",children:(0,n.jsx)("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"})}):(0,n.jsx)("span",{className:"text-gray-500",children:e[t]})},t))]},t))})]})})}},10255:(e,t,r)=>{function n(e){let{moduleIds:t}=e;return null}
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return n}}),r(95155),r(47650),r(85744),r(20589)},17828:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(64054).createAsyncLocalStorage)()},34964:(e,t,r)=>{r.r(t),r.d(t,{Tabs:()=>i,TabsContent:()=>c,TabsList:()=>o,TabsTrigger:()=>d});var n=r(95155),a=r(12115),l=r(60704),s=r(24026);let i=l.bL,o=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)(l.B8,{ref:r,className:(0,s.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-slate-700",e),...t}));o.displayName=l.B8.displayName;let d=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)(l.l9,{ref:r,className:(0,s.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));d.displayName=l.l9.displayName;let c=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)(l.UC,{ref:r,className:(0,s.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));c.displayName=l.UC.displayName},36645:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(88229)._(r(67357));function a(e,t){var r;let a={};"function"==typeof e&&(a.loader=e);let l={...a,...t};return(0,n.default)({...l,modules:null==(r=l.loadableGenerated)?void 0:r.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38767:(e,t,r)=>{r.r(t),r.d(t,{VideoEmbed:()=>a});var n=r(95155);function a({url:e,title:t="Video",width:r="100%",height:a=400}){let l=(e=>{let t=e.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([^&\n?#]+)/);return t?t[1]:null})(e);return l?(0,n.jsx)("div",{className:"video-embed",style:{width:r},children:(0,n.jsx)("iframe",{width:r,height:a,src:`https://www.youtube.com/embed/${l}`,title:t,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full rounded"})}):(0,n.jsx)("div",{className:"bg-gray-100 p-4 rounded",children:(0,n.jsx)("p",{children:"Invalid video URL"})})}},42714:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return l}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function a(e){return["async","defer","noModule"].includes(e)}function l(e,t){for(let[l,s]of Object.entries(t)){if(!t.hasOwnProperty(l)||n.includes(l)||void 0===s)continue;let i=r[l]||l.toLowerCase();"SCRIPT"===e.tagName&&a(i)?e[i]=!!s:e.setAttribute(i,String(s)),(!1===s||"SCRIPT"===e.tagName&&a(i)&&(!s||"false"===s))&&(e.setAttribute(i,""),e.removeAttribute(i))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},50497:(e,t,r)=>{r.d(t,{O:()=>l,y:()=>a});var n=r(95155);r(12115);let a=({children:e})=>(0,n.jsx)("p",{className:"mt-4 mb-4",children:e}),l=({children:e})=>(0,n.jsx)(n.Fragment,{children:e})},55028:(e,t,r)=>{r.d(t,{default:()=>a.a});var n=r(36645),a=r.n(n)},62146:(e,t,r)=>{function n(e){let{reason:t,children:r}=e;return r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return n}}),r(45262)},64054:(e,t)=>
1{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return s},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return i}});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let a="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return a?new a:new n}function s(e){return a?a.bind(e):n.bind(e)}function i(){return a?a.snapshot():function(e,...t){return e(...t)}}},66766:(e,t,r)=>{r.d(t,{default:()=>a.a});var n=r(71469),a=r.n(n)},67357:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(95155),a=r(12115),l=r(62146);function s(e){return{default:e&&"default"in e?e.default:e}}r(10255);let i={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},o=function(e){let t={...i,...e},r=(0,a.lazy)(()=>t.loader().then(s)),o=t.loading;function d(e){let s=o?(0,n.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,d=i?a.Suspense:a.Fragment,c=t.ssr?(0,n.jsxs)(n.Fragment,{children:[null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(d,{...i?{fallback:s}:{},children:c})}return d.displayName="LoadableComponent",d}},69243:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return y},handleClientScriptLoad:function(){return p},initScriptLoader:function(){return b}});let n=r(88229),a=r(6966),l=r(95155),s=n._(r(47650)),i=a._(r(12115)),o=r(82830),d=r(42714),c=r(92374),u=new Map,f=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:l,children:i="",strategy:o="afterInteractive",onError:c,stylesheets:m}=e,p=r||t;if(p&&f.has(p))return;if(u.has(t)){f.add(p),u.get(t).then(n,c);return}let b=()=>{a&&a(),f.add(p)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),b()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});l?(g.innerHTML=l.__html||"",b()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",b()):t&&(g.src=t,u.set(t,y)),(0,d.setAttributesFromProps)(g,e),"worker"===o&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",o),m&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(m),document.body.appendChild(g)};function p(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function b(e){e.forEach(p),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function g(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:d="afterInteractive",onError:u,stylesheets:p,...b}=e,{updateScripts:g,scripts:y,getIsSsr:x,appDir:h,nonce:v}=(0,i.useContext)(o.HeadManagerContext);v=b.nonce||v;let j=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||r;j.current||(a&&e&&f.has(e)&&a(),j.current=!0)},[a,t,r]);let w=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{if(!w.current){if("afterInteractive"===d)m(e);else"lazyOnload"===d&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}));w.current=!0}},[e,d]),("beforeInteractive"===d||"worker"===d)&&(g?(y[d]=(y[d]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:u,...b,nonce:v}]),g(y)):x&&x()?f.add(t||r):x&&!x()&&m({...e,nonce:v}
1)),h){if(p&&p.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===d)if(!r)return b.dangerouslySetInnerHTML&&(b.children=b.dangerouslySetInnerHTML.__html,delete b.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...b,id:t}])+")"}});else return s.default.preload(r,b.integrity?{as:"script",integrity:b.integrity,nonce:v,crossOrigin:b.crossOrigin}:{as:"script",nonce:v,crossOrigin:b.crossOrigin}),(0,l.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...b,id:t}])+")"}});"afterInteractive"===d&&r&&s.default.preload(r,b.integrity?{as:"script",integrity:b.integrity,nonce:v,crossOrigin:b.crossOrigin}:{as:"script",nonce:v,crossOrigin:b.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let y=g;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71469:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getImageProps:function(){return i}});let n=r(88229),a=r(38883),l=r(33063),s=n._(r(51193));function i(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let o=l.Image},85744:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=r(17828)},88482:(e,t,r)=>{r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>o,Zp:()=>s,aR:()=>i,wL:()=>u});var n=r(95155),a=r(12115),l=r(24026);let s=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)("div",{ref:r,className:(0,l.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));s.displayName="Card";let i=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)("div",{ref:r,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",e),...t}));i.displayName="CardHeader";let o=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)("div",{ref:r,className:(0,l.cn)("text-2xl font-semibold leading-none tracking-tight",e),...t}));o.displayName="CardTitle";let d=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)("div",{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",e),...t}));d.displayName="CardDescription";let c=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)("div",{ref:r,className:(0,l.cn)("p-6 pt-0",e),...t}));c.displayName="CardContent";let u=a.forwardRef(({className:e,...t},r)=>(0,n.jsx)("div",{ref:r,className:(0,l.cn)("flex items-center p-6 pt-0",e),...t}));u.displayName="CardFooter"},92374:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96343:(e,t,r)=>{r.r(t),r.d(t,{MdxImage:()=>m,SVGContext:()=>u,default:()=>p,useSVG:()=>f});var n=r(95155),a=r(12115);let l={},s=a.createContext(l);function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:function(e){let t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}(e.components),a.createElement(s.Provider,{value:t},e.children)}var o=r(5674),d=r(50497),c=r(66766);let u=(0,a.createContext)(!1),f=()=>(0,a.useContext)(u),m=({src:e,alt:t})=>(0,n.jsx)(c.default,{src:e,alt:t,width:800,height:600,className:"w-full h-auto rounded-lg shadow-lg my-8"}),p=({children:e})=>{let t=f(),r={...o.e,p:t?d.O:o.e.p};return(0,n.jsx)(i,{components:r,children:e})}}}]);
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.