/*! For license information please see 3c03af3345025294693b59b51d4b9db05e3f8f90-445755353cda67279d33.js.LICENSE.txt */ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4cc03b2d-3478-49b2-9a6d-74fe00d4849b",e._sentryDebugIdIdentifier="sentry-dbid-4cc03b2d-3478-49b2-9a6d-74fe00d4849b")}catch(e){}}(),(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[6941],{54239:function(e,t,n){"use strict";var r=n(34909),i=n(79261),a=n(41863),o=n(38549),l=n(9415),s=n(24833),u=n(96540),c=n(23257),f=n.n(c),d=n(17613),p=n(21705),g=n(13442),h=n(21816),m=n(79688),v=n(79181),y=n(52371),b=n(98789),x=n(52833),E=n(29738),k=n(30222),w=n(57338),T=n(13711),O=n(71523),j=n(33091);p.A.registerLanguage("javascript",g.A),p.A.registerLanguage("jsx",h.A),p.A.registerLanguage("kotlin",m.A),p.A.registerLanguage("java",v.A),p.A.registerLanguage("python",y.A),p.A.registerLanguage("ruby",b.A),p.A.registerLanguage("php",x.A),p.A.registerLanguage("csharp",E.A);const S={backgroundColor:"#193055",padding:20,lineHeight:"20px",fontSize:15,borderRadius:16},I=e=>{let{graphic:t,docLinks:n,docLink:a,docLabel:o,title:l,subHeading:s,subTitle:c,items:g,type:h,featureIndex:m,codeSnippet:v,badge:y,coloredSlab:b,reverse:x,forceMobile:E=!1}=e;const T=(0,u.useMemo)((()=>{const e={title:l,description:s,subTitle:c,reverse:x?!!((m+1)%2):!!(m%2),badge:y,forceMobile:E};switch(t&&(t.videoUrl?e.video={src:t.videoUrl}:e.image={src:t.url,alt:t.altText}),h){case"ClassicLeftRightCodeSnippet":a&&o&&(e.links=[{text:o,url:a}]),t&&(t.videoUrl?e.video={src:t.videoUrl}:e.image={src:t.imageUrl,alt:t.altText}),e.children=u.createElement(u.Fragment,null,v?u.createElement(p.A,{language:v.language,style:k.A,showLineNumbers:!1,wrapLines:!0,customStyle:S},v.codeString):null);break;case"classLeftRight":(null==n?void 0:n.length)>0&&(e.links=n.map((e=>{let{docLink:t,docLabel:n}=e;return{text:n,url:t}})));break;default:a&&o&&(e.links=[{text:o,url:a}]),(null==g?void 0:g.length)>0&&(e.items=g.map((e=>{var t,n;const a={title:e.title.strong,description:e.title.rest};var o;(e.graphic&&(e.graphic.videoUrl?a.video={src:e.graphic.videoUrl}:a.image={src:e.graphic.imageUrl,alt:e.graphic.altText}),null!==(t=e.graphic)&&void 0!==t&&t.docLink)&&(a.links=[{text:null!==(o=e.graphic.docLabel)&&void 0!==o?o:"Learn more",url:e.graphic.docLink}]);return null!==(n=e.graphic)&&void 0!==n&&n.highlight&&(a.description=u.createElement(u.Fragment,null,u.createElement(r.EY,{lineHeight:"6"},e.title.rest),u.createElement(r.so,{border:"1px solid",borderColor:"imagekitGray.300",px:"4",py:"2",borderRadius:"4",gap:"4",alignItems:"center",backgroundColor:"imagekitGray.100",lineHeight:"6",style:{marginTop:"1rem"}},u.createElement(r.so,{alignItems:"center",borderRadius:"full",backgroundColor:"#0450d5",color:"white",p:"2"},u.createElement(i.In,{as:d.WnQ,boxSize:"5"})),u.createElement(f(),{searchWords:[e.graphic.highlight],autoEscape:!0,textToHighlight:e.graphic.imageUrl,highlightTag:e=>{let{children:t,highlightIndex:n}=e;return u.createElement(r.EY,{as:"span",background:"rgba(245, 80, 105, 0.2)",color:"rgb(245, 80, 105)"},t)}})))),a})))}return e}),[l,s,c,x,E,m,y,t,h,a,o,v,n,g]);return u.createElement(w.F6,{style:{background:b?"var(--chakra-colors-imagekitBlue-100)":"inherit",padding:E?"0px 0px 20px 0":""}},u.createElement(w.mc,null,u.createElement(A,T)))},N=e=>{let{src:t,forceMobile:n=!1,isVisible:r={base:!0}}=e;const i=(0,u.useRef)(null),o=(0,a.AD)(r);(0,u.useEffect)((()=>{i.current.muted=!0,i.current.defaultMuted=!0,i.current.loop=!0,i.current.playsInline=!0})),(0,u.useEffect)((()=>{!async function(){if(i.current&&(i.current.pause(),i.current.currentTime=0,o))try{await i.current.play()}catch(e){}}()}),[o]);const l=new URL(t);l.pathname+="/ik-thumbnail.jpg";const s=l.toString();return u.createElement("video",{ref:i,poster:s,preload:"none",muted:"true",loop:"true",playsInline:"true",style:{borderRadius:"var(--chakra-radii-lg)",maxHeight:n?"400px":""},src:t},"Your browser does not support the video tag.")},_=O.default.div.withConfig({displayName:"featuresShowcase__StyledFeatureSpotlightWrapper",componentId:"sc-8tbliq-0"})(["a{color:",";font-weight:500;font-family:Poppins,sans-serif;text-decoration:underline;text-underline-offset:3px;}ul{padding-left:24px;margin-left:18px;}"],j.K.LINK_COLOR),A=e=>{let{reverse:t,badge:n,title:i,subTitle:c,description:f,image:d,video:p,items:g,links:h,children:m,forceMobile:v=!1}=e;const y=(0,a.AD)({base:void 0,xs:!0,lg:!1}),b=(0,u.useMemo)((()=>t&&!y?[[1,0],[3,2]]:[[0,1],[2,3]]),[t,y]),x=(0,a.AD)({base:"0",md:"1.5rem"}),{0:E,1:k}=(0,u.useState)(0);return u.createElement(_,null,u.createElement(r.xA,{templateColumns:v?{base:"repeat(1, minmax(min-content, 700px))"}:{base:"repeat(1, 1fr)",lg:t?"80fr 78fr":"78fr 80fr"},w:"full",columnGap:v?{base:"4"}:{base:"4",xs:"4",sm:"6",md:"10",lg:"12"},rowGap:4},n?u.createElement(u.Fragment,null,u.createElement(r.Ei,{order:b[0][0]},u.createElement(r.Ex,{variant:"featureShowcase",colorScheme:n.color},n.label)),u.createElement(r.Ei,{order:b[0][1]})):null,u.createElement(r.Ei,{order:b[1][0],display:"flex",as:r.Tk,alignItems:"flex-start",gap:"0",justifyContent:null!=g&&g.length?void 0:"center"},c?u.createElement(r.DZ,{as:"h4",fontWeight:"500",fontSize:"18px",color:"imagekitGray.600"},c):null,u.createElement(r.DZ,{as:"h2",fontSize:v?{base:"1.125rem"}:{base:"1.125rem",md:"2rem"},lineHeight:"base",color:"imagekitGray.900"},i),f?u.createElement(r.so,{flexDirection:"column",fontSize:v?{base:"0.875rem"}:{base:"0.875rem",md:"1.125rem"},lineHeight:"base",color:"imagekitGray.700",gap:"4",alignItems:"flex-start",fontFamily:"Inter, sans-serif"},"string"==typeof f?u.createElement(r.EY,null,f):f):null,(null==g?void 0:g.length)>0?u.createElement(o.nD,{variant:"featureShowcase",w:"full",allowToggle:v,defaultIndex:v?null:0,style:{marginTop:v?0:x},onChange:e=>{k(e)}},g.map(((e,t)=>u.createElement(o.As,null,(n=>{let{isExpanded:i}=n;return u.createElement(u.Fragment,null,u.createElement(o.J2,{onClick:e=>{setTimeout((()=>{e.target.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}),200)}},u.createElement(r.so,{flex:"1",textAlign:"left",fontSize:v?{base:"1rem"}:{base:"1rem",md:"1.25rem"},color:"black",fontWeight:"500"},u.createElement("h3",null,e.title)),u.createElement(T.Fr,{isExpanded:i})),u.createElement(o.vr,{pb:4,color:"imagekitGray.700",as:r.Tk,alignItems:"flex-start",justifyContent:"flex-start",paddingBottom:"0",paddingTop:"0"},"string"==typeof e.description?u.createElement(r.EY,{lineHeight:"6"},e.description):e.description,u.createElement(r.zt,{gap:"4"},e.links?e.links.map((e=>u.createElement(r.N_,{as:s.Link,to:e.url,fontSize:{base:"0.875rem",md:"1rem"},lineHeight:"base",color:"imagekitBlue.600",textDecoration:"underline",textUnderlineOffset:"6px",isExternal:!0,fontWeight:"bold",marginBottom:"10px"},e.text))):null),u.createElement(r.az,{display:v?{base:"block"}:{base:"block",xs:"block",lg:"none"}},g[t].image?u.createElement(l._V,{src:g[t].image.src,alt:g[t].image.alt,w:"full",maxHeight:v?"400px":"",borderRadius:"lg"}):null,g[t].video?u.createElement(N,{forceMobile:v,key:`mobile-video-${g[t].video.src}`,src:g[t].video.src,isVisible:v?{base:E===t}:{base:E===t,xs:E===t,lg:!1}}):null)))}))))):null,u.createElement(r.so,{gap:"4"},h?h.map((e=>u.createElement(r.N_,{as:s.Link,to:e.url,fontSize:v?{base:"0.875rem"}:{base:"0.875rem",md:"1rem"},lineHeight:"base",color:"imagekitBlue.600",textDecoration:"underline",textUnderlineOffset:"6px",isExternal:!0,fontWeight:"500",marginTop:"28px"},e.text))):null)),u.createElement(r.Ei,{order:b[1][1],display:v?{base:(null==g?void 0:g.length)>0?"none":"block"}:{base:(null==g?void 0:g.length)>0?"none":"block",xs:(null==g?void 0:g.length)>0?"none":"block",lg:"block"}},(null==g?void 0:g.length)>0?g.map(((e,t)=>u.createElement(r.az,{display:E===t?"block":"none",key:`desktop-item-${t}`,position:"sticky",top:"4"},e.image?u.createElement(l._V,{src:e.image.src,alt:e.image.alt,w:"full",maxHeight:v?"400px":"",borderRadius:"lg"}):null,e.video?u.createElement(N,{forceMobile:v,key:`desktop-video-${e.video.src}`,src:e.video.src,isVisible:{base:!1,xs:!1,lg:E===t}}):null))):u.createElement(u.Fragment,null,d?u.createElement(l._V,{src:d.src,alt:d.alt,w:"full",maxHeight:v?"400px":"",borderRadius:"lg"}):null,p?u.createElement(N,{forceMobile:v,key:`video-${p.src}`,src:p.src}):null)),m?u.createElement(r.Ei,{order:4,colSpan:2},m):null))};t.A=e=>{let{features:t,forceMobile:n=!1,reverse:r,...i}=e;return t.map(((e,t)=>u.createElement(I,Object.assign({},e,{featureIndex:t,key:`feature-${t}`,reverse:r,forceMobile:n}))))}},23257:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(2),a=(r=i)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["activeClassName","activeIndex","activeStyle","autoEscape","caseSensitive","className","findChunks","highlightClassName","highlightStyle","highlightTag","sanitize","searchWords","textToHighlight","unhighlightTag","unhighlightClassName","unhighlightStyle"]),_=(0,a.findAll)({autoEscape:c,caseSensitive:d,findChunks:g,sanitize:E,searchWords:k,textToHighlight:w}),A=x,C=-1,R="",L=void 0,P=(0,s.default)((function(e){var t={};for(var n in e)t[n.toLowerCase()]=e[n];return t}));return(0,l.createElement)("span",r({className:p},N,{children:_.map((function(e,t){var r=w.substr(e.start,e.end-e.start);if(e.highlight){C++;var i=void 0;i="object"==typeof m?d?m[r]:(m=P(m))[r.toLowerCase()]:m;var a=C===+o;R=i+" "+(a?n:""),L=!0===a&&null!=u?Object.assign({},y,u):y;var s={children:r,className:R,key:t,style:L};return"string"!=typeof A&&(s.highlightIndex=C),(0,l.createElement)(A,s)}return(0,l.createElement)(O,{children:r,className:S,key:t,style:I})}))}))}u.propTypes={activeClassName:o.default.string,activeIndex:o.default.number,activeStyle:o.default.object,autoEscape:o.default.bool,className:o.default.string,findChunks:o.default.func,highlightClassName:o.default.oneOfType([o.default.object,o.default.string]),highlightStyle:o.default.object,highlightTag:o.default.oneOfType([o.default.node,o.default.func,o.default.string]),sanitize:o.default.func,searchWords:o.default.arrayOf(o.default.oneOfType([o.default.string,o.default.instanceOf(RegExp)])).isRequired,textToHighlight:o.default.string.isRequired,unhighlightTag:o.default.oneOfType([o.default.node,o.default.func,o.default.string]),unhighlightClassName:o.default.string,unhighlightStyle:o.default.object},e.exports=t.default},function(e,t){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);Object.defineProperty(t,"combineChunks",{enumerable:!0,get:function(){return r.combineChunks}}),Object.defineProperty(t,"fillInChunks",{enumerable:!0,get:function(){return r.fillInChunks}}),Object.defineProperty(t,"findAll",{enumerable:!0,get:function(){return r.findAll}}),Object.defineProperty(t,"findChunks",{enumerable:!0,get:function(){return r.findChunks}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.findAll=function(e){var t=e.autoEscape,a=e.caseSensitive,o=void 0!==a&&a,l=e.findChunks,s=void 0===l?r:l,u=e.sanitize,c=e.searchWords,f=e.textToHighlight;return i({chunksToHighlight:n({chunks:s({autoEscape:t,caseSensitive:o,sanitize:u,searchWords:c,textToHighlight:f})}),totalLength:f?f.length:0})};var n=t.combineChunks=function(e){var t=e.chunks;return t=t.sort((function(e,t){return e.start-t.start})).reduce((function(e,t){if(0===e.length)return[t];var n=e.pop();if(t.start<=n.end){var r=Math.max(n.end,t.end);e.push({start:n.start,end:r})}else e.push(n,t);return e}),[])},r=function(e){var t=e.autoEscape,n=e.caseSensitive,r=e.sanitize,i=void 0===r?a:r,o=e.searchWords,l=e.textToHighlight;return l=i(l),o.filter((function(e){return e})).reduce((function(e,r){r=i(r),t&&(r=r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));for(var a=new RegExp(r,n?"g":"gi"),o=void 0;o=a.exec(l);){var s=o.index,u=a.lastIndex;u>s&&e.push({start:s,end:u}),o.index==a.lastIndex&&a.lastIndex++}return e}),[])};t.findChunks=r;var i=t.fillInChunks=function(e){var t=e.chunksToHighlight,n=e.totalLength,r=[],i=function(e,t,n){t-e>0&&r.push({start:e,end:t,highlight:n})};if(0===t.length)i(0,n,!1);else{var a=0;t.forEach((function(e){i(a,e.start,!1),i(e.start,e.end,!0),a=e.end})),i(a,n,!1)}return r};function a(e){return e}}])},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(6)((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}),!0)}else e.exports=n(13)()}).call(t,n(5))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,u=[],c=!1,f=-1;function d(){c&&s&&(c=!1,s.length?u=s.concat(u):f=-1,u.length&&p())}function p(){if(!c){var e=l(d);c=!0;for(var t=u.length;t;){for(s=u,u=[];++f1)for(var n=1;n1?t-1:0),r=1;r2?n-2:0),a=2;a1&&void 0!==arguments[1]?arguments[1]:n,r=void 0,i=[],a=void 0,o=!1,l=function(e,n){return t(e,i[n])};return function(){for(var t=arguments.length,n=Array(t),s=0;s