1import{t as p,a as n}from"../chunks/HOumLSFi.js";import{a as ve,as as me,t as f,g as e,s as o,c as a,n as re,r as t,b as ue}from"../chunks/lPNM843C.js";import{s as v}from"../chunks/B8XEPo3i.js";import{i as P}from"../chunks/BPMZjb3L.js";import{e as H,i as J}from"../chunks/CguU9LKO.js";import{r as fe,a as z,s as xe}from"../chunks/CzhUj6Ma.js";import{a as ge}from"../chunks/DmFXzWzD.js";var he=p('<span class="text-gray-500 text-sm">/ month</span>'),be=p('<li class="flex items-start text-sm gap-2"><svg class="w-5 h-5 text-black flex-shrink-0 mt-0.5" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true" style="min-width: 1.25rem; min-height: 1.25rem;"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg> <span class="flex-1"> </span></li>'),_e=p('<a href="/">Get Started</a>'),ye=p("<a>Choose Plan</a>"),we=p('<div><div class="text-left"><h2 class="font-bold mb-2 mt-0 text-2xl"> </h2> <div class="mb-4"><span class="text-4xl font-bold"> </span> <!></div> <ul class="space-y-2 mb-4"></ul></div> <!></div>'),Ue=p('<span class="text-gray-500 text-sm self-center"> </span>'),Pe=p('<div class="flex flex-row items-end gap-2 justify-end align-middle"><span class="text-lg font-bold"> </span> <!></div>'),Be=p('<span class="text-gray-400">N/A</span>'),Ge=p('<div class="flex flex-col items-end"><span class="text-lg font-bold"> </span> <span class="text-gray-500 text-xs"> </span></div>'),Me=p('<span class="text-gray-400">N/A</span>'),je=p('<div class="flex flex-col items-end"><span class="text-lg font-bold"> </span> <span class="text-gray-500 text-xs"> </span></div>'),ke=p('<span class="text-gray-400">N/A</span>'),Ce=p('<div class="flex flex-col items-end"><span class="text-lg font-bold"> </span> <span class="text-gray-500 text-xs"> </span></div>'),ze=p('<span class="text-gray-400">N/A</span>'),Ae=p('<tr><td><div class="font-bold"> </div></td><td><div class="text-sm text-gray-600"> </div></td><td class="text-right"><!></td><td class="text-right"><!></td><td class="text-right"><!></td><td class="text-right"><!></td></tr>'),Te=p(`<div class="w-full flex flex-col items-center justify-between h-full grow"><div class="px-3 py-10 mt-10 w-full max-w-6xl flex flex-col items-center h-full"><div class="flex flex-col justify-between mb-8 w-full gap-4"><h1 class="font-bold text-3xl">Pricing</h1> <p class="text-gray-600">Choose the plan that fits your needs. All plans include access 2 to our platform and community support.</p></div> <div class="px-3 w-full mb-12 mt-6 m-auto max-w-6xl flex flex-col items-center justify-center"><div class="sponsorship-cta-card flex flex-col items-center justify-center w-full px-8 py-10 rounded-2xl border border-blue-200 shadow-md bg-gradient-to-br from-blue-50 via-white to-blue-100 svelte-1mc5rs2"><h2 class="font-bold text-3xl mb-2 text-blue-800 text-center">Need sponsorship?</h2> <p class="px-3 mb-4 text-gray-700 max-w-xl text-center">We can sponsor your research activities. Tell us about your 3 project and we'll grant you <strong>Premium features at zero cost.</strong></p> <a href="mailto:[email protected]?subject=Research%20sponsorship" class="btn btn-primary shadow transition hover:scale-105" style="min-width: 160px;">Get in touch</a></div></div> <div class="flex items-center justify-center sm:justify-left mb-8 w-full pt-4"><fieldset class="fieldset bg-base-100 border-base-300 rounded-box border p-4"><legend class="fieldset-legend">Pricing Type</legend> <div class="flex items-center gap-4"><span>Commercial</span> <label class="apple-toggle svelte-1mc5rs2"><input type="checkbox" class="svelte-1mc5rs2"> <span class="apple-toggle-slider svelte-1mc5rs2"></span></label> <span>Research Discount</span></div></fieldset></div> <div class="grid grid-cols-1 sm:grid-cols-3 gap-6 w-full mb-12 pt-8"></div> <div class="bg-yellow-50 border border-yellow-200 rounded-lg p-4 mb-12 w-full"><h3 class="font-semibold mb-2 text-sm">Important Notes:</h3> <ul class="text-sm text-gray-700 space-y-1"><li><strong>Data retention:</strong> 30 days after end of plan; after 4 this period, all data will be permanently deleted. This policy 5 applies to private workspaces and private datasets.</li> <li><strong>Soft quote:</strong> A soft quote policy applies to storage 6 limits, as well as to every request for instance allocation (CPU/GPU 7 resources) and other usage-based resources.</li></ul></div> <div class="flex flex-col justify-between mb-6 w-full gap-4"><h2 class="font-bold text-3xl">Add-ons</h2> <p class="text-gray-600">Enhance your plan with additional resources and features as 8 needed.</p></div> <div class="overflow-x-auto w-full mb-8"><table class="table w-full"><thead><tr><th>
8Add-on</th><th>Unit</th><th class="text-right">Price (EUR)</th><th class="text-right">Bronze</th><th class="text-right">Silver</th><th class="text-right">Gold</th></tr></thead><tbody></tbody></table> <p class="text-sm text-gray-600 mt-4">*After generation, the dataset is stored in the user's private 9 storage area. If the plan's included storage is exceeded, the 10 user must procure additional storage.</p> <p class="text-sm text-gray-600 mt-4">**If the challenge requires dataset generation or labelling, 11 separated add-ons must be purchased.</p></div></div></div>`);function We(ae){let M=ve(!1);const se={free:{name:"Free",commercial:{price:0},research:{price:0},features:["5 GB storage (only public datasets/models)","Workspace CPU (1 vCPU / 4 GB RAM)","Maximum egress of 1 GB"]},basic:{name:"Basic",commercial:{price:500},research:{price:450},features:["100 GB storage (public and private datasets/models)","Workspace CPU (4 vCPU / 16 GB RAM)","50 GPU hours/month available (large-scale inference / fast training)*","Concurrent deployment of up to 1 active model","Maximum egress of 20 GB"]},pro:{name:"Pro",commercial:{price:1629},research:{price:1466.1},features:["500 GB storage (public and private datasets/models)","Workspace CPU (12 vCPU / 48 GB RAM)","100 GPU hours/month (large-scale inference / fast training)*","Concurrent deployment of up to 3 active models","Maximum egress of 100 GB"]}},ie=[{name:"Additional storage (+100GB)",pricingModel:"Per 100GB per month",commercial:{price:20,unit:"/mo"},research:{price:18,unit:"/mo"}},{name:"[1 x T4] GPU cloud workspace",pricingModel:"Per hour",commercial:{price:1.5,unit:""},research:{price:1.35,unit:""}},{name:"[2 x T4] Multi-GPU cloud workspace",pricingModel:"Per hour",commercial:{price:3,unit:""},research:{price:2.7,unit:""}},{name:"[4 x T4] Multi-GPU cloud workspace",pricingModel:"Per hour",commercial:{price:5,unit:""},research:{price:4.5,unit:""}},{name:"STAC metadata validation",pricingModel:"Per package",commercial:{price:1e3,unit:""},research:{price:900,unit:""}},{name:"Training Course (webinar)",pricingModel:"Per hour",commercial:{price:200,unit:""},research:{price:108,unit:""}}
11,{name:"Dataset generation*",pricingModel:"Per package",commercial:{bronze:{price:700,description:"Up to 100GB"},silver:{price:1e3,description:"Up to 500 GB"},gold:{price:1300,description:"Up to 1TB"}},research:{bronze:{price:630,description:"Up to 100GB"},silver:{price:900,description:"Up to 500 GB"},gold:{price:1197,description:"Up to 1TB"}}},{name:"Challenge-as-a-service**",pricingModel:"Per package",commercial:{bronze:{price:8e3,description:"Up to 10 usr/mo"},silver:{price:11e3,description:"Up to 50 usr/mo"},gold:{price:16400,description:"Up to 100 usr/mo"}},research:{bronze:{price:7200,description:"Up to 10 usr/mo"},silver:{price:9900,description:"Up to 50 usr/mo"},gold:{price:14760,description:"Up to 100 usr/mo"}}},{name:"Labelling campaign",pricingModel:"Per package",commercial:{bronze:{price:2700,description:"Up to 100GB"},silver:{price:4400,description:"Up to 500 GB"},gold:{price:5250,description:"Up to 1TB"}},research:{bronze:{price:2430,description:"Up to 100GB"},silver:{price:3600,description:"Up to 500 GB"},gold:{price:4750,description:"Up to 1TB"}}},{name:"Advanced feature engineering",pricingModel:"Per package",commercial:{bronze:{price:680,description:"Up to 10 expert h"},silver:{price:2700,description:"Up to 40 expert h"},gold:{price:6600,description:"Up to 100 expert h"}}
11,research:{bronze:{price:612,description:"Up to 10 expert h"},silver:{price:2430,description:"Up to 40 expert h"},gold:{price:5940,description:"Up to 100 expert h"}}}];let i=me(()=>e(M)?"research":"commercial");function j(g){if(g===0)return"â¬0";const r=g%1!==0;return`â¬${g.toLocaleString("en-US",{minimumFractionDigits:r?2:0,maximumFractionDigits:r?2:0})}`}var D=Te(),K=a(D),R=o(a(K),4),Q=a(R),V=o(a(Q),2),X=a(V),S=o(X,2),Y=a(S);fe(Y),re(2),t(S);var le=o(S,2);t(V),t(Q),t(R);var N=o(R,2);H(N,21,()=>Object.values(se),J,(g,r)=>{var h=we(),b=a(h),B=a(b),q=a(B,!0);t(B);var _=o(B,2),G=a(_),F=a(G,!0);t(G);var k=o(G,2);{var L=c=>{var m=he();n(c,m)};P(k,c=>{e(r)[e(i)].price>0&&c(L)})}t(_);var A=o(_,2);H(A,21,()=>e(r).features,J,(c,m)=>{var y=be(),T=o(a(y),2),I=a(T,!0);t(T),t(y),f(()=>v(I,e(m))),n(c,y)}),t(A),t(b);var W=o(b,2);{var C=c=>{var m=_e();f(()=>z(m,1,`btn ${(e(r).name==="Basic"?"btn-primary":"btn-outline")??""} w-full mt-4 flex items-center justify-center`)),n(c,m)},E=c=>{var m=ye();f(()=>{xe(m,"href",`mailto:[email protected]?subject=EOTDL%20-%20${e(r).name??""}%20Subscription`),z(m,1,`btn ${(e(r).name==="Basic"?"btn-primary":"btn-outline")??""} w-full mt-4 flex items-center justify-center`)}),n(c,m)};P(W,c=>{e(r).name==="Free"?c(C):c(E,!1)})}t(h),f(c=>{z(h,1,`border border-gray-200 shadow-lg p-6 rounded-lg flex flex-col justify-between h-full ${(e(r).name==="Basic"?"ring-2 ring-blue-500 scale-105":"")??""}`),v(q,e(r).name),v(F,c)},[()=>j(e(r)[e(i)].price)]),n(g,h)}),t(N);var Z=o(N,6),$=a(Z),ee=o(a($));H(ee,21,()=>ie,J,(g,r)=>{var h=Ae(),b=a(h),B=a(b),q=a(B,!0);t(B),t(b);var _=o(b),G=a(_),F=a(G,!0);t(G),t(_);var k=o(_),L=a(k);{var A=s=>{var l=Pe(),d=a(l),w=a(d,!0);t(d);var x=o(d,2);{var U=u=>{var O=Ue(),de=a(O,!0);t(O),f(()=>v(de,e(r)[e(i)].unit)),n(u,O)};P(x,u=>{e(r)[e(i)].unit&&u(U)})}t(l),f(u=>v(w,u),[()=>j(e(r)[e(i)].price)]),n(s,l)},W=s=>{var l=Be();n(s,l)};P(L,s=>{e(r)[e(i)]&&typeof e(r)[e(i)]=="object"&&"price"in e(r)[e(i)]?s(A):s(W,!1)})}t(k);var C=o(k),E=a(C);{var c=s=>{var l=Ge(),d=a(l),w=a(d,!0);t(d);var x=o(d,2),U=a(x,!0);t(x),t(l),f(u=>{v(w,u),v(U,e(r)[e(i)].bronze.description)},[()=>j(e(r)[e(i)].bronze.price)]),n(s,l)},m=s=>{var l=Me();n(s,l)};P(E,s=>{e(r)[e(i)]&&typeof e(r)[e(i)]=="object"&&"bronze"in e(r)[e(i)]?s(c):s(m,!1)})}t(C);var y=o(C),T=a(y);{var I=s=>{var l=je(),d=a(l),w=a(d,!0);t(d);var x=o(d,2),U=a(x,!0);t(x),t(l),f(u=>{v(w,u),v(U,e(r)[e(i)].silver.description)},[()=>j(e(r)[e(i)].silver.price)]),n(s,l)},oe=s=>{var l=ke();n(s,l)};P(T,s=>{e(r)[e(i)]&&typeof e(r)[e(i)]=="object"&&"silver"in e(r)[e(i)]?s(I):s(oe,!1)})}t(y);var te=o(y),ce=a(te);{var ne=s=>{var l=Ce(),d=a(l),w=a(d,!0);t(d);var x=o(d,2),U=a(x,!0);t(x),t(l),f(u=>{v(w,u),v(U,e(r)[e(i)].gold.description)},[()=>j(e(r)[e(i)].gold.price)]),n(s,l)},pe=s=>{var l=ze();n(s,l)};P(ce,s=>{e(r)[e(i)]&&typeof e(r)[e(i)]=="object"&&"gold"in e(r)[e(i)]?s(ne):s(pe,!1)})}t(te),t(h),f(()=>{v(q,e(r).name),v(F,e(r).pricingModel)}),n(g,h)}),t(ee),t($),re(4),t(Z),t(K),t(D),f(()=>{z(X,1,`text-sm ${(e(M)?"text-gray-500":"font-semibold")??""}`),z(le,1,`text-sm ${(e(M)?"font-semibold":"text-gray-500")??""}`)}),ge(Y,()=>e(M),g=>ue(M,g)),n(ae,D)}export{We as component};
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.