PageSourceSearch

https://uploadcare.com/component---src-pages-pricing-jsx-a2963f4ff6496d5e557c.js

js uploadcare.com collected 2026-10-02 02:18:35 UTC 75,981 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkuploadcare_site=self.webpackChunkuploadcare_site||[]).push([[6769],{45:function(e,t,n){n.d(t,{l:function(){return v}});var o,a=n(96540),i=n(50144),r=n.n(i),l=n(63998),s=n(6199);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c.apply(null,arguments)}const p=e=>a.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",width:12,height:10,fill:"none",viewBox:"0 0 12 10"},e),o||(o=a.createElement("path",{stroke:"#838F9A",strokeWidth:.5,d:"M1.5 3.5 6 7.25l4.5-3.75"})));var d;function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u.apply(null,arguments)}const m=e=>a.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",width:12,height:10,fill:"none",viewBox:"0 0 12 10"},e),d||(d=a.createElement("path",{stroke:"#838F9A",strokeWidth:.5,d:"M1.5 5.375h9"})));const f=s.default.h2.withConfig({displayName:"FAQ__Heading",componentId:"sc-1jr2okd-0"})((({theme:{desktop:e,laptop:t}})=>(0,s.css)(["text-align:center;color:#000;max-width:750px;margin:0 auto;font-size:28px;line-height:1.2;letter-spacing:-0.02em;","{font-size:38px;}","{font-size:40px;}"],t(),e()))),h=s.default.h2.withConfig({displayName:"FAQ__SmallHeading",componentId:"sc-1jr2okd-1"})(["font-weight:700;font-size:13px;line-height:1;letter-spacing:0.1em;text-align:center;text-transform:uppercase;color:#858f99;margin-bottom:10px;"]),g=s.default.div.withConfig({displayName:"FAQ__StyledBlock",componentId:"sc-1jr2okd-2"})(["border-bottom:1px #eaeff4 solid;max-width:700px;margin:0 auto;will-change:auto;padding:16px 0;transition:color 0.3s;ul{list-style:inside;}"]),y=s.default.div.withConfig({displayName:"FAQ__StyledQuestion",componentId:"sc-1jr2okd-3"})(["transition:color 0.3s;font-size:16px;line-height:24px;font-weight:500;display:flex;align-items:center;flex:1;",""],(({$isActive:e})=>e?(0,s.css)(["color:#000;opacity:1;"]):(0,s.css)(["color:#495560;"]))),x=s.default.div.withConfig({displayName:"FAQ__StyledHeader",componentId:"sc-1jr2okd-4"})(["cursor:pointer;box-sizing:border-box;&:hover{","{color:#000;}}"],y),w=({idx:e,question:t,answer:n,onClick:o,isActive:i})=>{const s=(0,a.useCallback)((()=>o(e)),[e,o]),c=(0,a.useRef)(),{height:d}=r()(c);return a.createElement(g,{$isActive:i},a.createElement(l.az,{tabIndex:0,role:"button",sx:{display:"flex",flexDirection:"column",width:"100%",position:"relative",overflow:"hidden"}},a.createElement(l.az,{as:x,onClick:s,sx:{display:"flex",width:"100%",padding:"padding: 0 30px"}},a.createElement(y,{$isActive:i},t),a.createElement(l.az,{sx:{display:"flex",alignItems:"center"}},i?a.createElement(m,null):a.createElement(p,null))),a.createElement(l.az,{sx:{transition:"height .3s ease-in-out, opacity .3s ease-in-out"},style:{height:i?d:0,opacity:i?1:0}},a.createElement(l.EY,{ref:c,sx:{fontSize:"14px",lineHeight:"1.8",maxWidth:640,color:"#495560",pb:"4px",p:{pt:"12px"},a:{color:"#495560",transition:"color 0.25s ease, text-decoration-color 0.25s ease",textDecorationColor:"rgb(0 0 0 / 0.25)",textUnderlineOffset:"2px"},"a:hover":{color:"#000",textDecorationColor:"rgb(0 0 0 / 0.7)"}}},n))))},b=({children:e})=>{const{0:t,1:n}=(0,a.useState)(null),o=(0,a.useCallback)((e=>n(e===t?null:e)),[t]);return a.createElement(l.az,{sx:{width:"100%"}},a.Children.map(e,((e,n)=>a.createElement(a.Fragment,null,a.cloneElement(e,{idx:n,isActive:n===t,onClick:o})))))},v=({data:e,heading:t,smallHeading:n})=>a.createElement(l.so,{sx:{width:"100%",justifyContent:"center"}},a.createElement(l.az,{sx:{display:"flex",flexDirection:"column",alignItems:"center",width:"100%"}},a.createElement(l.az,{sx:{mb:"60px",marginLeft:"auto",marginRight:"auto"}},n&&a.createElement(h,null,n),a.createElement(f,null,t)),a.createElement(b,null,e.map((({question:e,answer:t})=>a.createElement(w,{key:e,question:e,answer:a.createElement("div",{dangerouslySetInnerHTML:{__html:t}})}))))))},4845:function(e,t,n){n.d(t,{N:function(){return a},g:function(){return o}});const o=Object.freeze({LIGHT:"light",DARK:"dark"}),a=Object.freeze({1:"radial-gradient(141.01% 172.5% at 0% 0%, #4924b1 0%, #5ca1ff 84.45%)",2:"radial-gradient(141.01% 172.5% at 0% 0%, #371b88 0%, #9365fd 84.45%)",3:"radial-gradient(141.01% 172.5% at 0% 0%, #b951be 0%, #9365fd 84.45%)"})},5639:function(e,t,n){n.d(t,{x:function(){return i}});var o=n(6199),a=n(40230);const i=(0,o.default)(a.P).withConfig({displayName:"FAQScreenstyles__FAQScreenArticle",componentId:"sc-1bhvzd-0"})((({theme:{desktop:e}})=>(0,o.css)(["& > div{margin:160px auto 160px auto;","{margin:180px auto 180px auto;}}"],e())))},8355:function(e,t,n){n.d(t,{e:function(){return d}});var o=n(96551);const a=e=>Math.ceil(10*e)/10,i="auto",r="byte",l="kb",s="mb",c="gb",p="tb",d=(e,t=i)=>{const n=t===i;return t===r||n&&e<1e3?(0,o.td)(e,"byte","bytes"):t===l||n&&e<1e6?`${a(e/1e3)} KB`:t===s||n&&e<1e3**3?`${a(e/1e6)} MB`:t===c||n&&e<1e3**4?`${a(e/1e3**3)} GB`:t===p||n&&e<1e3**5?`${a(e/1e3**4)} TB`:`${a(e/1e3**5)} PB`}},22134:function(e,t,n){n.r(t),n.d(t,{default:function(){return Ue},frontmatter:function(){return Ae}});var o=n(96540),a=n(22172),i=n(69942),r=n(60871),l=n(6199),s=n(95531);const c=l.default.section.withConfig({displayName:"Plansstyles__PlansSection",componentId:"sc-mh6m17-0"}
1)((({theme:{tablet:e,laptop:t,desktop:n}})=>(0,l.css)(["width:100%;padding:60px 15px 0 15px;margin:0 auto;","{padding:90px 32px 0 32px;}","{padding:90px 45px 0 45px;}","{max-width:1234px;}"],e(),t(),n()))),p=(0,l.default)(s.Nk).withConfig({displayName:"Plansstyles__PlansScreenHeading",componentId:"sc-mh6m17-1"})((({theme:{tablet:e,laptop:t,desktop:n}})=>(0,l.css)(["line-height:1.2;text-align:center;color:#000;margin:0 auto;text-wrap:balance;font-size:32px;","{font-size:38px;}","{font-size:44px;}","{font-size:50px;}"],e(),t(),n()))),d=l.default.p.withConfig({displayName:"Plansstyles__PlansScreenSubText",componentId:"sc-mh6m17-2"})((({theme:{laptop:e}})=>(0,l.css)(["font-family:var(--font-heading);font-size:16px;line-height:160%;font-weight:500;color:#5f6872;text-align:center;margin:20px auto 60px;text-wrap:balance;","{font-size:20px;max-width:800px;}"],e()))),u=l.default.div.withConfig({displayName:"Plansstyles__PlansScreenCardsContainer",componentId:"sc-mh6m17-3"})((({theme:{tablet:e,laptop:t}})=>(0,l.css)(["display:grid;grid-template-columns:1fr;grid-gap:8px;margin:0 auto;","{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);}","{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;}"],e(),t()))),m=l.default.div.withConfig({displayName:"Plansstyles__PaymentPeriodsContainer",componentId:"sc-mh6m17-4"})((({theme:{tablet:e}})=>(0,l.css)(["margin-bottom:20px;position:sticky;top:42px;z-index:2;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:#fff;div{width:100%;margin:0 auto;display:flex;justify-content:center;padding:7px;border-radius:16px;background:#f1f2f4;gap:6px;}","{margin-bottom:60px;position:relative;top:inherit;z-index:0;& div{width:374px;}}"],e()))),f=l.default.button.attrs((e=>e.$isActive)).withConfig({displayName:"Plansstyles__PaymentPeriodButton",componentId:"sc-mh6m17-5"})((({theme:{tablet:e}})=>(0,l.css)(["flex:1 1 50%;padding:12px;border-radius:0.5rem;border:none;background-color:",";font-family:var(--font-heading);font-size:14px;font-weight:500;line-height:156%;color:",";transition:all 0.2s ease-in-out;& span{color:",";white-space:nowrap;}","{cursor:",";&:hover{background-color:",";color:",";transition:all 0.2s ease-in-out;}&:focus-visible{",";}}"],(({$isActive:e})=>e?"#fff":"#F1F2F4"),(({$isActive:e})=>e?"#000":"#495560"),(({$isActive:e})=>e?"#495560":"#858F99"),e(),(({$isActive:e})=>!e&&"pointer"),(({$isActive:e})=>!e&&"#F8F9F9"),(({$isActive:e})=>!e&&"#000"),(e=>e.theme.focusOutline))));var h=n(24496);const g="Free",y="Pro",x="Business",w="Enterprise",b=y;var v=n(96551),E=n(22978),_=n(74778),C=n(78391);const k=({name:e})=>e===w?"Contact sales":e===g?"Start for free":"Get started";var T=n(8355);const I={[g]:"Features included:",[y]:`Everything in ${g}, plus…`,[x]:`Everything in ${y}, plus…`,[w]:`Everything in ${x}, with additional options:`},N={[g]:[e=>{var t,n,o;return{text:`${(0,C.ZV)(null!==(t=null==e||null===(n=e.operations)||void 0===n?void 0:n.soft_limit)&&void 0!==t?t:null==e||null===(o=e.operations)||void 0===o?void 0:o.hard_limit)} operations per month`,hasOperationsTooltip:!0}},e=>{var t;return`${(0,T.e)(null==e||null===(t=e.uploads)||void 0===t?void 0:t.filesize_limit)} max file size`},"Uploading widget, API","Basic image transformations","Adaptive bitrate streaming","Delivery through a CDN","Signed uploads","Webhooks","Personal use only"],[y]:[e=>{var t,n,o;return{text:`${(0,C.ZV)(null!==(t=null==e||null===(n=e.operations)||void 0===n?void 0:n.soft_limit)&&void 0!==t?t:null==e||null===(o=e.operations)||void 0===o?void 0:o.hard_limit)} operations per month`,hasOperationsTooltip:!0}},e=>{var t;return`${(0,T.e)(null==e||null===(t=e.uploads)||void 0===t?void 0:t.filesize_limit)} max file size`},"Auto-moderation on upload","Malicious content filtering","Automated image optimization","Content-aware crop and resize","Automated responsive images","Document conversion","Asynchronous video processing","Signed URLs",e=>{var t;return`${null!=e&&null!==(t=e.team_members)&&void 0!==t&&t.limit?e.team_members.limit+1:""} team members`}],[x]:[e=>{var t,n,o;return{text:`${(0,C.ZV)(null!==(t=null==e||null===(n=e.operations)||void 0===n?void 0:n.soft_limit)&&void 0!==t?t:null==e||null===(o=e.operations)||void 0===o?void 0:o.hard_limit)}
1 operations per month`,hasOperationsTooltip:!0}},e=>{var t;return`${(0,T.e)(null==e||null===(t=e.uploads)||void 0===t?void 0:t.filesize_limit)} max file size`},"Automated AVIF compression","Uploading widget whitelabeling","Custom Upload API domain","Custom CDN CNAME","Custom OAuth applications","Dedicated solution engineer","Performance & security review",e=>{var t;return`${null!=e&&null!==(t=e.team_members)&&void 0!==t&&t.limit?e.team_members.limit+1:""} team members`}],[w]:["Custom plan limits",e=>{var t;return`File size up to ${(0,T.e)(null==e||null===(t=e.uploads)||void 0===t?void 0:t.filesize_limit)}`},"Traffic and storage price match","Connect AWS S3 Storage","Use Okta as SSO provider","Project management API","Free migration","Enterprise-grade security","Enterprise-grade support","HIPAA and SOC2 compliant","Dedicated solution architect","Private Slack channel"]};var S=n(42473);const P=(0,l.keyframes)(["0%{transform:translateY(-115%);opacity:0;}15%{opacity:0.1;}30%{opacity:0.2;}50%{opacity:0.3;}60%{opacity:0.5;}70%{opacity:0.7;}100%{transform:translateY(-100%);opacity:1;}"]),z=l.default.ul.withConfig({displayName:"FeaturesListstyles__StyledList",componentId:"sc-g2t3du-0"})(["list-style:none;display:grid;grid-template-columns:1fr;grid-gap:4px;margin-top:9px;"]),A=l.default.span.withConfig({displayName:"FeaturesListstyles__ListIconBox",componentId:"sc-g2t3du-1"})(["color:#3771ff;"]),U=l.default.p.withConfig({displayName:"FeaturesListstyles__Tooltip",componentId:"sc-g2t3du-2"})((({theme:{laptop:e}})=>(0,l.css)(["display:flex;flex-direction:column;gap:5px;padding:20px;border-radius:12px;background:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.05),0px 6px 40px 0px rgba(0,0,0,0.07);font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:150%;color:#495560;position:absolute;top:0;right:0;width:100%;transform:translateY(-100%);transition:all 0.2s ease-in-out 0s;z-index:-1;cursor:text;& span{font-size:15px;font-weight:500;color:#000;}","{right:-10%;width:120%;}"],e()))),F=l.default.span.withConfig({displayName:"FeaturesListstyles__TooltipIconBox",componentId:"sc-g2t3du-3"})(["display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer;position:absolute;bottom:-4px;& svg circle{fill:rgba(0 0 0 / 0.07);}& svg path{fill:rgba(0 0 0 / 0.6);}"]),$=l.default.li.attrs((e=>e.$isTooltip)).withConfig({displayName:"FeaturesListstyles__Item",componentId:"sc-g2t3du-4"})(["min-height:24px;display:flex;gap:8px;align-items:center;position:relative;font-family:var(--font-heading);font-size:13px;font-weight:400;line-height:140%;transition:",";&:first-child{padding-top:10px;padding-bottom:3px;padding-right:20px;cursor:pointer;}& p{color:#495560;& svg{color:#495560;}}&:hover ","{animation:"," 0.3s forwards;z-index:1;}"],(({$isTooltip:e})=>e&&"all 0.2s ease-in-out 0s"),U,P),L=(l.default.svg.withConfig({displayName:"FeaturesListstyles__CheckmarkSvg",componentId:"sc-g2t3du-5"})(["display:inline-block;margin-right:var(--icon-margin,9px);width:var(--icon-size,24px);height:var(--icon-size,24px);color:var(--icon-color,#000000);"]),({className:e,items:t,features:n,icon:a=o.createElement(S.NH,null)})=>o.createElement(z,{className:e},t.map((e=>{const t="function"==typeof e?e(n):e,i="string"!=typeof t&&t.hasOperationsTooltip,r="string"==typeof t?t:t.text;return o.createElement($,{key:t.toString(),$isTooltip:i},!!a&&o.createElement(A,null,a),o.createElement("p",null,r,i&&o.createElement(F,null,o.createElement(S.uI,null))),i&&o.createElement(U,null,o.createElement("span",null,"Operations"),"Total number of actions performed with your files through Uploadcare APIs, including everything from file uploading, image optimization, and transformations to video processing, document conversion, and more."))})))),O=l.default.article.withConfig({displayName:"PlanCardstyles__Container",componentId:"sc-arxnjc-0"})((({theme:{tablet:e,laptop:t}})=>(0,l.css)(["display:flex;flex-direction:column;padding:25px 25px 30px 25px;background-color:#f5f7f9;border-radius:20px;border:transparent 1px solid;box-shadow:0px 2px 7px 0px rgba(0,0,0,0);position:relative;top:0px;","{transition:top 0.35s ease;&:hover{top:-7px;}}","{padding:23px 25px 30px 25px;}"],t(),e()))),j=l.default.h3.withConfig({displayName:"PlanCardstyles__PlanCardHeading",componentId:"sc-arxnjc-1"})(["font-size:14px;color:#858f99;line-height:1.3;letter-spacing:0.07em;text-align:left;text-transform:uppercase;font-weight:bold;"]),D=l.default.p.withConfig({displayName:"PlanCardstyles__Price",componentId:"sc-arxnjc-2"})((({theme:{tablet:e}})=>(0,l.css)(["width:max-content;display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:130%;color:#000;white-space:nowrap;strong{font-size:28px;}& span{color:#878f98;font-size:20px;}","{margin-top:7px;}"],e()))),q=l.default.p.withConfig({displayName:"PlanCardstyles__Description",componentId:"sc-arxnjc-3"}
1)((({theme:{tablet:e,laptop:t,desktop:n}})=>(0,l.css)(["font-family:var(--font-heading);font-size:14px;font-weight:500;line-height:160%;color:#000;text-align:left;margin-top:10px;","{min-height:48px;}","{min-height:67px;}","{min-height:48px;}"],e(),t(),n()))),B=(0,l.default)(h.$n).withConfig({displayName:"PlanCardstyles__PlanCardButton",componentId:"sc-arxnjc-4"})((({theme:{tablet:e,laptop:t}})=>(0,l.css)(["width:100%;margin-top:20px;font-weight:400;","{margin-top:15px;}","{margin-top:20px;}"],e(),t()))),H=l.default.p.withConfig({displayName:"PlanCardstyles__PlanConcept",componentId:"sc-arxnjc-5"})(["font-size:13px;color:#878f98;line-height:1.4;text-align:left;margin-top:20px;font-weight:500;"]),M=l.default.span.withConfig({displayName:"PlanCardstyles__Sticker",componentId:"sc-arxnjc-6"})(["padding:4px 8px;background-color:rgb(36 184 60 / 0.12);border-radius:8px;font-weight:500;font-size:12px;line-height:1.3;color:rgb(36 184 60);position:absolute;top:20px;right:20px;"]),R=({name:e,description:t,price:n,features:a})=>{const i=e===b;return o.createElement(O,null,i&&o.createElement(M,null,"Most Popular"),o.createElement(j,null,e),o.createElement(D,null,e===w?"Custom":(e=>{if(!(0,v.O9)(e))throw new Error("Price is required");return 0===e?(0,C.up)(e,{maximumFractionDigits:0}):1===e?"Talk to us":o.createElement(o.Fragment,null,`${(0,C.up)(e,{maximumFractionDigits:0})}`," / mo")})(Number(n))),!!t&&o.createElement(q,null,t),o.createElement(B,{forwardedAs:_.N,to:e===w?"/schedule-demo/":E.I.SIGNUP,themeType:h.Mr.PRIMARY,"data-analytics":e===w?`btn_pricing_${(0,v.uc)(e)}_schedule-demo`:`btn_pricing_${(0,v.uc)(e)}_signup`,ghost:!i},k({name:e})),o.createElement(H,null,I[e]),o.createElement(L,{items:N[e],features:a}))},W=({plans:e=[]})=>{const{0:t,1:n}=(0,o.useState)("A"),a=e.find((e=>{var t,n;return Number(e.price)>1&&(null===(t=e.payment_periods)||void 0===t||null===(n=t.includes)||void 0===n?void 0:n.call(t,"A"))})),i=a?100*(1-Number(a.annual_price)/Number(a.price)/12):null,r=i?[{period:"Yearly",tip:`(Save ${Math.trunc(i)}%)`,value:"A"},{period:"Monthly",value:"M"}]:[];return o.createElement(c,null,o.createElement(p,null,"Free to explore. Pay as you grow."),o.createElement(d,null,"Learn and experiment your way. Operations-based pricing fits any usage profile, from static content delivery to complex UGC pipelines."),!!i&&o.createElement(m,null,o.createElement("div",null,r.map((({period:e,tip:a,value:i},r)=>o.createElement(f,{type:"button",key:`${i}-${r}`,$isActive:i===t,onClick:()=>i!==t&&n(i)},e,!!a&&o.createElement("span",null,` ${a}`)))))),o.createElement(u,null,e.map((({id:e,name:n,description:a,price:i,annual_price:r,features:l})=>o.createElement(R,{key:e,name:n,description:a,price:"M"===t?Number(i):Number(r)/12,features:l})))))};var G=n(73474),Y=n(36233),V=n(64051);const Z=(0,l.default)(Y.m).withConfig({displayName:"PlansComparisonScreenstyles__PlansComparisonScreenSection",componentId:"sc-1mkfuhs-0"})((({theme:{desktop:e}})=>(0,l.css)(["padding-top:160px;","{padding-top:180px;}"],e()))),Q=l.default.h2.withConfig({displayName:"PlansComparisonScreenstyles__PlansComparisonScreenHeading",componentId:"sc-1mkfuhs-1"})((({theme:{desktop:e,laptop:t}})=>(0,l.css)(["text-align:center;color:#000;max-width:750px;margin:0 auto 40px;font-size:28px;line-height:1.2;letter-spacing:-0.02em;","{font-size:38px;}","{font-size:40px;}"],t(),e()))),J=l.default.div.withConfig({displayName:"PlansComparisonScreenstyles__PlansComparisonTable",componentId:"sc-1mkfuhs-2"})((({theme:{tablet:e}})=>(0,l.css)(["width:100%;overflow-y:hidden;overflow-x:auto;padding-bottom:60px;","{overflow-x:visible;}"],e()))),K=l.default.div.withConfig({displayName:"PlansComparisonScreenstyles__FeatureSection",componentId:"sc-1mkfuhs-3"})(["width:100%;min-width:820px;"]),X=l.default.span.withConfig({displayName:"PlansComparisonScreenstyles__FeatureSectionTitle",componentId:"sc-1mkfuhs-4"})(["display:block;width:100%;padding:15px 0;border-bottom:1px solid #eaeff4;font-size:18px;line-height:22px;font-weight:700;color:#000;"]),ee=l.default.div.withConfig({displayName:"PlansComparisonScreenstyles__FeatureSubsection",componentId:"sc-1mkfuhs-5"})(["display:grid;width:100%;"]),te=l.default.span.withConfig({displayName:"PlansComparisonScreenstyles__FeatureSubsectionSubtitle",componentId:"sc-1mkfuhs-6"})(["display:block;width:100%;padding:12px 10px;border-bottom:1px solid #eaeff4;font-size:16px;font-weight:700;color:#000;"]),ne=(0,l.default)(V.m_).withConfig({displayName:"PlansComparisonScreenstyles__TableRowTitle",componentId:"sc-1mkfuhs-7"})(["font-size:14px;color:#495560;line-height:20px;transition:color 0.3s ease;","{margin-left:10px;}"],V.ZI),oe=l.default.div.withConfig({displayName:"PlansComparisonScreenstyles__TableRowContent",componentId:"sc-1mkfuhs-8"})((({theme:{laptop:e}})=>(0,l.css)(["width:100%;display:grid;grid-template-columns:180px 1fr 1fr 1fr 1fr;grid-gap:10px;padding:12px 0;border-bottom:1px solid #eaeff4;transition:border-color 0.3s ease;&:hover{border-color:#d1d8e0;}&:hover > ","{color:#000;}","{grid-template-columns:300px 1fr 1fr 1fr 1fr;}","{top:calc(100% + 8px);left:0px;width:300px;padding:10px 14px;max-width:none;background-color:#fff;color:#495560;border-radius:12px;font-size:14px;line-height:20px;z-index:10;&::before{display:none;}}"],ne,e(),V.ZI))),ae=(0,l.default)(V.Si).withConfig({displayName:"PlansComparisonScreenstyles__TableRowTitleTooltipButton",componentId:"sc-1mkfuhs-9"})(["margin-left:0;margin-right:12px;"]),ie=l.default.div.withConfig({displayName:"PlansComparisonScreenstyles__FeatureForPlan",componentId:"sc-1mkfuhs-10"})(["font-size:14px;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:20px;span{color:#858f99;font-size:13px;font-weight:400;line-height:18px;}"]),re=(0,l.default)(V.m_).withConfig({displayName:"PlansComparisonScreenstyles__FeatureTooltip",componentId:"sc-1mkfuhs-11"})(["width:100%;justify-content:center;& > ","{width:fit-content;}"],V.ZI),le=(0,l.default)(V.Si).withConfig({displayName:"PlansComparisonScreenstyles__FeatureTooltipButton",componentId:"sc-1mkfuhs-12"})(["margin-left:8px;"]),se=l.default.div.withConfig({displayName:"PlansComparisonScreenstyles__TableWrapper",componentId:"sc-1mkfuhs-13"})(["width:100%;"]),ce=[{name:"Uploading",features:[{title:"File uploader",tooltipText:"Lightweight feature-rich UI widget for file uploading that fits your stack and branding. You can customize basic design via dashboard, or go deep with CSS & JavaScript."},{title:"Upload API",tooltipText:"The Upload API allows uploading files to Uploadcare servers. The API can be used with our File Uploader HTML5 widget, or via direct integration."},{title:"Accelerated uploading",tooltipText:"Use your own domain for CDN links to your files stored on Uploadcare. Replace the default ucarecdn.com domain with e.g. cdn.mycompany.com for your URLs."},{title:"Malware protection",tooltipText:"Your uploads are continually scanned for infected or malicious files using ClamAV, a high-performance antivirus engine. On business plan you can choose what to do with infected files."},{title:"Signed uploads",property:"secure_uploads",tooltipText:"Control who can upload files to your account by authenticating upload requests. You generate a token on your backend that your app will pass to File Uploader or API."},{title:"Image editor",tooltipText:"Help your users upload better images. The File Uploader comes with a GUI-based image editor, featuring 9 built-in operations and a sleek, intuitive design."},{title:"File size limiting",tooltipText:"Set the maximum file size for uploaded files on the server side."},{title:"MIME type filtering",property:"mime_type_filtering",tooltipText:"Restrict the types of files that can be uploaded to your project."},{title:"EXIF metadata removal",tooltipText:"Remove EXIF metadata from uploaded images, including time, location, and camera details, to enhance user privacy and ensure compliance.",property:"exif_metadata_removal"},{title:"Copy uploads to custom S3 bucket",property:"custom_storage",tooltipText:"Copy uploads to your S3 bucket — all of them or by using a pattern."},{title:"Backup to S3 bucket",property:"backup",tooltipText:"Use your own S3 bucket to backup files from your Uploadcare projects."},{title:"Upload widget whitelabeling",property:"white_labeling",tooltipText:"Remove c
1opyright from the Uploader, use custom CNAMEs with CDN, upload API and social sources."},{title:"Custom OAuth apps",property:"custom_oauth_apps",tooltipText:"Users will see your app name, icon, and legal documents when authenticating with Facebook, Google Drive, Dropbox etc. to upload files."},{title:"Connect AWS S3 Storage",tooltipText:"Use all features of Uploadcare with your own AWS S3 storage.",featureEnabledPlans:[w]},{title:"Project management API",tooltipText:"Create and control projects programmatically.",featureEnabledPlans:[w]},{title:"Custom Upload API domain",property:"custom_upload_cnames",tooltipText:"Use your own domain name for the Upload API and source endpoints, e.g. upload.mydomain.com instead of upload.uploadcare.com and social.uploadcare.com"}]},{name:"Optimization",features:[{title:"URL API",tooltipText:"The simplest way to process images on the fly. Each of your images has a unique URL that you can append transformations to. They’re intuitively named, easy to learn, and they happen instantly on our CDN when image versions are requested for delivery."},{title:"Automatic responsive images",tooltipText:"Automatically load the optimal images for each breakpoint and screen size."},{title:"Automatic image optimization",tooltipText:"Let our AI analyze an image and set the correct compression level just before visual artifacts appear.",featureEnabledPlans:[y,x,w]},{title:"Automatic format selection",tooltipText:"Give modern browsers the modern image formats they need: smaller and snappier to load. Convert images on the fly into WebP, AVIF, PNG, or JPEG, or ask Uploadcare to select the best format automatically based on each user’s browser support.",featureEnabledPlans:[y,x,w]},{title:"Animated images optimization",tooltipText:"Convert animated GIF, WebP or HEIC to video on the fly.",featureEnabledPlans:[y,x,w]},{title:"WebP",tooltipText:"Modern and efficient format that supports transparency. Available for both automatic and manual format conversion.",featureEnabledPlans:[y,x,w]},{title:"AVIF",property:"avif_image_optimization",tooltipText:"A new highly efficient image format which beats JPEG at almost 50% of file size with similar visual quality.",featureEnabledPlans:[x,w]}]},{name:"Image transformations",features:[{title:"URL API",tooltipText:"The simplest way to process images on the fly. Each of your images has a unique URL that you can append transformations to. They’re intuitively named, easy to learn, and they happen instantly on our CDN when image versions are requested for delivery."},{title:"Resize, crop, rotation, flip",tooltipText:"Handy essentials for image manipulation."},{title:"Border radius and circle crop",tooltipText:"Make images with rounded corners or as circles."},{title:"Effects and enhancements",tooltipText:"Automatically make photos look better or create a distinct look and feel."},{title:"Overlays and watermarks",tooltipText:"Layer images one over another and use intuitive URL operations to set transparency and mutual positioning."},{title:"Face-detection based transformations",tooltipText:"This specialized algorithm returns accurate coordinates of faces in photos, making it easy to automatically crop, blur out, or tag images of people. Use face detection to automatically generate perfectly centered and standardized profile pictures at scale."},{title:"Color adjustments",tooltipText:"Adjust basic image properties (brightness, contrast etc); deliver grayscale, enhanced and inverted colors."},{title:"Color profile management",tooltipText:"Accurately convert CMYK to RGB using ICC profile data."},{title:"Content-aware crop and resize",tooltipText:"Detect faces, objects, and corners to determine the perfect cropping frame.",featureEnabledPlans:[y,x,w]},{title:"Background removal",property:"remove_bg",tooltipText:"Automatically and accurately isolate key content in any image."}]},{name:"Delivery",features:[{title:"Adaptive bitrate streaming",tooltipText:"Reduce data transfer costs for high-traffic videos with on-the-fly conversion to H.265 format and resolution that best fit the user’s bandwidth and device."},{title:"High performance CDN",property:"adaptive_delivery",tooltipText:"325,000+ CDN nodes in 135 countries greatly increase loading speed and reduce latency from anywhere in the world."},{title:"Fetch and deliver remote files",tooltipText:"Use Uploadcare CDN with your existing assets — just add a prefix to the URLs and your files will be distributed from our CDN."},{title:"Search engine indexing control",tooltipText:"If you turn off indexing, Uploadcare adds response headers to restrict indexing of images and text, making sure your files don’t turn up in search or impact your overall SEO."},{tooltipText:"Grant access to specific files or file versions. Signed URLs contain authentication tokens that give access only ones with the link. Requires CDN CNAME.",property:"secure_delivery"},{title:"Custom CDN / Proxy CNAME",property:"custom_cdn_cnames",tooltipText:"If you depend on a 
1specific CDN infrastructure or are under contract, you can use your current CDN with our platform.",featureEnabledPlans:[w]}]},{name:"File management",features:[{title:"API for everything",property:"uploads",tooltipText:"The Upload API allows uploading files to Uploadcare servers. The API can be used with our File Uploader HTML5 widget, or via direct integration."},{title:"Access logs",tooltipText:"Review all API requests (POST, GET, PUT, DELETE), errors, and infected files in your Dashboard."},{property:"webhooks",tooltipText:"Subscribe to file events and trigger corresponding actions within your app. For example, get a notification when a file is uploaded to a public URL you specify."},{title:"Zapier integration",tooltipText:"Build no-code apps with Uploadcare. Send notifications about new files, copy files to Google Drive or Dropbox."},{title:"Make integration",tooltipText:"Make API calls, upload files or listen for webhooks with no code."},{title:"Usage Info",tooltipText:"Let your app know your projects usage. For example, to calculate the bills for your customers."},{title:"Image auto-tagging",tooltipText:"Categorize and tag people, objects, and other content in your images."},{title:"Unsafe content detection",tooltipText:"Detect and block unwanted content like NSFW, violence, or drug use.",property:"unsafe_content_detection"},{title:"Asynchronous video processing",property:"video_conversion",tooltipText:"Encode video files, adjust quality, generate thumbnails."},{title:"Document conversion",property:"document_conversion",tooltipText:"Convert documents from all popular formats."},{title:"Color recognition",tooltipText:"Get the prevailing colors in an image. Specify the number of colors you want and recieve a JSON with RGB values. Use it to, for example, build color-based search filters.",featureEnabledPlans:[y,x,w]}]}];new Set(["operations","traffic","storage"]);var pe;function de(){return de=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},de.apply(null,arguments)}const ue=e=>o.createElement("svg",de({xmlns:"http://www.w3.org/2000/svg",width:21,height:20,fill:"none",viewBox:"0 0 21 20"},e),pe||(pe=o.createElement("path",{stroke:"currentColor",strokeWidth:1.2,d:"M5.5 9.589 9.071 13.2 15.5 6.7"})));const me=({sectionName:e,title:t,property:n,plans:a=[],tooltipText:i,featureEnabledPlans:r=[],featureOptionalPlans:l=[]})=>{const s=!n,c=t?t.replace(/[\s.,%/]/g,"_").toLowerCase():n,p=e.replace(/[\s.,%/]/g,"_").toLowerCase();return o.createElement(oe,null,o.createElement(ne,{id:`${p}-${c}-tooltip`,tooltipText:i},o.createElement(ae,null),null!=t?t:((e,t)=>{if(!(0,v.O9)(e)||!(0,v.O9)(t))throw new Error("Feature accessor and plan are required");const n=t.features[e];if(!n)throw new Error(`Feature ${e} is not found in plan`);return n.title})(n,a[0])),a.map((({features:e,name:t,isCustom:a})=>{var i;const{is_enabled:d,extra_price:u,soft_limit:m}=null!==(i=e[n])&&void 0!==i?i:{},f=u&&(a?"Custom":(e=>{if(!(0,v.O9)(e))throw new Error("Addon is required");const{price:t,extra_price:n,is_enabled:o,is_gauge:a,unit_name:i}=e;return o?Number(t)?(0,C.up)(t):Number(n)?`${(0,C.up)(n,{maximumFractionDigits:0})} / ${a?"month":i}`:"Custom":null})(e[n])),h=(e=>`${p}-${c}-${e}`)(t);return o.createElement(ie,{key:h},m>0&&!a?o.createElement(re,{id:`${h}-tooltip`,tooltipText:`Then $${u} each`},m," included",o.createElement(le,null)):f||l.includes(t)&&"Optional"||((e,t)=>r.length?r.includes(e):t||s)(t,d)&&o.createElement(ue,null))})))},fe=({plans:e})=>o.createElement(K,null,o.createElement(X,null,"Usage"),o.createElement(oe,null,o.createElement(ne,{id:"operations-tooltip",tooltipText:"Operations include file and API-related actions such as file uploads, requests, and image transformations."},o.createElement(ae,null),"Operations"),e.map((({id:e,features:{operations:{is_enabled:t,soft_limit:n,extra_price:a,extra_units_volume:i}},isCustom:r})=>o.createElement(ie,{key:`operations${e}`},r?o.createElement(o.Fragment,null,"Custom",o.createElement("span",null,"as low as $",a," per 1000")):t?o.createElement(o.Fragment,null,(0,C.ZV)(n)," / mo ",a&&o.createElement(o.Fragment,null,"included"),a&&o.createElement("span",null,"then $",a," per ",i))||"Unlimited":"Not available")))),o.createElement(oe,null,o.createElement(ne,{id:"traffic-tooltip",tooltipText:"Deliver your media anywhere as if it was cached next door."},o.createElement(ae,null),"Traffic"),e.map((({id:e,features:{traffic:{is_enabled:t,soft_limit:n,extra_price:a,normalized_unit_name:i}},isCustom:r})=>o.createElement(ie,{key:`operations${e}`},r?o.createElement(o.Fragment,null,"Custom",o.createElement("span",null,"as low as $",a," per GB")):t?o.createElement(o.Fragment,null,(0,T.e)(n)," / mo ",a&&o.createElement(o.Fragment,null,"included"),a&&o.createElement("span",null,"then $",a," per ",i))||"Unlimited":"Not available")))),o.createElement(oe,null,o.createElement(ne,{id:"storage-tooltip",tooltipText:"Fast and secure integrated storage that just works."},o.createElement(ae,null),"Storage"),e.map((({id:e,features:{storage:{is_enabled:t,soft_limit:n,extra_price:a,normalized_unit_name:i}},isCustom:r})=>o.createElement(ie,{key:`storage${e}`},r?o.createElement(o.Fragment,null,"Custom",o.createElement("span",null,"as low as $",a," per GB")):t?n?o.
1createElement(o.Fragment,null,(0,T.e)(n)," ",a&&o.createElement(o.Fragment,null,"included"),a&&o.createElement("span",null,"then $",a," per ",i)):"Unlimited":"Not available")))),o.createElement(oe,null,o.createElement(ne,{id:"max-file-size-tooltip",tooltipText:"Maximum file size Uploadcare will accept."},o.createElement(ae,null),"Max file size"),e.map((({id:e,features:{uploads:{filesize_limit:t}}})=>o.createElement(ie,{key:`file-size-limit${e}`},Number(t)?(0,T.e)(t):"Custom")))),o.createElement(oe,null,o.createElement(ne,{id:"team-members-tooltip",tooltipText:"Maximum number of accounts you can share project with."},o.createElement(ae,null),"Team members"),e.map((({id:e,features:{team_members:t}})=>o.createElement(ie,{key:`team-members${e}`},(e=>{if(!(0,v.O9)(e))throw new Error("Team members feature data is required");return e.is_enabled?null===e.limit?"Custom":1===e.limit?"Personal use only":`${e.limit+1} seats`:1})(t))))));new Map([["virus_checking","Your uploads are continually scanned for infected or malicious files using ClamAV, a high-performance antivirus engine."],["aws_rekognition_detect_labels","Tag people, objects and other content classes in your images, with accurate confidence levels. "],["remove_bg","Remove backgrounds with chilling accuracy with remove.bg: the industry standard in background removal AI."],["video_conversion","Encode video files from all popular formats to MP4, WEBM, OGG, and even GIFs. Adjust quality, dimensions, cut out sections, generate thumbnails and more."],["document_conversion","Rule the office by ruling the entire office suite, with reliable conversion between popular Microsoft, Apple, OpenDocument, text, data and even Adobe file formats. Most docs can be converted to images, too."],["custom_cdn_cnames","Use your own domain for CDN links to your files stored on Uploadcare. Replace the default ucarecdn.com domain with e.g. cdn.mycompany.com for your URLs."],["custom_upload_cnames","Use your own domain name for the Upload API and source endpoints, e.g. upload.mydomain.com instead of upload.uploadcare.com."],["avif_image_optimization","A new highly efficient image format which beats JPEG at almost 50% of file size with similar visual quality."]]);var he=n(64689);const ge=l.default.div.withConfig({displayName:"TableHeaderstyles__TableHeaderContainer",componentId:"sc-14h7jwf-0"})(["display:block;border-bottom:1px solid #eaeff4;background-color:rgb(255 255 255 / 0.88);backdrop-filter:blur(10px);padding:15px 0;width:100%;overflow:auto;position:sticky;top:var(--navbar-height);z-index:20;",";"],he.P),ye=l.default.div.withConfig({displayName:"TableHeaderstyles__TableHeaderContent",componentId:"sc-14h7jwf-1"})((({theme:{laptop:e}})=>(0,l.css)(["display:grid;grid-gap:10px;grid-template-columns:180px 1fr 1fr 1fr 1fr;min-width:820px;margin-left:auto;","{grid-template-columns:300px 1fr 1fr 1fr 1fr;}"],e()))),xe=l.default.div.withConfig({displayName:"TableHeaderstyles__TableHeaderText",componentId:"sc-14h7jwf-2"})(["font-size:13px;font-weight:500;color:#000;transition:opacity 0.2s ease;position:absolute;"]),we=l.default.div.withConfig({displayName:"TableHeaderstyles__TablePlanName",componentId:"sc-14h7jwf-3"})(["color:#495560;text-align:center;font-size:14px;font-weight:600;line-height:normal;margin-bottom:8px;"]),be=(0,l.default)(_.N).withConfig({displayName:"TableHeaderstyles__TableHeaderLink",componentId:"sc-14h7jwf-4"})(["position:relative;width:100%;height:32px;border-radius:8px;background-color:rgb(2 25 30 / 0.06);transition:background-color 0.2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;&:hover{background:rgb(2 25 30 / 0.09);","{&:first-child{opacity:0;}&:last-child{opacity:1;}}}"],xe),ve=o.forwardRef((({plans:e=[]},t)=>o.createElement(ge,{ref:t},o.createElement(ye,null,o.createElement("div",null),e.map((({id:e,name:t})=>{const n=t===w;return o.createElement("div",{key:e},o.createElement(we,null,t),o.createElement(be,{to:n?"/schedule-demo/":E.I.SIGNUP,"data-analytics":n?`btn_plans-compare_${(0,v.uc)(t)}_get-demo`:`btn_plans-compare_${(0,v.uc)(t)}_signup`,onClick:()=>{window.VWO=window.VWO||[],window.VWO.push(["event","pricingCtaClick",{plan:t}])}},o.createElement(xe,null,k({name:t}))))})))))),Ee=(e,{title:t,property:n,tooltipText:a,featureEnabledPlans:i}
1,r=[])=>o.createElement(me,{sectionName:e,key:`${e}-${t}`,title:t,property:n,tooltipText:a,featureEnabledPlans:i,plans:r}),_e=({plans:e=[]})=>{const t=(0,o.useRef)(null),n=(0,o.useRef)(null);return(0,G.i)(t,n),0===e.length?null:o.createElement(Z,{as:"section"},o.createElement(Q,null,"Compare plans"),o.createElement(se,null,o.createElement(ve,{plans:e,ref:n}),o.createElement(J,{ref:t},o.createElement(fe,{plans:e}),ce.map((({name:t,features:n=[],subsections:a=[]})=>o.createElement(K,{key:t},o.createElement(X,null,t),n.map((n=>Ee(t,n,e))),a.map((({name:t,features:n})=>o.createElement(ee,{key:t},o.createElement(te,null,t),n.map((n=>Ee(t,n,e))))))))),o.createElement(K,null,o.createElement(X,null,"Support"),o.createElement(me,{sectionName:"Support",title:"Community support",tooltipText:"Get help from Uploadcare team and community members through our Forum.",plans:e}),o.createElement(me,{sectionName:"Support",title:"Email support",tooltipText:"Get help from Uploadcare support engineers.",featureEnabledPlans:[y,x,w],plans:e}),o.createElement(me,{sectionName:"Support",title:"Priority email support",tooltipText:"Get help from Uploadcare support engineers with a guaranteed response time of 1 business day.",featureEnabledPlans:[x,w],plans:e}),o.createElement(me,{sectionName:"Support",title:"Integration assistance",tooltipText:"Our experts will help you with your integration process.",featureEnabledPlans:[w],featureOptionalPlans:[w],plans:e}),o.createElement(me,{sectionName:"Support",title:"Private Slack channel",tooltipText:"Get support from Uploadcare engineers and developers through a private Slack channel.",featureEnabledPlans:[w],featureOptionalPlans:[w],plans:e}),o.createElement(me,{sectionName:"Support",title:"Dedicated Customer Success team",tooltipText:"We're always within your context, ready to help.",featureEnabledPlans:[w],featureOptionalPlans:[w],plans:e}),o.createElement(me,{sectionName:"Support",title:"Custom contracts and terms",tooltipText:"We'll adjust to your legal or accounting needs.",featureEnabledPlans:[w],featureOptionalPlans:[w],plans:e})))))};var Ce=n(39523);(0,l.default)(Y.m).withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenSection",componentId:"sc-19a89oc-0"})((({theme:{tablet:e}})=>(0,l.css)(["padding-top:60px;display:flex;flex-direction:column;align-items:center;","{padding-top:75px;}"],e()))),l.default.div.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenCard",componentId:"sc-19a89oc-1"})((({theme:{tablet:e}})=>(0,l.css)(["background-color:#111113;border-radius:16px;max-width:715px;margin-left:auto;margin-right:auto;padding:50px 35px;","{padding:60px 80px;}"],e))),l.default.h3.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenTitle",componentId:"sc-19a89oc-2"})(["font-size:26px;color:#ffffff;line-height:1.3;text-align:left;"]),l.default.div.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenTextAndButtonWrapper",componentId:"sc-19a89oc-3"})((({theme:{tablet:e,laptop:t}})=>(0,l.css)(["display:grid;grid-gap:30px;padding-top:15px;","{grid-template-columns:auto auto;grid-gap:40px;}","{grid-gap:55px;}"],e(),t()))),l.default.p.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenText",componentId:"sc-19a89oc-4"})((({theme:{desktop:e}})=>(0,l.css)(["font-size:15px;color:#ffffff;line-height:1.6;text-align:left;","{font-size:16px;}"],e()))),l.default.div.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenFeatures",componentId:"sc-19a89oc-5"})(["display:flex;flex-wrap:wrap;margin-top:30px;margin-left:-10px;"]),l.default.div.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenFeature",componentId:"sc-19a89oc-6"})(["background-color:#191b1d;border:1px solid #24252d;border-radius:100px;font-size:14px;line-height:1.4;color:#717c85;padding:5px 20px;margin-top:10px;margin-left:10px;"]),(0,l.default)(h.$n).withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenButton",componentId:"sc-19a89oc-7"})(["padding-left:25px;padding-right:25px;"]),l.default.div.withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenButtonContent",componentId:"sc-19a89oc-8"})(["display:grid;grid-template-columns:auto auto;grid-gap:12px;"]),(0,l.default)(Ce.f).withConfig({displayName:"EnterpriseScreenstyles__EnterpriseScreenClients",componentId:"sc-19a89oc-9"})((({theme:{tablet:e,laptop:t}})=>(0,l.css)(["width:100%;margin-top:40px;","{margin-top:60px;}","{margin-top:80px;}"],e(),t())));var ke=n(5639),Te=n(45);const Ie="Free plan",Ne=[{question:"What is Uploadcare?",answer:"<p>Uploadcare is a complete file handling platform for your websites and mobile applications. Our platform manages everything from uploads and storage to processing and delivery and is tailor-made for handling high volumes of user-generated content such as images, videos, documents and more. Uploadcare is connected to multiple CDNs and optimized with the latest industry standards for peak performance.</p><p>We also provide extensive APIs and management tools, making it straightforward to integrate Uploadcare with both new and existing web and mobile apps.</p>"},{question:"Who uses Uploadcare?",answer:'<p>Uploadcare is a part of PandaDoc, Zapier, Buffer and many other products, apps and websites that you may have used or visited before. Check out our <a href="https://uploadcare.com/customers/">customers’ stories</a>.</p>'},{question:"My volumes are in TBs or PBs. Is Uploadcare a fit?",answer:'<p>Absolutely! We’ll price-match your current contracts with CDN and other vendors, and migrate you for free! <a href="https://uploadcare.com/schedule-demo/">Get in touch</a> with our sales team to learn more.</p>'},{question:"How long will it take to integrate Uploadcare with my web or mobile app?",answer:"<p>It usually takes anywhere from 5 mins to a few days, depending on your use case. We offer ready-made libraries for all popular frameworks and follow the API-first approach. Plus, everyone on the Uploadcare customer support team is an engineer, so they can actually help you to build something cool!</p>"},{question:"What CDN do you use?",answer:'<p>Uploadcare works with multiple CDNs including Cloudfront, Akamai and Fastly. <a href="https://uploadcare.com/schedule-demo/">Get in touch</a> if you want to migrate your current contract or use another CDN.</p>'},{question:"Can I put a CDN or caching layer on top of Uploadcare?",answer:'<p>Yes, but only with a custom plan. <a href="https://uploadcare.com/schedule-demo/">Get in touch</a>
1 with our team to discuss the details.</p>'},{question:"What types of files does Uploadcare support?",answer:"<p>Uploadcare supports any file types: images, videos or documents, up to 5TB each.</p>"},{question:"Can my users upload files from Google Drive, Dropbox, Box and other cloud storage services?",answer:"<p>Uploadcare has built-in integrations with more than ten cloud storage services and social media platforms including Facebook and etc. Your users can choose files from anywhere to upload to your platform. And, if you work with sensitive content, you can set up your own apps so your users will feel safer when they provide access to their files.</p>"},{question:"What are Operations?",answer:'<p>Operations are various actions associated with your files and API usage. Actions like uploading a file, making requests, or requesting transformations on your images are considered operations. Different actions have different operation costs, If you’re curious about more information on how operations are calculated you can read <a href="https://uploadcare.com/docs/billing/">this article</a>.</p>'},{question:"What counts as Traffic?",answer:"<p>In Uploadcare, “Traffic” refers to the data transferred both from Uploadcare CDN to your end-users and between Uploadcare CDN and Uploadcare’s servers.</p><p>Uploadcare offers image and video optimization tools, which are quite handy because they help you significantly reduce your traffic usage. By optimizing your files, you’re essentially reducing the file size without noticeably affecting the quality, meaning less data needs to be transferred, hence, less traffic used.</p>"},{question:"What counts as Storage?",answer:"<p>When it comes to Storage in Uploadcare, it’s all about the total size of the original files stored in your account. This includes every single image, video, document, or other type of file that you’ve uploaded to Uploadcare. Unlike in some other systems, only the original versions of your files count towards your storage — not any transformations or alterations you might have made.</p><p>It’s important to note that this metric is cumulative, meaning it adds up over time. The storage counter doesn’t reset at the start of a new billing cycle.</p>"},{question:"Can I use Uploadcare for free?",answer:`<p>Yes, we offer a ${Ie} designed for small-scale projects. It is designed to allow users to explore and experience the features and capabilities of Uploadcare without any cost. However, it’s important to note that the ${Ie} may have certain limitations compared to our paid subscription plans. If you require additional information about the specific features and limitations of the ${Ie}, feel free to contact Uploadcare’s <a href="https://uploadcare.com/schedule-demo/">sales team</a>.</p>`},{question:`What happens if my ${Ie} limit is reached?`,answer:`<p>The ${Ie} is designed for very small-scale projects — perfect for hobby use, prototyping, or testing an MVP. However, exceeding its usage limits will result in a temporary suspension until the start of the next month.</p><p>To avoid any interruptions, we recommend upgrading to one of our paid plans — which offer more generous limits and ensure uninterrupted access to all features. Or, once you hit the limits on legacy plans, enable overages with bundled usage ($25 for each 10,000 operations, 10GB traffic or 10GB storage).</p>`},{question:"How do you charge me? When will I get billed?",answer:'<p>We charge for our services through a subscription model. There are two types of fees: Subscription Fees and Usage Fees. The Subscription Fee is paid upfront when you sign up and covers a certain amount of usage for the chosen monthly or annual period.</p><p>If you exceed the allowed usage limits in your subscription plan, we will charge Usage Fees at the end of each month.</p><p>For more detailed information on the terms and conditions, including the Order Form, taxes, and refund policies, please refer to the full <a href="https://uploadcare.com/about/terms/">terms of service</a> provided by Uploadcare.</p>'},{question:"What happens if I exceed my plan limits?",answer:'<p>Uploadcare limits are soft, and if you go above them, overage fees will apply automatically. Please <a href="https://uploadcare.com/schedule-demo/">contact us</a>
1 to discuss a plan which aligns best with your needs.</p>'},{question:"Which payment methods do you support?",answer:'<p>Uploadcare currently accepts major credit and debit cards for payment. In addition, if you’re subscribed to the Enterprise plan, you also have the option to make payments via bank transfers.</p><p>Please note, alternatives like PayPal, Bitcoin, and similar methods are not currently supported. If you need further information or assistance with payment methods, feel free to get in touch with Uploadcare’s <a href="https://uploadcare.com/schedule-demo/">sales team</a>.</p>'},{question:"Who has ownership of the files and data uploaded to Uploadcare?",answer:"<p>Uploadcare values your ownership rights and privacy. All files and data you upload to Uploadcare remain your property. You maintain ownership of your files and data, and Uploadcare merely acts as a service provider to store and handle your files based on your instructions.</p>"},{question:"Can Uploadcare store sensitive files and data?",answer:'<p>Yes, Uploadcare is SOC2 and HIPAA-compliant, ensuring that industry-standard security measures are in place to protect your files and data. As a trusted file management service, Uploadcare prioritizes the security and integrity of your information.</p><p>Uploadcare provides a 99.9% Service Level Agreement (SLA) on all paid plans, ensuring high availability and reliability of the services. Additionally, Uploadcare systems maintain over 99.99% monthly uptime figures for most regions.</p><p>For more specific details about Uploadcare’s security certifications, compliance standards, and the SLA, check out the <a href="https://trust.uploadcare.com/">Trust Center</a>.</p>'},{question:"How is the cost of adaptive bitrate streaming calculated?",answer:"<p>The cost is based on the resolutions and codecs you choose, and the duration of the video. Each rendition is billed separately.</p><ul><li>The base rate is 10 operations per 10 seconds, multiplied by a resolution factor (×1 for 240p–576p, ×2 for 720p–1080p, ×4 for 1440p–2160p) and a codec factor (×1 for H.264, ×2 for H.265).</li><li>The duration is rounded up to the nearest 10 seconds.</li></ul><p>For example, a 52-second video with three H.264 renditions (360p, 720p, 1080p) requires: 60 + 120 + 120 = 300 operations.</p>"},{question:"Which codec should I use, H.264 or H.265?",answer:"<p>H.264 is the universal codec. It plays on every browser and device. Encoding cost is ×1, and it’s the safe default for any rendition you want all viewers to receive.</p><p>H.265 produces roughly half the file size at the same visual quality. Encoding cost is ×2, but the smaller file size means lower traffic costs every time the video is delivered, which usually offsets the higher encoding cost many times over.</p>"},{question:"What resolution options are available for videos?",answer:"<p>Eight resolution options are available: 240p, 360p, 480p, 576p, 720p, 1080p, 1440p, and 2160p (4K). You also choose between H.264 and H.265 codecs.</p><ul><li>The resolution is based on the smaller side of the video.</li><li>Videos are never upscaled; if the original video is 900p, the highest resolution will remain 900p.</li><li>Selected resolutions larger than the source are skipped.</li></ul>"},{question:"What happens if my video’s duration doesn’t align with 10-second intervals?",answer:"<p>We round video durations up to the nearest 10-second increment, then bill from that rounded number.</p><ul><li>A 52-second video is rounded up to 60 seconds.</li><li>Billing is then calculated based on this rounded duration.</li></ul>"},{question:"Are all resolution options always generated?",answer:"<p>No. Only the renditions you select are generated.</p><ul><li>Selected resolutions that exceed the original video’s resolution are automatically skipped (e.g., a 900p source will not generate 1080p, 1440p, or 2160p renditions).</li><li>This ensures no unnecessary upscaling.</li></ul>"}],Se=()=>o.createElement(ke.x,{as:"section"},o.createElement(Y.m,null,o.createElement(Te.l,{data:Ne,heading:"Frequently asked questions"}
1)));var Pe=n(89070);const ze={"@context":"https://schema.org","@type":"FAQPage",name:"Pricing",mainEntity:Ne.map((({question:e,answer:t})=>({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:t}})))},Ae={title:"Uploadcare Pricing: Free Tier and Pay As You Grow Plans",description:"Compare Uploadcare plans. Start free, then pay as you grow. Clear pricing for file uploads, image CDN and delivery. Begin a 14 day trial.",customTemplate:!0};var Ue=({location:e})=>{const t=(0,i.K)();return o.createElement(r.S,{meta:{...Ae,schema:ze},pathName:e.pathname},o.createElement(W,{plans:t}),o.createElement(a.u,{title:"Trusted by the best developer teams"}),o.createElement(_e,{plans:t}),o.createElement(Se,null),o.createElement(Pe.E,{btnSignUpProps:{"data-analytics":"btn_5_signup"},btnScheduleDemoProps:{"data-analytics":"btn_4_get-demo"}}))}},22172:function(e,t,n){n.d(t,{u:function(){return l}});var o=n(96540),a=n(39523),i=n(6199);const r=i.default.section.withConfig({displayName:"ClientsBlockstyles__Container",componentId:"sc-15piogd-0"})((({theme:{tablet:e,laptop:t,desktop:n}})=>(0,i.css)(["width:100%;padding:0 15px;margin:0 auto;margin-top:40px;& > div{margin:0;}","{padding:0 32px;margin-top:60px;}","{padding:0 45px;margin-top:80px;}","{max-width:1234px;}"],e(),t(),n()))),l=({title:e,className:t})=>o.createElement(r,{className:t},o.createElement(a.f,{title:e}))},34826:function(e,t,n){n.d(t,{w:function(){return c}});var o=n(96540),a=n(6199),i=n(76905),r=n(68302),l=n(74778);const s=a.default.div.withConfig({displayName:"FullFooter__FooterContent",componentId:"sc-1jgkde9-0"})(["width:100%;"]),c=({className:e})=>{const{isDark:t}=(0,a.useTheme)();return o.createElement(s,{className:e,"data-navbar-theme":t?i.cY.DARK:void 0},o.createElement(r.wi,{linkProps:{as:({href:e,...t})=>o.createElement(l.N,Object.assign({},t,{to:e}))}}),o.createElement(r.TM,null))}},36490:function(e,t,n){n.d(t,{P:function(){return s}});var o=n(96540),a=n(24496),i=n(74778),r=n(89151),l=n(74790);const s=({headlinesSettings:e,children:t,actionsSettings:n,alignment:s,className:c,as:p,dataNavbarTheme:d,id:u})=>o.createElement(l.ss,{as:p,className:c,"data-navbar-theme":d,id:u},o.createElement(l._V,null,!!e&&o.createElement(r.m,{settings:e,alignment:s}),!!n&&o.createElement(l.En,{$alignment:s},n.map(((e,t)=>{var n;if(null!=e&&e.component){const{component:n}=e;return o.createElement(o.Fragment,{key:t},n)}const{url:r,themeType:l,ghost:s,transparent:c,value:p}=e;return o.createElement(a.$n,{as:r?i.N:void 0,to:r,themeType:l,ghost:s,transparent:!!c,key:p||t,"data-analytics":null==e||null===(n=e.dataAnalytics)||void 0===n?void 0:n.call(e)},p)}))),t))},39523:function(e,t,n){n.d(t,{f:function(){return u}});var o=n(96540),a=n(6199),i=n(68280),r=n(36233);const l=(0,a.default)(r.m).withConfig({displayName:"Clientsstyles__ClientsContainer",componentId:"sc-1d1d8iu-0"})(["display:flex;flex-direction:column;width:100%;padding:0;margin-top:50px;color:#282a2c;"]),s=a.default.p.withConfig({displayName:"Clientsstyles__Text",componentId:"sc-1d1d8iu-1"})((({theme:{tablet:e}})=>(0,a.css)(["font-weight:600;font-size:12px;line-height:1.8;text-align:center;letter-spacing:0.07em;text-transform:uppercase;color:#838f9a;margin-bottom:30px;","{margin-bottom:40px;font-size:13px;line-height:24px;}"],e()))),c=a.default.li.withConfig({displayName:"Clientsstyles__ImageContainer",componentId:"sc-1d1d8iu-2"})(["width:100%;height:56px;display:flex;align-items:center;justify-content:center;"]),p=(0,a.default)(i.A).attrs({options:null}).withConfig({displayName:"Clientsstyles__ClientLogo",componentId:"sc-1d1d8iu-3"})((({theme:{tablet:e,desktop:t}})=>(0,a.css)(["max-height:35px;transform:scale(0.8);","{transform:scale(0.85);}","{transform:scale(0.9);}"],e(),t()))),d=a.default.ul.withConfig({displayName:"Clientsstyles__ClientsWrapper",componentId:"sc-1d1d8iu-4"})((({theme:{tablet:e,laptop:t},$isDark:n=!1})=>(0,a.css)(["width:100%;display:grid;grid-template-columns:1fr 1fr;row-gap:10px;align-items:center;justify-content:center;","{grid-template-columns:repeat(4,1fr);}","{grid-template-columns:repeat(8,1fr);}
1",""],e(),t(),n&&(0,a.css)(["color:#bbc4d2;","{","{filter:grayscale(100%) brightness(0.3) invert(100%);}}"],c,p)))),u=({className:e,title:t,isDark:n=!1,styles:a})=>o.createElement(l,{className:e,style:a},t&&o.createElement(s,null,t),o.createElement(d,{$isDark:n},o.createElement(c,null,o.createElement(p,{uuid:"14604820-cc38-4bbb-b363-dbafa7dd1c02",alt:"Zapier"})),o.createElement(c,null,o.createElement(p,{uuid:"d3d82d07-8479-4215-99fa-68af22b8a0d1",alt:"UserTesting"})),o.createElement(c,null,o.createElement(p,{uuid:"56cb80ce-29e9-4eb5-8425-d1aa66ac5b1c",alt:"Prezly"})),o.createElement(c,null,o.createElement(p,{uuid:"fed52107-9a35-4026-9420-c86b423f856f",alt:"Aryeo"})),o.createElement(c,null,o.createElement(p,{uuid:"779dce68-ccc5-458f-abab-4d9724017f6f",alt:"Shogun"})),o.createElement(c,null,o.createElement(p,{uuid:"030bc7e0-347d-4f31-a5ac-1f38d919785a",alt:"L’Oreal"})),o.createElement(c,null,o.createElement(p,{uuid:"a647633d-047d-4101-a63e-0452b574097b",alt:"Soundcloud"})),o.createElement(c,null,o.createElement(p,{uuid:"f310999b-1551-42d9-8902-1752f357cd5d",alt:"Sequoia"}))))},40230:function(e,t,n){n.d(t,{P:function(){return o.P}});var o=n(36490)},50144:function(e,t,n){var o=n(96540),a=o.useState,i=o.useCallback,r=o.useLayoutEffect;function l(e){return e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}}e.exports=function(e){var t=a(l(e?e.current:{})),n=t[0],o=t[1],s=i((function(){e.current&&o(l(e.current))}),[e]);return r((function(){if(e.current){if(s(),"function"==typeof ResizeObserver){var t=new ResizeObserver((function(){s()}));return t.observe(e.current),function(){t.disconnect(e.current),t=null}}return window.addEventListener("resize",s),function(){window.removeEventListener("resize",s)}}}),[e.current]),n}},51186:function(e,t,n){n.d(t,{m:function(){return r}});var o=n(96540),a=n(4845),i=n(56424);const r=({settings:{mode:e,title:t,text:n,description:r,isFirstSection:l,textIsTitle:s,extraText:c},alignment:p})=>o.createElement(i.lg,{$mode:null!=e?e:a.g.LIGHT,$alignment:p},!!t&&o.createElement(i.hE,{as:l?"h1":"h2"},"function"==typeof t?t():t),!!n&&o.createElement(i.EY,{as:s?"h2":"p",$isFirstSection:null!=l&&l},n),c,!!r&&"function"==typeof r&&r(),!!r&&"function"!=typeof r&&o.createElement(i.VY,{$isFirstSection:null!=l&&l},r))},56424:function(e,t,n){n.d(t,{EY:function(){return l},VY:function(){return s},hE:function(){return r},lg:function(){return c}});var o=n(6199),a=n(4845);const i=Object.freeze({[a.g.LIGHT]:{name:"#858f99",title:"#000000",description:"#5f6872"},[a.g.DARK]:{name:"#BBC4D2",title:"#ffffff",description:"#BBC4D2"}}),r=o.default.h2.withConfig({displayName:"Headlinesstyles__Title",componentId:"sc-sdfusa-0"})(["font-family:var(--font-headings);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0.9px;text-transform:uppercase;margin-bottom:16px;display:flex;gap:6px;"]),l=o.default.p.attrs((({$isFirstSection:e=!1})=>({$isFirstSection:e}))).withConfig({displayName:"Headlinesstyles__Text",componentId:"sc-sdfusa-1"})((({theme:{tablet:e,laptop:t,desktop:n},$isFirstSection:a})=>(0,o.css)(["font-size:",";font-weight:700;font-family:var(--font-headings);line-height:1.2;letter-spacing:-0.7px;text-wrap:balance;& span{white-space:nowrap;}","{font-size:",";}","{font-size:40px;font-size:",";letter-spacing:-0.95px;}","{font-size:",";}"],a?"32px":"28px",e(),a&&"38px",t(),a?"44px":"40px",n(),a&&"50px"))),s=o.default.p.attrs((({$isFirstSection:e=!1})=>({$isFirstSection:e}))).withConfig({displayName:"Headlinesstyles__Description",componentId:"sc-sdfusa-2"})((({theme:{tablet:e,laptop:t,desktop:n},$isFirstSection:a})=>(0,o.css)(["font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.6;text-wrap:balance;& b{color:#000000;}","{max-width:680px;}","{font-size:",";}","{max-width:900px;}"],e(),t(),a?"20px":"18px",n()))),c=o.default.div.attrs((({$mode:e=a.g.LIGHT,$alignment:t="center"})=>({$mode:e,$alignment:t}))).withConfig({displayName:"Headlinesstyles__TypographyBlock",componentId:"sc-sdfusa-3"})((({$mode:e,$alignment:t})=>(0,o.css)(["display:flex;flex-direction:column;align-items:",";max-width:",";margin:",";& > *{text-align:",";}& p{margin-top:16px;}& h2,& h1{color:",";}& ","{text-align:",";}& ","{color:",";max-width:640px;}& ","{color:",";text-align:",";}"],t,"center"===t&&"740px","center"===t&&"0 auto",t,i[e].name,r,t,l,i[e].title,s,i[e].description,t)))},60871:function(e,t,n){n.d(t,{S:function(){return p}});var o=n(96540),a=n(6199);const i=()=>o.createElement("svg",{style:{display:"none"}},o.createElement("defs",null,o.createElement("path",{id:"checkmark",d:"M4.7998 9L7.7998 12L13.2998 6.5",stroke:"currentColor",strokeWidth:"1.2",strokeLinejoin:"round"}),o.createElement("g",{id:"circle-checkmark"}
1,o.createElement("rect",{width:"24",height:"24",rx:"12",fill:"currentColor",fillOpacity:"0.2"}),o.createElement("path",{d:"M7 11.5891L10.5714 15.2002L17 8.7002",stroke:"currentColor",strokeWidth:"2"}))));var r=n(62881),l=n(26176),s=n(34826);const c=a.default.main.withConfig({displayName:"SiteLayout__Main",componentId:"sc-18l045b-0"})((({theme:{isDark:e}})=>(0,a.css)(["",""],e&&(0,a.css)(["background:#000;"])))),p=({className:e,meta:t,pathName:n,children:a,disableRouter:p,isDark:d=!1})=>o.createElement(r.i,{className:e,meta:t,pathName:n,disableRouter:p,isDark:d},o.createElement(i,null),o.createElement(l.F,null),o.createElement(c,null,a),o.createElement(s.w,null))},64051:function(e,t,n){n.d(t,{m_:function(){return f},Si:function(){return h},RM:function(){return c},Tt:function(){return p},ZI:function(){return s},Xy:function(){return d}});var o,a,i=n(96540),r=n(6199);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},l.apply(null,arguments)}const s=r.default.div.withConfig({displayName:"Tooltipstyles__TooltipContent",componentId:"sc-1udcfmr-0"})(["font-size:14px;line-height:1.5;text-align:left;position:absolute;top:calc(100% + 13px);left:0;right:0;margin:auto;background-color:#ffffff;color:#000000;border-radius:12px;padding:14px 20px;max-width:100%;z-index:90;filter:drop-shadow(0px 2px 6px rgba(0 0 0 / 0.14));opacity:0;pointer-events:none;transition:opacity 0.3s ease;&::before{content:'';position:absolute;top:-8px;left:0;right:0;margin:auto;width:0;height:0;border-width:0 8px 8px 8px;border-color:transparent transparent #ffffff transparent;border-style:solid;}"]),c=r.default.input.attrs({type:"checkbox"}).withConfig({displayName:"Tooltipstyles__TooltipButtonCheckbox",componentId:"sc-1udcfmr-1"})(["position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;"]),p=(0,r.default)((e=>i.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},e),o||(o=i.createElement("circle",{cx:10,cy:10,r:10,fill:"currentColor"})),a||(a=i.createElement("path",{fill:"#495560",d:"M9.469 14V8.546h1.062V14zm.536-6.296a.68.68 0 0 1-.476-.185.6.6 0 0 1-.195-.447q0-.263.195-.448a.67.67 0 0 1 .476-.188q.277 0 .472.188a.6.6 0 0 1 .199.448.6.6 0 0 1-.199.447.66.66 0 0 1-.472.185"}))))).withConfig({displayName:"Tooltipstyles__TooltipButtonIcon",componentId:"sc-1udcfmr-2"})(["transition:color 0.2s ease-in-out;"]),d=r.default.button.attrs({type:"button"}).withConfig({displayName:"Tooltipstyles__TooltipStyledButton",componentId:"sc-1udcfmr-3"})(["position:relative;background:none;border:none;width:var(--icon-size,20px);height:var(--icon-size,20px);color:var(--icon-color,rgb(2 25 30 / 0.06));padding:0;margin-left:0.3em;font-size:inherit;flex-shrink:0;&:hover,&:has(:checked){color:var(--icon-active-color,rgb(2 25 30 / 0.09));}&::before{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);}"]),u=r.default.div.withConfig({displayName:"Tooltipstyles__TooltipContainer",componentId:"sc-1udcfmr-4"})((({$id:e=""})=>(0,r.css)(["position:relative;display:inline-flex;align-items:center;[data-tooltip-button='","']:has(:checked) + [data-tooltip-content='","']{opacity:1;pointer-events:auto;}@media (hover:hover) and (pointer:fine){[data-tooltip-button='","']:hover + [data-tooltip-content='","']{opacity:1;pointer-events:auto;}}"],e,e,e,e))),m=(r.default.div.withConfig({displayName:"Tooltipstyles__TooltipHoverZoneContainer",componentId:"sc-1udcfmr-5"})(["width:100%;display:flex;align-items:center;justify-content:center;"]),(0,i.createContext)(null)),f=({id:e,className:t,tooltipText:n,children:o})=>i.createElement(u,{className:t,$id:e},i.createElement(m.Provider,{value:e},o,Boolean(n)&&i.createElement(s,{"data-tooltip-content":e},n))),h=({className:e,children:t})=>{const n=(0,i.useContext)(m);return i.createElement(d,{className:e,"data-tooltip-button":n},null!=t?t:i.createElement(p,null),i.createElement(c,null))}},64689:function(e,t,n){n.d(t,{Sr:function(){return p},$K:function(){return c},P:function(){return d}});var o,a,i=n(6199),r=n(36233),l=n(96540);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},s.apply(null,arguments)}const c=(0,i.default)(r.m).withConfig({displayName:"styled-components__SectionWrapper",componentId:"sc-1hpe21t-0"})(["display:flex;flex-direction:column;align-items:center;"]),p=(0,i.default)((e=>l.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",fill:"#FFF",viewBox:"0 0 14 14"},e),o||(o=l.createElement("circle",{cx:7,cy:7,r:7})),a||(a=l.createElement("path",{stroke:"currentColor",strokeWidth:1.5,d:"M3.5 6.8 6 9.3l4.5-4.5"}))))).withConfig({displayName:"styled-components__CheckIcon",componentId:"sc-1hpe21t-1"})((({$background:e="#04B2FF",$color:t="#ffffff"})=>(0,i.css)(["fill:",";width:18px;height:18px;margin-right:12px;flex-shrink:0;color:",";"],e,t))),d=(0,i.css)(["-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none;}"])},69942:function(e,t,n){n.d(t,{K:function(){return a}});var o=n(64810);const a=()=>{var e,t,n;const{plans:a}=null!==(e=(0,o.GR)("121874360"))&&void 0!==e?e:{};if(null!==(t=a.availablePlans)&&void 0!==t&&t.length){!a.availablePlans[0].features.reduce||(a.availablePlans.forEach((e=>{var t;e.features.reduce&&(e.features=null===(t=e.features)||void 0===t?void 0:t.reduce(((e,t)=>(e[t.name]=t,e)),{}))})),a.availablePlans.push((e=>
1{const t={...e,id:"custom",name:"Enterprise",description:"For teams with more security, support, and performance needs",price:"",isCustom:!0};return t.features=Object.keys(e.features).reduce(((t,n)=>(t[n]={...e.features[n],is_enabled:!0},t)),{}),t.features.uploads.filesize_limit=5e12,t.features.team_members.limit=null,t.features.virus_checking.is_managed=!0,t.features.operations.extra_price="0.10",t.features.traffic.extra_price="0.04",t.features.storage.extra_price="0.03",t})(a.availablePlans.at(-1))))}return null!==(n=a.availablePlans)&&void 0!==n?n:[]}},73474:function(e,t,n){n.d(t,{i:function(){return a}});var o=n(96540);const a=(e,t)=>{if(!e||!t)throw new Error("Refs are required");(0,o.useEffect)((()=>{const n=e.current,o=t.current;if(!n||!o)return;let a=!1;const i=e=>{if(a)return;const{target:t}=e;requestAnimationFrame((()=>{t===n?o.scrollLeft=n.scrollLeft:n.scrollLeft=o.scrollLeft,a=!1}))};return n.addEventListener("scroll",i),o.addEventListener("scroll",i),()=>{n.removeEventListener("scroll",i),o.removeEventListener("scroll",i)}}),[e,t])}},74790:function(e,t,n){n.d(t,{En:function(){return r},_V:function(){return i},ss:function(){return a}});var o=n(6199);const a=o.default.section.withConfig({displayName:"Layoutstyles__LayoutSection",componentId:"sc-e36v7h-0"})(["border:solid 0.1px transparent;"]),i=o.default.div.withConfig({displayName:"Layoutstyles__LayoutContainer",componentId:"sc-e36v7h-1"})((({theme:{tablet:e,laptop:t,desktop:n}})=>(0,o.css)(["width:100%;max-width:1280px;padding:0 15px;margin:160px auto 0 auto;","{padding:0 35px;}","{padding:0 45px;}","{margin:180px auto 0 auto;padding:0 80px;}"],e(),t(),n()))),r=o.default.div.withConfig({displayName:"Layoutstyles__Actions",componentId:"sc-e36v7h-2"})(["display:flex;align-items:center;justify-content:",";gap:10px;margin:30px auto 0 auto;"],(({$alignment:e})=>null!=e?e:"center"))},78391:function(e,t,n){n.d(t,{DU:function(){return o.DU},up:function(){return a},ZV:function(){return i},YJ:function(){return o.YJ},Bd:function(){return o.Bd}});var o=n(14016);const a=(e,t)=>{e=Number(e);return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:3,...t}).format(e)},i=e=>new Intl.NumberFormat("en-US").format(e)},80545:function(e,t,n){n.d(t,{Eg:function(){return m},JE:function(){return d},Nk:function(){return i},OP:function(){return p},YT:function(){return l},Yu:function(){return s},hI:function(){return u},w:function(){return c}});var o=n(6199),a=n(74778);const i=o.default.h1.withConfig({displayName:"styled-components__BigHeading",componentId:"sc-owyuw6-0"})((({theme:{tablet:e,laptop:t}})=>(0,o.css)(["font-size:32px;line-height:1.2;letter-spacing:-0.02em;","{font-size:44px;}","{font-size:54px;}"],e(),t()))),r=(0,o.default)(a.N).withConfig({displayName:"styled-components__BlueLink",componentId:"sc-owyuw6-1"})(["display:inline-block;font-weight:500;font-size:inherit;line-height:inherit;text-decoration:none;height:max-content;width:max-content;color:#3771ff;margin:0;cursor:pointer;&:hover{color:#0242df;}"]),l=(0,o.default)(r).withConfig({displayName:"styled-components__LinkArrowSimple",componentId:"sc-owyuw6-2"})(["position:relative;transition:color 0.3s;&::after{display:inline-block;content:'→';margin-left:0.1em;transition:transform 0.3s ease;}&:hover::after{transform:translateX(0.15em);}"]),s=(0,o.default)(l).withConfig({displayName:"styled-components__LinkWithArrow",componentId:"sc-owyuw6-3"})((({theme:{laptop:e}})=>(0,o.css)(["font-size:15px;line-height:1.2;","{font-size:16px;}"],e()))),c=o.default.h2.withConfig({displayName:"styled-components__SectionHeading",componentId:"sc-owyuw6-4"})((({theme:{tablet:e,laptop:t}})=>(0,o.css)(["font-weight:700;line-height:1.3;letter-spacing:-0.02em;text-align:center;color:#000000;font-size:32px;","{font-size:44px;}","{font-size:54px;}"],e(),t()))),p=o.default.span.withConfig({displayName:"styled-components__GradientSuperHeading",componentId:"sc-owyuw6-5"})((({theme:{tablet:e,laptop:t}})=>(0,o.css)(["display:inline-block;font-weight:700;font-size:12px;line-height:1.3;text-align:center;letter-spacing:0.05em;text-transform:uppercase;background:radial-gradient(141.01% 172.5% at 0% 0%,#b951be 0%,#9365fd 84.45%);margin-bottom:15px;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent;","{font-size:14px;margin-bottom:18px;}","{margin-bottom:25px;}"],e(),t()))),d=o.default.p.withConfig({displayName:"styled-components__SectionSubtext",componentId:"sc-owyuw6-6"})((({theme:{tablet:e,laptop:t}})=>(0,o.css)(["color:#9ba5ad;font-weight:500;text-align:center;line-height:1.6;font-size:16px;margin-top:25px;","{font-size:18px;margin-top:30px;}","{font-size:22px;margin-top:35px;}"],e(),t()))),u=o.default.p.withConfig({displayName:"styled-components__Intro",componentId:"sc-owyuw6-7"})((({theme:{tablet:e}})=>(0,o.css)(["font-size:18px;line-height:1.5em;color:#596570;","{font-size:20px;line-height:1.6em;}"],e()))),m=(o.default.p.withConfig({displayName:"styled-components__Badge",componentId:"sc-owyuw6-8"})(["background-color:#edf0f2;padding:1px 8px;border-radius:5px;color:#596570;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;display:inline-block;margin:0;"]),o.default.p.withConfig({displayName:"styled-components__Notification",componentId:"sc-owyuw6-9"})(["background-color:#f6f7f8;padding:14px 24px 14px 52px;margin-bottom:1.2em;border-radius:6px;color:#3a444e;font-size:15px;line-height:1.6em;font-weight:normal;position:relative;&::before{position:absolute;box-sizing:border-box;font-size:12px;content:'i';width:18px;height:18px;border:1px solid;border-radius:50%;left:18px;top:17px;line-height:17px;text-align:center;opacity:0.4;}"]))},89070:function(e,t,n){n.d(t,{E:function(){return f}});var o=n(96540),a=n(24496),i=n(22978),r=n(6199);const l=r.default.article.withConfig({displayName:"SmallCTAstyles__SmallCTAContainer",componentId:"sc-fjqexo-0"})(["background-color:transparent;"]),s=r.default.h2.withConfig({displayName:"SmallCTAstyles__SmallCTAHeading",componentId:"sc-fjqexo-1"})((({theme:{desktop:e,laptop:t}})=>(0,r.css)(["text-align:center;color:#000;font-size:28px;line-height:1.2;letter-spacing:-0.02em;","{font-size:38px;}","{font-size:40px;}"],t(),e()))),c=r.default.div.withConfig({displayName:"SmallCTAstyles__SmallCTAContent",componentId:"sc-fjqexo-2"})((({theme:{tablet:e}})=>(0,r.css)(["display:flex;flex-direction:column;align-items:center;padding:40px;background-color:#f5f7f9;width:100%;margin-bottom:80px;border-radius:20px;","{padding:60px;}&.smallcta-dark{background-color:#131517;","{color:#fff;}}"],e(),s))),p=r.default.div.withConfig({displayName:"SmallCTAstyles__SmallCTALinksContainer",componentId:"sc-fjqexo-3"})((({theme:{tablet:e}})=>(0,r.css)(["margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;","{}
1"],e()))),d=(0,r.default)(a.$n).withConfig({displayName:"SmallCTAstyles__SmallCTAButton",componentId:"sc-fjqexo-4"})(["min-width:220px;"]);var u=n(64689),m=n(74778);const f=({ppc:e=!1,btnSignUpProps:t,btnScheduleDemoProps:n,isDark:r=!1})=>o.createElement(l,{"data-navbar-theme":r&&"dark"},o.createElement(u.$K,null,o.createElement(c,{className:r&&"smallcta-dark"},o.createElement(s,null,"Start building for free"),o.createElement(p,null,o.createElement(d,Object.assign({forwardedAs:m.N,themeType:a.Mr.PRIMARY,to:i.I.SIGNUP},t),"Get started"),!e&&o.createElement(d,Object.assign({forwardedAs:m.N,themeType:r?a.Mr.TRANSPARENT:a.Mr.PRIMARY,ghost:!0,to:"/schedule-demo/"},n),"Questions? Talk to us")))))},89151:function(e,t,n){n.d(t,{m:function(){return o.m}});var o=n(51186)},95531:function(e,t,n){n.d(t,{Nk:function(){return o.Nk},OP:function(){return o.OP},hI:function(){return o.hI},YT:function(){return o.YT},Yu:function(){return o.Yu},Eg:function(){return o.Eg},w:function(){return o.w},JE:function(){return o.JE}});var o=n(80545),a=(n(96540),n(6199));a.default.ul.withConfig({displayName:"ULListstyles__ULListContainer",componentId:"sc-123nz1s-0"})(["display:grid;grid-template-columns:1fr;grid-gap:13px;font-size:15px;list-style:none;color:#ffffff;"]),a.default.li.withConfig({displayName:"ULListstyles__ULListItem",componentId:"sc-123nz1s-1"})(["display:inline-flex;align-items:center;"]),a.default.svg.withConfig({displayName:"ULListstyles__ULListCheckmark",componentId:"sc-123nz1s-2"})(["display:inline-block;margin-right:var(--icon-margin,9px);width:var(--icon-size,24px);height:var(--icon-size,24px);color:var(--icon-color,#000000);"])},96551:function(e,t,n){n.d(t,{O9:function(){return o},td:function(){return a},uc:function(){return i}});const o=e=>void 0!==e&&null!=e,a=(e,t,n,o)=>{const a=1===e?t:n;return o?a:`${e} ${a}`},i=e=>e.replace(/([a-z])([A-Z])/g,"$1_$2").replace(/\s+/g,"_").toLowerCase()}}]);

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.