{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/plmQ6NVp6GIuyHKs8LOv/oaxMwbIWHqSOByI1Xkq6/qpHQypD1N.js"],
  "sourcesContent": ["// Generated by Framer (128ce9c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CodeBlock from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js\";import NavbarLogoDark from\"#framer/local/canvasComponent/if92owGbG/if92owGbG.js\";import FooterDark from\"#framer/local/canvasComponent/lDkBhkHqi/lDkBhkHqi.js\";import*as sharedStyle from\"#framer/local/css/bIqAvJgs0/bIqAvJgs0.js\";import*as sharedStyle3 from\"#framer/local/css/D5mbFHYnF/D5mbFHYnF.js\";import*as sharedStyle2 from\"#framer/local/css/sgzTk4wsy/sgzTk4wsy.js\";import*as sharedStyle1 from\"#framer/local/css/UJ3PxCdxz/UJ3PxCdxz.js\";import metadataProvider from\"#framer/local/webPageMetadata/qpHQypD1N/qpHQypD1N.js\";const NavbarLogoDarkFonts=getFonts(NavbarLogoDark);const CodeBlockFonts=getFonts(CodeBlock);const FooterDarkFonts=getFonts(FooterDark);const breakpoints={nml_qSapb:\"(min-width: 810px) and (max-width: 1199px)\",OT_eU29r7:\"(min-width: 1200px) and (max-width: 1727px)\",UsAclb5J5:\"(max-width: 809px)\",VOZOoVfLk:\"(min-width: 1728px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-qewDn\";const variantClassNames={nml_qSapb:\"framer-v-ywlkwb\",OT_eU29r7:\"framer-v-5u7ftp\",UsAclb5J5:\"framer-v-j4df11\",VOZOoVfLk:\"framer-v-d5xyr2\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop 2\":\"OT_eU29r7\",Desktop:\"VOZOoVfLk\",Phone:\"UsAclb5J5\",Tablet:\"nml_qSapb\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VOZOoVfLk\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"UsAclb5J5\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"UsAclb5J5\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"VOZOoVfLk\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(241, 236, 223); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-d5xyr2\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3oso08-container\",nodeId:\"UNd3C2EmU\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{variant:\"kw39xxfXQ\"},UsAclb5J5:{variant:\"G9s27mkDh\"}},children:/*#__PURE__*/_jsx(NavbarLogoDark,{height:\"100%\",id:\"UNd3C2EmU\",layoutId:\"UNd3C2EmU\",style:{height:\"100%\",width:\"100%\"},variant:\"Fz55TeqpZ\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"header\",{className:\"framer-164y25y\",\"data-framer-name\":\"Header\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SW50ZXItNzAw\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"JPEGmini Server for AWS\"})})},UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SW50ZXItNzAw\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"JPEGmini Server for AWS\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SW50ZXItNzAw\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"JPEGmini Server for AWS\"})}),className:\"framer-1qgyd4z\",fonts:[\"GF;Inter-700\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"GETTING STARTED\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"GETTING STARTED\"})}),className:\"framer-fkvtut\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Overview\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"In this tutorial, you will learn how to launch a JPEGmini Server running on the Amazon Web Services (AWS) cloud infrastructure in 5 simple steps. This tutorial covers all the steps required for creating and launching a JPEGmini server instance on AWS, and optimizing photos stored on your computer.\"})]}),className:\"framer-vxnacm\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Deploy a JPEGmini Server and Optimize Your Photos in 5 Simple Steps:\"})})}),className:\"framer-xpm98q\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Step 1.\"}),\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"Sign up for an AWS account\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Step 1.\"}),\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"Sign up for an AWS account\"})]})}),className:\"framer-1w9wrf0\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"If you already have an AWS account, skip to the next step. If you don't already have an AWS account, use the following procedure to create one.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To create an AWS account, go to http://aws.amazon.com, and click \u201CSign Up Now\u201D. Follow the onscreen instructions to sign up. Part of the process involves receiving a phone call and entering a PIN using the phone keypad.  \"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Note that when you create an AWS account, AWS automatically signs up the account for all AWS services, including Amazon EC2. However, you will only be charged for the services that you actually use. \"})]}),className:\"framer-1vmxhgw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Step 2.\"}),\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"Launch your JPEGmini Server from the AWS Marketplace\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Step 2.\"}),\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"Launch your JPEGmini Server from the AWS Marketplace\"})]})}),className:\"framer-1r7v9pe\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The JPEGmini Server is available on the AWS Marketplace as a pre-configured Amazon Machine Image (AMI). To launch your server, go to the JPEGmini Server for AWS page. Make sure you are logged in with your AWS account.\"})}),className:\"framer-11rdxtf\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+1195.6),pixelHeight:400,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png\",srcSet:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png?scale-down-to=512 512w,https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+1225.6),pixelHeight:400,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png\",srcSet:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png?scale-down-to=512 512w,https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+1080.4),pixelHeight:400,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png\",srcSet:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png?scale-down-to=512 512w,https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+985.6),pixelHeight:400,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png\",srcSet:\"https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png?scale-down-to=512 512w,https://framerusercontent.com/images/V6uVPlHbPAmDn1FRWQqtxNGQ8.png 800w\"},className:\"framer-tdni2g\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Click on the \u201CContinue\u201D button to proceed to the launch page. Before launching the JPEGmini Server, you will need to select an EC2 Instance Type. In this tutorial we will use the Standard Small (m1.small) instance.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"If this is your first time running an EC2 instance, you will need to create a Key Pair. The Key Pair is used to authenticate you when logging on to the EC2 server. If you already have a key-pair, select it in the key-pair section of the form, and skip to the next step.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"If this is your first time running an EC2 instance, you will need to create a Key Pair. The Key Pair is used to authenticate you when logging on to the EC2 server. If you already have a key-pair, select it in the key-pair section of the form, and skip to the next step.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"In a separate browser tab, open the EC2 Console and switch to the Key Pairs tab.\"})]}),className:\"framer-1xrzzj2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+2006.6),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png\",srcSet:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png?scale-down-to=512 512w,https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+2261.6),pixelHeight:600,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png\",srcSet:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png?scale-down-to=512 512w,https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+2116.4),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png\",srcSet:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png?scale-down-to=512 512w,https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+2021.6),pixelHeight:600,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png\",srcSet:\"https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png?scale-down-to=512 512w,https://framerusercontent.com/images/3BPHi00UHn4fTmCzyLb0xpaOKMU.png 800w\"},className:\"framer-qsxasl\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Click on \u201CCreate Key Pair\u201D, set the name to \u201Cjpegmini-server-key\u201D, and click \u201CCreate\u201D. Your browser will download the private keyfile named jpegmini-server-key.pem, and a key-pair will show up in the ec2 web-console.\"})}),className:\"framer-1hudrk1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+2205.6),pixelHeight:250,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png\",srcSet:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png?scale-down-to=512 512w,https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+2985.6),pixelHeight:250,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png\",srcSet:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png?scale-down-to=512 512w,https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+2840.4),pixelHeight:250,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png\",srcSet:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png?scale-down-to=512 512w,https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+2745.6),pixelHeight:250,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png\",srcSet:\"https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png?scale-down-to=512 512w,https://framerusercontent.com/images/wfOi5NFaaE4llivr0tJCT0nvg.png 800w\"},className:\"framer-18x6y4e\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Now go back to the Marketplace browser tab, and refresh the page. Make sure your jpegmini-server-key is selected in the Key Pair section.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Launch the server by clicking \u201CAccept Terms & Launch with 1-Click\u201D It may take a few minutes for the server to launch - make sure not to leave the page until it launches.\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"If you get a dialog indicating that the subscription is taking longer than expected, don\u2019t worry. You will probably receive a confirmation email within a few minutes. After receiving the confirmation email, go back to the \",/*#__PURE__*/_jsx(Link,{href:\"https://aws.amazon.com/marketplace/pp/prodview-segy4dxxknvuu\",motionChild:true,nodeId:\"emL3YKcXM\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-eoqrm6\",\"data-styles-preset\":\"D5mbFHYnF\",children:\"JPEGmini Server for AWS\"})}),\" page, and click on \u201CLaunch with 1-Click\u201D. This time it should deploy faster, since you are already subscribed to the JPEGmini Server.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"If all went well, you should see a page indicating that JPEGmini Server is now deploying on EC2.\"})]}),className:\"framer-kvbgc1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+2672.85),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png\",srcSet:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png?scale-down-to=512 512w,https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+3671.6),pixelHeight:600,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png\",srcSet:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png?scale-down-to=512 512w,https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+3526.4),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png\",srcSet:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png?scale-down-to=512 512w,https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+3431.6),pixelHeight:600,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png\",srcSet:\"https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png?scale-down-to=512 512w,https://framerusercontent.com/images/U5dA1EgAqM4ZvZ34HjDCce6J8.png 800w\"},className:\"framer-ri8oef\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+2767.85),pixelHeight:500,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png\",srcSet:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+4291.6),pixelHeight:500,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png\",srcSet:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+4146.4),pixelHeight:500,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png\",srcSet:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:500,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+4051.6),pixelHeight:500,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png\",srcSet:\"https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pp1JWqnS8lw3nbaWA196Wxtos.png 800w\"},className:\"framer-1xp6ype\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Step 3. Connect to your running instance and run the JPEGmini Server\"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Step 3. Connect to your running instance and run the JPEGmini Server\"})})}),className:\"framer-uc5mul\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Go the \",/*#__PURE__*/_jsx(Link,{href:\"https://console.aws.amazon.com/\",motionChild:true,nodeId:\"bKPaHlauh\",openInNewTab:false,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"AWS console\"})}),\" instances tab, select your instance, and copy the instance\u2019s Public DNS to your clipboard.\"]})}),className:\"framer-1opn1bm\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+3013.55),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png\",srcSet:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+4974.8),pixelHeight:600,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png\",srcSet:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+4821.2),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png\",srcSet:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+4734.8),pixelHeight:600,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png\",srcSet:\"https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Bpfgp1HLZRH2f49fR3dv4JweWY.png 800w\"},className:\"framer-x1b5q9\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Connect to your instance using an SSH (Secure Shell) terminal:\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"On Mac or Linux:\"})}),/*#__PURE__*/_jsxs(\"ol\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Open a terminal window\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Secure your key, by entering the following command:Go the \",/*#__PURE__*/_jsx(Link,{href:\"https://console.aws.amazon.com/\",motionChild:true,nodeId:\"dbE6o19YR\",openInNewTab:false,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"AWS console\"})}),\" instances tab, select your instance, and copy the instance\u2019s Public DNS to your clipboard.\"]})})]})]}),className:\"framer-1umhuwk\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ah0img-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"D4mvagt1r\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"chmod 600 ~/Downloads/jpegmini-server-key.pem\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"D4mvagt1r\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"D4mvagt1r\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Note:\",/*#__PURE__*/_jsx(\"br\",{}),\"* The command above assumes your private key file is saved in the Downloads folder\"]}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"br\",{}),\"3. Connect to the JPEGmini Server instance with the following command. When connecting for the first time, your computer will alert that the authenticity of the host cannot be established, and ask you if you want to continue connecting - just answer Yes.\"]})]}),className:\"framer-juuq5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1u9ydd8-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"RcjudbNS8\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"ssh -i ~/Downloads/jpegmini-server-key.pem ec2-user@public-dns-name-here\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"RcjudbNS8\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"RcjudbNS8\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Notes:\",/*#__PURE__*/_jsx(\"br\",{}),\"* The command above assumes your private key file is saved in the Downloads folder\",/*#__PURE__*/_jsx(\"br\",{}),\"* Use the public dns name previously copied from the AWS console\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"On Windows:\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Windows doesn\u2019t support SSH natively, so you should use a free program called PuTTY. Download PuTTY and PuTTYgen from the \",/*#__PURE__*/_jsx(Link,{href:\"http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html\",motionChild:true,nodeId:\"tm2x9KE2A\",openInNewTab:false,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-eoqrm6\",\"data-styles-preset\":\"D5mbFHYnF\",children:\"PuTTY Download Page\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Once connected to your instance, you can use Linux shell commands to control the server. To run JPEGmini on the sample photos included with the server, execute the following command:\"})]}),className:\"framer-huvqai\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-196tnbb-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"RYJp3iHdO\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"jpegmini -f=Demo1\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"RYJp3iHdO\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"RYJp3iHdO\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The output should look like this:\"})}),className:\"framer-1sdm8wb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1utwubi-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"phsUy6EEi\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"============================================\\nStart jpegmini 3.9.17.0L (click any key to terminate)\\n============================================\\nINFO: Reading input file /home/ec2-user/Demo1/hipnshoot.jpg, file size=4814 KB\\nINFO: Writing output file /home/ec2-user/Demo1/hipnshoot_mini.jpg, file size=1304 KB\\nINFO: Recompression ratio: 3.69X (73% saving)\\n\\n\\n============================================\\nFinish jpegmini 3.9.17.0L\\n============================================\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"phsUy6EEi\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"phsUy6EEi\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The above command ran the JPEGmini Server and compressed the photo in the folder \u201CDemo1\u201D. The console output shows that the file size of the photo was reduced by 73%.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Use the ls command to list the files in the folder \u201CDemo1\u201D:\"})]}),className:\"framer-90kaya\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-pv9elz-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"boHNavf80\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"ls -l Demo1\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"boHNavf80\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"boHNavf80\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The output should look like this:\"})}),className:\"framer-1b227br\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-5kehot-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"cDifY5XP9\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"-rw-r--r-- 1 ec2-user ec2-user  4930482 May 8 19:54 hipnshoot.jpg\\n-rw-rw-r-- 1 ec2-user ec2-user  1335467 Jul 1 12:10 hipnshoot_mini.jpg\\n-rw-r--r-- 1 ec2-user ec2-user  149     May 8 19:54 license.txt\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"cDifY5XP9\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"cDifY5XP9\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Note the smaller file size of hipnshoot_mini.jpg, which is the result of the optimization.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"You can also connect to your instance via a browser, and access a dashboard that is used to provide information about your instance. To access the dashboard, point your browser to: http://your-public-dns-name\"})]}),className:\"framer-2tgwey\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:947,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+6184.05),pixelHeight:947,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png\",srcSet:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:947,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+8582.8),pixelHeight:947,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png\",srcSet:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:947,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+8429.2),pixelHeight:947,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png\",srcSet:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:947,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+8342.8),pixelHeight:947,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png\",srcSet:\"https://framerusercontent.com/images/VFkREnNcxC53lPuxb86ivpWak.png 800w\"},className:\"framer-fwtp5z\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To quickly check that the server is online and active, browse to the following URL: http://your-public-dns-name/api/v1/heartbeat This method returns the current time and jpegmini version in json format.\"})}),className:\"framer-oj2nwe\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"Step 4. Upload photos to your server\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"Step 4. Upload photos to your server\"})}),className:\"framer-1nt6j77\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"In order to optimize your photos, you need to transfer them to the running instance of the JPEGmini sever on AWS. The best method to do so depends on the location of your photos (stored on s3, stored on ebs volumes, on premise, etc.). In this tutorial we will use the free \",/*#__PURE__*/_jsx(Link,{href:\"http://filezilla-project.org/download.php\",motionChild:true,nodeId:\"ONVGZSjiu\",openInNewTab:false,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"FileZilla SFTP Client\"})}),\" to copy files from your computer to the server or from the server to your computer.\"]})}),className:\"framer-qi1siy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Setting up FileZilla:\"})})}),className:\"framer-1dtue43\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"1. Download and install FileZilla to your computer.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"2.Import the private key file by clicking on \u201CPreferences\u201D in the menu, switching to the SFTP tab (left), and clicking on \u201CAdd Keyfile\u201D, and selecting your jepgmini-server-key.pem file\"})]}),className:\"framer-1nhhumr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:761,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+6848.425),pixelHeight:300,pixelWidth:761,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png\",srcSet:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png?scale-down-to=512 512w,https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png 761w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:761,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+10075.8),pixelHeight:300,pixelWidth:761,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) * 0.7046)`,src:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png\",srcSet:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png?scale-down-to=512 512w,https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png 761w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:761,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+9913.8),pixelHeight:300,pixelWidth:761,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png\",srcSet:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png?scale-down-to=512 512w,https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png 761w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:300,intrinsicWidth:761,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+9835.8),pixelHeight:300,pixelWidth:761,sizes:\"761px\",src:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png\",srcSet:\"https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png?scale-down-to=512 512w,https://framerusercontent.com/images/YqFDF7LsENDyYHowAXL19jWjA.png 761w\"},className:\"framer-lt5ivq\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"3. FileZilla will ask you to convert the .pem file into a supported file format. Click \u201CYes\u201D, save it as jpegmini-server-key.ppk and click ok\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"4. At the top of the window, just below the toolbar, enter the following hostname, username, and port and click \u201CQuickconnect\u201D:\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"hostname:\"}),\" your public dns name copied from AWS console\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"username:\"}),\" ec2-user\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Port:\"}),\" 22\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Password:\"}),\" [Leave this field empty]\"]}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"After clicking \u201C\",/*#__PURE__*/_jsx(\"strong\",{children:\"Quickconnect\"}),\"\u201D, FileZilla will show a dialog indicating the host could not be authenticated. Click \u201COK\u201D.\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Once connected you will see the server\u2019s filesystem on the right side of the window, and your local computer's file system on the left side of the window. You can copy files from one side to another by dragging them.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"In the middle-right window, right click on the ec2-user directory, select \u201CCreate directory\u201D and create a new directory called photos. Click on photos to select it, and note the bottom right window indicating it is empty.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Copy over a couple of JPEG photos from your computer to the photos folder by dragging them onto the photos folder. On Mac computers, you can drag photos directly from within the Finder or iPhoto. On Windows, you can drag them directly from within the File Explorer. Wait for the photos to upload, and make sure you can see them inside the photos directory on the server\u2019s filesystem (right side).\"})]}),className:\"framer-c342ds\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"Step 5. Optimize your photos\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"Step 5. Optimize your photos\"})}),className:\"framer-1u1j1b4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"You are now ready to optimize the photos you have uploaded in Step 4. Switch back to the Terminal window used in Step 3, use the ls command to list the files and folders, and make sure you see the photos directory you created in Step 4.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Run JPEGmini Server with the following command to optimize all JPEG files in the photos directory:\"})]}),className:\"framer-10c8jdn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j0djo3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"S4QqMALtw\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"jpegmini -f=photos\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"S4QqMALtw\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"S4QqMALtw\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Finally, use FileZilla to copy the optimized jpeg photos back to your computer as follows:\"}),/*#__PURE__*/_jsxs(\"ol\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Return to the FileZilla application\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Press F5 to refresh the file listing\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"On the remote server (right side) select the photos folder (/home/ec2-user/photos)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"On the local server (left side) select your Dekstop (/Users/username/Desktop)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Right click on the files with _mini suffix in the right window, and select Download. After downloading is completed, the optimized photos will be on your desktop.\"})})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Congratulations!\"}),/*#__PURE__*/_jsx(\"br\",{}),\"If you made it here, you have successfully optimized your photos.\"]})]}),className:\"framer-1tg5gr7\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"OPERATING INSTRUCTIONS\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"OPERATING INSTRUCTIONS\"})}),className:\"framer-13wduz5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"General\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The JPEGmini Server application takes a JPEG file as input, and outputs a smaller JPEG file with the extension \u201C_mini.jpg\u201D. The application can also be used on a folder of photos. When processing is finished, the application reports the sizes of the original and re-compressed photos, and the reduction factor achieved.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Supported Formats\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The JPEGmini Server supports input files in standard JPEG format. Supported resolutions are from 32x32 pixels up to 60 Megapixels.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Typical Usage\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Typical usage only requires specifying the input file name:\"})]}),className:\"framer-m0neft\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hoh9o-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vbdVMwObF\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"jpegmini \u2013f=test.jpg\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"vbdVMwObF\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"vbdVMwObF\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The output in this case will be the file test_mini.jpg. The application can also be executed on a complete folder, for example:\"})}),className:\"framer-t1ss95\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w1ncsu-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"PGdWiJVWX\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"jpegmini \u2013f=User/TestImages\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"PGdWiJVWX\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"PGdWiJVWX\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"In this case, all files in the folder User/TestImages will be processed by JPEGmini.\"})}),className:\"framer-13bjy1m\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"Command Line Options\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"Command Line Options\"})}),className:\"framer-1x1wyyl\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The JPEGmini application supports the following command line options:\"})}),className:\"framer-11qx032\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-v4y0ft-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"PnvTKYZXx\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"-help: Displays usage instructions. Any other flags used in combination with \u2013help will be ignored.\\n\\n-f: Specifies the input JPEG file name or folder name which will be processed by JPEGmini.\\n\\n\\n-f=<file name>: Specifies an input JPEG file name (JPEGmini will process only the specified input JPEG file).\\n\\n\\n-f=<folder path>: Specifies the input JPEG folder name (JPEGmini will process all the JPEG files in the specified folder).\\n\\n\\n-r: Specifies whether to recursively process all subfolders in a specified folder (relevant only when using the -f=<folder path> command line option to specify an input folder name).\\n\\n\\n-r=1: Recursively process all subfolders in the specified folder [default].\\n\\n\\n-r=0: Process the specified folder only, without its subfolders.\\n\\n\\n-o: Specifies the file name or folder name for the output images. When this flag is not used, by default the output file names are the same as the input file names with the postfix \u201C_mini\u201D, and they are placed in the same folder as the input files.\\n\\n\\n-o=<file name>: Specifies the name for the output JPEG file (relevant only when using the -f=<file name> command line option to specify an input file name).\\n\\n\\n-o=<folder path>: Specifies the folder in which the output JPEG files will be placed.\\n\\n\\n-logfile=<file name>: Specifies the destination file for writing the JPEGmini log information printouts (See the \u201CApplication Printouts\u201D section below). If this flag is not specified, by default JPEGmini sends the log information printouts to the console.\\n\\n\\n-lvl: Specifies the level of log information that JPEGmini will print to the console or to the specified log file (in case the -logfile=<file name> command line option was used).\\n\\n\\n-lvl=0: No logs.\\n\\n\\n-lvl=1: Basic log level [default].\\n\\n\\n-lvl=2: Advanced log level\\n\\n\\n-csvfile=<file name>: Specifies the destination file for writing a summary of processing results in CSV format.\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"PnvTKYZXx\",isMixedBorderRadius:false,language:\"Markdown\",layoutId:\"PnvTKYZXx\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"aquaBlue\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The processing summary file is written in addition to the log information output.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The processing summary file includes 5 fields for each processed file:\"})]}),className:\"framer-jq4zei\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13i20y5-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"z3DMF8jNM\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"filein: Name of input file\\n\\n\\nfileout: Name of output file\\n\\n\\nsizein: Size of input file in bytes\\n\\n\\nsizeout: Size of output file in bytes\\n\\n\\nerr: Error code in HEX (0x0 for success)\\n\\n\\n-rsz: Resize the image before recompression.\\n\\n\\n-rsz=<x>: Resize the image to x% of the original width and height, preserving the aspect ratio. The value of x is from 1 to 99.\\n\\n\\n-rsz=width x height: Resize the image to width x height pixels, without preserving the aspect ratio. width and height must be larger than 31, and smaller than the original image\u2019s width and height.\\n\\n\\n-qual: Specifies the quality of the output JPEG image.\\n\\n\\n-qual=0: Best Quality [default]. Produces an output image that is perceptually identical to the input image.\\n\\n\\n-qual=1: High Quality. Produces an image with a higher compression ratio than \u201CBest Quality\u201D, which still has a high quality, and provides a good tradeoff between quality and file size.\\n\\n\\n-qual=2: Medium Quality. Provides the highest compression level (smallest file size) at the expense of image quality.\\n\\n\\n-shc: Specifies whether to skip highly compressed images. When this flag is turned on, the application analyzes the input image to determine if it has already undergone heavy compression. If this is the case, the input file will be copied to the output without applying JPEGmini processing. The purpose of this option is to prevent the overhead of processing input files for which JPEGmini cannot provide a significant additional compression gain.\\n\\n\\n-shc=0: Don\u2019t skip highly compressed images.\\n\\n\\n-shc=1: Skip highly compressed images [default].\\n\\n\\n-rmt: Specifies whether to remove metadata from the JPEG image. Removing metadata deletes the auxiliary information associated with the JPEG image, such as date, location, camera model, etc. Removing metadata can further reduce the output file size, especially for small input files.\\n\\n\\n-rmt=0: Don\u2019t remove metadata from the JPEG file [default].\\n\\n\\n-rmt=1: Remove metadata from the JPEG file.\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"z3DMF8jNM\",isMixedBorderRadius:false,language:\"Markdown\",layoutId:\"z3DMF8jNM\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"aquaBlue\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"Application Printouts\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"Application Printouts\"})}),className:\"framer-10qstde\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"During its execution, the application prints out the following information:\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Application version\"})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Name and size of input JPEG file\"})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Name and size of output JPEG file\"})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Recompression ratio\"}),\": The ratio between the input and output file sizes, and the difference between them in percent.\"]})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Below is an example of a typical printout for a file processed by JPEGmini.\"})]}),className:\"framer-1vd456i\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1h0wf73-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"sHIyjiDy6\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"Reading input file test\\\\image1.jpg, file size=1498 KB\\nWriting output file test\\\\image1_mini.jpg, file size=376 KB\\nRecompression ratio: 3.98X (74% saving)\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"sHIyjiDy6\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"sHIyjiDy6\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"When executing JPEGmini on a folder (using the -f=<folder path> command line option), the above information is displayed for each processed file. After completing the processing of all files in the folder, the application prints out the following summary information:\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Total number of processed files\"})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Total size of input files\"})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Total size of output files\"})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Recompression ratio: The ratio between the total size of the input files and the total size of the output files, and the difference between them in percent.\"})})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Below is an example of a typical folder summary report displayed by JPEGmini.\"})]}),className:\"framer-xn9afk\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mmslkl-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"QnCoIfkHS\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"------------------------------------------\\nSummary report for folder test [including subfolders]:\\nTotal number of files: 23\\nTotal size of input files: 79356 KB\\nTotal size of output files: 33370 KB\\nRecompression ratio: 2.38X (57% saving)\\n------------------------------------------\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"QnCoIfkHS\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"QnCoIfkHS\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Note that this summary information refers to all the files which were processed by JPEGmini during the current execution, including files in subfolders (if the \u2013r=1 option was used).\"})}),className:\"framer-6m5au4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Terminating the application\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Pressing any key during the execution of JPEGmini will cause the following dialog to be displayed:\"})]}),className:\"framer-1fk98ve\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dx8t01-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"WNnhntlwB\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"Do you want to terminate jpegmini? [Y,N]\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"WNnhntlwB\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"WNnhntlwB\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Pressing \u201CY\u201D at this stage will cause the application to terminate.\",/*#__PURE__*/_jsx(\"br\",{}),\"Pressing \u201CN\u201D at this stage will cancel the termination, and execution of JPEGmini will continue.\"]})}),className:\"framer-1w4n4sq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"USAGE NOTES\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"USAGE NOTES\"})}),className:\"framer-1wcket\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The recompression ratios achieved depend on the image resolution, quality and content, and therefore are different for each image. However, the perceptual quality of the resulting image will always be the same as the original, when -qual=0 (Best quality) is used.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"JPEGmini generates the highest recompression ratios for first-generation JPEG images that are created by digital cameras (stand-alone devices or embedded in cellphones). Using JPEGmini on images that have been edited, re-sized or processed by image editing software may cause lower recompression ratios.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"If JPEGmini skips input images without processing them (for example if their resolution is not supported, or if they are highly compressed and the \u2013shc flag is turned on), the input images are copied to the output with the extension \u201C_copy.jpg\u201D.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"JPEGmini only supports JPEG images as input. Non-JPEG images can be converted to JPEG and then optimized by JPEGmini. In this case, it is recommended to convert the images to JPEG at a JPEG quality (QF) of 100.\"})]}),className:\"framer-1x5crkz\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"USING JPEGMINI FOR AWS WITH S3\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"USING JPEGMINI FOR AWS WITH S3\"})}),className:\"framer-x9h0da\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Move photos back and forth between Amazon S3 and your JPEGmini for AWS instance\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Overview\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"In this tutorial, you will learn how to copy photos from Amazon S3 to your JPEGmini Server running on AWS, optimize them, and copy the optimized photos back to S3. \u201CAmazon S3 is the storage for the internet\u201D, therefore a simple method of processing photos stored on s3 is extremely valuable. For more details about S3, see \",/*#__PURE__*/_jsx(Link,{href:\"http://aws.amazon.com/s3/\",motionChild:true,nodeId:\"KbPIBGSzt\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"the S3 home page.\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Prerequisites:\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"A running instance of the JPEGmini Photos Server\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Step 1. Setup access credentials for your JPEGmini instance\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Before accessing S3 from your running instance on AWS, you will need to setup the appropriate access credentials. AWS supports user-based access tokens, groups and roles. In this tutorial we will create a dedicated user for the JPEGmini Server instance, and grant that user full access to S3.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Note that on a production environment, you would probably want more restrictive access for increased security. For additional information on access management, see the \",/*#__PURE__*/_jsx(Link,{href:\"http://aws.amazon.com/iam/\",motionChild:true,nodeId:\"KbPIBGSzt\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"IAM documentation.\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To create the user, follow these steps:\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"1. Login to your AWS console and switch to the IAM service:\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(Link,{href:\"https://console.aws.amazon.com/iam/home\",motionChild:true,nodeId:\"KbPIBGSzt\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"https://console.aws.amazon.com/iam/home\"})})]})]}),className:\"framer-1apbnna\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+15159.0468),pixelHeight:400,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png\",srcSet:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png?scale-down-to=512 512w,https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+18647),pixelHeight:400,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png\",srcSet:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png?scale-down-to=512 512w,https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+18434.6),pixelHeight:400,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png\",srcSet:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png?scale-down-to=512 512w,https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+18407),pixelHeight:400,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png\",srcSet:\"https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png?scale-down-to=512 512w,https://framerusercontent.com/images/NLNhvi8Aq1DNQwBEOpEurZ5gl4.png 800w\"},className:\"framer-1h8jsui\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"1. Select the Users tab (on the left), and click on \u201CCreate New User\u201D\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"3. In the \u201CCreate User\u201D dialog, enter just a single name: \u201Cjpegmini\u201D, and click on \u201CCreate\u201D\"})]}),className:\"framer-oj2jad\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+15787.0468),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png\",srcSet:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png?scale-down-to=512 512w,https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+19275),pixelHeight:600,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png\",srcSet:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png?scale-down-to=512 512w,https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+19062.6),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png\",srcSet:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png?scale-down-to=512 512w,https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+19035),pixelHeight:600,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png\",srcSet:\"https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png?scale-down-to=512 512w,https://framerusercontent.com/images/ttWGTxRWgbOcdvS5H3fWKzqK4V0.png 800w\"},className:\"framer-sc1p66\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"4. Click on \u201CDownload Credentials\u201D to download a file containing the access id and secret access key for this new user.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"5. Close the dialog\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To grant the jpegmini user full access to S3, follow these steps:\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"1. From the IAM console, select the jpegmini user\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"2. Open the Permissions tab (bottom section of the screen), and click \u201CAttach User Policy\u201D\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"3. Select \u201CAmazon S3 Full Access\u201D, click \u201CSelect\u201D, and then click \u201CApply Policy\u201D\"})]}),className:\"framer-18nyt7h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+17031.0468),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png\",srcSet:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png?scale-down-to=512 512w,https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+20519),pixelHeight:600,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png\",srcSet:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png?scale-down-to=512 512w,https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+20306.6),pixelHeight:600,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png\",srcSet:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png?scale-down-to=512 512w,https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+20279),pixelHeight:600,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png\",srcSet:\"https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png?scale-down-to=512 512w,https://framerusercontent.com/images/Xns2s9fUsGfLKkabZdZUIkJ0xng.png 800w\"},className:\"framer-o0s9gw\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Step 2. Create an S3 bucket, and place some photos in it\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"There are various tools to manage S3, create buckets, and transfer files between S3 and your computer (e.g. \",/*#__PURE__*/_jsx(Link,{href:\"http://aws.amazon.com/console/\",motionChild:true,nodeId:\"ieO48AOTe\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"AWS Console\"})}),\", \",/*#__PURE__*/_jsx(Link,{href:\"http://s3browser.com/\",motionChild:true,nodeId:\"ieO48AOTe\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"S3browser\"})}),\", etc). In this tutorial we use the AWS console to create a bucket and upload some files to it. For additional information about S3, see the Amazon \",/*#__PURE__*/_jsx(Link,{href:\"http://aws.amazon.com/s3/\",motionChild:true,nodeId:\"ieO48AOTe\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"S3 documentation.\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To create an S3 bucket for your photos, follow these steps:\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"1. Login to the \",/*#__PURE__*/_jsx(Link,{href:\"https://console.aws.amazon.com/\",motionChild:true,nodeId:\"ieO48AOTe\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"S3 console\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"2. Click on the \u201CCreate Bucket\u201D button on the top left\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"3. In the dialog, set the bucket name to any unique name and click on \u201CCreate\u201D\"})]}),className:\"framer-3bfsb\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:561,intrinsicWidth:571,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+18275.0468),pixelHeight:561,pixelWidth:571,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png\",srcSet:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png?scale-down-to=512 512w,https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png 571w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:561,intrinsicWidth:571,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+21763),pixelHeight:561,pixelWidth:571,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) * 0.5287)`,src:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png\",srcSet:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png?scale-down-to=512 512w,https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png 571w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:561,intrinsicWidth:571,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+21550.6),pixelHeight:561,pixelWidth:571,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png\",srcSet:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png?scale-down-to=512 512w,https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png 571w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:561,intrinsicWidth:571,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+21523),pixelHeight:561,pixelWidth:571,sizes:\"571px\",src:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png\",srcSet:\"https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png?scale-down-to=512 512w,https://framerusercontent.com/images/utQP3WcGuc4TfnlnNjYRdgH9dM.png 571w\"},className:\"framer-1s25eou\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Note the bucket names must be globally unique (i.e. two users cannot have the same bucket names). Repeat the three previous steps to create a second bucket with a different name to hold the optimized photos.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To upload photos to your S3 bucket, follow these steps in the AWS console:\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"1. Double click on the bucket name to enter the bucket\"})]}),className:\"framer-cre1po\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:318,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+19168.0468),pixelHeight:318,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png\",srcSet:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png?scale-down-to=512 512w,https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:318,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+22656),pixelHeight:318,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png\",srcSet:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png?scale-down-to=512 512w,https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:318,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+22443.6),pixelHeight:318,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png\",srcSet:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png?scale-down-to=512 512w,https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:318,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+22416),pixelHeight:318,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png\",srcSet:\"https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png?scale-down-to=512 512w,https://framerusercontent.com/images/LdVA7HW589io7Zx6ZN1mmbgqrGM.png 800w\"},className:\"framer-12f8abs\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"2. Click on the blue \u201CUpload\u201D button to open the upload dialog\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"3. Click on Add Files, and select a few jpeg photos from your computer\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"4. To make the files publicly accessible for download, you can click on \u201CSet Details\u201D, followed by \u201CSet Permissions\u201D, and check \u201CMake everything public\u201D\"})]}),className:\"framer-k6vch\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:492,intrinsicWidth:799,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+19818.0468),pixelHeight:492,pixelWidth:799,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png\",srcSet:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png?scale-down-to=512 512w,https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png 799w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:492,intrinsicWidth:799,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+23306),pixelHeight:492,pixelWidth:799,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png\",srcSet:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png?scale-down-to=512 512w,https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png 799w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:492,intrinsicWidth:799,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+23093.6),pixelHeight:492,pixelWidth:799,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png\",srcSet:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png?scale-down-to=512 512w,https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png 799w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:492,intrinsicWidth:799,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+23066),pixelHeight:492,pixelWidth:799,sizes:\"800px\",src:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png\",srcSet:\"https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png?scale-down-to=512 512w,https://framerusercontent.com/images/cUnbh6oUeUcPEi65CI1EDe3Aet4.png 799w\"},className:\"framer-84njdx\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"5. Click on \u201CStart Upload\u201D to upload your photos\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"By making the files public, you can view each photo directly from your browser. Get the file URL for one of the photos by right-clicking on it and selecting \u201CProperties\u201D from the context menu. The link to the file is shown on the right.\"})]}),className:\"framer-ychpdk\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+20538.0468),pixelHeight:400,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.8 - 80px)`,src:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png\",srcSet:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png?scale-down-to=512 512w,https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png 800w\"}},OT_eU29r7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+24026),pixelHeight:400,pixelWidth:800,sizes:`calc((${componentViewport?.width||\"100vw\"} * 0.8 - 120px) / 1.35)`,src:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png\",srcSet:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png?scale-down-to=512 512w,https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png 800w\"}},UsAclb5J5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+40+23813.6),pixelHeight:400,pixelWidth:800,sizes:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,src:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png\",srcSet:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png?scale-down-to=512 512w,https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png 800w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:400,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80+60+23786),pixelHeight:400,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png\",srcSet:\"https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png?scale-down-to=512 512w,https://framerusercontent.com/images/vjZwRYTjIKChY96YqgazA2aTIl8.png 800w\"},className:\"framer-gfcklb\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Step 3. Copy the original photos from your S3 bucket to your JPEGmini Instance\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"In this tutorial we use \",/*#__PURE__*/_jsx(Link,{href:\"http://s3tools.org/s3cmd\",motionChild:true,nodeId:\"gY7lCBP4w\",openInNewTab:true,scopeId:\"qpHQypD1N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"s3cmd\"})}),\" to copy files between S3 and the JPEGmini Server instance. s3cmd is pre-installed on the JPEGmini Server instance. It is a simple command line tool that can easily be automated (scripted) to manage all S3 file transfers.\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Before using s3cmd for the first time, you will need to configure it with the credentials generated in the first step. Login to your JPEGmini instance, and run the following command:\"})]}),className:\"framer-1r7taoc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-e9pxi4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"xQ2HvyoPb\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"s3cmd --configure\\n\\nCopy the Access Key and Secret Key from the credentials.csv file which was downloaded in the previous step. Use the default answer for all other items, and when prompted to \u201CSave Settings\u201D, answer \u201CYes\u201D.\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"xQ2HvyoPb\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"xQ2HvyoPb\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To list your S3 buckets and files use the following commands:\"})}),className:\"framer-qzwiop\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hb8mfk-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Nx2Qny9Lc\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"s3cmd ls\\ns3cmd ls s3://your_back_name\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"Nx2Qny9Lc\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"Nx2Qny9Lc\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"To copy files or folders from S3 to your instance, use the get command:\"})}),className:\"framer-1cok2em\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ihexuo-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"FsOXSjUbz\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"s3cmd get s3://your_back_name/your-photo-name\\ns3cmd get --recursive s3://your-bucket-name\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"FsOXSjUbz\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"FsOXSjUbz\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Copy the original photos from your S3 bucket into a folder called ~/my_photos on your running instance:\"})}),className:\"framer-1sbf15f\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16hkf8d-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"rig3Yuhm6\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"cd\\nmkdir my_photos\\ncd my_photos\\ns3cmd get --recursive s3://your-bucket-name/\\nls -l\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"rig3Yuhm6\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"rig3Yuhm6\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"You should now see a list of your photo files, which are now located on the server.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Step 4. Optimize your photos\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Change back to your home folder, and run JPEGmini as follows (depending on the number of photos this may take some time):\"})]}),className:\"framer-nswu7\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cf81uy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Xylc67Q19\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"cd\\nmkdir my_optimized_photos\\njpegmini -f=my_photos -o=my_optimized_photos\\nls -l my_optimized_photos\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"Xylc67Q19\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"Xylc67Q19\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"You should now see a list of files (your optimized photos). Note the files should have a _mini suffix in their filename, and their sizes should be smaller than the original files.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Step 5. Copy the optimized photos back to your S3 bucket\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The last step is to upload the optimized photos back to S3. Use the following command to run s3cmd and upload the optimized photos:\"})]}),className:\"framer-1ex3iju\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s17kc9-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"bJf99Lrw0\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"s3cmd put -P ~/my_optimized_photos/* s3://your-2nd-bucket-name\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"bJf99Lrw0\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"bJf99Lrw0\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The -P flag is used to make the files publicly available for download. Go back to the S3 Console to verify that the optimized photos have been placed in the bucket.\"})}),className:\"framer-h9b6xl\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UsAclb5J5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1qekqnh\",\"data-styles-preset\":\"UJ3PxCdxz\",children:\"JPEGMINI FOR AWS REST API\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"JPEGMINI FOR AWS REST API\"})}),className:\"framer-6yxjor\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"JPEGmini REST API provides methods to optimize jpeg images.\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Optimize method\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Method: POST\",/*#__PURE__*/_jsx(\"br\",{}),\"URL: http://<PUBLIC_HOST>/api/v1/optimize\",/*#__PURE__*/_jsx(\"br\",{}),\"Body: The data of the source jpeg photo\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"Optional Query Parameters:\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"Optional Query Parameters:\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"scale - scale factor between 0 and 1\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"width - target width (in pixels)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"height - target height (in pixels)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Usage notes\"})}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"If no parameters are provided, the image size will be maintained (scale=1.0)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"You cannot pass both scale and (width or height)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"If only width, or only height are provided, the original aspect ration is maintained\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"CURL example\"})})]}),className:\"framer-1th96tr\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ymfmj0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"zk1AIXJY7\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"curl -X POST -H 'Content-Type: image/jpeg' \\\\ --data-binary @/tmp/input.jpg --output /tmp/output.jpg \\\\ http:///api/v1/optimize?width=800\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"zk1AIXJY7\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"zk1AIXJY7\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"-X POST - specify http POST method\"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"-H 'Content-Type: image/jpeg' - specify body content is a jpeg\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"--data-binary @/tmp/input.jpg - send /tmp/input.jpg as the data of the request\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"--output /tmp/output.jpg - store response in /tmp/output.jpg (instead of stdout)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"http:///api/v1/optimize - the request url\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"?width=800 - resize the image to target width of 800 pixels\"})})]})]}),className:\"framer-siof42\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Python example\"})})}),className:\"framer-13mwuiz\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rl2rxb-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SUe_3aMfi\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"import requests\\njpegmini_server = \\\"\\\"\\nwith open('/tmp/input.jpg') as src:\\n    with open('/tmp/output.jpg', 'wb') as dst:\\n        response = requests.post(\\n             url=\\\"http://%s/api/v1/optimize\\\" % jpegmini_server, data=src)\\n        dst.write(response.content)\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"SUe_3aMfi\",isMixedBorderRadius:false,language:\"Python\",layoutId:\"SUe_3aMfi\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"C# example\"})})}),className:\"framer-bcwnpp\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1n090b5-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"cpwuDbgL5\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:'static public void OptimizePhoto(String inputFile, String outputFile) {\\n  String host = \"\";\\n\\n  //Setup the web POST request\\n  HttpWebRequest request = (HttpWebRequest)WebRequest.Create(\\n  String.Format(\"http://{0}/api/v1/optimize\", host));\\n  request.Method = \"POST\";\\n\\n  //Upload the file\\n  FileStream fs = new FileStream(inputFile, FileMode.Open);\\n  fs.CopyTo(httpWebRequest.GetRequestStream());\\n\\n  //Get the server response, and write it a file\\n  WebResponse response = httpWebRequest.GetResponse();\\n  FileStream of = new FileStream(outputFile, FileMode.Create);\\n  response.GetResponseStream().CopyTo(of);\\n}',darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"cpwuDbgL5\",isMixedBorderRadius:false,language:\"C#\",layoutId:\"cpwuDbgL5\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Proxy method\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"Method: GET\",/*#__PURE__*/_jsx(\"br\",{}),\"URL: http:///api/v1/proxy\",/*#__PURE__*/_jsx(\"br\",{}),\"Query parameters:\"]}),/*#__PURE__*/_jsx(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"url - url to the source image\"})})}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Usage notes\"})}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"This method caches results in ElasticCache (memcache / redis) if configured\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"The returned http response will include the following headers:\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"x-jpegmini-src - size of original image\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"x-jpegmini-mini - size of optimized image\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"x-jpegmini-reduced - number of bytes saved\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"x-jpegmini-reduced_p - percent of bytes saved\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"x-jpegmini-hit - true if result is returned from cache\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"x-jpegmini-error - jpegmini error (in case of error)\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-wtg987\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"CURL example\"})})}),className:\"framer-1gt47p6\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-3oyqd4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"I_zmgBUE_\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"curl -v -X GET --output /tmp/output.jpg \\\\ http:///api/v1/proxy? \\\\ url=http://awsmarketplace.jpegmini.com/PhotKing.jpg\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"I_zmgBUE_\",isMixedBorderRadius:false,language:\"JSX\",layoutId:\"I_zmgBUE_\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"-v - verbose (in order to see headers)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"-X GET - specify http GET method\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"--output /tmp/output.jpg - store response in /tmp/output.jpg (instead of stdout)\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"http:///api/v1/proxy - the request url\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"?url=http://awsmarketplace.jpegmini.com/PhotKing.jpg - the url of the image to optimize\"})})]})}),className:\"framer-1gz4ws8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Python example\"})})}),className:\"framer-f3ujem\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13o2lf1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"G_Lh8j0Kc\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:'import requests\\n\\njpegmini_server = \"\"\\nsrc_img = \"http://awsmarketplace.jpegmini.com/PhotKing.jpg\"\\nwith open(\\'/tmp/output.jpg\\', \\'wb\\') as dst:\\n    response = requests.get(\\n        url=\"http://%s/api/v1/proxy?url=%s\" % (\\n        jpegmini_server, src_img))\\n    print response.headers\\n    dst.write(response.content)',darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"G_Lh8j0Kc\",isMixedBorderRadius:false,language:\"Python\",layoutId:\"G_Lh8j0Kc\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"C# example\"})})}),className:\"framer-opa7lf\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1g1kcqk-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"a4YkD6znc\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:'static public void OptimizePhoto(String outputFile) {\\n    String host = \"\";\\n    String srcImage = \"http://awsmarketplace.jpegmini.com/PhotKing.jpg\";\\n\\n    //Setup the web POST request\\n    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(\\n    String.Format(\"http://{0}/api/v1/proxy?url={1}\", host, url));\\n    request.Method = \"GET\";\\n\\n    //Get the server response, and write it a file\\n    WebResponse response = httpWebRequest.GetResponse();\\n    FileStream of = new FileStream(outputFile, FileMode.Create);\\n    response.GetResponseStream().CopyTo(of);\\n}',darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"a4YkD6znc\",isMixedBorderRadius:false,language:\"C#\",layoutId:\"a4YkD6znc\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"neoCyan\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"EXIT CODES\"})}),className:\"framer-iajjm6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The table below provides information about the exit codes of the JPEGmini Server.\"})}),className:\"framer-jqq2je\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-5jazd6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"XFKvp4rz6\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(CodeBlock,{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,code:\"1\tInternal error\\n2\tMemory allocation error\\n3\tError in command line arguments\\n4\tError in file path\\n5\tRecursive file scanning aborted by user or due to error\\n6\tFailed to create output file\\n7\tFailed to process input file\\n8\tFailed to open input file\\n9\tInternal error\\n10\tResize error: Output size larger than input size\\n11\tResize error: Output resolution too low\\n12\tResize error: Request not supported\\n13\tResize error: Internal resize error\\n14\tResize error: Internal resize error\\n15\tInput image resolution is higher than maximum allowed\\n16\tInternal error\\n17\tInternal error\\n18\tInternal error\\n19\tInternal error\\n20\tColor space of input file not supported\\n21\tInvalid JPEG header in input file\\n22\tInvalid source information in input file\\n23\tApplication expired\\n24\tInternal error\\n25\tInternal error\\n26\tInternal error\\n27\tInternal error\\n28\tInternal error\\n29\tInternal error\\n30\tInternal error\\n31\tInternal error\\n32\tInternal error\\n33\tInternal error\\n34\tInternal error\\n35\tInternal error\\n36\tFailed to check out license\\n37\tInternal error\\n38\tInternal error\\n39\tInput image is highly compressed\\n40\tInput image resolution is lower than minimum allowed\",darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"XFKvp4rz6\",isMixedBorderRadius:false,language:\"Markdown\",layoutId:\"XFKvp4rz6\",lightTheme:\"atomDark\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,style:{width:\"100%\"},theme:\"aquaBlue\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-208c2x\",\"data-styles-preset\":\"bIqAvJgs0\",children:\"PERFORMANCE BENCHMARK\"})}),className:\"framer-r1wuyt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:\"The benchmarks below provide typical performance figures for the JPEGmini Server.\"})}),className:\"framer-sbc2r6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rmy1cn hidden-j4df11\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-13j4q6q\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1q5thap\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Camera Photos\"})})}),className:\"framer-q72pc8\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-151udd4\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Web Photos\"})})}),className:\"framer-1wq6euq\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lyrt6h\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:\"Number of Photos\"})}),className:\"framer-11rhu19\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t64d5t\",\"data-border\":true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"30\"})})})},OT_eU29r7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"30\"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"30\"})})}),className:\"framer-iwyju9\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1w3io7\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"1000\"})})}),className:\"framer-u6vqid\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yqsu3x\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:\"Resolution\"})}),className:\"framer-v0ln3l\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vi66u5\",\"data-border\":true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"8 Megapixels\"}),\" (3264 x 2448)\"]})})},OT_eU29r7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"8 Megapixels\"}),\" (3264 x 2448)\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"8 Megapixels\"}),\" (3264 x 2448)\"]})}),className:\"framer-1merul4\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1r21s0v\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:[\"from \",/*#__PURE__*/_jsx(\"strong\",{children:\"80x80\"}),\" to \",/*#__PURE__*/_jsx(\"strong\",{children:\"140x140\"}),\" pixels\"]})}),className:\"framer-j5o6g7\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-11fenad\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:\"Average file size reduction\"})}),className:\"framer-19mf2sk\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-begq7l\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"3.02x\"}),\" (67% saving)\"]})}),className:\"framer-1kswx78\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-i9eo0x\",\"data-border\":true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"1.34x\"}),\" (26% saving)\"]})})},OT_eU29r7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"1.34x\"}),\" (26% saving)\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"1.34x\"}),\" (26% saving)\"]})}),className:\"framer-uhgwqo\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1i2d30v\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:\"Total processing time\"})}),className:\"framer-gpkmrx\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-dh92dt\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"36 seconds\"})})}),className:\"framer-19skopd\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ht9mu\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"3 seconds\"})})}),className:\"framer-ikl7ns\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"The benchmarks were measured by running one process of the JPEGmini Photo Server on the following configuration:\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Instance Type:\"}),\"Amazon c3.large instance\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"OS:\"}),\"Ubuntu 14.04 Server\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Storage: \"}),\"Magnetic disk\",/*#__PURE__*/_jsx(\"br\",{}),\"* Performance may vary depending on system configuration and type of images.\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:[\"The benchmarks were measured by running one process of the JPEGmini Photo Server on the following configuration:\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Instance Type:\"}),\"Amazon c3.large instance\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"OS:\"}),\"Ubuntu 14.04 Server\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Storage: \"}),\"Magnetic disk\",/*#__PURE__*/_jsx(\"br\",{}),\"* Performance may vary depending on system configuration and type of images.\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-wy835q\",\"data-styles-preset\":\"sgzTk4wsy\",children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-9e4rhs\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xtv84p hidden-d5xyr2 hidden-5u7ftp hidden-ywlkwb\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-130pgx6\",\"data-border\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rsz14j\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Camera Photos\"})})}),className:\"framer-9s4zvc\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-k6fle2\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Web Photos\"})})}),className:\"framer-16bvabe\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1awuj6\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Number of photos\"})}),className:\"framer-1suu8zc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1l2g1gf\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"30\"})})}),className:\"framer-1ys61j6\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1b714wh\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"1000\"})})}),className:\"framer-1jpe4oj\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-o6um90\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Resolution\"})}),className:\"framer-1w8wznr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-17zwryq\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"8 Megapixels\"}),\" (3264 x 2448)\"]})}),className:\"framer-u9vyrb\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-sqrieo\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:[\"from \",/*#__PURE__*/_jsx(\"strong\",{children:\"80x80\"}),\" to \",/*#__PURE__*/_jsx(\"strong\",{children:\"140x140\"}),\" pixels\"]})}),className:\"framer-18ex3ca\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-d94skh\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Average file size reduction\"})}),className:\"framer-776v5j\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uhkgxq\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"3.02x\"}),\" (67% saving)\"]})}),className:\"framer-8nfu74\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-13mjxrk\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"1.34x\"}),\" (26% saving)\"]})}),className:\"framer-9iqqbi\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-vnxttp\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Total processing time\"})}),className:\"framer-1hm9kfv\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-oql5sc\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"36 seconds\"})})}),className:\"framer-1h11lcd\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dbrb9f\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"3 seconds\"})})}),className:\"framer-1bsdsqh\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{y:(componentViewport?.y||0)+0+30691.6468},OT_eU29r7:{y:(componentViewport?.y||0)+0+34263.6},UsAclb5J5:{y:(componentViewport?.y||0)+0+34162.8}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:407,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+33983.6,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1coxl6f-container\",nodeId:\"SXTFiyZ6S\",scopeId:\"qpHQypD1N\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nml_qSapb:{variant:\"Hr20oJI_N\"},UsAclb5J5:{variant:\"Hr20oJI_N\"}},children:/*#__PURE__*/_jsx(FooterDark,{height:\"100%\",id:\"SXTFiyZ6S\",layoutId:\"SXTFiyZ6S\",style:{width:\"100%\"},variant:\"PZ3hUhMzp\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qewDn.framer-zqye5t, .framer-qewDn .framer-zqye5t { display: block; }\",\".framer-qewDn.framer-d5xyr2 { align-content: center; align-items: center; background-color: #f1ecdf; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1728px; }\",\".framer-qewDn .framer-3oso08-container { flex: none; height: 80px; position: relative; width: 100%; }\",\".framer-qewDn .framer-164y25y { align-content: flex-start; align-items: flex-start; background-color: #f1ecdf; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 60px; position: relative; width: 80%; z-index: 1; }\",\".framer-qewDn .framer-1qgyd4z, .framer-qewDn .framer-1merul4, .framer-qewDn .framer-uhgwqo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qewDn .framer-fkvtut, .framer-qewDn .framer-vxnacm, .framer-qewDn .framer-xpm98q, .framer-qewDn .framer-1w9wrf0, .framer-qewDn .framer-1vmxhgw, .framer-qewDn .framer-1r7v9pe, .framer-qewDn .framer-11rdxtf, .framer-qewDn .framer-1xrzzj2, .framer-qewDn .framer-1hudrk1, .framer-qewDn .framer-kvbgc1, .framer-qewDn .framer-uc5mul, .framer-qewDn .framer-1opn1bm, .framer-qewDn .framer-1umhuwk, .framer-qewDn .framer-juuq5, .framer-qewDn .framer-huvqai, .framer-qewDn .framer-1sdm8wb, .framer-qewDn .framer-90kaya, .framer-qewDn .framer-1b227br, .framer-qewDn .framer-2tgwey, .framer-qewDn .framer-oj2nwe, .framer-qewDn .framer-1nt6j77, .framer-qewDn .framer-qi1siy, .framer-qewDn .framer-1dtue43, .framer-qewDn .framer-1nhhumr, .framer-qewDn .framer-c342ds, .framer-qewDn .framer-1u1j1b4, .framer-qewDn .framer-10c8jdn, .framer-qewDn .framer-1tg5gr7, .framer-qewDn .framer-13wduz5, .framer-qewDn .framer-m0neft, .framer-qewDn .framer-t1ss95, .framer-qewDn .framer-13bjy1m, .framer-qewDn .framer-1x1wyyl, .framer-qewDn .framer-11qx032, .framer-qewDn .framer-jq4zei, .framer-qewDn .framer-10qstde, .framer-qewDn .framer-1vd456i, .framer-qewDn .framer-xn9afk, .framer-qewDn .framer-6m5au4, .framer-qewDn .framer-1fk98ve, .framer-qewDn .framer-1w4n4sq, .framer-qewDn .framer-1wcket, .framer-qewDn .framer-1x5crkz, .framer-qewDn .framer-x9h0da, .framer-qewDn .framer-1apbnna, .framer-qewDn .framer-oj2jad, .framer-qewDn .framer-18nyt7h, .framer-qewDn .framer-3bfsb, .framer-qewDn .framer-cre1po, .framer-qewDn .framer-k6vch, .framer-qewDn .framer-ychpdk, .framer-qewDn .framer-1r7taoc, .framer-qewDn .framer-qzwiop, .framer-qewDn .framer-1cok2em, .framer-qewDn .framer-1sbf15f, .framer-qewDn .framer-nswu7, .framer-qewDn .framer-1ex3iju, .framer-qewDn .framer-h9b6xl, .framer-qewDn .framer-6yxjor, .framer-qewDn .framer-1th96tr, .framer-qewDn .framer-siof42, .framer-qewDn .framer-13mwuiz, .framer-qewDn .framer-bcwnpp, .framer-qewDn .framer-wtg987, .framer-qewDn .framer-1gt47p6, .framer-qewDn .framer-1gz4ws8, .framer-qewDn .framer-f3ujem, .framer-qewDn .framer-opa7lf, .framer-qewDn .framer-iajjm6, .framer-qewDn .framer-jqq2je, .framer-qewDn .framer-r1wuyt, .framer-qewDn .framer-sbc2r6, .framer-qewDn .framer-9e4rhs { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 80%; word-break: break-word; word-wrap: break-word; }\",\".framer-qewDn .framer-tdni2g, .framer-qewDn .framer-qsxasl, .framer-qewDn .framer-ri8oef { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 600px); overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-18x6y4e { aspect-ratio: 3.2 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 250px); overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-1xp6ype, .framer-qewDn .framer-x1b5q9 { aspect-ratio: 1.6 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 500px); overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-ah0img-container, .framer-qewDn .framer-1u9ydd8-container, .framer-qewDn .framer-196tnbb-container, .framer-qewDn .framer-1utwubi-container, .framer-qewDn .framer-pv9elz-container, .framer-qewDn .framer-5kehot-container, .framer-qewDn .framer-1j0djo3-container, .framer-qewDn .framer-hoh9o-container, .framer-qewDn .framer-1w1ncsu-container, .framer-qewDn .framer-v4y0ft-container, .framer-qewDn .framer-13i20y5-container, .framer-qewDn .framer-1h0wf73-container, .framer-qewDn .framer-1mmslkl-container, .framer-qewDn .framer-1dx8t01-container, .framer-qewDn .framer-e9pxi4-container, .framer-qewDn .framer-1hb8mfk-container, .framer-qewDn .framer-ihexuo-container, .framer-qewDn .framer-16hkf8d-container, .framer-qewDn .framer-cf81uy-container, .framer-qewDn .framer-1s17kc9-container, .framer-qewDn .framer-ymfmj0-container, .framer-qewDn .framer-1rl2rxb-container, .framer-qewDn .framer-1n090b5-container, .framer-qewDn .framer-3oyqd4-container, .framer-qewDn .framer-13o2lf1-container, .framer-qewDn .framer-1g1kcqk-container, .framer-qewDn .framer-5jazd6-container { flex: none; height: auto; position: relative; width: 80%; }\",\".framer-qewDn .framer-fwtp5z { flex: none; height: 947px; overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-lt5ivq { aspect-ratio: 2.5366666666666666 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 300px); overflow: hidden; position: relative; width: 761px; }\",\".framer-qewDn .framer-1h8jsui, .framer-qewDn .framer-gfcklb { flex: none; height: 400px; overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-sc1p66, .framer-qewDn .framer-o0s9gw { flex: none; height: 600px; overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-1s25eou { flex: none; height: 561px; overflow: hidden; position: relative; width: 571px; }\",\".framer-qewDn .framer-12f8abs { flex: none; height: 318px; overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-84njdx { flex: none; height: 492px; overflow: hidden; position: relative; width: 800px; }\",\".framer-qewDn .framer-1rmy1cn { display: grid; flex: none; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(200px, 1fr)); grid-template-rows: repeat(5, minmax(0, 1fr)); height: 300px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 800px; }\",\".framer-qewDn .framer-13j4q6q { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-self: start; flex: none; height: 100%; justify-self: start; position: relative; width: 100%; }\",\".framer-qewDn .framer-1q5thap, .framer-qewDn .framer-151udd4, .framer-qewDn .framer-1lyrt6h, .framer-qewDn .framer-1t64d5t, .framer-qewDn .framer-begq7l, .framer-qewDn .framer-i9eo0x, .framer-qewDn .framer-1i2d30v, .framer-qewDn .framer-dh92dt, .framer-qewDn .framer-1ht9mu { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-qewDn .framer-q72pc8, .framer-qewDn .framer-1wq6euq, .framer-qewDn .framer-11rhu19, .framer-qewDn .framer-iwyju9, .framer-qewDn .framer-u6vqid, .framer-qewDn .framer-v0ln3l, .framer-qewDn .framer-j5o6g7, .framer-qewDn .framer-19mf2sk, .framer-qewDn .framer-1kswx78, .framer-qewDn .framer-gpkmrx, .framer-qewDn .framer-19skopd, .framer-qewDn .framer-ikl7ns, .framer-qewDn .framer-9s4zvc, .framer-qewDn .framer-16bvabe, .framer-qewDn .framer-1suu8zc, .framer-qewDn .framer-1ys61j6, .framer-qewDn .framer-1jpe4oj, .framer-qewDn .framer-1w8wznr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qewDn .framer-1w3io7, .framer-qewDn .framer-1yqsu3x, .framer-qewDn .framer-1vi66u5, .framer-qewDn .framer-1r21s0v, .framer-qewDn .framer-11fenad { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-qewDn .framer-xtv84p { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; display: grid; flex: none; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(5, min-content); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-qewDn .framer-130pgx6 { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-self: center; flex: none; height: 100px; justify-self: center; position: relative; width: 100%; }\",\".framer-qewDn .framer-1rsz14j, .framer-qewDn .framer-k6fle2 { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-qewDn .framer-1awuj6, .framer-qewDn .framer-o6um90, .framer-qewDn .framer-d94skh { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100px; justify-content: center; justify-self: center; padding: 4px; position: relative; width: 100%; }\",\".framer-qewDn .framer-1l2g1gf, .framer-qewDn .framer-1b714wh, .framer-qewDn .framer-17zwryq, .framer-qewDn .framer-sqrieo, .framer-qewDn .framer-1uhkgxq, .framer-qewDn .framer-13mjxrk, .framer-qewDn .framer-vnxttp, .framer-qewDn .framer-oql5sc, .framer-qewDn .framer-1dbrb9f { --border-bottom-width: 1px; --border-color: #222222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100px; justify-content: center; justify-self: center; padding: 4px; position: relative; width: 100%; }\",\".framer-qewDn .framer-u9vyrb, .framer-qewDn .framer-18ex3ca, .framer-qewDn .framer-8nfu74, .framer-qewDn .framer-9iqqbi, .framer-qewDn .framer-1hm9kfv, .framer-qewDn .framer-1h11lcd, .framer-qewDn .framer-1bsdsqh { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-qewDn .framer-776v5j { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 85px; word-break: break-word; word-wrap: break-word; }\",\".framer-qewDn .framer-1coxl6f-container { flex: none; height: auto; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-qewDn.framer-d5xyr2, .framer-qewDn .framer-164y25y, .framer-qewDn .framer-1q5thap, .framer-qewDn .framer-151udd4, .framer-qewDn .framer-1lyrt6h, .framer-qewDn .framer-1t64d5t, .framer-qewDn .framer-1w3io7, .framer-qewDn .framer-1yqsu3x, .framer-qewDn .framer-1vi66u5, .framer-qewDn .framer-1r21s0v, .framer-qewDn .framer-11fenad, .framer-qewDn .framer-begq7l, .framer-qewDn .framer-i9eo0x, .framer-qewDn .framer-1i2d30v, .framer-qewDn .framer-dh92dt, .framer-qewDn .framer-1ht9mu, .framer-qewDn .framer-1rsz14j, .framer-qewDn .framer-k6fle2, .framer-qewDn .framer-1awuj6, .framer-qewDn .framer-1l2g1gf, .framer-qewDn .framer-1b714wh, .framer-qewDn .framer-o6um90, .framer-qewDn .framer-17zwryq, .framer-qewDn .framer-sqrieo, .framer-qewDn .framer-d94skh, .framer-qewDn .framer-1uhkgxq, .framer-qewDn .framer-13mjxrk, .framer-qewDn .framer-vnxttp, .framer-qewDn .framer-oql5sc, .framer-qewDn .framer-1dbrb9f { gap: 0px; } .framer-qewDn.framer-d5xyr2 > *, .framer-qewDn .framer-1l2g1gf > *, .framer-qewDn .framer-1b714wh > *, .framer-qewDn .framer-17zwryq > *, .framer-qewDn .framer-sqrieo > *, .framer-qewDn .framer-1uhkgxq > *, .framer-qewDn .framer-13mjxrk > *, .framer-qewDn .framer-vnxttp > *, .framer-qewDn .framer-oql5sc > *, .framer-qewDn .framer-1dbrb9f > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-qewDn.framer-d5xyr2 > :first-child, .framer-qewDn .framer-164y25y > :first-child, .framer-qewDn .framer-1l2g1gf > :first-child, .framer-qewDn .framer-1b714wh > :first-child, .framer-qewDn .framer-17zwryq > :first-child, .framer-qewDn .framer-sqrieo > :first-child, .framer-qewDn .framer-1uhkgxq > :first-child, .framer-qewDn .framer-13mjxrk > :first-child, .framer-qewDn .framer-vnxttp > :first-child, .framer-qewDn .framer-oql5sc > :first-child, .framer-qewDn .framer-1dbrb9f > :first-child { margin-top: 0px; } .framer-qewDn.framer-d5xyr2 > :last-child, .framer-qewDn .framer-164y25y > :last-child, .framer-qewDn .framer-1l2g1gf > :last-child, .framer-qewDn .framer-1b714wh > :last-child, .framer-qewDn .framer-17zwryq > :last-child, .framer-qewDn .framer-sqrieo > :last-child, .framer-qewDn .framer-1uhkgxq > :last-child, .framer-qewDn .framer-13mjxrk > :last-child, .framer-qewDn .framer-vnxttp > :last-child, .framer-qewDn .framer-oql5sc > :last-child, .framer-qewDn .framer-1dbrb9f > :last-child { margin-bottom: 0px; } .framer-qewDn .framer-164y25y > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-qewDn .framer-1q5thap > *, .framer-qewDn .framer-151udd4 > *, .framer-qewDn .framer-1lyrt6h > *, .framer-qewDn .framer-1t64d5t > *, .framer-qewDn .framer-1w3io7 > *, .framer-qewDn .framer-1yqsu3x > *, .framer-qewDn .framer-1vi66u5 > *, .framer-qewDn .framer-1r21s0v > *, .framer-qewDn .framer-11fenad > *, .framer-qewDn .framer-begq7l > *, .framer-qewDn .framer-i9eo0x > *, .framer-qewDn .framer-1i2d30v > *, .framer-qewDn .framer-dh92dt > *, .framer-qewDn .framer-1ht9mu > *, .framer-qewDn .framer-1rsz14j > *, .framer-qewDn .framer-k6fle2 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-qewDn .framer-1q5thap > :first-child, .framer-qewDn .framer-151udd4 > :first-child, .framer-qewDn .framer-1lyrt6h > :first-child, .framer-qewDn .framer-1t64d5t > :first-child, .framer-qewDn .framer-1w3io7 > :first-child, .framer-qewDn .framer-1yqsu3x > :first-child, .framer-qewDn .framer-1vi66u5 > :first-child, .framer-qewDn .framer-1r21s0v > :first-child, .framer-qewDn .framer-11fenad > :first-child, .framer-qewDn .framer-begq7l > :first-child, .framer-qewDn .framer-i9eo0x > :first-child, .framer-qewDn .framer-1i2d30v > :first-child, .framer-qewDn .framer-dh92dt > :first-child, .framer-qewDn .framer-1ht9mu > :first-child, .framer-qewDn .framer-1rsz14j > :first-child, .framer-qewDn .framer-k6fle2 > :first-child, .framer-qewDn .framer-1awuj6 > :first-child, .framer-qewDn .framer-o6um90 > :first-child, .framer-qewDn .framer-d94skh > :first-child { margin-left: 0px; } .framer-qewDn .framer-1q5thap > :last-child, .framer-qewDn .framer-151udd4 > :last-child, .framer-qewDn .framer-1lyrt6h > :last-child, .framer-qewDn .framer-1t64d5t > :last-child, .framer-qewDn .framer-1w3io7 > :last-child, .framer-qewDn .framer-1yqsu3x > :last-child, .framer-qewDn .framer-1vi66u5 > :last-child, .framer-qewDn .framer-1r21s0v > :last-child, .framer-qewDn .framer-11fenad > :last-child, .framer-qewDn .framer-begq7l > :last-child, .framer-qewDn .framer-i9eo0x > :last-child, .framer-qewDn .framer-1i2d30v > :last-child, .framer-qewDn .framer-dh92dt > :last-child, .framer-qewDn .framer-1ht9mu > :last-child, .framer-qewDn .framer-1rsz14j > :last-child, .framer-qewDn .framer-k6fle2 > :last-child, .framer-qewDn .framer-1awuj6 > :last-child, .framer-qewDn .framer-o6um90 > :last-child, .framer-qewDn .framer-d94skh > :last-child { margin-right: 0px; } .framer-qewDn .framer-1awuj6 > *, .framer-qewDn .framer-o6um90 > *, .framer-qewDn .framer-d94skh > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-qewDn[data-border=\"true\"]::after, .framer-qewDn [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@media (min-width: 1200px) and (max-width: 1727px) { .framer-qewDn.framer-d5xyr2 { width: 1200px; } .framer-qewDn .framer-1qgyd4z { white-space: pre-wrap; width: 70%; word-break: break-word; word-wrap: break-word; } .framer-qewDn .framer-tdni2g, .framer-qewDn .framer-qsxasl, .framer-qewDn .framer-ri8oef { height: var(--framer-aspect-ratio-supported, 150px); width: 74%; } .framer-qewDn .framer-18x6y4e { height: var(--framer-aspect-ratio-supported, 63px); width: 74%; } .framer-qewDn .framer-1xp6ype, .framer-qewDn .framer-x1b5q9 { height: var(--framer-aspect-ratio-supported, 125px); width: 74%; } .framer-qewDn .framer-fwtp5z { aspect-ratio: 0.8447729672650475 / 1; height: var(--framer-aspect-ratio-supported, 237px); width: 74%; } .framer-qewDn .framer-lt5ivq { height: var(--framer-aspect-ratio-supported, 79px); width: 70%; } .framer-qewDn .framer-v4y0ft-container, .framer-qewDn .framer-13i20y5-container, .framer-qewDn .framer-5jazd6-container { width: 100%; } .framer-qewDn .framer-1h8jsui, .framer-qewDn .framer-gfcklb { aspect-ratio: 2 / 1; height: var(--framer-aspect-ratio-supported, 100px); width: 74%; } .framer-qewDn .framer-sc1p66, .framer-qewDn .framer-o0s9gw { aspect-ratio: 1.3333333333333333 / 1; height: var(--framer-aspect-ratio-supported, 150px); width: 74%; } .framer-qewDn .framer-1s25eou { aspect-ratio: 1.017825311942959 / 1; height: var(--framer-aspect-ratio-supported, 196px); width: 53%; } .framer-qewDn .framer-12f8abs { aspect-ratio: 2.5157232704402515 / 1; height: var(--framer-aspect-ratio-supported, 80px); width: 74%; } .framer-qewDn .framer-84njdx { aspect-ratio: 1.6260162601626016 / 1; height: var(--framer-aspect-ratio-supported, 123px); width: 74%; } .framer-qewDn .framer-1rmy1cn { height: 340px; width: 80%; } .framer-qewDn .framer-q72pc8, .framer-qewDn .framer-1wq6euq, .framer-qewDn .framer-11rhu19, .framer-qewDn .framer-iwyju9, .framer-qewDn .framer-u6vqid, .framer-qewDn .framer-v0ln3l, .framer-qewDn .framer-1merul4, .framer-qewDn .framer-j5o6g7, .framer-qewDn .framer-19mf2sk, .framer-qewDn .framer-1kswx78, .framer-qewDn .framer-uhgwqo, .framer-qewDn .framer-gpkmrx, .framer-qewDn .framer-19skopd, .framer-qewDn .framer-ikl7ns { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }}\",\"@media (min-width: 810px) and (max-width: 1199px) { .framer-qewDn.framer-d5xyr2 { width: 810px; } .framer-qewDn .framer-164y25y { padding: 40px; } .framer-qewDn .framer-1qgyd4z, .framer-qewDn .framer-q72pc8, .framer-qewDn .framer-1wq6euq, .framer-qewDn .framer-11rhu19, .framer-qewDn .framer-iwyju9, .framer-qewDn .framer-u6vqid, .framer-qewDn .framer-v0ln3l, .framer-qewDn .framer-1merul4, .framer-qewDn .framer-j5o6g7, .framer-qewDn .framer-19mf2sk, .framer-qewDn .framer-1kswx78, .framer-qewDn .framer-uhgwqo, .framer-qewDn .framer-gpkmrx, .framer-qewDn .framer-19skopd, .framer-qewDn .framer-ikl7ns { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-qewDn .framer-fkvtut, .framer-qewDn .framer-vxnacm, .framer-qewDn .framer-xpm98q, .framer-qewDn .framer-1w9wrf0, .framer-qewDn .framer-1vmxhgw, .framer-qewDn .framer-1r7v9pe, .framer-qewDn .framer-11rdxtf, .framer-qewDn .framer-1xrzzj2, .framer-qewDn .framer-1hudrk1, .framer-qewDn .framer-kvbgc1, .framer-qewDn .framer-uc5mul, .framer-qewDn .framer-1opn1bm, .framer-qewDn .framer-1umhuwk, .framer-qewDn .framer-ah0img-container, .framer-qewDn .framer-juuq5, .framer-qewDn .framer-1u9ydd8-container, .framer-qewDn .framer-huvqai, .framer-qewDn .framer-196tnbb-container, .framer-qewDn .framer-1sdm8wb, .framer-qewDn .framer-1utwubi-container, .framer-qewDn .framer-90kaya, .framer-qewDn .framer-pv9elz-container, .framer-qewDn .framer-1b227br, .framer-qewDn .framer-5kehot-container, .framer-qewDn .framer-2tgwey, .framer-qewDn .framer-oj2nwe, .framer-qewDn .framer-1nt6j77, .framer-qewDn .framer-qi1siy, .framer-qewDn .framer-1dtue43, .framer-qewDn .framer-1nhhumr, .framer-qewDn .framer-c342ds, .framer-qewDn .framer-1u1j1b4, .framer-qewDn .framer-10c8jdn, .framer-qewDn .framer-1j0djo3-container, .framer-qewDn .framer-1tg5gr7, .framer-qewDn .framer-13wduz5, .framer-qewDn .framer-m0neft, .framer-qewDn .framer-hoh9o-container, .framer-qewDn .framer-t1ss95, .framer-qewDn .framer-1w1ncsu-container, .framer-qewDn .framer-13bjy1m, .framer-qewDn .framer-1x1wyyl, .framer-qewDn .framer-11qx032, .framer-qewDn .framer-v4y0ft-container, .framer-qewDn .framer-jq4zei, .framer-qewDn .framer-13i20y5-container, .framer-qewDn .framer-10qstde, .framer-qewDn .framer-1vd456i, .framer-qewDn .framer-1h0wf73-container, .framer-qewDn .framer-xn9afk, .framer-qewDn .framer-1mmslkl-container, .framer-qewDn .framer-6m5au4, .framer-qewDn .framer-1fk98ve, .framer-qewDn .framer-1dx8t01-container, .framer-qewDn .framer-1w4n4sq, .framer-qewDn .framer-1wcket, .framer-qewDn .framer-1x5crkz, .framer-qewDn .framer-x9h0da, .framer-qewDn .framer-1apbnna, .framer-qewDn .framer-oj2jad, .framer-qewDn .framer-18nyt7h, .framer-qewDn .framer-3bfsb, .framer-qewDn .framer-cre1po, .framer-qewDn .framer-k6vch, .framer-qewDn .framer-ychpdk, .framer-qewDn .framer-1r7taoc, .framer-qewDn .framer-e9pxi4-container, .framer-qewDn .framer-qzwiop, .framer-qewDn .framer-1hb8mfk-container, .framer-qewDn .framer-1cok2em, .framer-qewDn .framer-ihexuo-container, .framer-qewDn .framer-1sbf15f, .framer-qewDn .framer-16hkf8d-container, .framer-qewDn .framer-nswu7, .framer-qewDn .framer-cf81uy-container, .framer-qewDn .framer-1ex3iju, .framer-qewDn .framer-1s17kc9-container, .framer-qewDn .framer-h9b6xl, .framer-qewDn .framer-6yxjor, .framer-qewDn .framer-1th96tr, .framer-qewDn .framer-ymfmj0-container, .framer-qewDn .framer-siof42, .framer-qewDn .framer-13mwuiz, .framer-qewDn .framer-1rl2rxb-container, .framer-qewDn .framer-bcwnpp, .framer-qewDn .framer-1n090b5-container, .framer-qewDn .framer-wtg987, .framer-qewDn .framer-1gt47p6, .framer-qewDn .framer-3oyqd4-container, .framer-qewDn .framer-1gz4ws8, .framer-qewDn .framer-f3ujem, .framer-qewDn .framer-13o2lf1-container, .framer-qewDn .framer-opa7lf, .framer-qewDn .framer-1g1kcqk-container, .framer-qewDn .framer-iajjm6, .framer-qewDn .framer-jqq2je, .framer-qewDn .framer-5jazd6-container, .framer-qewDn .framer-r1wuyt, .framer-qewDn .framer-sbc2r6, .framer-qewDn .framer-9e4rhs { width: 100%; } .framer-qewDn .framer-tdni2g, .framer-qewDn .framer-qsxasl, .framer-qewDn .framer-ri8oef { height: var(--framer-aspect-ratio-supported, 150px); width: 100%; } .framer-qewDn .framer-18x6y4e { height: var(--framer-aspect-ratio-supported, 63px); width: 100%; } .framer-qewDn .framer-1xp6ype, .framer-qewDn .framer-x1b5q9 { height: var(--framer-aspect-ratio-supported, 125px); width: 100%; } .framer-qewDn .framer-fwtp5z { aspect-ratio: 0.8447729672650475 / 1; height: var(--framer-aspect-ratio-supported, 237px); width: 100%; } .framer-qewDn .framer-lt5ivq { height: var(--framer-aspect-ratio-supported, 79px); width: 100%; } .framer-qewDn .framer-1h8jsui, .framer-qewDn .framer-gfcklb { aspect-ratio: 2 / 1; height: var(--framer-aspect-ratio-supported, 100px); width: 100%; } .framer-qewDn .framer-sc1p66, .framer-qewDn .framer-o0s9gw { aspect-ratio: 1.3333333333333333 / 1; height: var(--framer-aspect-ratio-supported, 150px); width: 100%; } .framer-qewDn .framer-1s25eou { aspect-ratio: 1.017825311942959 / 1; height: var(--framer-aspect-ratio-supported, 196px); width: 100%; } .framer-qewDn .framer-12f8abs { aspect-ratio: 2.5157232704402515 / 1; height: var(--framer-aspect-ratio-supported, 80px); width: 100%; } .framer-qewDn .framer-84njdx { aspect-ratio: 1.6260162601626016 / 1; height: var(--framer-aspect-ratio-supported, 123px); width: 100%; } .framer-qewDn .framer-1rmy1cn { height: 400px; width: 100%; }}\",\"@media (max-width: 809px) { .framer-qewDn.framer-d5xyr2 { width: 390px; } .framer-qewDn .framer-164y25y { padding: 40px; width: 100%; } .framer-qewDn .framer-1qgyd4z { order: 0; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-qewDn .framer-fkvtut { order: 1; width: 100%; } .framer-qewDn .framer-vxnacm { order: 2; width: 100%; } .framer-qewDn .framer-xpm98q { order: 3; width: 100%; } .framer-qewDn .framer-1w9wrf0 { order: 4; width: 100%; } .framer-qewDn .framer-1vmxhgw { order: 5; width: 100%; } .framer-qewDn .framer-1r7v9pe { order: 6; width: 100%; } .framer-qewDn .framer-11rdxtf { order: 7; width: 100%; } .framer-qewDn .framer-tdni2g { height: var(--framer-aspect-ratio-supported, 150px); order: 8; width: 100%; } .framer-qewDn .framer-1xrzzj2 { order: 9; width: 100%; } .framer-qewDn .framer-qsxasl { height: var(--framer-aspect-ratio-supported, 150px); order: 10; width: 100%; } .framer-qewDn .framer-1hudrk1 { order: 11; width: 100%; } .framer-qewDn .framer-18x6y4e { height: var(--framer-aspect-ratio-supported, 63px); order: 12; width: 100%; } .framer-qewDn .framer-kvbgc1 { order: 13; width: 100%; } .framer-qewDn .framer-ri8oef { height: var(--framer-aspect-ratio-supported, 150px); order: 14; width: 100%; } .framer-qewDn .framer-1xp6ype { height: var(--framer-aspect-ratio-supported, 125px); order: 15; width: 100%; } .framer-qewDn .framer-uc5mul { order: 16; width: 100%; } .framer-qewDn .framer-1opn1bm { order: 17; width: 100%; } .framer-qewDn .framer-x1b5q9 { height: var(--framer-aspect-ratio-supported, 125px); order: 18; width: 100%; } .framer-qewDn .framer-1umhuwk { order: 19; width: 100%; } .framer-qewDn .framer-ah0img-container { order: 20; width: 100%; } .framer-qewDn .framer-juuq5 { order: 21; width: 100%; } .framer-qewDn .framer-1u9ydd8-container { order: 22; width: 100%; } .framer-qewDn .framer-huvqai { order: 23; width: 100%; } .framer-qewDn .framer-196tnbb-container { order: 24; width: 100%; } .framer-qewDn .framer-1sdm8wb { order: 25; width: 100%; } .framer-qewDn .framer-1utwubi-container { order: 26; width: 100%; } .framer-qewDn .framer-90kaya { order: 27; width: 100%; } .framer-qewDn .framer-pv9elz-container { order: 28; width: 100%; } .framer-qewDn .framer-1b227br { order: 29; width: 100%; } .framer-qewDn .framer-5kehot-container { order: 30; width: 100%; } .framer-qewDn .framer-2tgwey { order: 31; width: 100%; } .framer-qewDn .framer-fwtp5z { aspect-ratio: 0.8447729672650475 / 1; height: var(--framer-aspect-ratio-supported, 237px); order: 32; width: 100%; } .framer-qewDn .framer-oj2nwe { order: 33; width: 100%; } .framer-qewDn .framer-1nt6j77 { order: 34; width: 100%; } .framer-qewDn .framer-qi1siy { order: 35; width: 100%; } .framer-qewDn .framer-1dtue43 { order: 36; width: 100%; } .framer-qewDn .framer-1nhhumr { order: 37; width: 100%; } .framer-qewDn .framer-lt5ivq { height: var(--framer-aspect-ratio-supported, 79px); order: 38; width: 100%; } .framer-qewDn .framer-c342ds { order: 39; width: 100%; } .framer-qewDn .framer-1u1j1b4 { order: 40; width: 100%; } .framer-qewDn .framer-10c8jdn { order: 41; width: 100%; } .framer-qewDn .framer-1j0djo3-container { order: 42; width: 100%; } .framer-qewDn .framer-1tg5gr7 { order: 43; width: 100%; } .framer-qewDn .framer-13wduz5 { order: 44; width: 100%; } .framer-qewDn .framer-m0neft { order: 45; width: 100%; } .framer-qewDn .framer-hoh9o-container { order: 46; width: 100%; } .framer-qewDn .framer-t1ss95 { order: 47; width: 100%; } .framer-qewDn .framer-1w1ncsu-container { order: 48; width: 100%; } .framer-qewDn .framer-13bjy1m { order: 49; width: 100%; } .framer-qewDn .framer-1x1wyyl { order: 50; width: 100%; } .framer-qewDn .framer-11qx032 { order: 51; width: 100%; } .framer-qewDn .framer-v4y0ft-container { order: 52; width: 100%; } .framer-qewDn .framer-jq4zei { order: 53; width: 100%; } .framer-qewDn .framer-13i20y5-container { order: 54; width: 100%; } .framer-qewDn .framer-10qstde { order: 55; width: 100%; } .framer-qewDn .framer-1vd456i { order: 56; width: 100%; } .framer-qewDn .framer-1h0wf73-container { order: 57; width: 100%; } .framer-qewDn .framer-xn9afk { order: 58; width: 100%; } .framer-qewDn .framer-1mmslkl-container { order: 59; width: 100%; } .framer-qewDn .framer-6m5au4 { order: 60; width: 100%; } .framer-qewDn .framer-1fk98ve { order: 61; width: 100%; } .framer-qewDn .framer-1dx8t01-container { order: 62; width: 100%; } .framer-qewDn .framer-1w4n4sq { order: 63; width: 100%; } .framer-qewDn .framer-1wcket { order: 64; width: 100%; } .framer-qewDn .framer-1x5crkz { order: 65; width: 100%; } .framer-qewDn .framer-x9h0da { order: 66; width: 100%; } .framer-qewDn .framer-1apbnna { order: 67; width: 100%; } .framer-qewDn .framer-1h8jsui { aspect-ratio: 2 / 1; height: var(--framer-aspect-ratio-supported, 100px); order: 68; width: 100%; } .framer-qewDn .framer-oj2jad { order: 69; width: 100%; } .framer-qewDn .framer-sc1p66 { aspect-ratio: 1.3333333333333333 / 1; height: var(--framer-aspect-ratio-supported, 150px); order: 70; width: 100%; } .framer-qewDn .framer-18nyt7h { order: 71; width: 100%; } .framer-qewDn .framer-o0s9gw { aspect-ratio: 1.3333333333333333 / 1; height: var(--framer-aspect-ratio-supported, 150px); order: 72; width: 100%; } .framer-qewDn .framer-3bfsb { order: 73; width: 100%; } .framer-qewDn .framer-1s25eou { aspect-ratio: 1.017825311942959 / 1; height: var(--framer-aspect-ratio-supported, 196px); order: 74; width: 100%; } .framer-qewDn .framer-cre1po { order: 75; width: 100%; } .framer-qewDn .framer-12f8abs { aspect-ratio: 2.5157232704402515 / 1; height: var(--framer-aspect-ratio-supported, 80px); order: 76; width: 100%; } .framer-qewDn .framer-k6vch { order: 77; width: 100%; } .framer-qewDn .framer-84njdx { aspect-ratio: 1.6260162601626016 / 1; height: var(--framer-aspect-ratio-supported, 123px); order: 78; width: 100%; } .framer-qewDn .framer-ychpdk { order: 79; width: 100%; } .framer-qewDn .framer-gfcklb { aspect-ratio: 2 / 1; height: var(--framer-aspect-ratio-supported, 100px); order: 80; width: 100%; } .framer-qewDn .framer-1r7taoc { order: 81; width: 100%; } .framer-qewDn .framer-e9pxi4-container { order: 82; width: 100%; } .framer-qewDn .framer-qzwiop { order: 83; width: 100%; } .framer-qewDn .framer-1hb8mfk-container { order: 84; width: 100%; } .framer-qewDn .framer-1cok2em { order: 85; width: 100%; } .framer-qewDn .framer-ihexuo-container { order: 86; width: 100%; } .framer-qewDn .framer-1sbf15f { order: 87; width: 100%; } .framer-qewDn .framer-16hkf8d-container { order: 88; width: 100%; } .framer-qewDn .framer-nswu7 { order: 89; width: 100%; } .framer-qewDn .framer-cf81uy-container { order: 90; width: 100%; } .framer-qewDn .framer-1ex3iju { order: 91; width: 100%; } .framer-qewDn .framer-1s17kc9-container { order: 92; width: 100%; } .framer-qewDn .framer-h9b6xl { order: 93; width: 100%; } .framer-qewDn .framer-6yxjor { order: 94; width: 100%; } .framer-qewDn .framer-1th96tr { order: 95; width: 100%; } .framer-qewDn .framer-ymfmj0-container { order: 96; width: 100%; } .framer-qewDn .framer-siof42 { order: 97; width: 100%; } .framer-qewDn .framer-13mwuiz { order: 98; width: 100%; } .framer-qewDn .framer-1rl2rxb-container { order: 99; width: 100%; } .framer-qewDn .framer-bcwnpp { order: 100; width: 100%; } .framer-qewDn .framer-1n090b5-container { order: 101; width: 100%; } .framer-qewDn .framer-wtg987 { order: 102; width: 100%; } .framer-qewDn .framer-1gt47p6 { order: 103; width: 100%; } .framer-qewDn .framer-3oyqd4-container { order: 104; width: 100%; } .framer-qewDn .framer-1gz4ws8 { order: 105; width: 100%; } .framer-qewDn .framer-f3ujem { order: 106; width: 100%; } .framer-qewDn .framer-13o2lf1-container { order: 107; width: 100%; } .framer-qewDn .framer-opa7lf { order: 108; width: 100%; } .framer-qewDn .framer-1g1kcqk-container { order: 109; width: 100%; } .framer-qewDn .framer-iajjm6 { order: 110; width: 100%; } .framer-qewDn .framer-jqq2je { order: 111; width: 100%; } .framer-qewDn .framer-5jazd6-container { order: 112; width: 100%; } .framer-qewDn .framer-r1wuyt { order: 113; width: 100%; } .framer-qewDn .framer-sbc2r6 { order: 114; width: 100%; } .framer-qewDn .framer-9e4rhs { order: 117; width: 100%; } .framer-qewDn .framer-xtv84p { order: 115; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23202\n * @framerIntrinsicWidth 1728\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OT_eU29r7\":{\"layout\":[\"fixed\",\"auto\"]},\"nml_qSapb\":{\"layout\":[\"fixed\",\"auto\"]},\"UsAclb5J5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const FramerqpHQypD1N=withCSS(Component,css,\"framer-qewDn\");export default FramerqpHQypD1N;FramerqpHQypD1N.displayName=\"Products / Developers / Aws / Docs\";FramerqpHQypD1N.defaultProps={height:23202,width:1728};addFonts(FramerqpHQypD1N,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Fragment Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]},...NavbarLogoDarkFonts,...CodeBlockFonts,...FooterDarkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqpHQypD1N\",\"slots\":[],\"annotations\":{\"framerAcceptsLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1728\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OT_eU29r7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nml_qSapb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UsAclb5J5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerIntrinsicHeight\":\"23202\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "4tBACskC,IAAMA,GAAoBC,EAASC,CAAc,EAAQC,GAAeF,EAASG,CAAS,EAAQC,GAAgBJ,EAASK,CAAU,EAAQC,GAAY,CAAC,UAAU,6CAA6C,UAAU,8CAA8C,UAAU,qBAAqB,UAAU,qBAAqB,EAAQC,GAAU,IAAI,OAAO,SAAW,IAAkBC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,EAAQC,GAAU,CAAC,CAAC,MAAAC,CAAK,IAAoBC,EAAoB,EAAqB,KAAyBC,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAOF,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUG,GAAwB,CAAC,YAAY,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,QAAQL,GAAwBK,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAA6BC,EAAW,SAASF,EAAMG,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,GAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,EAAS,EAAEC,EAAc,EAAQC,EAAkBC,EAAqB,EAAO,CAAC,MAAAC,GAAM,UAAAC,GAAU,SAAAC,GAAS,QAAAC,GAAQ,GAAGC,EAAS,EAAEtB,GAASI,CAAK,EAAQmB,EAAU,IAAI,CAAC,IAAMC,EAASA,EAAiB,OAAUX,CAAY,EAAE,GAAGW,EAAS,OAAO,CAAC,IAAIC,EAAU,SAAS,cAAc,qBAAqB,EAAKA,EAAWA,EAAU,aAAa,UAAUD,EAAS,MAAM,GAAQC,EAAU,SAAS,cAAc,MAAM,EAAEA,EAAU,aAAa,OAAO,QAAQ,EAAEA,EAAU,aAAa,UAAUD,EAAS,MAAM,EAAE,SAAS,KAAK,YAAYC,CAAS,EAAG,CAAC,EAAE,CAAC,OAAUZ,CAAY,CAAC,EAAQa,EAAmB,IAAI,CAAC,IAAMF,EAASA,EAAiB,OAAUX,CAAY,EAAE,SAAS,MAAMW,EAAS,OAAO,GAAMA,EAAS,UAAU,SAAS,cAAc,uBAAuB,GAAG,aAAa,UAAUA,EAAS,QAAQ,CAAG,EAAE,CAAC,OAAUX,CAAY,CAAC,EAAE,GAAK,CAACc,EAAYC,EAAmB,EAAEC,EAA8BR,GAAQ9B,GAAY,EAAK,EAAQuC,GAAe,OAAyIC,GAAkBC,EAAGvC,GAAkB,GAA1I,CAAa0B,EAAuBA,EAAuBA,EAAuBA,CAAS,CAAuE,EAAQc,GAAY,IAASzC,GAAU,EAAiBmC,IAAc,YAAtB,GAAmEO,GAAa,IAAQ,CAAC1C,GAAU,GAAiBmC,IAAc,YAAuC,OAAAQ,EAAiB,CAAC,CAAC,EAAsBrC,EAAKsC,EAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,YAAY,kBAAA1C,EAAiB,EAAE,SAAsB2C,EAAMC,EAAY,CAAC,GAAGlB,IAAUT,GAAgB,SAAS,CAAcb,EAAKH,GAAU,CAAC,MAAM,+CAA+C,CAAC,EAAe0C,EAAME,EAAO,IAAI,CAAC,GAAGjB,GAAU,UAAUU,EAAGD,GAAkB,gBAAgBZ,EAAS,EAAE,IAAIT,EAAW,MAAM,CAAC,GAAGQ,EAAK,EAAE,SAAS,CAAcpB,EAAK0C,EAA0B,CAAC,OAAO,GAAG,MAAMxB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsBlB,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsB7B,EAAKZ,EAAe,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAemD,EAAM,SAAS,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,SAAS,CAAcvC,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,iBAAiB,EAAE,SAAS,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBA,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,iBAAiB,EAAE,SAAS,yBAAyB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,iBAAiB,EAAE,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,cAAc,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4SAA4S,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,IAAiBA,EAAK,SAAS,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,IAAiBA,EAAK,SAAS,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iJAAiJ,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yOAA+N,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yMAAyM,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,IAAiBA,EAAK,SAAS,CAAC,SAAS,sDAAsD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,IAAiBA,EAAK,SAAS,CAAC,SAAS,sDAAsD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2NAA2N,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,qEAAqE,OAAO,mKAAmK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kOAAwN,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,+QAA+Q,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,+QAA+Q,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kFAAkF,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,uKAAuK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wPAA0N,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,qEAAqE,OAAO,mKAAmK,EAAE,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2IAA2I,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sLAA4K,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,sOAA8OvC,EAAKiD,EAAK,CAAC,KAAK,+DAA+D,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAE,mJAAsJzC,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kGAAkG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,qEAAqE,OAAO,mKAAmK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,qEAAqE,OAAO,mKAAmK,EAAE,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAelB,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,UAAuBvC,EAAKiD,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,kGAA6F,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAezC,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,sEAAsE,OAAO,qKAAqK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBuC,EAAM,IAAI,CAAC,SAAS,CAAC,6DAA0EvC,EAAKiD,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,kGAA6F,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAezC,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,gDAAgD,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAcN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,QAAqBvC,EAAK,KAAK,CAAC,CAAC,EAAE,oFAAoF,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,CAAC,EAAE,gQAAgQ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,eAAe,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,2EAA2E,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAcN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,SAAsBvC,EAAK,KAAK,CAAC,CAAC,EAAE,qFAAkGA,EAAK,KAAK,CAAC,CAAC,EAAE,kEAAkE,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,kIAA0IvC,EAAKiD,EAAK,CAAC,KAAK,kEAAkE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAezC,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wLAAwL,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,oBAAoB,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,8CAAoe,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kLAAwK,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,uEAA6D,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,cAAc,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA,iEAA6M,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4FAA4F,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kNAAkN,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,qEAAqE,OAAO,yEAAyE,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,qEAAqE,OAAO,yEAAyE,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,qEAAqE,OAAO,yEAAyE,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,qEAAqE,OAAO,yEAAyE,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4MAA4M,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,sCAAsC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,oRAAiSvC,EAAKiD,EAAK,CAAC,KAAK,4CAA4C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,sFAAsF,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAezC,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qDAAqD,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,8MAA0L,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,QAAQ,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,4BAA4B,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,qEAAqE,OAAO,mKAAmK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,qEAAqE,OAAO,mKAAmK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yJAA+I,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,4IAA+IvC,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,gDAA6DA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,YAAyBA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,MAAmBA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,2BAA2B,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,wBAAgCvC,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,4GAA6F,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,+NAA0N,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yOAA+N,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mZAA8Y,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,8OAA8O,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oGAAoG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,qBAAqB,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4FAA4F,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,oFAAoF,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,+EAA+E,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,oKAAoK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,kBAAkB,CAAC,EAAeA,EAAK,KAAK,CAAC,CAAC,EAAE,mEAAmE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2UAAiU,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oIAAoI,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,6DAA6D,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,yBAAyB,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,4BAAuB,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iIAAiI,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,mCAA8B,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sFAAsF,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,uEAAuE,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iHAAq5D,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,WAAW,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,WAAW,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mFAAmF,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wEAAwE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,6CAA2+D,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,WAAW,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,WAAW,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,6EAA6E,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBuC,EAAM,IAAI,CAAC,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,kGAAkG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,6EAA6E,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA,yCAA+J,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,6QAA6Q,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,SAAS,CAAC,SAAS,8JAA8J,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,+EAA+E,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,4CAAgS,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,6LAAwL,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oGAAoG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,2CAA2C,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,gFAAmFvC,EAAK,KAAK,CAAC,CAAC,EAAE,4GAAkG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yQAAyQ,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iTAAiT,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sQAAuP,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oNAAoN,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,iFAAiF,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,gVAAmVvC,EAAKiD,EAAK,CAAC,KAAK,4BAA4B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAezC,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kDAAkD,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sSAAsS,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,2KAAwLvC,EAAKiD,EAAK,CAAC,KAAK,6BAA6B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAezC,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yCAAyC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,8DAA2EvC,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAKiD,EAAK,CAAC,KAAK,0CAA0C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAezC,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,sEAAsE,OAAO,qKAAqK,EAAE,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iFAAuE,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2HAA6F,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,uKAAuK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mIAAyH,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qBAAqB,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mEAAmE,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mDAAmD,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sGAA4F,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gHAAkF,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,uKAAuK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,0DAA0D,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,+GAA4HvC,EAAKiD,EAAK,CAAC,KAAK,iCAAiC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,KAAkBzC,EAAKiD,EAAK,CAAC,KAAK,wBAAwB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,uJAAoKzC,EAAKiD,EAAK,CAAC,KAAK,4BAA4B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAezC,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,6DAA6D,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,mBAAgCvC,EAAKiD,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAezC,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kEAAwD,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,0FAAgF,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,eAAe,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,4BAA4B,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,sEAAsE,OAAO,qKAAqK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,sEAAsE,OAAO,qKAAqK,EAAE,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iNAAiN,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4EAA4E,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wDAAwD,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,uKAAuK,EAAE,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,0EAAgE,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wEAAwE,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wLAA0J,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,eAAe,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,uKAAuK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4DAAkD,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wPAA8O,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQkB,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,UAAU,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,iBAAiB,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,SAASA,GAAmB,OAAO,OAAO,0BAA0B,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ6B,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQA,GAAmB,OAAO,OAAO,WAAW,IAAI,uEAAuE,OAAO,uKAAuK,CAAC,CAAC,EAAE,SAAsBlB,EAAKgD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQD,GAA2B7B,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,KAAK,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,uKAAuK,EAAE,UAAU,eAAe,CAAC,CAAC,CAAC,EAAelB,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gFAAgF,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,2BAAwCvC,EAAKiD,EAAK,CAAC,KAAK,2BAA2B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsBjD,EAAKyC,EAAO,EAAE,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,+NAA+N,CAAC,CAAC,EAAezC,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wLAAwL,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA,iOAAmO,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,+DAA+D,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA,8BAAyC,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yEAAyE,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA,6CAA6F,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yGAAyG,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA,OAAyF,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qFAAqF,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2HAA2H,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,eAAe,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA,2BAAyG,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qLAAqL,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,0DAA0D,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,qIAAqI,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,iEAAiE,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,sKAAsK,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,2BAA2B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,eAA4BvC,EAAK,KAAK,CAAC,CAAC,EAAE,4CAAyDA,EAAK,KAAK,CAAC,CAAC,EAAE,0CAAuDA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,CAAC,EAAE,4BAA4B,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,4BAA4B,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,8EAA8E,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,sFAAsF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,4IAA4I,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,oCAAoC,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,gFAAgF,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,kFAAkF,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,qCAAoR,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,SAAS,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAAmnB,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,KAAK,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAc7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAeuC,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,cAA2BvC,EAAK,KAAK,CAAC,CAAC,EAAE,4BAAyCA,EAAK,KAAK,CAAC,CAAC,EAAE,mBAAmB,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAeuC,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,6EAA6E,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,+CAA+C,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,wDAAwD,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,sDAAsD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK,0HAA0H,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,MAAM,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,kFAAkF,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,yFAAyF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iCAAuU,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,SAAS,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAAikB,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,KAAK,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mFAAmF,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAKV,EAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,yDAA+oC,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,oBAAoB,GAAM,SAAS,WAAW,SAAS,YAAY,WAAW,WAAW,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,WAAW,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mFAAmF,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAEmC,GAAY,GAAgBI,EAAM,MAAM,CAAC,UAAU,+BAA+B,SAAS,CAAcvC,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,EAAI,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBA,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,SAAS,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBA,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,CAAC,QAAqBvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,OAAoBA,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBA,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB7B,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,mHAAgIvC,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,2BAAwCA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,KAAK,CAAC,EAAE,sBAAmCA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,gBAA6BA,EAAK,KAAK,CAAC,CAAC,EAAE,8EAA8E,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsBP,EAAYM,EAAS,CAAC,SAAS,CAAcN,EAAM,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAC,mHAAgIvC,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,2BAAwCA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,KAAK,CAAC,EAAE,sBAAmCA,EAAK,KAAK,CAAC,CAAC,EAAeA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,EAAE,gBAA6BA,EAAK,KAAK,CAAC,CAAC,EAAE,8EAA8E,CAAC,CAAC,EAAeA,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBA,EAAK,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAEoC,GAAa,GAAgBG,EAAM,MAAM,CAAC,UAAU,0DAA0D,cAAc,GAAK,SAAS,CAAcvC,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,EAAI,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,iBAAiB,EAAE,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,iBAAiB,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAS,CAAC,QAAqBvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,OAAoBA,EAAK,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsBN,EAAM,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAS,CAAcvC,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAeA,EAAK,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,SAAsBA,EAAK8C,EAAS,CAAC,sBAAsB,GAAK,SAAsB9C,EAAW6C,EAAS,CAAC,SAAsB7C,EAAK,IAAI,CAAC,MAAM,CAAC,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,iBAAiB,EAAE,SAAsBA,EAAK,SAAS,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,GAAGX,GAAmB,GAAG,GAAG,EAAE,UAAU,EAAE,UAAU,CAAC,GAAGA,GAAmB,GAAG,GAAG,EAAE,OAAO,EAAE,UAAU,CAAC,GAAGA,GAAmB,GAAG,GAAG,EAAE,OAAO,CAAC,EAAE,SAAsBlB,EAAK0C,EAA0B,CAAC,OAAO,IAAI,MAAMxB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,EAAE,QAAQ,SAAsBlB,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAK4C,EAAkB,CAAC,WAAWf,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsB7B,EAAKR,EAAW,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeQ,EAAK,MAAM,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQkD,GAAI,CAAC,kFAAkF,gFAAgF,kSAAkS,wGAAwG,+TAA+T,2PAA2P,+3EAA+3E,0PAA0P,gLAAgL,8MAA8M,soCAAsoC,kHAAkH,8LAA8L,iJAAiJ,gJAAgJ,mHAAmH,mHAAmH,kHAAkH,wTAAwT,iSAAiS,0qBAA0qB,wnBAAwnB,mkBAAmkB,+cAA+c,oSAAoS,udAAud,mfAAmf,grBAAgrB,4VAA4V,oKAAoK,yGAAyG,kgKAAkgK,GAAeA,EAAI,GAAgBA,EAAI,GAAgBA,EAAI,GAAgBA,EAAI,gcAAgc,+tEAA+tE,+zKAA+zK,8jQAA8jQ,EAa/4jLC,EAAgBC,EAAQ7C,GAAU2C,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,qCAAqCA,EAAgB,aAAa,CAAC,OAAO,MAAM,MAAM,IAAI,EAAEG,EAASH,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,IAAI,0GAA0G,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,gBAAgB,OAAO,SAAS,MAAM,SAAS,IAAI,wFAAwF,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGjE,GAAoB,GAAGG,GAAe,GAAGE,GAAgB,GAAGgE,EAAoCC,CAAK,EAAE,GAAGD,EAAqCC,CAAK,EAAE,GAAGD,EAAqCC,CAAK,EAAE,GAAGD,EAAqCC,CAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAC56H,IAAMC,GAAqB,CAAC,QAAU,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,CAAC,EAAE,YAAc,CAAC,4BAA8B,OAAO,yBAA2B,OAAO,6BAA+B,OAAO,kBAAoB,OAAO,qBAAuB,OAAO,yBAA2B,QAAQ,oCAAsC,oMAA0O,sBAAwB,IAAI,qBAAuB,OAAO,qBAAuB,4BAA4B,sBAAwB,OAAO,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["NavbarLogoDarkFonts", "getFonts", "if92owGbG_default", "CodeBlockFonts", "CodeBlock_default", "FooterDarkFonts", "lDkBhkHqi_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "PropertyOverrides2", "x", "RichText2", "getLoadingLazyAtYPosition", "Image2", "Link", "css", "FramerqpHQypD1N", "withCSS", "qpHQypD1N_default", "addFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
