1!function(){try{var u="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=(new u.Error).stack;e&&(u._sentryDebugIds=u._sentryDebugIds||{},u._sentryDebugIds[e]="da1afd09-bdf4-44ae-a5dd-b95d45b29c00",u._sentryDebugIdIdentifier="sentry-dbid-da1afd09-bdf4-44ae-a5dd-b95d45b29c00")}catch(u){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4717],{19250:(u,e,D)=>{let a=D(79661);u.exports=t;let F=Object.hasOwnProperty;function t(){if(!(this instanceof t))return new t;this.reset()}function i(u,e){return"string"!=typeof u?"":(e||(u=u.toLowerCase()),u.replace(a,"").replace(/ /g,"-"))}t.prototype.slug=function(u,e){let D=i(u,!0===e),a=D;for(;F.call(this.occurrences,D);)this.occurrences[a]++,D=a+"-"+this.occurrences[a];return this.occurrences[D]=0,D},t.prototype.reset=function(){this.occurrences=Object.create(null)},t.slug=i},19529:(u,e,D)=>{"use strict";D.d(e,{A:()=>d});var a=D(37876);D(14232);var F=D(95062),t=D.n(F),i=D(18480),s=D(53951),r=D(55684);let n=()=>(0,a.jsx)("a",{href:"https://imagekit.io/blog/introducing-media-collection-and-sharing/?utm_source=google&utm_medium=organic&utm_campaign=Mediacollection_Launch&utm_content=Website_banner",target:"_blank",rel:"noreferrer",children:(0,a.jsxs)("picture",{className:"relative left-0 top-0",children:[(0,a.jsx)("source",{srcSet:"https://ik.imagekit.io/ikmedia/Graphics/DAM_ACL_Launch_Graphics/Homepage_Graphic_Assets/ipad_DAM_ACL_homescreen_nMmRB_9IC.png?updatedAt=1684421437598",media:"(orientation: portrait) or (max-width: 800px)",height:667,width:5834}),(0,a.jsx)("img",{className:"dam-banner-image relative w-full",height:230,width:6e3,alt:"",src:"https://ik.imagekit.io/ikmedia/Graphics/DAM_ACL_Launch_Graphics/Homepage_Graphic_Assets/Desktop-DAM_ACL_homescreen_graphic_xjd639CpxI.png?updatedAt=1684223794714"})]})});var l=D(95580);let o=u=>{let{children:e,adLandingPage:D=!1,damBanner:F=!1,gettingStartedText:t="Free until youâre ready to upgrade to the Pro plan",primaryCTALink:o="/registration",primaryCTAText:d="Start my free plan",secondaryCTALink:A="/contact-us",secondaryCTAText:C="Talk to us",showContactUs:c=!0}=u;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.z,{}),(0,a.jsx)(l.A,{}),F?(0,a.jsx)(n,{}):null,(0,a.jsx)(i.A,{spaceFromTop:"110px",adLandingPage:D}),(0,a.jsx)("main",{children:e}),(0,a.jsx)(s.A,{gettingStartedText:t,primaryCTALink:o,primaryCTAText:d,showContactUs:c,secondaryCTALink:A,secondaryCTAText:C})]})};o.propTypes={children:t().node.isRequired};let d=o},19810:(u,e,D)=>{"use strict";D.d(e,{A:()=>t});var a=D(18847),F=D.n(a);let t=F()(()=>Promise.all([D.e(3629),D.e(1593),D.e(2446),D.e(5198),D.e(5965)]).then(D.bind(D,75965)),{loadableGenerated:{webpack:()=>[75965]},ssr:!0});F()(()=>Promise.all([D.e(3629),D.e(1593),D.e(2446),D.e(5198),D.e(5965)]).then(D.bind(D,75965)).then(u=>
1u.FeatureSpotlight),{loadableGenerated:{webpack:()=>[75965]},ssr:!0})},28170:(u,e,D)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/lp/cloudinary-alternative",function(){return D(45902)}])},45902:(u,e,D)=>{"use strict";D.r(e),D.d(e,{default:()=>d});var a=D(37876),F=D(14232),t=D(85161),i=D(50083),s=D(19810),r=D(19529),n=D(42432),l=D(1864),o=D(8638);let d=()=>{let u=F.useRef(null),e=F.useRef(null);return(0,a.jsxs)(r.A,{gettingStartedText:"Still not convinced? Book a demo with us to see how ImageKit can help you.",secondaryCTAText:"Book a Demo",children:[(0,a.jsx)(n.A,{title:"Cloudinary alternative | Feature, integration & price comparison",description:"Feature, integration and price comparison of ImageKit and Cloudinary",meta:[{name:"robot",content:"noindex"}]}),(0,a.jsx)(t.F6,{children:(0,a.jsxs)(t.mc,{children:[(0,a.jsxs)(t.OB,{as:"h1",children:["Choose ",(0,a.jsx)("s",{children:"Cloudinary"})," ",(0,a.jsx)("span",{style:{color:o.K.BRAND_BLUE},children:"ImageKit"})," today",(0,a.jsx)("br",{}),"instead of migrating a year later!"]}),(0,a.jsx)(t.G6,{children:"Spend over 40% less with ImageKit. Get a world-class media processing and management product that ALSO works with your own storage."}),(0,a.jsxs)(t.UC,{children:[(0,a.jsx)(t.J0,{}),(0,a.jsx)(t.J0,{secondary:!0,title:"Get a demo",link:"/contact-us"})]})]})}),(0,a.jsx)(t.F6,{bg:"medium",children:(0,a.jsxs)(t.mc,{children:[(0,a.jsx)(t.hE,{left:!0,children:"Why choose ImageKit over Cloudinary?"}),(0,a.jsx)(t.au,{faqItems:l.fT})]})}),(0,a.jsx)(t.F6,{bg:"medium",padding:"48px",style:{marginBottom:"70px"},children:(0,a.jsxs)(t.mc,{children:[(0,a.jsx)(t.lX,{variation:"with_countries"}),(0,a.jsx)(t.H2,{count:"6",grayEffect:!0,marginBottom:32}),(0,a.jsx)(t.Fd,{})]})}),(0,a.jsx)(s.A,{features:l.sF}),(0,a.jsx)(t.F6,{bg:"medium",children:(0,a.jsxs)(t.mc,{children:[(0,a.jsx)(t.hE,{children:"Migration case study"}),(0,a.jsx)(t.R2,{children:"Discover how a leading brand with billions of media assets switched to ImageKit."}),(0,a.jsx)(t.UC,{children:(0,a.jsx)(t.tt,{customerNames:["Swiggy"]})})]})}),(0,a.jsx)(t.F6,{children:(0,a.jsxs)(t.mc,{children:[(0,a.jsx)(t.hE,{left:!0,children:"Pay for only what you use"}),(0,a.jsx)(t.R2,{left:!0,children:"Forget credits or storage limits, ImageKit plans are made in such a way that you pay for only what you use"}),(0,a.jsx)(t.UC,{children:(0,a.jsxs)(t.XI,{children:[(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Costing comparison"}),(0,a.jsx)("th",{children:"ImageKit.io"}),(0,a.jsx)("th",{children:"Cloudinary"})]}),i.p.comparison[3].items.map((u,e)=>(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:u.label}),(0,a.jsx)("td",{children:u.a}),(0,a.jsx)("td",{children:u.b})]}))]})})]})}),(0,a.jsx)(s.A,{features:l.xC}),(0,a.jsx)(t.F6,{children:(0,a.jsxs)(t.mc,{children:[(0,a.jsx)(t.hE,{children:"Works with your media files the way you want it to"}),(0,a.jsxs)(t.nB,{children:[(0,a.jsxs)("div",{className:"item white-bg",onMouseOver:()=>(0,t._b)(u),onMouseOut:()=>(0,t.WY)(u),children:[(0,a.jsxs)("div",{className:"title",children:["Connect your storage ",(0,a.jsx)("br",{}),"Even your Cloudinary Backup Bucket!"]}),(0,a.jsxs)("div",{className:"description",children:["ImageKit seamlessly integrates with all popular cloud storage and HTTP servers.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Whether you store assets across different locations or you plan to migrate to a new cloud platform, ImageKit guarantees real-time optimized delivery, transformations, and streaming for your videos and images."]}),(0,a.jsx)("img",{className:"inline-video",src:"https://ik.imagekit.io/ikmedia/Graphics/2024%20Website%20Graphics/Tech%20Teams/Connect%20your%20storage.jpg?updatedAt=17140504467159&tr=w-1250"})]}),(0,a.jsxs)("div",{className:"item dam white-bg",onMouseOver:()=>(0,t._b)(e),onMouseOut:()=>(0,t.WY)(e),children:[(0,a.jsx)("div",{className:"title",children:"Streamline media storage and management with the headless DAM"}),(0,a.jsxs)("div",{className:"description",children:["Diverse workflows for handling media assets often slow down collaboration and time-to-market.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"With ImageKit's upload & media APIs, every digital asset, regardless of its source or destination, finds its home in ImageKit's DAMâa unified asset repository that simplifies your business processes across teams and apps."]}),(0,a.jsx)("img",{className:"inline-video",src:"https://ik.imagekit.io/ikmedia/Graphics/2024%20Website%20Graphics/Tech%20Teams/Streamline%20media%20storage%20and%20management%20with%20the%20headless%20DAM.ai.jpg?updatedAt=17140504468118&tr=w-1250"})]})]})]})}),(0,a.jsx)(t.hp,{})]})}},50083:(u,e,D)=>{"use strict";D.d(e,{p:()=>t});var a=D(37876);D(14232);var F=D(85161);let t={a:"ImageKit",b:"Cloudinary",comparison:[{a:"ImageKit",b:"Cloudinary",title:"Media Processing",detailSlug:"imagekit-vs-cloudinary-feature-comparison-deep-dive",items:[{label:"Automatic format conversion",a:F.XZ,b:(0,a.jsxs)(a.Fragment,{children:["Requires URL change.",(0,a.jsx)("br",{}),"Using ",(0,a.jsx)("code",{children:"f-auto"})," parameter."]})},{label:"Real-time image resizing",a:F.XZ,b:F.XZ},{label:"AVIF, WebP & animated WebP support",a:F.XZ,b:F.XZ},{label:"Image, text & video overlays",a:F.XZ,b:F.XZ},{label:"DPR transformation",a:F.XZ,b:F.XZ},{label:"Border, background, radius, rotate",a:F.XZ,b:F.XZ},{label:"Real-time video resizing & optimization",a:F.XZ,b:F.XZ},{label:"Video streaming",a:F.XZ,b:F.XZ},{label:"Video smart crop",a:F.XZ,b:F.XZ},{label:"Video face crop",a:F.XZ,b:F.wy},{label:"Video object crop",a:F.XZ,b:F.wy},{label:"Video player",a:"AI-powered player (subtitles, chapters)",b:"AI-powered player (subtitles, chapters)"},{label:"Video analytics",a:"Deep engagement, retention & QoE",b:"Basic video analytics only"},{label:"Conditional transformations",a:F.XZ,b:F.XZ},{label:"Option to use query parameters for transformation",a:F.XZ,b:F.wy}]},{title:"Digital Asset Management",detailSlug:"digital-assset-management-comparison",items:[{label:"Media library",a:F.XZ,b:F.XZ},{label:"Native app for seamless creative workflow",a:F.XZ,b:F.wy},{label:"Video storage",a:F.XZ,b:F.XZ},{label:"Media Collection",a:F.XZ,b:F.XZ},{label:"Programmable folder-level governance (Path policies)",a:F.XZ,b:F.wy},{label:"Creative automation (template-based bulk generation)",a:F.XZ,b:F.wy},{label:"Auto-tagging",a:F.XZ,b:(0,a.jsx)(a.Fragment,{children:"Available as a paid add-on"})},{label:"Comments on assets",a:F.XZ,b:(0,a.jsx)(a.Fragment,{children:"Enterprise-only"})},{label:"Asset versioning",a:F.XZ,b:(0,a.jsx)(a.Fragment,{children:"Enterprise-only"})},{label:"Draft assets",a:F.XZ,b:F.XZ},{label:"Audit Logs",a:F.XZ,b:(0,a.jsx)(a.Fragment,{children:"Enterprise-only"})},{label:"Media library backup",a:F.XZ,b:F.XZ}]}
1,{title:"Integrations & Infrastructure",detailSlug:"not-convinced-more-reasons-to-choose-imagekit-over-cloudinary",items:[{label:"Custom Domain Name",a:(0,a.jsx)(a.Fragment,{children:"Available on $89/mo plan"}),b:(0,a.jsx)(a.Fragment,{children:"Available on $249/mo plan"})},{label:"Basic optimizations without any URL change",a:F.XZ,b:F.wy},{label:"Works with external storage like S3, Azure, Google Cloud, Firebase, Wasabi and other S3 compatible",a:F.XZ,b:F.wy},{label:"Same account for multiple websites",a:F.XZ,b:F.wy},{label:"Remote URL-fetch",a:F.XZ,b:F.XZ},{label:"Works with HTTP (web-server) origins",a:F.XZ,b:F.wy},{label:"Custom CDN integration",a:F.XZ,b:F.XZ},{label:"Core processing regions",a:(0,a.jsx)(a.Fragment,{children:"7 regions available on all plans (North California, North Virginia, Singapore, Frankfurt, Sydney, Mumbai, Montreal)"}),b:(0,a.jsx)(a.Fragment,{children:"US by default. Enterprise accounts can request different location i.e. Europe and Asia Pacific."})}]},{title:"Pricing Highlights",detailSlug:"will-costs-interrupt-your-growth",items:[{label:"Billing parameters",a:(0,a.jsxs)(a.Fragment,{children:["A few billing parameters, i.e., optimized output bandwidth and a one-time charge of video processing units, make this more suitable for a simple media delivery and optimization use case.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Only pay for storage if you actually upload assets to ImageKit's Media Library."]}),b:(0,a.jsx)(a.Fragment,{children:"A complex credit-based system with numerous billing parameters, i.e., output bandwidth, generated assets storage, number of transformation requests, and video processing units."})},{label:"Consume over 1TB bandwidth or storage?",a:(0,a.jsxs)(a.Fragment,{children:["Enterprise plans in ImageKit at 30%+ discounts that get economical with scale",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"A dedicated customer success person and solution engineer to ensure correct product usage and optimized billing."]}),b:(0,a.jsx)(a.Fragment,{children:"High costs, lack of dedicated attention, and slow issue resolution are also the top reasons customers migrate to ImageKit from Cloudinary!"})},{label:"Overage",a:(0,a.jsx)(a.Fragment,{children:"A small increment in monthly costs with our usage-based pricing. Overage available on individual billing items, e.g., bandwidth, user seats, etc."}),b:(0,a.jsx)(a.Fragment,{children:"Rigid pricing plans significantly increase monthly costs. You must shift to the next plan, which costs $249 per month."})},{label:"Free plan",a:F.XZ,b:F.XZ},{label:"Custom domain name on the first paid plan",a:F.XZ,b:F.wy},{label:"Pay as you go pricing for video transformations",a:F.XZ,b:F.wy},{label:"Unlimited image transformation requests",a:F.XZ,b:F.wy},{label:"Unlimited master images",a:F.XZ,b:F.wy},{label:"Unlimited generated assets storage",a:F.XZ,b:F.wy}]},{title:"Paid Plan Comparison",detailSlug:"will-costs-interrupt-your-growth",items:[{label:"Monthly Cost",a:(0,a.jsx)(a.Fragment,{children:"$89"}),b:(0,a.jsx)(a.Fragment,{children:"$99"})},{label:"Media Delivery Bandwidth",a:(0,a.jsx)(a.Fragment,{children:"225GB bandwidth included every month, usage-based pricing after that"}),b:(0,a.jsx)(a.Fragment,{children:"225 shared credits with other billable parameters"})},{label:"DAM storage",a:(0,a.jsx)(a.Fragment,{children:"225GB storage included, usage-based pricing after that"}),b:(0,a.jsx)(a.Fragment,{children:"225 shared credits with other billable parameters"})},{label:"Image Processing Requests",a:(0,a.jsx)(a.Fragment,{children:"Unlimited"}),b:(0,a.jsx)(a.Fragment,{children:"225 shared credits with other billable parameters"})},{label:"Video Processing Units",a:(0,a.jsx)(a.Fragment,{children:"5,000 units/mo included, usage-based pricing after that"}),b:(0,a.jsx)(a.Fragment,{children:"225 shared credits with other billable parameters (considered a part of transformations)"})},{label:"Extension Units",a:(0,a.jsx)(a.Fragment,{children:"4,000 units/mo included, usage-based pricing after that"}),b:(0,a.jsx)(a.Fragment,{children:"Available as a paid add-on"})},{label:"User Seats",a:(0,a.jsx)(a.Fragment,{children:"5 users (more users can be added at $9/mo)"}),b:(0,a.jsx)(a.Fragment,{children:"3 users (hard-limit)"})},{label:"Custom Domain Name",a:(0,a.jsx)(a.Fragment,{children:"1 included ($9/mo for additional domain names)"}),b:(0,a.jsx)(a.Fragment,{children:"Not available (Available with $249/mo plan)"})},{label:"Additional Usage Pricing",a:(0,a.jsx)(a.Fragment,{children:"Overage available on individual billing parameters - bandwidth, storage, user seats, etc."}),b:(0,a.jsx)(a.Fragment,{children:"No overage. Upgrade to next paid plan i.e. $249/mo."})},{label:"Support",a:(0,a.jsx)(a.Fragment,{children:"Docs, Emails with guaranteed 24-hour SLA"}),b:(0,a.jsx)(a.Fragment,{children:"Docs, Forums, Emails with no mention of SLA. Additional support levels available for additional charge."})}]},{title:"AI & agent tooling",detailSlug:"ai-and-agent-tooling",items:[{label:"Conversational DAM Agent",a:(0,a.jsxs)(a.Fragment,{children:[F.XZ," One general-purpose agent in the DAM. Included for all ImageKit users."]}),b:(0,a.jsxs)(a.Fragment,{children:[F.DG," Separate Search, Taxonomy, Workflow, and Moderation agents. Beta, Assets Enterprise by request."]})},{label:"Granular MCP permissions",a:(0,a.jsxs)(a.Fragment,{children:[F.XZ," Pick resources, then read, create, update, or delete independently. Never more than your user already has."]}),b:(0,a.jsxs)(a.Fragment,{children:[F.DG," All-or-nothing Accept. Manage, account settings, and upload are all required â no subset."]})},{label:"Official MCP servers",a:(0,a.jsxs)(a.Fragment,{children:[F.XZ," Hosted DAM, Admin, and DevTools. DevTools needs no login."]}),b:(0,a.jsxs)(a.Fragment,{children:[F.XZ," Hosted and local servers for assets, config, metadata, analysis, and MediaFlows."]})},{label:"Upload via MCP client",a:(0,a.jsxs)(a.Fragment,{children:[F.XZ," File goes to ImageKit, not through the chat â no extra tokens, no model size limit."]}),b:(0,a.jsxs)(a.Fragment,{children:[F.DG," Local files go through the conversation, so tokens and context become the limit. Large files and video are impractical."]})}]}]}},79661:u=>{u.exports=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085
1F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uD
1F37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g}},u=>{u.O(0,[241,4938,3629,2517,8585,7177,9897,1163,7141,8511,2749,7654,2122,1217,6919,5161,1864,636,6593,8792],()=>u(u.s=28170)),_N_E=u.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.