{"cssClassNames":"page basicpage summit-page","templateName":"markup-page","canonicalLink":"https://www.snowflake.com/ko/customers/all-customers/case-study/under-armour/","robotsTags":[],"allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"language":"ko","description":"운동선수만큼 빠르게 움직이는 Under Armour, 그 비결은 무엇일까요? Snowflake 기반의 통합 데이터, 대화형 AI, 에이전틱 워크플로우에서 그 답을 찾아 보세요.","title":"Under Armour: Snowflake 기반의 거버넌스가 적용된 대화형 AI","analyticsPageType":"content","analyticsCategory":"customers","analyticsSubCategory":"all-customers","excludeFromAnalytics":false,":mappedPath":"/ko/customers/all-customers/case-study/under-armour/",":type":"snowflake-site/components/structure/page",":items":{"root":{"columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"experiencefragment-banner":"aem-GridColumn aem-GridColumn--default--12","responsivegrid":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-footer":"aem-GridColumn aem-GridColumn--default--12"},":items":{"experiencefragment-banner":{"id":"experiencefragment-15992e6bf8","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/pushdown-banner-blank/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"pushdown_banner":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-8a93836233",":type":"snowflake-site/components/container",":items":{},":itemsOrder":[]},"image":{":type":"nt:unstructured"},"cq:metadata":{":type":"nt:unstructured"},"cq:LiveSyncConfig":{"cq:isDeep":true,"cq:rolloutConfigs":[],"cq:master":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/master",":type":"cq:LiveCopy"}},":itemsOrder":["root","image","cq:metadata","cq:LiveSyncConfig"]},"responsivegrid":{"columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container_copy_copy_":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12","experiencefragment_2":"aem-GridColumn aem-GridColumn--default--12","experiencefragment_c":"aem-GridColumn aem-GridColumn--default--12","markup_editor_381303195":"aem-GridColumn aem-GridColumn--default--12","experiencefragment_c_810179813":"aem-GridColumn aem-GridColumn--default--12"},":items":{"experiencefragment_c":{"id":"experiencefragment-92206a85e5","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"mega_header":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-59c43dec95",":type":"snowflake-site/components/container",":items":{"markup_editor":{"id":"markup-editor-1ef85a79c4","title":" ","cssContent":".footer-nav__link-group .snowflake-button-container,.subnav__item--button,.snowflake-card-v2-advanced-button .snowflake-button-container{justify-content:flex-start}.mega-nav__sign-in.snowflake-button-container{display:none}@media screen and (min-width:768px){.mega-nav__sign-in.snowflake-button-container{display:inline-block;font-family:'Texta',sans-serif;font-weight:800 !important}}@media screen and (min-width:1024px) and (max-width:1199px){.snowflake-mega-nav-header-buttons-container .snowflake-button-blue .snowflake-button-container{font-size:13px !important}.snowflake-language-navigation .language-icon{width:18px !important;height:18px !important;margin-right:4px !important}}.mega-nav__sign-in svg{display:none}.nav-item__platform-parent-why-sf.snowflake-mega-nav-nav-item\u003Ea:hover,.nav-item__platform-parent.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:transparent !important}.nav-platform-sidebar .snowflake-mega-nav-nav-item:hover.blue-icon .snowflake-mega-nav-nav-item-icon__inner{background-color:var(--ui-01) !important}@media screen and (min-width:1024px){.snowflake-mega-nav-navigation-dropdown{overflow:hidden}.meganav-platform-features{padding-left:64px}.meganav-platform-features::before{content:'';transform:translateX(-64px);display:block;z-index:0;width:100%;height:100%;position:absolute;top:0;background:#f7f9fa}.nav-item--si.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:transparent}.nav-item--si{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:8px}.nav-item__platform-parent{border-bottom:1px solid #ccc;margin-bottom:8px;padding-bottom:16px}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-description::after{content:'Snowflake로 실현하는 가치 \u003E';display:block;color:var(--ui-01);margin-top:16px}.nav-item__platform-parent .snowflake-mega-nav-nav-item-description::after{content:'플랫폼 살펴보기 \u003E';display:block;color:var(--ui-01);margin-top:16px}}@media screen and (min-width:1367px){.snowflake-mega-nav-nav-item-description{font-size:13px !important;line-height:20px !important}.snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title{font-size:17px !important}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-title,.nav-item__platform-parent .snowflake-mega-nav-nav-item-title{font-size:24px !important;line-height:32px !important;margin-bottom:8px !important}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-description,.nav-item__platform-parent .snowflake-mega-nav-nav-item-description{font-size:14px !important;line-height:20px !important}}html.wf-texta-n9-loading .display-1-v2{font-size:48px!important;line-height:50px!important;letter-spacing:-.5px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-4-v2{font-size:18px!important;line-height:24px!important;font-family:sans-serif!important}@media screen and (min-width:768px){html.wf-texta-n9-loading .display-2-v2{font-size:48px!important;line-height:50px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-1-v2{font-size:55.5px!important;line-height:54px!important;letter-spacing:-.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .heading-5-v2,html.wf-lato-n4-loading .snowflake-card-v2-advanced-text .snowflake-text p{font-size:15.5px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-2,html.wf-texta-n9-loading .heading-2-v2{font-size:34px!important;line-height:38px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2.snowflake-mega-nav-navigation-title{font-size:13.5px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-4,html.wf-texta-n8-loading .snowflake-button-container,html.wf-texta-n8-loading .snowflake-button-regular .snowflake-button-container{font-size:13px!important;line-height:20px!important;letter-spacing:.25px!important;font-family:sans-serif!important}}@media screen and (min-width:1024px){html.wf-lato-n4-loading .snowflake-mega-nav-nav-item-description{font-size:11.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .text-size-regular .snowflake-text li,html.wf-lato-n4-loading .text-size-regular .snowflake-text p,html.wf-lato-n4-loading .text-size-regular .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom span[data-testid=text-content]{font-size:13.5px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .snowflake-button-compact .snowflake-button-container{font-size:12px!important;letter-spacing:0!important;line-height:18px!important}}@media screen and (min-width:1367px){html.wf-lato-n4-loading .hp-hero__eyebrow a\u003Eb:first-child{font-size:11px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .hp-hero__eyebrow a{font-size:13px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-2-v2{font-size:61px!important;line-height:60px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-1-v2{font-size:74.5px!important;line-height:74px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-2,html.wf-texta-n9-loading .heading-2-v2{font-size:41px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-3-v2{font-family:sans-serif!important;letter-spacing:-.75px!important;font-size:33.75px!important}html.wf-texta-n9-loading .heading-4-v2{font-size:19.5px!important;line-height:26px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2{font-size:12px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2.snowflake-mega-nav-navigation-title{font-size:14px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-1,html.wf-lato-n4-loading .cq-Editable-dom[data-cq-data-path*=text] ol\u003Eli,html.wf-lato-n4-loading .snowflake-text li,html.wf-lato-n4-loading .snowflake-text p,html.wf-lato-n4-loading .text-size-large .snowflake-text li,html.wf-lato-n4-loading .text-size-large .snowflake-text p,html.wf-lato-n4-loading .text-size-large .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-large.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-large.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-large.cq-Editable-dom span[data-testid=text-content],html.wf-lato-n4-loading.cq-Editable-dom[data-cq-data-path*=text]\u003Ep,html.wf-lato-n4-loading.cq-Editable-dom[data-cq-data-path*=text]\u003Eul\u003Eli{font-size:17.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .text-size-regular .snowflake-text li,html.wf-lato-n4-loading .text-size-regular .snowflake-text p,html.wf-lato-n4-loading .text-size-regular .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom span[data-testid=text-content],html.wf-texta-n8-loading .snowflake-button-link .snowflake-button-container,html.wf-texta-n8-loading .snowflake-button-link-back .snowflake-button-container{font-size:15.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-3,html.wf-lato-n4-loading .text-size-small .snowflake-text li,html.wf-lato-n4-loading .text-size-small .snowflake-text p,html.wf-lato-n4-loading .text-size-small .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-small.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-small.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-small.cq-Editable-dom span[data-testid=text-content]{font-size:13.5px!important;font-family:sans-serif!important}}#industryPlatformSection,.sc-hero{background-position:top left;background-size:20% auto}.bwalignc,.bwalignr{list-style-position:inside}.snowflake-text p sup{font-size:10px}#industryPlatformSection .industry-platform__row .snowflake-flexible-column-container-items,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container,.snowflake-hero-system-content-container{gap:16px}.agenda-item p,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.partner-details p{margin:0!important}.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container::after,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container::before,.hide-logo .snowflake-case-study-card-logo,.partner-page__powered-by-logo,.sc-hero div.code-toolbar\u003E.toolbar,.snowflake-card-v2-advanced.no-link .snowflake-card-v2-advanced-button,.snowflake-partner-hero-card-badge-container{display:none!important}.section--card-mobile-carousel .snowflake-flexible-column-container-items-with-carousel{max-width:100%!important}@media screen and (min-width:768px){.button-group-pair .snowflake-button-container.inline-button--desktop,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;display:inline-block!important}.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center;justify-content:flex-start!important}.button-group-pair.center\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center!important}.section--card-mobile-carousel{margin-left:var(--tablet-portrait-margin,48px)!important;margin-right:var(--tablet-portrait-margin,48px);width:calc(100% - 96px)!important;width:calc(100% - var(--tablet-portrait-margin) * 2)!important}}@media screen and (min-width:1024px){.section--card-mobile-carousel{margin-left:var(--tablet-horizontal-margin,48px)!important;margin-right:var(--tablet-horizontal-margin,48px);width:calc(100% - 96px)!important;width:calc(100% - var(--tablet-horizontal-margin) * 2)!important}.snowflake-mega-nav-header-mobile-icon{display:none!important}}@media screen and (min-width:1367px){.section--card-mobile-carousel{margin-left:var(--desktop-margin,6.5%)!important;margin-right:var(--desktop-margin,6.5%);width:87%!important;width:calc(100% - var(--desktop-margin) * 2)!important}.logo-container{min-width:143px}.sc-hero__headline .heading-1-v2{font-size:60px}.snowflake-mega-nav-navigation-title{font-size:17px}.snowflake-mega-nav-dropdown-footer-wrapper .snowflake-title-v2 .snowflake-title-v2-line:first-child{font-size:16px!important;line-height:24px!important}}.hero--home{overflow:hidden;background-color:var(--ui-01);z-index:2}.hp-hero__subheadline{width:90%}.hero--home .snowflake-button-container{transition:.3s}.hero--home .snowflake-button-primary a:hover,.hero--home .snowflake-button-secondary a:hover,.hero--home .snowflake-button-white a:hover{transition:.3s;background-color:var(--ui-02)!important;color:var(--ui-05)!important}.hero--home .snowflake-button-secondary a:hover{border-color:var(--ui-05)!important}.hero--home .snowflake-button-primary a:hover,.hero--home .snowflake-button-white a:hover{border-color:var(--ui-02)!important}.bwalignc,.hp-hero__eyebrow{text-align:center}.hp-hero__eyebrow a{display:inline-flex;flex-direction:column;justify-content:center;cursor:pointer;padding:8px;border-radius:var(--spacing-01);gap:8px;align-items:center;background-color:#45aee3;color:var(--ui-03);font-family:Texta,sans-serif;font-weight:800;font-size:16px;line-height:22px;transition:background-color .3s}.hp-hero__eyebrow a:hover{background-color:#7fc6ea;text-decoration:none;transition:background-color .3s}.hp-hero__eyebrow a\u003Eb:first-child{text-transform:uppercase;white-space:nowrap;display:inline-block;background-color:var(--ui-02);color:var(--ui-05);font-size:12px!important;line-height:16px!important;font-family:Lato,sans-serif;font-weight:500!important;padding:3px 6px;border-radius:2px;letter-spacing:1px}@media screen and (min-width:767px){.hp-hero__eyebrow{text-align:left}.hp-hero__eyebrow a{flex-direction:row;text-align:left}}.hero--home__inner .offset-video,.hero--home__inner .snowflake-experience-fragment,.offset-video__bg-image{max-height:200px;overflow:hidden}.hero--home__inner .offset-video .wistia-responsive-padding{padding-top:100%}.hero--home__inner .snowflake-experience-fragment,.offset-video__bg-image{position:absolute!important;top:0;left:0;width:100%}.offset-video__bg-image{z-index:-1}@media screen and (min-width:768px){.hero--home__inner .snowflake-experience-fragment,.offset-video,.offset-video__bg-image{position:absolute!important;max-height:none;top:0;left:0;width:250%;padding-bottom:250%;transform:translate(0,-50%);height:0}.workloads_7.unistore{max-width:317px}}.promo-banner--homepage{z-index:2}.homepage-banner-offset-container::after{content:\"\";display:block;position:absolute;bottom:0;z-index:1;left:0;width:100%;height:80%;background:#fff}.section--quicklinks .snowflake-button-full-width a{padding-left:24px!important;padding-right:24px!important;transition:box-shadow .25s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;justify-content:center;align-items:center}.section--quicklinks .snowflake-button-full-width a:hover{box-shadow:0 16px 16px 0 rgb(0 0 0 / .16);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.section--quicklinks .snowflake-button-container:focus-visible a::before,.section--quicklinks .snowflake-button-full-width a::before{content:\"\";width:23px;height:23px;flex-shrink:0;margin-right:12px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center}#industryPartnerSlider .snowflake-navigation-icon.swiper-button-disabled,#partnerResources .section--resource-hub a svg,.button-tabs span.snowflake-tabs-navigation-item:after,.customer-card--hide-cta .snowflake-case-study-card-button,.dot-tabs span.snowflake-tabs-navigation-item::after,.partner-sidebar__mobile-expand,html:not(.aem-AuthorLayer-initial):not(.aem-AuthorLayer-Edit) .tab-content:not(.is-active){display:none}.section--quicklinks .snowflake-button-full-width a.pricing::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/decorative-icons/pricing-icon.svg)}.section--quicklinks .snowflake-button-full-width a.snowflake_on_snowflake::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon_snowflake-bug.svg)}.section--quicklinks .snowflake-button-full-width a.virtual_hands_on_labs::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon__training.svg)}.section--quicklinks .snowflake-button-full-width a.weekly_demo::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon__webinars.svg)}@media screen and (min-width:1024px){.hero--home__inner .snowflake-experience-fragment,.offset-video,.offset-video__bg-image{left:-50%}.section--quicklinks .snowflake-flexible-column-container-items{gap:24px}.snowflake-quote-item-inner{padding:32px 24px 24px!important}}#communitiesOuter_overflowBottomGray::after{max-height:100px}#caseStudyOuter_overflowBottomMidBlue::after{max-height:180px}#caseStudyInner .snowflake-case-study-card .snowflake-wistia-video{border-radius:0!important}#caseStudyInner .snowflake-case-study-card{box-shadow:none!important;border-radius:0}#caseStudyInner{max-width:1200px;margin:0 auto;box-shadow:rgb(152 162 179 / .1) 0 10px 20px 0,rgb(152 162 179 / .25) 0 2px 6px 0;border-radius:8px;overflow:hidden;position:relative;z-index:1}.case-study__logo-bar\u003E.snowflake-flexible-column-container-items{background:#f7f9fa;padding:32px 16px 40px}.case-study__logo-bar .cmp-image__image{width:90%;margin:0 auto;max-width:240px}.hp-platform__text-group\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:first-child),.sc-sidebar__group .snowflake-button-link{margin-top:8px}.workloads_7.unistore{margin-left:auto;margin-right:auto}#homepageFootnotesInner .snowflake-simple-stat-disclaimer .snowflake-text p{color:#fff!important}.snowflake-simple-stat-disclaimer .snowflake-text p\u003Ea{border-bottom:1px solid var(--ui-03);color:var(--text-03)}.snowflake-card-v2-advanced{color:inherit}#workloadCardGridOuter .snowflake-card-v2-base-front{gap:0}.video-modal.snowflake-modal-window-open-inner{background-color:#fff0;padding:8px;border:none}.snowflake-container-arrow-dotted-faded .snowflake-container-arrow-dotted-faded-image{width:40%!important;max-width:420px;top:4%!important}.list--blue-bullets ul{margin:0!important;padding:0!important;list-style-type:none}.list--blue-bullets li{margin:0;padding:0 0 0 32px;position:relative}.list--blue-bullets li::before{content:\"\";display:block;border-radius:100%;background:#29b5e8;width:18px;height:18px;position:absolute;top:4px;left:0;border:5px solid #e5f2f7;box-sizing:border-box}.list--blue-bullets li:not(:last-child){margin-bottom:1rem}.logo-tabs .snowflake-navigation-container,.snowflake-simple-stat-content:empty,.summit-speaker-card .snowflake-card-v2-advanced-text{margin-bottom:0}#techResourceInner,#techResourceOuter,div.overflow-bottom--blue,div.overflow-bottom--gray,div.overflow-bottom--mid-blue,div.overflow-bottom--white,div.overflow-top--blue,div.overflow-top--gray,div.overflow-top--mid-blue,div.overflow-top--white,div[id$=overflowBottomGray],div[id$=overflowBottomMidBlue],div[id$=overflowTopBlue],div[id$=overflowTopGray]{position:relative}div.overflow-bottom--blue::after,div.overflow-bottom--gray::after,div.overflow-bottom--mid-blue::after,div.overflow-bottom--white::after,div.overflow-top--blue::after,div.overflow-top--gray::after,div.overflow-top--mid-blue::after,div.overflow-top--white::after,div[id$=overflowBottomGray]::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowBottomWhite]::after,div[id$=overflowTopBlue]::after,div[id$=overflowTopGray]::after,div[id$=overflowTopWhite]::after{content:\"\";display:block;position:absolute;left:0;width:100%;height:40%}div.overflow-top--blue::after,div.overflow-top--gray::after,div.overflow-top--mid-blue::after,div.overflow-top--white::after,div[id$=overflowTopBlue]::after,div[id$=overflowTopGray]::after,div[id$=overflowTopWhite]::after{top:0}div.overflow-bottom--blue::after,div.overflow-bottom--gray::after,div.overflow-bottom--mid-blue::after,div.overflow-bottom--white::after,div[id$=overflowBottomGray]::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowBottomWhite]::after{bottom:0}div.overflow-bottom--white::after,div.overflow-top--white::after,div[id$=overflowBottomWhite]::after,div[id$=overflowTopWhite]::after{background:#fff!important}div.overflow-bottom--gray::after,div.overflow-top--gray::after,div[id$=overflowBottomGray]::after,div[id$=overflowTopGray]::after{background:#f6f9fa!important}div.overflow-bottom--mid-blue::after,div.overflow-top--mid-blue::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowTopMidBlue]::after{background:#11567f!important}div.overflow-bottom--blue::after,div.overflow-top--blue::after,div[id$=overflowBottomBlue]::after,div[id$=overflowTopBlue]::after{background:#259edc!important}.snowflake-premium-content-banner.promo-banner--no-shadow{box-shadow:none!important}#industryPartnerSlider .cmp-image__image,#industryPartnerSlider .section--partner-tabs .snowflake-image-container .cmp-image__image,#partnerSidebar,.has-shadow .cmp-image__image{box-shadow:0 10px 20px 0 rgb(152 162 179 / .1),0 2px 6px 0 rgb(152 162 179 / .25)}.content-chip--has-desc{align-items:flex-start;padding:20px!important}.content-chip--has-desc .snowflake-content-chip-image{max-width:100px}.content-chip--has-desc .snowflake-content-chip-image__image{aspect-ratio:1}.content-chip--has-desc .snowflake-title-v2-line:first-child{font-size:18px!important}.content-chip--has-desc .snowflake-title-v2-line:nth-child(2){color:#000!important;font-weight:500!important;font-size:16px!important;line-height:22px!important;margin-top:2px!important}.content-chip--has-desc .snowflake-content-chip-button{margin-top:6px!important;font-size:18px!important;display:none}.square-image .snowflake-content-chip-image{aspect-ratio:1;max-width:120px}.section--logo-bar.smaller-logos .snowflake-image-container .cmp-image__image{max-width:200px;margin:0 auto}.snowflake-card-v2-advanced-tag,.snowflake-content-chip-tag{padding:3px 6px!important}.sc-overview__webinar-promo-banner .snowflake-content-chip-button,.snowflake-card-v2-advanced-title:first-child,.summit-pricing-block__aside ul{margin-top:0}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0!important}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{width:12px;height:12px;background:var(--ui-12);border-radius:100%}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p,.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{font-size:0!important}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active p{background:var(--ui-01)}.button-tabs .snowflake-navigation-container .swiper-wrapper{padding:8px 0}.button-tabs .snowflake-navigation-container .swiper-slide{margin:0 6px}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{padding:8px 24px;background-color:#f6f9fa;border-radius:48px;margin:0}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{text-transform:uppercase;font-family:Texta,sans-serif;font-weight:700}.button-tabs .border-top{border-top:1px solid #ccc}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active{background-color:var(--ui-01);box-shadow:0 2px 6px 0 rgb(152 162 179 / .25),0 10px 20px 0 rgb(152 162 179 / .1)}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active p{color:#fff}.button-tabs.has-icons .snowflake-navigation-container .snowflake-tabs-navigation-item p::before{content:\"\";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-right:12px;vertical-align:middle;margin-top:-3px}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{width:220px;padding-bottom:50%;height:0;margin:0 8px!important;background-size:cover;background-repeat:no-repeat;opacity:.5;transition:opacity .3s}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item:hover{opacity:.75;transition:opacity .3s}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active{opacity:1;transition:opacity .3s}.dot-tabs .aem-container.cmp-tabs,.logo-tabs .aem-container.cmp-tabs{display:flex;flex-direction:column-reverse}.snowflake-icon.is-center{margin:0 auto;display:block}#industryPartnerSlider .snowflake-flexible-column-container-items,#partnerLogoSquare .snowflake-flexible-column-container-items{gap:24px}#techResourceOuter::after{content:\"\";display:block;position:absolute;top:0;left:0;width:100%;height:40%;background:#f6f9fa}#techResourceInner{z-index:1}.partner-tier-tag h6{display:inline-block!important;padding:2px 6px;border-radius:2px;color:#666}.partner-tier-tag.registered h6{background-color:#f6f9fa}.partner-tier-tag.elite h6{background-color:#11567f;color:#fff}.partner-tier-tag.premier h6{background-color:#b14c77;color:#fff}.partner-tier-tag.select h6{background-color:#5094a0;color:#fff}.partner-details\u003Espan{display:flex;gap:24px}.partner-details a{color:inherit!important;font-weight:400!important}.partner-details p::before{content:\"\";display:inline-block;vertical-align:middle;width:16px;height:16px;background-repeat:no-repeat;background-position:center;transform:translateY(-1px);background-size:auto 90%;margin-right:6px}.partner-details__location::before{background-image:url(\"data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 17.7531C6.4375 17.7531 6.6 17.6844 6.7375 17.5531C6.875 17.4219 6.95 17.2531 6.95 17.0531C6.95 16.8531 7.075 16.4281 7.3 15.7969C7.5875 15.0281 7.925 14.3156 8.30625 13.6406C8.8 12.7781 9.3125 12.1031 9.85 11.6094C10.75 10.7969 11.4125 9.96563 11.85 9.12188C12.2875 8.27813 12.5063 7.40313 12.5063 6.49063C12.5063 5.36563 12.2187 4.31563 11.6437 3.33438C11.0937 2.40313 10.3438 1.65938 9.4 1.10938C8.43125 .534376 7.375 .246876 6.24375 .246876C5.1125 .246876 4.06875 .534376 3.0875 1.10938C2.15625 1.65938 1.4125 2.40313 .862498 3.33438C.287498 4.31563 0 5.36563 0 6.49063C0 7.47188 .262499 8.42813 .787499 9.35938C1.14375 10.0031 1.65625 10.6656 2.3125 11.3344C2.75625 11.8031 3.24375 12.4781 3.78125 13.3656C4.225 14.0969 4.63125 14.8594 5 15.6656C5.35 16.3844 5.53125 16.8531 5.55625 17.0656C5.55625 17.2594 5.625 17.4156 5.7625 17.5531C5.9 17.6844 6.0625 17.7531 6.25 17.7531ZM6.16875 14.9156C5.775 14.0656 5.325 13.2469 4.825 12.4594C4.275 11.5594 3.7625 10.8719 3.28125 10.3969C2.625 9.71563 2.1375 9.05938 1.825 8.43438C1.5125 7.80313 1.35625 7.16563 1.35625 6.50313C1.35625 5.61563 1.575 4.80313 2.0125 4.05313C2.45 3.30313 3.04375 2.71563 3.7875 2.27813C4.5375 1.84063 5.35 1.62188 6.2375 1.62188C7.125 1.62188 7.9375 1.84063 8.6875 2.27813C9.4375 2.71563 10.0312 3.30313 10.475 4.04688C10.9187 4.80313 11.1375 5.62188 11.1375 6.50313C11.1375 7.90313 10.3937 9.26563 8.9125 10.5969C8.35 11.1094 7.8125 11.7906 7.3 12.6406C6.88125 13.3344 6.50625 14.0969 6.16875 14.9219V14.9156ZM6.26875 8.36563C6.65625 8.36563 7.01875 8.26563 7.35625 8.07188C7.69375 7.87813 7.95625 7.60938 8.14375 7.28438C8.3375 6.95313 8.43125 6.59063 8.43125 6.19688C8.43125 5.80313 8.33125 5.43438 8.1375 5.10313C7.9375 4.76563 7.675 4.50313 7.3375 4.31563C7 4.12813 6.6375 4.02813 6.24375 4.02813C5.85 4.02813 5.4875 4.12813 5.15625 4.32188C4.825 4.52188 4.56875 4.78438 4.375 5.12188C4.18125 5.45938 4.0875 5.82188 4.0875 6.20938C4.0875 6.59688 4.1875 6.95938 4.38125 7.29688C4.58125 7.63438 4.84375 7.89688 5.18125 8.08438C5.51875 8.27813 5.88125 8.37188 6.26875 8.37188V8.36563ZM6.24375 7.50313C5.8875 7.50313 5.575 7.37188 5.31875 7.11563C5.0625 6.85938 4.93125 6.55313 4.93125 6.19063C4.93125 5.82813 5.0625 5.52188 5.31875 5.26563C5.575 5.00938 5.88125 4.87813 6.24375 4.87813C6.60625 4.87813 6.9125 5.00938 7.16875 5.26563C7.425 5.52188 7.55625 5.82813 7.55625 6.19063C7.55625 6.55313 7.425 6.85938 7.16875 7.11563C6.9125 7.37188 6.60625 7.50313 6.24375 7.50313Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\")}.partner-details__website::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61587 2.96889C2.61587 2.75109 2.79633 2.57062 3.01413 2.57062C3.23192 2.57062 3.41238 2.75109 3.41238 2.96889C3.41238 3.18669 3.23192 3.36716 3.01413 3.36716C2.79633 3.36716 2.61587 3.18669 2.61587 2.96889ZM4.21512 2.96889C4.21512 2.75109 4.39558 2.57062 4.61338 2.57062C4.83117 2.57062 5.01163 2.75109 5.01163 2.96889C5.01163 3.18669 4.83117 3.36716 4.61338 3.36716C4.39558 3.36716 4.21512 3.18669 4.21512 2.96889ZM5.81438 2.96889C5.81438 2.75109 5.99484 2.57062 6.21264 2.57062C6.43043 2.57062 6.61089 2.75109 6.61089 2.96889C6.61089 3.18669 6.43043 3.36716 6.21264 3.36716C5.99484 3.36716 5.81438 3.18669 5.81438 2.96889ZM17.2518 .697559H1.19085C.811258 .697559 .506348 1.0025 .506348 1.38209V14.6179C.506348 14.9975 .811258 15.3024 1.19085 15.3024H17.2518C17.6314 15.3024 17.9363 14.9975 17.9363 14.6179V1.38209C17.9363 1.0025 17.6314 .697559 17.2518 .697559ZM16.5673 2.06035V3.90853H1.86914V2.06035H16.5673ZM1.86914 13.9334V4.78593H16.5673V13.9334H1.86914Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\")}#partnerSidebar{border-radius:4px;background-color:#fff;padding:24px 24px 32px;border-bottom:6px solid #29b5e8}#partnerSidebar h5,.newsletter-disclaimer p{font-size:14px!important}#partnerSidebar ul{margin-top:0;list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}#partnerSidebar li{border:1px solid;border-radius:2px;padding:0 4px!important;font-size:11px!important;letter-spacing:.25px;text-transform:uppercase}div.snowflake-partner-hero-card{width:100%;margin:0}.partner-details__logo{max-width:380px;margin:0 auto}@media screen and (max-width:767px){.left-alignment .hp-hero__subheadline{margin-left:auto;margin-right:auto}.left-alignment .hp-hero__headline .snowflake-title-v2-line,.left-alignment .hp-hero__subheadline .snowflake-title-v2-line{text-align:center}.hero--home__inner .snowflake-flexible-column-container-items-top-padding-large{padding-top:var(--spacing-02)}.section--logo-bar\u003E.snowflake-flexible-column-container-items{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:8px}.section--logo-bar\u003E.snowflake-flexible-column-container-items\u003Ediv{width:calc(33.33% - 8px)}.partner-sidebar__mobile-expand{display:inline-block;color:#249edc;border-color:#249edc!important}#partnerSidebar li:nth-child(n+6),.summit-nav__links .snowflake-button-tertiary{display:none}.sc-body__sidebar{background-color:#f6f9fa;padding:24px}.sc-body__content{padding:0 24px 24px}.summit-speaker-card .snowflake-card-v2-advanced-content{padding:24px}}#partnerResources h6,.snowflake-tabs-navigation-item p.body-1{font-size:16px!important}#partnerResources .section--resource-hub{padding:0 16px}#partnerResources .section--resource-hub a,.bwalignl{text-align:left}@media screen and (max-width:1023px){.hero--workload .snowflake-hero-system-media-container{width:100%}}.section--timely-content .snowflake-content-chip,.snowflake-mega-nav-dropdown-footer-wrapper{align-items:center}.section--timely-content .snowflake-content-chip-image{max-width:94px}.section--timely-content .snowflake-content-chip-image__inner{line-height:0}.section--timely-content .snowflake-content-chip-image__image{aspect-ratio:1;height:auto}.section--workload-overview .workload-overview__headline{max-width:280px;margin:0 auto}#industryPartnerSlider .swiper-slide{margin-top:0!important;padding:0 12px}#industryPartnerSlider .snowflake-tabs-navigation-item{margin-left:0!important;margin-right:0!important}#industryPartnerSlider .snowflake-premium-content-banner-background-grad-white .snowflake-premium-content-banner{box-shadow:none}#industryPartnerSlider .logo-slider__slide .aem-container{display:flex;padding:0 8px!important;flex-wrap:wrap;gap:16px!important;justify-content:center}#industryPartnerSlider .logo-slider__slide .aem-container\u003Ediv{width:48%;max-width:200px}#useCaseTabs{padding-top:24px;padding-bottom:24px;padding-right:24px}#useCaseTabs .tab-content.is-active{display:block}#useCaseTabs .vert-tab{border-bottom:1px solid #a0bbcc;padding-bottom:16px}#useCaseTabs .vert-tab p{display:inline-block}#useCaseTabs .vert-tab p:hover{cursor:pointer}#useCaseTabs .vert-tab p,#useCaseTabs .vert-tab.is-active p.not-active{color:#249edc}#useCaseTabs .vert-tab p.is-active,#useCaseTabs .vert-tab.is-active p{color:#000}#industryPlatformSection{background-image:url(/adobe/dynamicmedia/deliver/dm-aid--db074ad5-7122-4c51-87a3-76c3aa466182/double-arrow-bg%403x.png);background-repeat:no-repeat}.snowflake-text p.featured-quote__source{font-weight:900!important;text-transform:uppercase;font-size:16px!important;margin-top:2rem!important}.snowflake-text p.featured-quote__title{margin-top:0!important;font-size:16px!important}.snowflake-case-study-card-logo img{width:auto!important;height:100px!important;transform:translateX(-15%)}.snowflake-quote-item-quote-text{font-weight:600!important}#customerStoryStatsInner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row}#customerStoryStat1,#customerStoryStat2{max-width:240px}#storyHighlights{border-radius:4px;padding:1rem}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line,.summit-pricing-block__tile .black-blue-text-color .snowflake-title-v2-line{color:#000!important}.snowflake-youtube-embedded-wrapper{border-radius:var(--small-border-radius)}#arcticNavItem::before,#offset::before,#open-source::before{color:var(--text-05);font-family:Texta,sans-serif!important}#offset,.sc-architecture-caption{margin-top:16px}.hero--press .snowflake-title-v2-line{text-transform:none!important}@media screen and (min-width:768px){.subpage-timely-content__inner\u003E.snowflake-flexible-column-container-items{box-shadow:0 10px 20px 0 rgb(152 162 179 / .1),0 2px 6px 0 rgb(152 162 179 / .25);padding:var(--spacing-04);border-radius:4px;overflow:hidden}#partnerLogoSquare{padding:0 0 0 48px}.hero--workload .snowflake-container{max-width:1440px;margin:0 auto!important;align-items:center}#industryPartnerSlider.snowflake-flexible-column-container-2-column-40-60\u003E.snowflake-flexible-column-container-items{grid-template-columns:minmax(40%,4fr) minmax(0,6fr)}#industryPartnerSlider .swiper-slide{padding:0 24px}.sc-body{padding:48px}.sc-body\u003E.snowflake-flexible-column-container-items{grid-template-columns:7fr 3fr;gap:124px}}.snowflake-button-container.has-icon{display:inline-flex;justify-content:center;align-items:center;text-align:left}.snowflake-button-container.has-icon::before{content:\"\";display:inline-block;width:20px;height:20px;margin-right:12px;background-size:contain;background-repeat:no-repeat;background-position:center}.snowflake-button-container.is-video::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.28663C13.2523 1.28663 16.7134 4.74768 16.7134 9C16.7134 13.2523 13.2523 16.7134 9 16.7134C4.74768 16.7198 1.28663 13.2588 1.28663 9C1.28663 4.74124 4.74768 1.28663 9 1.28663ZM9 0C4.0336 0 0 4.0336 0 9C0 13.9664 4.0336 18 9 18C13.9728 18 18 13.9664 18 9C18 4.0336 13.9728 0 9 0Z' fill='white'/%3E%3Cpath d='M7.75106 6.18211C7.42941 6.16925 7.16565 6.42658 7.16565 6.74823V11.2772C7.16565 11.7082 7.65457 11.9848 8.02126 11.7597L11.7975 9.4952C12.1578 9.27647 12.1578 8.74252 11.7975 8.52379L8.02126 6.25931C7.93763 6.21428 7.84756 6.18211 7.75106 6.18211Z' fill='white'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-github::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 .651794C4.475 .651794 0 5.12679 0 10.6518C0 15.0768 2.8625 18.8143 6.8375 20.1393C7.3375 20.2268 7.525 19.9268 7.525 19.6643C7.525 19.4268 7.5125 18.6393 7.5125 17.8018C5 18.2643 4.35 17.1893 4.15 16.6268C4.0375 16.3393 3.55 15.4518 3.125 15.2143C2.775 15.0268 2.275 14.5643 3.1125 14.5518C3.9 14.5393 4.4625 15.2768 4.65 15.5768C5.55 17.0893 6.9875 16.6643 7.5625 16.4018C7.65 15.7518 7.9125 15.3143 8.2 15.0643C5.975 14.8143 3.65 13.9518 3.65 10.1268C3.65 9.03929 4.0375 8.13929 4.675 7.43929C4.575 7.18929 4.225 6.16429 4.775 4.78929C4.775 4.78929 5.6125 4.52679 7.525 5.81429C8.325 5.58929 9.175 5.47679 10.025 5.47679C10.875 5.47679 11.725 5.58929 12.525 5.81429C14.4375 4.51429 15.275 4.78929 15.275 4.78929C15.825 6.16429 15.475 7.18929 15.375 7.43929C16.0125 8.13929 16.4 9.02679 16.4 10.1268C16.4 13.9643 14.0625 14.8143 11.8375 15.0643C12.2 15.3768 12.5125 15.9768 12.5125 16.9143C12.5125 18.2518 12.5 19.3268 12.5 19.6643C12.5 19.9268 12.6875 20.2393 13.1875 20.1393C17.1375 18.8143 20 15.0643 20 10.6518C20 5.12679 15.525 .651794 10 .651794Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-quickstart::before{background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8489 2.79368H11.6439V2.38493C11.6439 1.71368 11.1451 .967427 10.4251 .967427H8.94762C8.80887 .359927 8.37387 .299927 7.89762 .299927H7.23012C6.85512 .299927 6.26637 .299927 6.08637 .967427H4.68387C3.94887 .967427 3.35637 1.74368 3.35637 2.38493V2.79368H1.15137C.738867 2.79368 .401367 3.13118 .401367 3.54368V20.2537C.401367 20.6662 .738867 21.0037 1.15137 21.0037H13.8489C14.2614 21.0037 14.5989 20.6662 14.5989 20.2537V3.54368C14.5989 3.13118 14.2614 2.79368 13.8489 2.79368ZM4.29387 2.38493C4.29387 2.18243 4.54137 1.90493 4.68387 1.90493H6.50262C6.76137 1.90493 6.97137 1.69493 6.97137 1.43618C6.97137 1.33868 6.97887 1.27868 6.98637 1.24118C7.05012 1.23368 7.15512 1.23368 7.23387 1.23368H7.90137C7.95012 1.23368 8.00637 1.23368 8.05137 1.23368C8.05512 1.27868 8.05887 1.34243 8.05887 1.43243C8.05887 1.69118 8.26887 1.90118 8.52762 1.90118H10.4289C10.5301 1.90118 10.7101 2.14493 10.7101 2.38118V2.78993H4.29762V2.38118L4.29387 2.38493ZM13.0989 19.4999H1.90137V4.29368H13.0989V19.5037V19.4999Z' fill='%23249EDC'/%3E%3Cpath d='M3.82512 16.0424H11.1751C11.4339 16.0424 11.6439 15.8324 11.6439 15.5736V6.88486C11.6439 6.62611 11.4339 6.41611 11.1751 6.41611H3.82512C3.56637 6.41611 3.35637 6.62611 3.35637 6.88486V15.5736C3.35637 15.8324 3.56637 16.0424 3.82512 16.0424ZM4.29387 15.1049V13.3686H10.7064V15.1049H4.29387ZM10.7101 7.35361V12.4311H4.29762V7.35361H10.7101Z' fill='%23249EDC'/%3E%3Cpath d='M6.16512 9.35989H8.83887C9.09762 9.35989 9.30762 9.14989 9.30762 8.89114C9.30762 8.63239 9.09762 8.42239 8.83887 8.42239H6.16512C5.90637 8.42239 5.69637 8.63239 5.69637 8.89114C5.69637 9.14989 5.90637 9.35989 6.16512 9.35989Z' fill='%23249EDC'/%3E%3Cpath d='M6.16512 11.3624H8.83887C9.09762 11.3624 9.30762 11.1524 9.30762 10.8937C9.30762 10.6349 9.09762 10.4249 8.83887 10.4249H6.16512C5.90637 10.4249 5.69637 10.6349 5.69637 10.8937C5.69637 11.1524 5.90637 11.3624 6.16512 11.3624Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-download::before{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2017 17.1637H.798265C.364425 17.1637 0 16.7993 0 16.3655V12.3568C0 11.923 .364425 11.5585 .798265 11.5585C1.2321 11.5585 1.59653 11.923 1.59653 12.3568V15.5498H14.4035V12.3568C14.4035 11.923 14.7679 11.5585 15.2017 11.5585C15.6356 11.5585 16 11.923 16 12.3568V16.3655C16 16.7993 15.6529 17.1637 15.2017 17.1637Z' fill='%23249EDC'/%3E%3Cpath d='M7.94793 12.9642C7.84381 12.9642 7.73969 12.9468 7.63557 12.8947C7.34056 12.7733 7.14967 12.4783 7.14967 12.1485L7.18437 .938127C7.18437 .504287 7.5488 .139862 7.98264 .139862C8.41648 .139862 8.7809 .504287 8.7809 .938127L8.7462 10.257L12.8416 6.33509C13.154 6.02273 13.6746 6.04008 13.9696 6.35244C14.282 6.66481 14.2646 7.18542 13.9523 7.48043L8.50325 12.7386C8.36442 12.8774 8.15617 12.9642 7.94793 12.9642Z' fill='%23249EDC'/%3E%3Cpath d='M7.94793 12.9642C7.73969 12.9642 7.54881 12.8947 7.39262 12.7386L2.03037 7.53249C1.718 7.22012 1.70065 6.71687 2.01301 6.40451C2.32538 6.09214 2.82863 6.07479 3.141 6.38715L8.50325 11.5932C8.81562 11.9056 8.83297 12.4088 8.52061 12.7212C8.36442 12.8774 8.15617 12.9642 7.94793 12.9642Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-expand::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64375 10.9125C6.9375 11.2062 6.93125 11.6812 6.64375 11.9687L2.57502 16H3.79375C4.20625 16 4.54376 16.3375 4.54376 16.75C4.54376 17.1625 4.20625 17.5 3.79375 17.5H.756264C.556264 17.5 .36876 17.4187 .22501 17.2812C.22501 17.2812 .206248 17.25 .193748 17.2375C.143748 17.1812 .100004 17.1125 .0625038 17.0437C.0375038 16.9687 .0187492 16.8937 .0187492 16.8187C.0187492 16.8 .0062561 16.7813 .0062561 16.7625V13.725C.0187561 13.3125 .356257 12.9875 .768757 12.9937C1.16876 13 1.48752 13.325 1.50002 13.725V14.9688L5.5875 10.9187C5.88125 10.6312 6.35 10.6312 6.64375 10.9187V10.9125ZM17.5063 .743732C17.5063 .543732 17.425 .356235 17.2875 .218735C17.2875 .218735 17.2562 .199998 17.2437 .193748C17.1875 .137498 17.1188 .0937347 17.0438 .0624847C16.9688 .0374847 16.8938 .0187492 16.8188 .0187492C16.8 .0187492 16.7813 .00623703 16.7625 .00623703H13.725C13.3125 .00623703 12.975 .343745 12.975 .756245C12.975 1.16874 13.3125 1.50623 13.725 1.50623H14.9688L11.1312 5.37498C10.8437 5.67498 10.8563 6.14999 11.1563 6.43124C11.45 6.71249 11.9063 6.70624 12.1938 6.43124L16.0125 2.575V3.79375C16.0125 4.20625 16.35 4.54372 16.7625 4.54372C17.175 4.54372 17.5125 4.20625 17.5125 3.79375V.756245L17.5063 .743732ZM16.7562 12.9688C16.3437 12.9688 16.0063 13.3063 16.0063 13.7188V14.8937L12.1938 10.925C11.9063 10.625 11.4375 10.6188 11.1375 10.9063C10.8375 11.1938 10.8313 11.6625 11.1188 11.9625L15 16.0062H13.7188C13.3063 16.0062 12.9688 16.3437 12.9688 16.7562C12.9688 17.1687 13.3063 17.5063 13.7188 17.5063H16.7562C16.85 17.5063 16.95 17.4875 17.0375 17.45C17.0875 17.425 17.1313 17.3937 17.175 17.3625C17.2063 17.3437 17.2438 17.325 17.275 17.3C17.3313 17.2375 17.375 17.1687 17.4125 17.1C17.4188 17.0875 17.4375 17.075 17.4438 17.0562C17.45 17.025 17.4563 16.9938 17.4625 16.9625C17.4813 16.9 17.5 16.8375 17.5 16.7687V13.725C17.5 13.3125 17.1687 12.975 16.7562 12.975V12.9688ZM.750008 4.53125C1.16251 4.53125 1.50002 4.19374 1.50002 3.78124V2.5L5.59376 6.43124C5.89376 6.71874 6.36251 6.70626 6.65001 6.41251C6.93751 6.11876 6.92501 5.64375 6.63126 5.35625L2.61251 1.49998H3.7875C4.2 1.49998 4.53751 1.16249 4.53751 .749989C4.53751 .337489 4.2 0 3.7875 0H.743752C.668752 0 .600004 .0187355 .531254 .0437355C.506254 .0499855 .481263 .0437477 .462513 .0562477C.443763 .0687477 .425015 .0812462 .406265 .0937462C.337515 .124996 .275004 .168741 .218754 .224991H.212498C.212498 .224991 .175 .28125 .15625 .3125C.11875 .3625 .0812477 .4125 .0562477 .46875C.0374977 .525 .0249992 .587499 .0187492 .643749C.0124992 .674999 0 .712482 0 .743732V3.78124C0 4.19374 .337508 4.53125 .750008 4.53125Z' fill='white'/%3E%3C/svg%3E%0A\")}@keyframes slow-scroll{100%{transform:translateY(-50%)}}.sc-hero{overflow:hidden;background-color:#212d35;background-repeat:repeat-y;background-image:url(\"data:image/svg+xml,%3Csvg width='389' height='17' viewBox='0 0 389 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.638672 7.80824L.638672 9.2566C.638672 9.52364 .85538 9.74024 1.12262 9.74024H2.57204C2.83928 9.74024 3.05598 9.52364 3.05598 9.2566V7.80824C3.05598 7.54119 2.83928 7.32472 2.57204 7.32472L1.12262 7.32472C.85538 7.32472 .638672 7.54119 .638672 7.80824Z' fill='url(%23paint0_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9639 7.80824V9.2566C10.9639 9.52364 11.1806 9.74024 11.4478 9.74024L12.8972 9.74024C13.1645 9.74024 13.3812 9.52364 13.3812 9.2566V7.80824C13.3812 7.54119 13.1645 7.32471 12.8972 7.32471L11.4478 7.32471C11.1806 7.32471 10.9639 7.54119 10.9639 7.80824Z' fill='url(%23paint1_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.2891 7.80823V9.2566C21.2891 9.52364 21.5058 9.74024 21.773 9.74024L23.2224 9.74024C23.4897 9.74024 23.7064 9.52364 23.7064 9.2566V7.80823C23.7064 7.54119 23.4897 7.32471 23.2224 7.32471L21.773 7.32471C21.5058 7.32471 21.2891 7.54119 21.2891 7.80823Z' fill='url(%23paint2_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.6143 7.80823V9.2566C31.6143 9.52364 31.831 9.74024 32.0982 9.74024H33.5476C33.8149 9.74024 34.0316 9.52364 34.0316 9.2566V7.80823C34.0316 7.54119 33.8149 7.32471 33.5476 7.32471L32.0982 7.32471C31.831 7.32471 31.6143 7.54119 31.6143 7.80823Z' fill='url(%23paint3_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.9395 7.80823V9.2566C41.9395 9.52364 42.1562 9.74024 42.4234 9.74024H43.8728C44.1401 9.74024 44.3568 9.52364 44.3568 9.2566V7.80823C44.3568 7.54119 44.1401 7.32471 43.8728 7.32471L42.4234 7.32471C42.1562 7.32471 41.9395 7.54119 41.9395 7.80823Z' fill='url(%23paint4_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.5076 7.80823V9.2566C52.5076 9.52364 52.7243 9.74024 52.9916 9.74024H54.441C54.7082 9.74024 54.9249 9.52364 54.9249 9.2566V7.80823C54.9249 7.54119 54.7082 7.32471 54.441 7.32471L52.9916 7.32471C52.7243 7.32471 52.5076 7.54119 52.5076 7.80823Z' fill='url(%23paint5_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.8331 7.80823V9.2566C62.8331 9.52364 63.0493 9.74024 63.3165 9.74024H64.7664C65.0332 9.74024 65.2504 9.52364 65.2504 9.2566V7.80823C65.2504 7.54119 65.0332 7.32471 64.7664 7.32471L63.3165 7.32471C63.0493 7.32471 62.8331 7.54119 62.8331 7.80823Z' fill='url(%23paint6_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.1583 7.80823V9.2566C73.1583 9.52364 73.3745 9.74024 73.6417 9.74024H75.0916C75.3584 9.74024 75.5756 9.52364 75.5756 9.2566V7.80823C75.5756 7.54119 75.3584 7.32471 75.0916 7.32471L73.6417 7.32471C73.3745 7.32471 73.1583 7.54119 73.1583 7.80823Z' fill='url(%23paint7_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.4835 7.80823V9.2566C83.4835 9.52364 83.6997 9.74024 83.9669 9.74024H85.4168C85.6836 9.74024 85.9008 9.52364 85.9008 9.2566V7.80823C85.9008 7.54119 85.6836 7.32471 85.4168 7.32471L83.9669 7.32471C83.6997 7.32471 83.4835 7.54119 83.4835 7.80823Z' fill='url(%23paint8_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.8087 7.80823V9.2566C93.8087 9.52364 94.0249 9.74024 94.2921 9.74024H95.742C96.0088 9.74024 96.226 9.52364 96.226 9.2566V7.80823C96.226 7.54119 96.0088 7.32471 95.742 7.32471L94.2921 7.32471C94.0249 7.32471 93.8087 7.54119 93.8087 7.80823Z' fill='url(%23paint9_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.134 7.80823V9.2566C104.134 9.52364 104.35 9.74024 104.617 9.74024H106.067C106.334 9.74024 106.551 9.52364 106.551 9.2566V7.80823C106.551 7.54119 106.334 7.32471 106.067 7.32471L104.617 7.32471C104.35 7.32471 104.134 7.54119 104.134 7.80823Z' fill='url(%23paint10_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.702 7.80823V9.2566C114.702 9.52364 114.918 9.74024 115.185 9.74024L116.635 9.74024C116.902 9.74024 117.119 9.52364 117.119 9.25659V7.80823C117.119 7.54119 116.902 7.32471 116.635 7.32471L115.185 7.32471C114.918 7.32471 114.702 7.54119 114.702 7.80823Z' fill='url(%23paint11_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M125.027 7.80823V9.25659C125.027 9.52364 125.243 9.74024 125.511 9.74024L126.961 9.74024C127.227 9.74024 127.445 9.52364 127.445 9.25659V7.80823C127.445 7.54119 127.227 7.32471 126.961 7.32471L125.511 7.32471C125.243 7.32471 125.027 7.54119 125.027 7.80823Z' fill='url(%23paint12_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M135.352 7.80823V9.25659C135.352 9.52364 135.569 9.74024 135.836 9.74024H137.286C137.553 9.74024 137.77 9.52364 137.77 9.25659V7.80823C137.77 7.54119 137.553 7.32471 137.286 7.32471L135.836 7.32471C135.569 7.32471 135.352 7.54119 135.352 7.80823Z' fill='url(%23paint13_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145.678 7.80823V9.25659C145.678 9.52364 145.894 9.74024 146.161 9.74024H147.611C147.878 9.74024 148.095 9.52364 148.095 9.25659V7.80823C148.095 7.54119 147.878 7.32471 147.611 7.32471L146.161 7.32471C145.894 7.32471 145.678 7.54119 145.678 7.80823Z' fill='url(%23paint14_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M156.003 7.80823V9.25659C156.003 9.52364 156.219 9.74024 156.486 9.74024H157.936C158.203 9.74024 158.42 9.52364 158.42 9.25659V7.80823C158.42 7.54119 158.203 7.32471 157.936 7.32471L156.486 7.32471C156.219 7.32471 156.003 7.54119 156.003 7.80823Z' fill='url(%23paint15_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M166.328 7.80823V9.25659C166.328 9.52363 166.544 9.74024 166.811 9.74024H168.261C168.528 9.74024 168.745 9.52363 168.745 9.25659V7.80823C168.745 7.54119 168.528 7.32471 168.261 7.32471L166.811 7.32471C166.544 7.32471 166.328 7.54119 166.328 7.80823Z' fill='url(%23paint16_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M176.896 7.80823V9.25659C176.896 9.52363 177.112 9.74023 177.38 9.74023H178.83C179.096 9.74023 179.313 9.52363 179.313 9.25659V7.80823C179.313 7.54119 179.096 7.32471 178.83 7.32471L177.38 7.32471C177.112 7.32471 176.896 7.54119 176.896 7.80823Z' fill='url(%23paint17_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M187.221 7.80823V9.25659C187.221 9.52363 187.438 9.74023 187.705 9.74023H189.155C189.421 9.74023 189.639 9.52363 189.639 9.25659V7.80823C189.639 7.54119 189.421 7.32471 189.155 7.32471L187.705 7.32471C187.438 7.32471 187.221 7.54119 187.221 7.80823Z' fill='url(%23paint18_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M199.639 7.80824V9.2566C199.639 9.52364 199.855 9.74024 200.123 9.74024H201.572C201.839 9.74024 202.056 9.52364 202.056 9.2566V7.80824C202.056 7.54119 201.839 7.32472 201.572 7.32472L200.123 7.32472C199.855 7.32472 199.639 7.54119 199.639 7.80824Z' fill='url(%23paint19_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M209.964 7.80824V9.2566C209.964 9.52364 210.181 9.74024 210.448 9.74024L211.897 9.74024C212.164 9.74024 212.381 9.52364 212.381 9.2566V7.80824C212.381 7.54119 212.164 7.32471 211.897 7.32471L210.448 7.32471C210.181 7.32471 209.964 7.54119 209.964 7.80824Z' fill='url(%23paint20_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M220.289 7.80823V9.2566C220.289 9.52364 220.506 9.74024 220.773 9.74024L222.222 9.74024C222.49 9.74024 222.706 9.52364 222.706 9.2566V7.80823C222.706 7.54119 222.49 7.32471 222.222 7.32471L220.773 7.32471C220.506 7.32471 220.289 7.54119 220.289 7.80823Z' fill='url(%23paint21_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M230.614 7.80823V9.2566C230.614 9.52364 230.831 9.74024 231.098 9.74024H232.548C232.815 9.74024 233.032 9.52364 233.032 9.2566V7.80823C233.032 7.54119 232.815 7.32471 232.548 7.32471L231.098 7.32471C230.831 7.32471 230.614 7.54119 230.614 7.80823Z' fill='url(%23paint22_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M240.939 7.80823V9.2566C240.939 9.52364 241.156 9.74024 241.423 9.74024H242.873C243.14 9.74024 243.357 9.52364 243.357 9.2566V7.80823C243.357 7.54119 243.14 7.32471 242.873 7.32471L241.423 7.32471C241.156 7.32471 240.939 7.54119 240.939 7.80823Z' fill='url(%23paint23_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M251.508 7.80823V9.2566C251.508 9.52364 251.724 9.74024 251.992 9.74024H253.441C253.708 9.74024 253.925 9.52364 253.925 9.2566V7.80823C253.925 7.54119 253.708 7.32471 253.441 7.32471L251.992 7.32471C251.724 7.32471 251.508 7.54119 251.508 7.80823Z' fill='url(%23paint24_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M261.833 7.80823V9.2566C261.833 9.52364 262.049 9.74024 262.317 9.74024H263.766C264.033 9.74024 264.25 9.52364 264.25 9.2566V7.80823C264.25 7.54119 264.033 7.32471 263.766 7.32471L262.317 7.32471C262.049 7.32471 261.833 7.54119 261.833 7.80823Z' fill='url(%23paint25_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M272.158 7.80823V9.2566C272.158 9.52364 272.374 9.74024 272.642 9.74024H274.092C274.358 9.74024 274.576 9.52364 274.576 9.2566L274.576 7.80823C274.576 7.54119 274.358 7.32471 274.092 7.32471L272.642 7.32471C272.374 7.32471 272.158 7.54119 272.158 7.80823Z' fill='url(%23paint26_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M282.483 7.80823V9.2566C282.483 9.52364 282.7 9.74024 282.967 9.74024H284.417C284.684 9.74024 284.901 9.52364 284.901 9.2566V7.80823C284.901 7.54119 284.684 7.32471 284.417 7.32471L282.967 7.32471C282.7 7.32471 282.483 7.54119 282.483 7.80823Z' fill='url(%23paint27_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M292.809 7.80823L292.809 9.2566C292.809 9.52364 293.025 9.74024 293.292 9.74024H294.742C295.009 9.74024 295.226 9.52364 295.226 9.2566V7.80823C295.226 7.54119 295.009 7.32471 294.742 7.32471L293.292 7.32471C293.025 7.32471 292.809 7.54119 292.809 7.80823Z' fill='url(%23paint28_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303.134 7.80823L303.134 9.2566C303.134 9.52364 303.35 9.74024 303.617 9.74024H305.067C305.334 9.74024 305.551 9.52364 305.551 9.2566V7.80823C305.551 7.54119 305.334 7.32471 305.067 7.32471L303.617 7.32471C303.35 7.32471 303.134 7.54119 303.134 7.80823Z' fill='url(%23paint29_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M313.702 7.80823L313.702 9.2566C313.702 9.52364 313.918 9.74024 314.185 9.74024L315.635 9.74024C315.902 9.74024 316.119 9.52364 316.119 9.25659V7.80823C316.119 7.54119 315.902 7.32471 315.635 7.32471L314.185 7.32471C313.918 7.32471 313.702 7.54119 313.702 7.80823Z' fill='url(%23paint30_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.027 7.80823V9.25659C324.027 9.52364 324.243 9.74024 324.511 9.74024L325.961 9.74024C326.227 9.74024 326.445 9.52364 326.445 9.25659V7.80823C326.445 7.54119 326.227 7.32471 325.961 7.32471L324.511 7.32471C324.243 7.32471 324.027 7.54119 324.027 7.80823Z' fill='url(%23paint31_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M334.352 7.80823V9.25659C334.352 9.52364 334.569 9.74024 334.836 9.74024H336.286C336.553 9.74024 336.77 9.52364 336.77 9.25659L336.77 7.80823C336.77 7.54119 336.553 7.32471 336.286 7.32471L334.836 7.32471C334.569 7.32471 334.352 7.54119 334.352 7.80823Z' fill='url(%23paint32_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M344.678 7.80823V9.25659C344.678 9.52364 344.894 9.74024 345.161 9.74024H346.611C346.878 9.74024 347.095 9.52364 347.095 9.25659L347.095 7.80823C347.095 7.54119 346.878 7.32471 346.611 7.32471L345.161 7.32471C344.894 7.32471 344.678 7.54119 344.678 7.80823Z' fill='url(%23paint33_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M355.003 7.80823V9.25659C355.003 9.52364 355.219 9.74024 355.486 9.74024H356.936C357.203 9.74024 357.42 9.52364 357.42 9.25659L357.42 7.80823C357.42 7.54119 357.203 7.32471 356.936 7.32471L355.486 7.32471C355.219 7.32471 355.003 7.54119 355.003 7.80823Z' fill='url(%23paint34_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M365.328 7.80823V9.25659C365.328 9.52363 365.544 9.74024 365.811 9.74024H367.261C367.528 9.74024 367.745 9.52363 367.745 9.25659V7.80823C367.745 7.54119 367.528 7.32471 367.261 7.32471L365.811 7.32471C365.544 7.32471 365.328 7.54119 365.328 7.80823Z' fill='url(%23paint35_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M375.896 7.80823V9.25659C375.896 9.52363 376.112 9.74023 376.38 9.74023H377.83C378.096 9.74023 378.313 9.52363 378.313 9.25659V7.80823C378.313 7.54119 378.096 7.32471 377.829 7.32471L376.38 7.32471C376.112 7.32471 375.896 7.54119 375.896 7.80823Z' fill='url(%23paint36_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M386.221 7.80823V9.25659C386.221 9.52363 386.438 9.74023 386.705 9.74023H388.155C388.421 9.74023 388.639 9.52363 388.639 9.25659V7.80823C388.639 7.54119 388.421 7.32471 388.155 7.32471L386.705 7.32471C386.438 7.32471 386.221 7.54119 386.221 7.80823Z' fill='url(%23paint37_linear_8295_70635)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint33_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint34_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint35_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint36_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint37_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A\")}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:first-child{position:relative;z-index:3}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:absolute;height:100%;width:100%;top:0;left:-24px}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child::before{content:\"\";display:block;z-index:1;position:absolute;top:-64px;left:0;width:150%;height:calc(100% + 160px);background-color:rgb(32 44 53 / .9)}.sc-body__content .heading-3-v2,.sc-hero__headline .heading-1-v2{text-transform:none}.sc-body__content span.snowflake-image-caption{display:block!important;font-style:italic}.sc-body__content .snowflake-text p+ul{margin-top:24px!important;padding-left:16px!important}.white-blue-text-color .snowflake-title-v2.solution-center-hero__certification .snowflake-typographyv2\u003Espan.snowflake-title-v2-line{color:#e9eaeb!important;font-size:16px}.white-blue-text-color .snowflake-title-v2.solution-center-hero__certification.is-large .snowflake-typographyv2\u003Espan.snowflake-title-v2-line{color:#fff!important;font-size:18px}.solution-center-hero__certification\u003E.snowflake-title-v2-line\u003Espan:first-child{display:flex;justify-content:flex-start;align-items:center;gap:8px}.solution-center-hero__certification\u003E.snowflake-title-v2-line\u003Espan:first-child::before{content:\"\";display:inline-block;width:16px;height:16px;background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58146 0 0 3.58146 0 8C0 12.4185 3.58146 16 8 16C12.4185 16 16 12.4185 16 8C16 3.58146 12.4185 0 8 0ZM12.7184 5.91984L7.33471 11.3026C7.31293 11.3244 7.31293 11.3454 7.29198 11.3454L7.20653 11.4308C6.94933 11.688 6.54132 11.7525 6.21962 11.6235C6.11238 11.5808 6.00514 11.5163 5.9197 11.4308L5.83425 11.3454C5.83425 11.3454 5.83425 11.3236 5.81246 11.3236L3.28149 8.79347C2.93799 8.44997 2.93799 7.87107 3.28149 7.50664L3.36694 7.42119C3.71044 7.07769 4.28934 7.07769 4.65377 7.42119L6.58401 9.35143L11.3877 4.5477C11.7312 4.2042 12.3101 4.2042 12.6746 4.5477L12.76 4.63315C13.0826 4.99758 13.0828 5.55541 12.7184 5.91984Z' fill='%230E8A16'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;background-color:#fff;border-radius:100%}.sc-hero__byline{padding-top:8px}.sc-hero__byline p{color:#e2e2e2;margin-top:0!important}.sc-hero pre[class*=language-]{overflow:visible}.snowflake-code-snippet,.snowflake-code-snippet code,.snowflake-code-snippet pre{font-size:16px}.sc-hero__code-snippet:not(pre)\u003Ecode[class*=language-],.sc-hero__code-snippet pre[class*=language-]{background:0 0}.sc-hero__code-snippet{opacity:.8;background-color:transparent!important;position:absolute;top:0;right:0;width:100%;animation:240s linear 1s forwards slow-scroll}.sc-hero__button-container .snowflake-flexible-column-container-items{padding:0 0 24px;margin-top:-8px;margin-left:24px}.sc-sidebar__partner-logo{width:100%;max-width:140px;margin-top:8px}.sc-sidebar__partner-logo .cmp-image__image{border-radius:0}.sc-tag-cluster.snowflake-text ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0}.sc-tag-cluster.snowflake-text li{color:#373f41;border-radius:4px;display:inline-block;padding:6px;text-transform:uppercase;letter-spacing:1px;font-size:12px!important;line-height:12px!important;margin:0!important;background-color:#f3f3f3}.sc-body .share-icon svg{height:24px;cursor:pointer}.sc-body .share-icon svg:hover path{fill:var(--ui-02)}.sc-overview__webinar-promo-banner{align-items:center;border:1px solid #ccc;padding:var(--spacing-02)}.sc-overview__webinar-promo-banner .snowflake-content-chip-image{max-width:32px;margin-right:var(--spacing-02);line-height:0}.sc-overview__webinar-promo-banner .snowflake-content-chip-image__image,.summit-speaker-card .snowflake-card-v2-advanced-image__image{aspect-ratio:1}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .heading-5-v2{font-size:14px;font-family:Lato,sans-serif}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line:not(:first-child){font-weight:400}.sc-overview__webinar-promo-banner .snowflake-content-chip-button .snowflake-button-container{font-size:14px!important}.diagram-group__button{position:absolute;bottom:24px;right:24px;background-color:#212c35!important}.section--mountains-bottom,.summit-hp-hero{position:relative}.sc-cert-banner{background-color:#212d35;border-radius:8px;padding:24px;overflow:hidden}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;align-items:center}:root{--text-secondary:#706f6f;--summit-bg-ltblue:#eaf8fd;--summit-bg-blue:#249edc;--summit-border:#d2d1d4;--summit-border-radius:8px;--summit-card-padding:32px;--summit-card-padding-sm:28px}.section--mountains-bottom::after,.section--mountains-bottom::before{content:\"\";display:block;position:absolute;bottom:-1px;max-width:400px;background-size:100% auto;height:100%;width:30%;line-height:0;background-repeat:no-repeat}.button-group\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center;align-items:center}.button-group\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;margin:0 8px!important}.button-group .snowflake-button-container{font-family:Texta,sans-serif}.section--summit-bg-ltblue{background-color:var(--summit-bg-ltblue)}.section--summit-bg-blue,.summit-hero-secondary{background-color:var(--summit-bg-blue)}.section--mountains-bottom::before{left:0;background-image:url(\"data:image/svg+xml,%3Csvg width='402' height='309' viewBox='0 0 402 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M401.523 308.761H0V0L181.63 182.431L228.479 135.531L401.523 308.761Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-position:bottom left}.section--mountains-bottom::after{right:0;background-image:url(\"data:image/svg+xml,%3Csvg width='402' height='309' viewBox='0 0 402 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 308.761H401.523V0L219.893 182.431L173.044 135.531L0 308.761Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-position:bottom right}.summit-hp-hero{overflow:hidden}.summit-hero__bg-video{position:absolute;top:50%;left:50%;width:120%;height:100%;opacity:.3;transform:translate(-50%,-50%)}.summit-hero__bg-svg,.summit-prefooter__bg-image,.summit-secondary-hero__bg-image{position:absolute;bottom:0;left:0;width:100%}.summit-hp-promo-banner__headline .heading-4-v2{font-weight:900}.summit-hero-secondary .hero-lottie__left{position:absolute;bottom:0;left:0;width:30%;line-height:0}.summit-timeline__card::after,.summit-timeline__card::before{bottom:0;left:50%;position:absolute;display:block;background-color:var(--ui-01);content:\"\"}.summit-hero-secondary .snowflake-text p{font-size:24px!important;line-height:32px!important;max-width:720px;margin:0 auto}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:center}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;max-width:25%}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:1px solid #fff}.summit-timeline__card{border:1px solid var(--summit-border);border-radius:var(--summit-border-radius);padding:var(--summit-card-padding);position:relative;background-color:#fff}.summit-timeline__card::before{width:20px;height:20px;border-radius:100%;transform:translate(-50%,50%)}.summit-timeline__card::after{width:3px;height:50px;transform:translate(-50%,100%)}.summit-timeline-card__icon{width:48px;height:48px}.summit-timeline-card__headline .heading-3-v2{font-size:32px}.faq-group{border:1px solid var(--ui-12);border-radius:4px;background-color:#fff}.faq-group__question{padding:24px}.faq-group__question:hover{color:var(--ui-01);cursor:pointer}.faq-group__question .heading-4-v2,.faq-group__question .heading-5-v2{position:relative;padding-right:64px}.faq-group__question .heading-4-v2::after,.faq-group__question .heading-5-v2::after{content:\"\";display:block;width:32px;height:32px;background-image:url(\"data:image/svg+xml,%3Csvg width='29' height='16' viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.16 14.6807C14.2537 14.7957 14.3719 14.8884 14.506 14.952C14.64 15.0157 14.7866 15.0487 14.935 15.0487C15.0834 15.0487 15.2299 15.0157 15.3639 14.952C15.498 14.8884 15.6162 14.7957 15.71 14.6807V14.6807L28.51 2.00068C29.07 1.43068 29.07 .92068 28.51 .44068C27.95 -.0393204 27.43 -.11932 26.96 .44068L14.94 12.0007L2.99996 .45068C2.90725 .322624 2.7855 .218374 2.6447 .146483C2.50389 .0745926 2.34805 .0371094 2.18996 .0371094C2.03187 .0371094 1.87603 .0745926 1.73522 .146483C1.59442 .218374 1.47267 .322624 1.37996 .45068C.819961 .93068 .819961 1.45068 1.37996 2.01068L14.16 14.6807Z' fill='black'/%3E%3C/svg%3E%0A\");background-size:80% auto;background-repeat:no-repeat;background-position:center;position:absolute;top:-2px;right:0;transition:.3s 150ms}.faq-group__question .heading-5-v2::after{top:-4px}.faq-group__answer{max-height:0;overflow:hidden;width:95%;padding:0 24px;transition:.5s}.faq-group__answer\u003Espan{display:block;padding-bottom:24px}.is-open .faq-group__answer{max-height:600px;transition:1s}.is-open .faq-group__question .heading-4-v2::after,.is-open .faq-group__question .heading-5-v2::after{transform:rotate(180deg);transition:.3s}.summit-agenda{box-shadow:2px 4px 10px 0 rgb(156 156 156 / .52);border-radius:8px;background-color:#fff;max-width:980px;margin-left:auto;margin-right:auto;padding:40px;width:90%}.agenda-item{border-radius:8px;background-color:#d4f0fa;padding:16px;border-left:4px solid var(--ui-01);position:relative}.summit-pricing-block__tile.is-past,.summit-pricing-block__tile.is-upcoming{pointer-events:none;border-color:#d2d1d4}p.agenda-item__time{width:25%;font-family:Texta!important;font-size:32px!important;font-weight:900!important;text-transform:uppercase!important;max-width:140px}@media screen and (max-width:991px){#partnerResources .section--resource-hub .snowflake-button-link .snowflake-button-container{font-size:14px!important;line-height:20px!important;margin-top:4px}#industryPartnerSlider\u003E.snowflake-flexible-column-container-items{display:flex;flex-direction:column}#industryPartnerSlider\u003E.snowflake-flexible-column-container-items\u003Ediv{width:100%}.sc-cert-banner__left{text-align:center}.sc-cert-banner__left .solution-center-hero__certification .snowflake-title-v2-line{justify-content:center}.summit-hero__bg-video{width:200%}.summit-leadership-grid .snowflake-flexible-column-container-items{grid-template-columns:repeat(2,1fr)}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:50%!important;max-width:50%!important}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:none!important}.summit-agenda{padding:24px}p.agenda-item__time{font-size:24px!important;width:auto;white-space:nowrap;padding-right:24px}}.agenda-item\u003Espan{display:flex;align-items:center}.summit-add-on-block,.summit-pricing-block{border:1px solid #d2d1d4;border-radius:8px;overflow:hidden;box-shadow:2px 4px 10px 0 rgb(156 156 156 / .52);background-color:#fff}.summit-add-on-block__content,.summit-pricing-block__content{padding:0 20px 20px}.summit-pricing-block__tile{padding:24px 20px;border-radius:4px;background:#fff;border:1px solid var(--ui-01);position:relative;transition:background-color .3s}.summit-pricing-block__tile:hover{background-color:var(--ui-01);transition:background-color .3s}.summit-pricing-block__tile.is-past{background-color:#d4f0fa}.summit-pricing-block__tile:hover .black-blue-text-color .snowflake-title-v2-line{color:#fff!important;transition:color .3s}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container::after,.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container::before,.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container::after,.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container::before,.summit-pricing-block__tile.is-past .snowflake-content-chip-button,.summit-pricing-block__tile.is-upcoming .snowflake-content-chip-button,.summit-speaker-card .snowflake-card-v2-advanced-tag-indicator{display:none}.summit-pricing-block__tile.is-past .black-blue-text-color .snowflake-title-v2-line{color:#7cc7eb!important}.summit-pricing-block__tile.is-upcoming .black-blue-text-color .snowflake-title-v2-line{color:#8c8c8c!important}.summit-pricing-block__aside{background-color:#d4f0fa;border:1px solid #d2d1d4;border-radius:8px;padding:24px;width:100%}.summit-pricing-block__aside li::marker{color:var(--ui-01)}.summit-pricing-block__aside-headline .heading-5-v2{font-weight:900;margin-bottom:12px}.summit-pricing-block__header{background:#000;padding:24px 40px}.summit-pricing-block__header .heading-4-v2{font-weight:900;letter-spacing:.5px}.bwwidth100,.snowflake-mega-nav-dropdown-footer-content,.summit-pricing-block__tile .black-blue-text-color{width:100%}.summit-pricing-block__tile .heading-5-v2{position:static}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:first-child{text-transform:uppercase;font-weight:900!important;letter-spacing:.25px;font-size:24px!important}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:nth-child(2){margin-top:8px;font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:last-child{font-weight:900!important;font-size:40px!important}.snowflake-mega-nav-nav-item\u003Ea:hover .snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title,.summit-pricing-block__tile:not(.is-upcoming):not(.is-past) .heading-5-v2 span.snowflake-title-v2-line:last-child{color:var(--ui-01)!important}.summit-pricing-block__tile:hover:not(.is-upcoming):not(.is-past) .heading-5-v2 span.snowflake-title-v2-line:last-child{color:#fff!important}.summit-pricing-block__tile.is-past .heading-5-v2 span.snowflake-title-v2-line:last-child{text-decoration:line-through}.summit-pricing-block__tile .snowflake-content-chip-button{margin-top:0;white-space:nowrap;display:none}.snowflake-card-v2-advanced.no-link{pointer-events:none!important}.snowpro-card{border:1px solid var(--summit-border);border-radius:var(--summit-border-radius);padding:var(--summit-card-padding-sm);display:flex;height:100%}.snowpro-card__headline{margin:24px 0 12px}.snowpro-card__pricing{margin-top:48px}.snowpro-card .snowflake-text .snowpro-card__price{color:var(--ui-01);font-weight:900;font-size:40px!important;font-family:Texta,sans-serif}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;flex-wrap:wrap}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:1px solid var(--summit-border)}.summit-stat-card{padding:0 40px}.summit-stat .heading-2-v2 .snowflake-title-v2-line:first-child{font-size:64px;line-height:52px;margin-bottom:8px}.summit-stat .heading-2-v2 .snowflake-title-v2-line:last-child{font-size:32px;line-height:30px;margin-bottom:16px}.summit-speaker-card .snowflake-card-v2-advanced-title{margin-bottom:var(--spacing-01)}.summit-add-on-card{padding:24px;border:1px solid #d2d1d4;border-radius:8px}.summit-add-on__subhead{padding-left:40px;padding-right:40px}.partner-card__logo-grid,.partner-card__logo-single{padding:40px}.partner-card__logo-grid .snowflake-image-container .cmp-image__image,.partner-card__logo-single .snowflake-image-container .cmp-image__image{border-radius:0;max-width:240px;margin:0 auto}.partner-card\u003E.container,.partner-card\u003E.container\u003E.aem-container,.partner-card\u003E.container\u003E.cmp-container{height:100%}.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;gap:24px;align-items:stretch}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px 24px;justify-content:center;align-items:center}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.3333% - 24px);margin:0!important}.partner-card{border-radius:8px;border:1px solid #d2d1d4;overflow:hidden;height:100%;background-color:#fff}.partner-card__header{padding:16px 24px;border-bottom:1px solid #d2d1d4}.partner-card__header.is-purple{background-color:#7d44cf}.partner-card__header h4{display:flex;flex-direction:row!important;align-items:center;gap:12px}.partner-card__header h4::before{vertical-align:middle;content:\"\";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0375 12.8374C20.1644 12.439 20.2172 12.0289 20.2077 11.6237C20.193 11.3305 20.1548 11.0373 20.0712 10.7441C19.8196 9.83306 19.223 9.01989 18.3294 8.50724L5.61817 1.2017C3.82388 .173815 1.53618 .784335 .506483 2.56804C-.533615 4.34915 .0797871 6.62351 1.87408 7.65398L8.97715 11.7427L1.87408 15.8201C.0797871 16.8527 -.531016 19.1271 .506483 20.9156C1.53618 22.6941 3.82388 23.302 5.61817 22.2746L18.3294 14.9643C19.1871 14.4728 19.7693 13.7027 20.0375 12.8374Z' fill='black'/%3E%3C/svg%3E%0A\")}.partner-card__header.is-purple h4::before{background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0375 12.8374C20.1644 12.439 20.2172 12.0289 20.2077 11.6237C20.193 11.3305 20.1548 11.0373 20.0712 10.7441C19.8196 9.83306 19.223 9.01989 18.3294 8.50724L5.61817 1.2017C3.82388 .173815 1.53618 .784335 .506483 2.56804C-.533615 4.34915 .0797871 6.62351 1.87408 7.65398L8.97715 11.7427L1.87408 15.8201C.0797871 16.8527 -.531016 19.1271 .506483 20.9156C1.53618 22.6941 3.82388 23.302 5.61817 22.2746L18.3294 14.9643C19.1871 14.4728 19.7693 13.7027 20.0375 12.8374Z' fill='white'/%3E%3C/svg%3E%0A\")}.sf-blue-mountains{background-size:90% auto;background-repeat:no-repeat;background-position:center bottom;background-image:url(\"data:image/svg+xml,%3Csvg width='1361' height='410' viewBox='0 0 1361 410' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1360.25 410L1065.53 114.309L976.256 203.875L773.049 0L364.393 410H1360.25Z' fill='%233AA8DF'/%3E%3Cpath d='M274.778 410L137.467 272.238L.15625 410H274.778Z' fill='%233AA8DF'/%3E%3C/svg%3E%0A\")}.bwalignr,.main-pr-body .bwalignr{text-align:right}.bwblockalignl{margin-left:0;margin-right:auto}.bwcellpmargin{margin-top:0;margin-bottom:0}.bwlistdisc{list-style-type:disc}.bwpadb3{padding-bottom:4px}.bwpadb4{padding-bottom:5px}.bwpadl0{padding-left:0}.bwpadl3{padding-left:15px}.bwpadl6{padding-left:30px}.bwpadl9{padding-left:45px}.bwpadl12{padding-left:60px}.bwpadr0{padding-right:0}.bwtablemarginb{margin-bottom:10px}.bwvertalignb{vertical-align:bottom}.bwvertalignt{vertical-align:top}.bwsinglebottom{border-bottom:1pt solid #000}.bwdoublebottom{border-bottom:2.25pt double #000}.bwwidth1{width:1%}.bwwidth2{width:2%}.bwwidth6{width:6%}.bwwidth7{width:7%}.bwwidth8{width:8%}.bwwidth10{width:10%}.bwwidth12{width:12%}.bwwidth32{width:32%}.bwwidth44{width:44%}.bwwidth72{width:72%}.bwwidth97{width:97%}.main-pr-body{font-size:18px;line-height:26px}.main-pr-body img{display:block;width:100%;height:auto!important;border-radius:var(--small-border-radius)}.main-pr-body table{width:100%;display:block}.main-pr-body tbody{background-color:#f7f7f7}.main-pr-body .bwsinglebottom{border-bottom:1pt solid #000!important}.main-pr-body td.bwwidth44{padding-right:40px}.main-pr-body .bw-release-story{font-family:Lato,sans-serif}.main-pr-body .bw-release-story sup,.snowflake-mega-nav-dropdown-header-content-right a{white-space:nowrap}.main-pr-body .bw-release-story\u003E*,.main-pr-body\u003Espan\u003E*{margin-bottom:2rem!important}.snowflake-text.main-pr-body tbody,.snowflake-text.main-pr-body tbody p{font-size:14px!important;line-height:20px!important;width:100%;display:block}.press-body .snowflake-flexible-column-container-items{gap:var(--spacing-08)}.about-snowflake{border:1px solid #ccc;background-color:var(--ui-background-05);padding:24px;border-radius:8px;margin-top:0}.about-snowflake__logo{max-width:140px;margin-top:16px}.hero--press .snowflake-hero-system-inner{max-width:1408px;margin:0 auto!important}#arcticNavItem{flex-direction:column}#arcticNavItem::before{content:\"Featured Open Source Technologies\";display:block;margin-top:48px;margin-bottom:24px;font-size:16px!important;line-height:16px!important;font-weight:800!important;text-transform:uppercase}@media screen and (min-width:768px){.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:relative;height:100%;top:auto;left:auto;width:auto}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child::before{background:linear-gradient(180deg,#202c35 -7.5%,#fff0 51.25%,#202c35 107.69%)}.sc-hero__byline\u003Espan{display:flex;flex-wrap:wrap}.sc-hero__byline p:not(:last-child)::after{content:\"|\";margin:0 12px;opacity:.5}.sc-hero__button-container .snowflake-flexible-column-container-items{position:absolute;bottom:0;padding:0;margin:0 24px 0 0}.sc-hero__button-container .hero-watch-the-demo{padding:12px 16px!important;float:right;margin-bottom:48px;background-color:rgb(35 45 54 / .8)}.summit-overview-stat{padding:0 40px}.summit-timeline{border-bottom:3px solid var(--ui-01);margin-bottom:64px}.summit-add-on-block__content,.summit-pricing-block__content{padding:0 40px 40px}#arcticNavItem::before{font-size:12px!important;margin-bottom:8px;margin-top:16px}.snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title{line-height:20px!important}.snowflake-card .heading-2.snowflake-title-line{font-size:24px!important;line-height:28px!important}}@media screen and (min-width:992px){.hp-hero__eyebrow a{gap:12px;margin-left:0;margin-right:0}.hp-hero__eyebrow a::after{content:\"\";background-image:url(\"data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49134 5.79438C5.53447 5.75922 5.56923 5.71489 5.5931 5.66463C5.61697 5.61436 5.62935 5.55941 5.62935 5.50376C5.62935 5.44811 5.61697 5.39316 5.5931 5.34289C5.56923 5.29263 5.53447 5.2483 5.49134 5.21314L.736339 .413136C.522589 .203135 .331339 .203135 .151339 .413136C-.0286612 .623135 -.0586612 .818135 .151339 .994386L4.48634 5.50188L.155089 9.97938C.107068 10.0142 .0679743 10.0598 .0410153 10.1126C.0140562 10.1654 0 10.2238 0 10.2831C0 10.3424 .0140562 10.4009 .0410153 10.4537C.0679743 10.5065 .107068 10.5521 .155089 10.5869C.335089 10.7969 .530089 10.7969 .740089 10.5869L5.49134 5.79438Z' fill='black'/%3E%3C/svg%3E%0A\");display:inline-block;width:12px;height:12px;background-repeat:no-repeat;background-size:auto 100%;background-position:left center}.promo-banner--homepage{padding-top:32px}.homepage-banner-offset-container::after{height:50%}#storyHighlights{padding:2rem}.body-display-v2.snowflake-quote-item-quote-text{line-height:28px!important}.snowflake-hero-system-headline .heading-1-v2{line-height:48px;font-size:54px!important}.sc-overview__webinar-promo-banner .snowflake-content-chip-content{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .heading-5-v2{flex-direction:row}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line:not(:first-child)::before{content:\"|\";margin:0 6px}.sc-cert-banner{padding:40px}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{margin:0!important;width:50%}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;padding-right:24px}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{max-width:240px}.summit-pricing-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{width:70%;padding-left:40px}.summit-pricing-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{width:30%}.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.3333% - 24px);margin:0!important;display:flex}.summit-pricing-block__tile .snowflake-content-chip-content{display:flex;flex-direction:row;align-items:center;width:calc(100% - 200px)}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:last-child{position:absolute;top:50%;transform:translate(0,-50%);right:40px}.press-body\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:sticky;top:120px}.snowflake-mega-nav-navigation-title:hover{color:var(--ui-01)}}@media screen and (min-width:1024px){.about-snowflake{padding:28px}.about-snowflake__logo{max-width:none;padding:0 0 0 48px;margin-bottom:0}.hero--press .snowflake-hero-system-layout-70-30 .snowflake-hero-system-content-container{width:85%}.snowflake-hero-system{padding-bottom:var(--spacing-04);padding-top:var(--spacing-07)}.hero--press .display-2-v2{font-size:64px;line-height:56px}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container{flex-direction:row;flex-wrap:nowrap;align-items:center}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{max-width:280px}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;margin-bottom:0!important}#polarisNavItem{margin-top:40px}.snowflake-mega-nav-nav-item-description{line-height:18px!important}.snowflake-mega-nav-column-items{gap:var(--spacing-01);grid-gap:var(--spacing-01)}.snowflake-mega-nav-navigation-title{text-transform:none}}div[id*=blueIcon] .snowflake-mega-nav-nav-item-icon__inner{background:var(--ui-01);padding:8px}div[id*=blueIcon]:hover .snowflake-mega-nav-nav-item-icon__inner{background:var(--ui-01)!important}.snowflake-mega-nav-nav-item-icon__inner{border-radius:4px;background:var(--ui-background-05);padding:6px}.snowflake-mega-nav-nav-item:hover .snowflake-mega-nav-nav-item-icon__inner{background:#fff!important}.snowflake-mega-nav-nav-item-icon.snowflake-image-container{height:40px;width:40px}.snowflake-mega-nav-dropdown-footer-links\u003E.snowflake-button-link\u003E.snowflake-button-container{font-size:16px!important;font-family:Texta!important;font-weight:800!important}.snowflake-mega-nav-dropdown-footer-icon.snowflake-image-container{margin-right:8px;width:40px!important;height:40px!important}#viewAllCapabilities a:hover{background:0 0!important}#platformFooter .snowflake-title-v2 .snowflake-title-v2-line:last-child{font-family:Lato;font-size:14px;font-weight:500}#platformFooter .snowflake-mega-nav-dropdown-footer-links{flex-grow:1;justify-content:flex-end;align-items:center}#platformFooter .snowflake-mega-nav-dropdown-footer-content{flex-direction:row}#offset,#open-source{flex-direction:column;border-top:1px solid #ccc}#offset::before,#open-source::before{content:\" \";display:block;width:100%;font-weight:800!important;font-size:12px!important;line-height:14px;text-transform:uppercase;white-space:nowrap;margin-top:16px;margin-bottom:8px}#open-source::before{content:\"Open Source Technologies\"}.snowflake-mega-nav-dropdown-menu-close-button{margin:var(--spacing-04) 0 var(--spacing-03)}.snowflake-mega-nav-column{gap:var(--spacing-02)!important}.snowflake-mega-nav-nav-item\u003Ea{width:100%;margin-left:-8px;padding:8px;border-radius:4px}.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:var(--ui-background-05)}.snowflake-mega-nav-nav-item-description{margin-top:2px;display:block}#promobanner_overflowBottomDarkBlue::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:#212d35}#promobanner_overflowTopDarkBlue::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:#212d35}.overview-card\u003Ediv{box-shadow:0 0 14px 0 rgba(0,0,0,.10);background-color:#fff;border-radius:16px;overflow:hidden}.overview-card-text{padding:40px}.overview-card-image img{border-radius:0 !important}.overview-card-text h3,.overview-card-text .heading-3-v2{font-size:18px;line-height:1.1;margin-top:0}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false},"mega_header":{"additionalClasses":"heap-nav-header","layout":"SIMPLE","id":"container-62596235ea",":type":"snowflake-site/components/mega-header",":items":{"nav_mega":{"activeItem":"item_1719963657751_c_663444255","id":"tabs-b476d68917",":type":"snowflake-site/components/nav/nav-mega",":items":{"item_1719963657751_c_663444255":{"id":"nav-dropdown-menu-ac090ba396","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-ad5ccbbbb8",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"additionalClasses":"nav-platform-sidebar","numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-43220acd51",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-af6adb687e","additionalClasses":"nav-item__platform-parent","linkDescription":"완전 관리형 플랫폼에서 AI 제품, 애플리케이션 등을 개발하고 모든 데이터 유형과 규모 전반에서 글로벌 비즈니스를 안전하게 연결하세요.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/platform/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowflake Platform"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-5c6d2031b6","additionalClasses":"nav-item nav-item--si","linkDescription":"세상의 모든 지식. 신뢰할 수 있는 단 하나의 엔터프라이즈 에이전트","flag":"정식 출시","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/snowflake-cowork/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowflake CoWork"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_836345186":{"id":"nav-item-8b0b64dd5a","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/analytics/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Analytics"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2":{"id":"nav-item-feaee52947","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/ai/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_1314771042":{"id":"nav-item-13a03c2e68","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/data-engineering/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Data Engineering"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634":{"id":"nav-item-7b9af6ef39","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/applications-and-collaboration/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Applications & Collaboration"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_526060162":{"id":"nav-item-27cfe10326","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/transactions/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Transactions"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646","nav_item_copy","nav_item_copy_copy_2_836345186","nav_item_copy_copy_2","nav_item_copy_copy_2_1314771042","nav_item_copy_144634","nav_item_copy_144634_526060162"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","navColumnTitle":"기능","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-e4f56a7875",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_212715":{"id":"nav-item-e09526e092","linkDescription":"Snowflake 기반 AI 코딩 에이전트","flag":"New","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/snowflake-coco/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowflake CoCo"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-efcc0fcc78","propertiesId":"testID","linkDescription":"Snowflake에서 실행되는 완전 호환 오픈소스 Postgres","flag":"정식 출시","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/postgres/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Postgres"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1923334373":{"id":"nav-item-fb5cba3d01","propertiesId":"testID","linkDescription":"업계 최고 LLM에 대한 즉각적인 액세스","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/cortex/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Cortex AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-c8b0bf8f22","propertiesId":"workload-nav-1","linkDescription":"통합을 위한 간편한 데이터 이동","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/openflow/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Openflow"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590635":{"id":"nav-item-c48ecdd53a","linkDescription":"서드 파티 데이터 및 AI 제품 테스트 및 구매","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/marketplace/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Marketplace"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_2121336733":{"id":"nav-item-e3b66b9bfe","linkDescription":"데이터 및 AI 팀을 위한 인터랙티브 개발 환경","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/notebooks/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Notebooks"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_1715469328":{"id":"nav-item-21c6dbb8dc","linkDescription":"Python 등을 실행하는 라이브러리 및 코드 실행 환경","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/snowpark/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowpark"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-0c4cc61cd9","linkDescription":"완벽한 데이터 보호 기능을 갖춘 데이터 협업","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/data-clean-rooms/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Data Clean Rooms"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_1073841656":{"id":"nav-item-cddec17b11","linkDescription":"Python 스크립트를 웹 앱으로 변환하는 프레임워크 ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/streamlit-in-snowflake/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Streamlit"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199_c":{"id":"nav-item-0d0a38c315","propertiesId":"workload-nav-1","linkDescription":"Snowflake Native App의 엔드투엔드 개발 및 배포","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/native-apps/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Native Apps"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_212715","nav_item","nav_item_copy_1923334373","nav_item_258535199","nav_item_copy_660590635","nav_item_copy_660590_2121336733","nav_item_copy_660590_1715469328","nav_item_copy_185565","nav_item_copy_660590_1073841656","nav_item_258535199_c"]},"nav_column_676020780":{"navColumnTitle":"오픈소스 기술","numberOfSubColumns":"one-column","maxWidth":"300","layout":"SIMPLE","id":"container-35951c5eaf",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_511717659":{"id":"nav-item-49c4fc63b9","linkDescription":"범용 AI 카탈로그","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/horizon/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Horizon Catalog"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_924064894":{"id":"nav-item-998b393ee1","linkDescription":"중앙 집중식 UI를 통한 간소화된 모델 개발 및 MLOps","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/end-to-end-ml-workflows/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowflake ML "},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-cc16ce2a4d","linkDescription":"Snowflake의 트랜잭션 및 분석 워크로드 통합으로 운영 간소화","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/product/features/end-to-end-ml-workflows/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Unistore"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_511717659","nav_item_copy_660590_924064894","nav_item_copy_660590"]}},":itemsOrder":["nav_column","nav_column_copy_copy","nav_column_676020780"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"제품"},"nav_dropdown_menu_2":{"id":"nav-dropdown-menu-78fb3669e9","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-56bc1d96bc",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"navColumnTitle":"산업용","numberOfSubColumns":"one-column","minWidth":"280","layout":"SIMPLE","id":"container-df8e82e783",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-189842df2f","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/ko/solutions/industries/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"산업별 솔루션"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1016012800":{"id":"nav-item-20a607ed89","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/advertising-media-entertainment/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"광고, 미디어 및 엔터테인먼트"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-5f1cfa557b","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/financial-services/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"금융 서비스"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_197051":{"id":"nav-item-acd7f97265","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/healthcare-and-life-sciences/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"헬스케어 및 라이프사이언스"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_153342":{"id":"nav-item-1d3225044a","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/manufacturing/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"제조"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144445":{"id":"nav-item-2d97172d98","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/public-sector/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"공공 부문"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_114948":{"id":"nav-item-4f8083d1c4","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/retail-consumer-goods/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"리테일/소비재"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_574170":{"id":"nav-item-73319842b6","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/technology/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"테크놀로지"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384_1935318080":{"id":"nav-item-3f9969a9fc","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/industries/telecom/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"통신"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384_1107159381":{"id":"nav-item-cfec557e6a","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/travel-hospitality/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"여행 및 숙박 "},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1016012800","nav_item_copy_copy","nav_item_copy_197051","nav_item_copy_153342","nav_item_copy_144445","nav_item_copy_114948","nav_item_copy_574170","nav_item_copy_361384_1935318080","nav_item_copy_361384_1107159381"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small"},"nav_column_copy":{"navColumnTitle":"부서용","numberOfSubColumns":"one-column","minWidth":"160","layout":"SIMPLE","id":"container-6f6eaa9299",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-2cba871630","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/departments/finance/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"금융"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-fdfc103fbf","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/departments/information-technology/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"IT"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-724cc73efe","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/solutions/departments/marketing/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"마케팅"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"]},"nav_column_833417450":{"navColumnTitle":"역량 강화 솔루션","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-8854bb9cb8",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_107772":{"id":"nav-item-5a5ea3c9f8","linkDescription":"통합된 플랫폼으로의 안전한 마이그레이션 지원","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/migrate-to-the-cloud/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"AI 데이터 클라우드 마이그레이션 "},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_833417450/nav_item_copy_107772/icon.coreimg.svg/1752092983163/nav-icon-cloud.svg","alt":"Cloud icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-9e9ab86167","linkDescription":"Snowflake 전문가 지원을 통한 비즈니스 가속화 및 목표 달성","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/services-delivery/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Services Delivery"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_833417450/nav_item_copy_copy/icon.coreimg.svg/1778205082215/nav-icon--migrate.svg","alt":"Migrate icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_107772","nav_item_copy_copy"]},"nav_column_copy_copy":{"navColumnTitle":"파트너 솔루션","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-771ef892cf",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-112a6b63ad","linkDescription":"제품, 솔루션 및 클라우드 파트너와 함께하는 프로그램","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowflake 파트너 네트워크 "},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1778205103076/nav-icon--partner-network.svg","alt":"Partner Network icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-3b6c7c22c0","linkDescription":"확장 배포를 위한 파트너, 앱 및 솔루션 검색기","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/all-partners/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"파트너 찾기"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1778205113516/nav-icon--partner-finder.svg","alt":"Partner Finder icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-4cc53c45f9","linkDescription":"라이브 및 가상 이벤트","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/event-partnership-opportunities/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"이벤트 파트너십 기회"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item_copy_1970515619/icon.coreimg.svg/1778205123183/nav-icon--events.svg","alt":"Calendar icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"]}},":itemsOrder":["nav_column","nav_column_copy","nav_column_833417450","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"솔루션"},"item_1719963657751_c":{"id":"nav-dropdown-menu-cae5203ed1","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-6b720158e5",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-dcd3b0230b",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-cdb77adee1","additionalClasses":"nav-item__platform-parent-why-sf","linkDescription":"로컬 및 글로벌 차원에서 협업하여 새로운 인사이트를 발견하고, 이전에는 전혀 예상치 못했던 비즈니스 기회를 창출하며, 고객을 식별하고 원활한 경험을 제공합니다.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/why-snowflake/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Snowflake를 사용해야 하는 이유"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-607e252600",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-48ced5b44b","propertiesId":"testID","linkDescription":"Snowflake를 활용하는 글로벌 조직들에 대한 사례 연구와 비디오","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/customers/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"고객"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1740636508863/nav-icon--partner-network.svg","alt":"Customer icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-d29566ee78","propertiesId":"workload-nav-1","linkDescription":"AI 데이터 클라우드에서 데이터와 앱을 연결, 공유 및 통합하는 방법을 알아보세요.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/why-snowflake/what-is-data-cloud/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"AI 데이터 클라우드 살펴보기"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_258535199/icon.coreimg.svg/1740636598409/nav-icon-cloud.svg","alt":"Cloud icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-e8d33e4746","linkDescription":"내장된 기능, 강력한 클라우드 인프라 보호 등을 통한 포괄적인 보안 제공","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/why-snowflake/snowflake-security-hub/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"보안 허브"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy_185565/icon.coreimg.svg/1740636570963/user-security-admins-ciso-icon.svg","alt":"User with security lock icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-921aada11b","additionalClasses":"is-light-gray-icon","linkDescription":"총소유비용(TCO)을 최소화하고 요금 대비 성능을 지속적으로 최적화하여 경제적 가치를 극대화하세요.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/pricing-options/cost-and-performance-optimization/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"비용 및 성능 최적화"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1740636477103/nav-icon-cost-optimization-performance.svg","alt":"Cost Optimization icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565_1325641543":{"id":"nav-item-b3e92e3e69","linkDescription":"AI 데이터 클라우드 기반 애플리케이션을 개발하는 스타트업 지원","button":{"id":"button","showOutboundIcon":false,"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"스타트업을 위한 Snowflake"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy_185565_1325641543/icon.coreimg.svg/1778284274253/launch.svg","alt":"/content/snowflake-site/global/ko/why-snowflake/partners/powered-by-snowflake/powered-by-snowflake-startup-program","lazyEnabled":true,"isLcpImage":false,"width":"65",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_258535199","nav_item_copy_185565","nav_item_copy","nav_item_copy_185565_1325641543"]}},":itemsOrder":["nav_column","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Snowflake를 사용해야 하는 이유"},"item_1719961362824":{"id":"nav-dropdown-menu-d7ca3db72c","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-9366e561ba",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","minWidth":"124","layout":"SIMPLE","id":"container-87d14d9504",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-0bae271958","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/blog/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"블로그"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_180298689":{"id":"nav-item-523a6c3140","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/events/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"이벤트"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_1639361946":{"id":"nav-item-5e5bfc7619","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/support/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"지원"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_680912746":{"id":"nav-item-42375fcbf1","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/contact/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"문의"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_180298689","nav_item_1639361946","nav_item_680912746"]},"nav_column_44600420__826130542":{"navColumnTitle":"학습","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-afbb70a431",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy":{"id":"nav-item-fad315e6fa","linkDescription":"eBook, 팟캐스트, 비디오, 백서 등","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/resources/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"리소스 라이브러리"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy/icon.coreimg.svg/1740636655434/nav-icon--notebooks.svg","alt":"Notebooks icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-ecc890127e","linkDescription":"Snowflake의 교육 프로그램 개요","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/learn/training/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"교육"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item/icon.coreimg.svg/1778205646803/nav-icon--training.svg","alt":"Training icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_1984107859":{"id":"nav-item-cd54c42d03","linkDescription":"다양한 산업 및 사용 사례에 대해 전문가가 주도하는 토론 및 데모","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/content/snowflake-site/global/ko/webinars"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"웨비나"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_144634_1984107859/icon.coreimg.svg/1773154016344/nav-icon--webinars.svg","alt":"Webinars icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1438098918":{"id":"nav-item-1d422764e1","linkDescription":"Snowflake의 기술 산업 전문 자격증","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/resources/learn/certifications/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"자격 인증"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_1438098918/icon.coreimg.svg/1740636703088/nav-icon--cert.svg","alt":"Certification icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_143809":{"id":"nav-item-974b497b44","linkDescription":"주요 기능에 대한 주간 제품 데모 및 실시간 Q&A 제공","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/content/snowflake-site/global/en/webinars/demo"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"라이브 데모"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_143809/icon.coreimg.svg/1778205597408/nav-icon--live-demo.svg","alt":"Live Demo icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890638":{"id":"nav-item-122654b445","linkDescription":"모든 레벨을 위한 교육 과정, 온디맨드 또는 실시간 강의 제공","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://learn.snowflake.com/en/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"Snowflake University"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890638/icon.coreimg.svg/1778205657253/nav-icon--education.svg","alt":"Education icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945_1419909438":{"id":"nav-item-77543937cf","linkDescription":"Snowflake의 핵심 기능을 익힐 수 있는 강사 주도의 가상 워크샵","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/content/snowflake-site/global/en/webinars/virtual-hands-on-lab"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"핸즈온 랩"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_189945_1419909438/icon.coreimg.svg/1778205618866/nav-icon--labs.svg","alt":"Hands-on Labs icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945_71807784":{"id":"nav-item-37488870cc","linkDescription":"Snowflake 연구진이 작성한 연구 논문","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/resources/publications/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"Snowflake Research Publications"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_189945_71807784/icon.coreimg.svg/1778205823757/data-sheet.svg","alt":"Data Sheet","lazyEnabled":true,"isLcpImage":false,"width":"65",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945_1090045707":{"id":"nav-item-83d02b1a65","linkDescription":"AI 및 데이터 주제 관련 인사이트 콘텐츠","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/ko/fundamentals/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"Fundamentals"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_189945_1090045707/icon.coreimg.svg/1778214635577/nav-icon--labs.svg","alt":"Hands-on Labs icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy","nav_item","nav_item_copy_144634_1984107859","nav_item_copy_1438098918","nav_item_copy_143809","nav_item_copy_333890638","nav_item_copy_189945_1419909438","nav_item_copy_189945_71807784","nav_item_copy_189945_1090045707"]}},":itemsOrder":["nav_column_copy","nav_column_44600420__826130542"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"리소스"},"item_1719963657751":{"id":"nav-dropdown-menu-93c37fc0b5","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-dfd512de9d",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy_copy":{"navColumnTitle":"Build","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-a1d7c7969f",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-5156ef5589","propertiesId":"testID","linkDescription":"빌드 및 확장이 필요한 개발자 리소스 개요","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"개발자를 위한 Snowflake"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1778205851807/nav-icon--devs.svg","alt":"Developers icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-d3ed5067c3","linkDescription":"참조 아키텍처, 사용 사례 및 모범 사례","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ko/developers/guides/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"개발자 가이드"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item_copy_1855651246/icon.coreimg.svg/1778214724119/nav-icon--solution-center.svg","alt":"Solution Center icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-40be11b440","additionalClasses":"is-light-gray-icon","linkDescription":"최신 소프트웨어 버전, 드라이버, 라이브러리 및 관련 문서","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/downloads/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"다운로드 "},"icon":{"id":"icon","height":"28","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1778205861103/nav-icon-download.svg","alt":"Download icon","lazyEnabled":true,"isLcpImage":false,"width":"28",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246","nav_item_copy"]},"nav_column_copy_copy_1367930678":{"navColumnTitle":"학습","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-d37934f5b8",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-5d14641659","propertiesId":"testID","linkDescription":"참조 문서, 가이드, 자습서 및 발표 내용","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://docs.snowflake.com/ko"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"설명서"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item/icon.coreimg.svg/1740636759283/nav-icon--docs.svg","alt":"Docs icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-b46726830e","additionalClasses":"is-light-gray-icon","linkDescription":"Snowflake 엔지니어들이 유지 및 지원 중인 핵심  프로젝트 ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/open-source/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"오픈소스"},"icon":{"id":"icon","height":"32","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item_copy/icon.coreimg.svg/1778205872502/nav-icon-open-source.svg","alt":"Open Source icon","lazyEnabled":true,"isLcpImage":false,"width":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-87b3ab7f0c","additionalClasses":"is-light-gray-icon","linkDescription":"Snowflake 실무 능력 향상을 위한 온라인 및 대면 강좌, 워크숍 등의 업스킬 프로그램","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/northstar/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Builder 교육 "},"icon":{"id":"icon","height":"32","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item_copy_copy/icon.coreimg.svg/1778205893789/nav-icon--northstar.svg","alt":"Northstar logo","lazyEnabled":true,"isLcpImage":false,"width":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_copy"]},"nav_column_copy_copy_1101894776":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-5e0fb0c3d2",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-07fbc42043","propertiesId":"testID","linkDescription":"Snowflake 기능 구축 방법 및 이유 등에 대한 기술 리더들의 설명","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://www.snowflake.com/engineering-blog/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"엔지니어링 블로그"},"icon":{"id":"icon","height":"32","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1101894776/nav_item/icon.coreimg.svg/1778284968921/nav-icon--developer-center.svg","alt":"Developers icon","lazyEnabled":true,"isLcpImage":false,"width":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-71de6d23f5","linkDescription":"Snowflake 개발자들과 토론하고 비법 및 요령을 공유하는 공간","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://community.snowflake.com/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"커뮤니티"},"icon":{"id":"icon","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1101894776/nav_item_copy_1855651246/icon.coreimg.svg/1778205910554/nav-icon--partner-network.svg","alt":"Partner Network icon","lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246"]}},":itemsOrder":["nav_column_copy_copy","nav_column_copy_copy_1367930678","nav_column_copy_copy_1101894776"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"개발자"},"item_1718247180324":{"id":"nav-dropdown-menu-2aa7d5fcad","enableDropdown":false,"link_url":"/ko/pricing-options/",":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"요금"}},":itemsOrder":["item_1719963657751_c_663444255","nav_dropdown_menu_2","item_1719963657751_c","item_1719961362824","item_1719963657751","item_1718247180324"]},"languagenavigation":{"id":"language-navigation-56d32eb988","languageNavItems":[{"title":"English","path":"/en/customers/all-customers/case-study/under-armour/","locale":"en","active":false},{"title":"日本語","path":"/ja/","locale":"ja","active":false},{"title":"한국어","path":"/ko/customers/all-customers/case-study/under-armour/","locale":"ko","active":true},{"title":"中文（简体）","path":"/zh_cn/","locale":"zh-cn","active":false},{"title":"Português","path":"/pt_br/","locale":"pt-br","active":false},{"title":"Deutsch","path":"/de/","locale":"de","active":false},{"title":"Français","path":"/fr/","locale":"fr","active":false},{"title":"Español","path":"/es/","locale":"es","active":false},{"title":"Italiano","path":"/it/","locale":"it","active":false}],":type":"snowflake-site/components/nav/language-navigation"},"button":{"id":"button-c6cc9ca699","heapButtonClasses":["contact_nav","heap-nav-contact"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"/ko/contact/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-secondary snowflake-button-blue snowflake-button-compact","linkType":"SNOWFLAKE_INTERNAL","text":"영업 담당자에게 문의하기"},"button_288358396":{"id":"button-b209ce369b","heapButtonClasses":["start_for_free_nav","heap-nav-start-for-free"],"showOutboundIcon":true,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://signup.snowflake.com/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-primary snowflake-button-blue snowflake-button-compact","linkType":"SNOWFLAKE_EXTERNAL","text":"무료로 시작하기"}},":itemsOrder":["nav_mega","languagenavigation","button","button_288358396"],"appliedCssClassNames":"snowflake-header-container white"}},":itemsOrder":["markup_editor","mega_header"]}},":itemsOrder":["root"]},"markup_editor":{"id":"markup-editor-2049a94e58","title":"Page HTML and CSS","htmlContent":"\u003Cdiv class=\"ua-story-root\" id=\"ua-story-root\"\u003E\r\n  \u003Cdiv class=\"story-pin\" id=\"storyPin\"\u003E\r\n  \u003Cdiv class=\"story-track\" id=\"storyTrack\"\u003E\r\n  \u003Csection class=\"hero\" id=\"hero\"\u003E\r\n    \u003Cdiv class=\"hero-bg\" id=\"heroBg\" aria-hidden=\"true\"\u003E\r\n      \u003Ccanvas id=\"heroBgCanvas\"\u003E\u003C/canvas\u003E\r\n    \u003C/div\u003E\r\n    \u003Cdiv class=\"grid-showcase hero-chrome\"\u003E\r\n      \u003Cimg\r\n        class=\"hero-logo\"\r\n        src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/ua-logo.png\"\r\n        width=\"54\"\r\n        height=\"54\"\r\n        alt=\"Under Armour\"\r\n      /\u003E\r\n      \u003Cdiv class=\"hero-copy-stack\"\u003E\r\n        \u003Cdiv class=\"hero-title\" id=\"heroTitle\"\u003E\r\n          \u003Ch1 class=\"h1\"\u003E최고의 \u003Cspan class=\"hero-title__accent\"\u003E퍼포먼스를\u003C/span\u003E 위한 데이터\u003C/h1\u003E\r\n        \u003C/div\u003E\r\n        \u003Cp class=\"hero-desc\" id=\"heroDesc\"\u003EUnder Armour는 Snowflake 기반의 통합 데이터, 대화형 AI, 에이전틱 워크플로우를 통해 선수들만큼 빠르게 움직입니다.\u003C/p\u003E\r\n      \u003C/div\u003E\r\n    \u003C/div\u003E\r\n    \u003Cdiv class=\"hero-shell\"\u003E\r\n      \u003Cdiv\r\n        class=\"hero-media\"\r\n        id=\"heroMedia\"\r\n        role=\"button\"\r\n        tabindex=\"0\"\r\n        aria-label=\"Snowflake와 함께한 Under Armour 사례 영상 전체 재생하기\"\r\n        data-video=\"https://fast.wistia.net/embed/iframe/8gitaq58x9?autoPlay=true&playerColor=29b5e8\"\r\n      \u003E\r\n        \u003Cvideo\r\n          id=\"broll\"\r\n          autoplay\r\n          muted\r\n          loop\r\n          playsinline\r\n          webkit-playsinline\r\n          preload=\"metadata\"\r\n          poster=\"/content/dam/snowflake-site/en/alpine-club/underarmour/ua-hero-poster.webp\"\r\n        \u003E\r\n          \u003Csource src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/ua-hero-broll-hq_v2.mp4\" type=\"video/mp4\" /\u003E\r\n        \u003C/video\u003E\r\n        \u003Cdiv class=\"hero-media__visible\" id=\"mediaVisible\"\u003E\r\n          \u003Cdiv class=\"hero-media__stack\"\u003E\r\n            \u003Cdiv class=\"play-cta-wrap\" id=\"playCtaWrap\"\u003E\r\n              \u003Cspan class=\"play-cta--hero play-cta\" id=\"playCtaHero\" aria-hidden=\"true\"\u003E\r\n                \u003Cspan class=\"play-cta__face play-cta__primary\" aria-hidden=\"true\"\u003E\r\n                  \u003Cimg src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/play-primary.svg\" width=\"90\" height=\"90\" alt=\"\" /\u003E\r\n                \u003C/span\u003E\r\n              \u003C/span\u003E\r\n              \u003Cp class=\"play-cta__label\" id=\"playCtaLabel\"\u003E동영상 시청하기&nbsp;&nbsp;|&nbsp;&nbsp;02:17\u003C/p\u003E\r\n            \u003C/div\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/div\u003E\r\n    \u003Ca class=\"scroll-hint\" id=\"scrollHint\" href=\"#article\"\u003E\r\n      \u003Cspan\u003E사례 바로 보기\u003C/span\u003E\r\n    \u003C/a\u003E\r\n  \u003C/section\u003E\r\n  \u003Csection class=\"split\" id=\"split\" aria-label=\"Story continuation\"\u003E\r\n    \u003Cdiv class=\"split-stage\" id=\"splitStage\"\u003E\r\n      \u003Cdiv class=\"split-media\" id=\"splitMedia\"\u003E\r\n        \u003Cdiv class=\"split-media__transform\" id=\"splitMediaTransform\"\u003E\r\n          \u003Cimg\r\n            class=\"split-media__photo\"\r\n            id=\"splitIntroMedia\"\r\n            src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/image-03.png\"\r\n            width=\"2040\"\r\n            height=\"1360\"\r\n            alt=\"Under Armour 운동복을 입은 선수\"\r\n          /\u003E\r\n          \u003Cimg\r\n            class=\"split-media__photo\"\r\n            id=\"splitImg04\"\r\n            src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/image-04.png\"\r\n            width=\"1020\"\r\n            height=\"680\"\r\n            alt=\"흰색 Under Armour 저지를 입은 선수\"\r\n          /\u003E\r\n          \u003Cimg\r\n            class=\"split-media__photo\"\r\n            id=\"splitImg05\"\r\n            src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/image-05.png\"\r\n            width=\"1020\"\r\n            height=\"680\"\r\n            alt=\"체육관에서 함께 웃고 있는 선수들\"\r\n          /\u003E\r\n          \u003Cimg\r\n            class=\"split-media__photo\"\r\n            id=\"splitImg06\"\r\n            src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/image-06.png\"\r\n            width=\"1020\"\r\n            height=\"680\"\r\n            alt=\"패스를 받는 미식축구 선수\"\r\n          /\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n      \u003Cdiv class=\"grid-showcase split-chrome\"\u003E\r\n      \u003Cdiv class=\"split-copy\" id=\"splitCopy\"\u003E\r\n        \u003Cdiv class=\"split-scene split-scene--intro\" id=\"splitSceneIntro\"\u003E\r\n          \u003Cdiv class=\"split-text-stack\"\u003E\r\n            \u003Cp class=\"split-body split-body--wide\"\u003E\r\n              금요일 밤.\u003Cbr /\u003E\r\n              베를린의 트랙에서, 도쿄의 체육관에서,\u003Cbr /\u003E\r\n              볼티모어의 농구 코트에서,\r\n            \u003C/p\u003E\r\n            \u003Cp class=\"split-headline\"\u003E누군가 운동복을 꺼내 입습니다.\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"split-scene split-scene--04\" id=\"splitScene04\"\u003E\r\n          \u003Cdiv class=\"split-text-stack\"\u003E\r\n            \u003Cp class=\"split-lede\"\u003E\r\n              가볍습니다.\u003Cbr /\u003E\r\n              땀을 흡수해 빠르게 배출하고 움직임도 자유롭습니다.\r\n            \u003C/p\u003E\r\n            \u003Cp class=\"split-headline\"\u003E\r\n              이 운동복은 Under Armour가 올해 고객에게 전할 수백만 벌 가운데 하나입니다.\r\n            \u003C/p\u003E\r\n            \u003Cp class=\"split-body\"\u003E\r\n              디자이너가 처음 스케치하는 순간부터 고객이 구매하는 순간까지, 이 한 벌의 운동복은 수십 개의 시스템, 수백 번의 의사 결정, 그리고 수천 개의 데이터 포인트를 거칩니다.\r\n            \u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"split-scene split-scene--05\" id=\"splitScene05\"\u003E\r\n          \u003Cdiv class=\"split-text-stack\"\u003E\r\n            \u003Cp class=\"split-body split-body--wide\"\u003E\r\n              이 과정을 모든 제품, 채널, 지역에 적용하면 그 이면의 운영 규모는 순식간에 걷잡을 수 없이 커집니다.\u003Cbr /\u003E\u003Cbr /\u003E\r\n              Under Armour는 최초 디자인에서 최종 소비자에게 도달하기까지의 여정을\u003Cbr /\u003E\r\n              ‘상품 활성화(article activation)’라고 부릅니다.\r\n            \u003C/p\u003E\r\n            \u003Cp class=\"split-headline\"\u003E그리고 그 중심에는 데이터가 있습니다.\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"split-scene split-scene--06\" id=\"splitScene06\"\u003E\r\n          \u003Cdiv class=\"split-text-stack\"\u003E\r\n            \u003Cimg\r\n              class=\"split-snowflake\"\r\n              id=\"splitSnowflake\"\r\n              src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/snowflake-logo-square.svg\"\r\n              width=\"64\"\r\n              height=\"61\"\r\n              alt=\"\"\r\n              aria-hidden=\"true\"\r\n            /\u003E\r\n            \u003Cp class=\"split-body split-body--wide\"\u003E\r\n              Under Armour는 더 많은 것을 요구하는 선수들을 위해 만들어졌습니다.\u003Cbr /\u003E\r\n              따라서 데이터 플랫폼 역시 그만큼 높은 기준을 충족해야 합니다.\u003Cbr /\u003E\r\n              그래서 2020년,\r\n            \u003C/p\u003E\r\n            \u003Cp class=\"split-headline\"\u003EUnder Armour는 Snowflake를 선택했습니다.\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/div\u003E\r\n  \u003C/section\u003E\r\n  \u003C/div\u003E\r\n  \u003C/div\u003E\r\n  \u003Cdiv class=\"progress-bar\" aria-hidden=\"true\"\u003E\r\n    \u003Cspan class=\"progress-bar-fill\" id=\"progressFill\"\u003E\u003C/span\u003E\r\n  \u003C/div\u003E\r\n  \u003Cnav class=\"sticky-nav\" id=\"stickyNav\" aria-label=\"Article sections\"\u003E\r\n    \u003Cdiv class=\"sticky-nav-inner\"\u003E\r\n      \u003Cdiv class=\"sn-chapters\"\u003E\r\n        \u003Cdiv class=\"sn-active-pill\" id=\"snActivePill\" aria-hidden=\"true\"\u003E\u003C/div\u003E\r\n        \u003Ca href=\"#no-timeouts\" class=\"sn-item active\" data-section=\"no-timeouts\"\u003E\r\n          \u003Cspan class=\"sn-label\"\u003E작전 타임 없는 리테일\u003C/span\u003E\r\n        \u003C/a\u003E\r\n        \u003Ca href=\"#monumental\" class=\"sn-item\" data-section=\"monumental\"\u003E\r\n          \u003Cspan class=\"sn-label\"\u003E기념비적인 결정\u003C/span\u003E\r\n        \u003C/a\u003E\r\n        \u003Ca href=\"#daily-wins\" class=\"sn-item\" data-section=\"daily-wins\"\u003E\r\n          \u003Cspan class=\"sn-label\"\u003E매일의 성과\u003C/span\u003E\r\n        \u003C/a\u003E\r\n        \u003Ca href=\"#governance\" class=\"sn-item\" data-section=\"governance\"\u003E\r\n          \u003Cspan class=\"sn-label\"\u003EAI 거버넌스\u003C/span\u003E\r\n        \u003C/a\u003E\r\n        \u003Ca href=\"#conversational-ai\" class=\"sn-item\" data-section=\"conversational-ai\"\u003E\r\n          \u003Cspan class=\"sn-label\"\u003E대화형 AI\u003C/span\u003E\r\n        \u003C/a\u003E\r\n        \u003Ca href=\"#agentic\" class=\"sn-item\" data-section=\"agentic\"\u003E\r\n          \u003Cspan class=\"sn-label\"\u003E에이전틱 엔터프라이즈\u003C/span\u003E\r\n        \u003C/a\u003E\r\n      \u003C/div\u003E\r\n      \u003Cbutton class=\"sn-watch play-cta\" type=\"button\" aria-label=\"Snowflake와 함께한 Under Armour 사례 영상 전체 시청하기\" data-video=\"https://fast.wistia.net/embed/iframe/8gitaq58x9?autoPlay=true&playerColor=29b5e8\"\u003E\r\n        \u003Cspan\u003E시청하기\u003C/span\u003E\r\n        \u003Csvg width=\"9\" height=\"10\" viewBox=\"0 0 12 14\" aria-hidden=\"true\" focusable=\"false\"\u003E\r\n          \u003Cpath d=\"M11.2 6.13a1 1 0 0 1 0 1.74l-9.7 5.6A1 1 0 0 1 0 12.6V1.4A1 1 0 0 1 1.5.53l9.7 5.6Z\" fill=\"currentColor\"/\u003E\r\n        \u003C/svg\u003E\r\n      \u003C/button\u003E\r\n    \u003C/div\u003E\r\n  \u003C/nav\u003E\r\n  \u003Cmain class=\"after\" id=\"article\"\u003E\r\n    \u003Csection id=\"no-timeouts\"\u003E\r\n      \u003Cimg class=\"ch-bg-outline\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/ch01-bg-outline.svg?v=3\" aria-hidden=\"true\" alt=\"\"\u003E\r\n      \u003Cdiv class=\"ch01\"\u003E\r\n        \u003Cdiv class=\"ch01-row\"\u003E\r\n          \u003Cdiv class=\"ch01-textstack\"\u003E\r\n            \u003Ch2 class=\"ch01-h2\"\u003E작전 타임 없는 리테일\u003C/h2\u003E\r\n            \u003Cdiv class=\"ch01-body-copy\"\u003E\r\n              \u003Cp\u003E스포츠 리테일에서는 매시간 승패가 갈립니다. 인사이트를 언제 얻느냐에 따라 상품이 팔려 나가기도 하고 재고로 남기도 하고, 진열대가 제때 채워지기도 하고 비어가기도 합니다.\u003C/p\u003E\r\n              \u003Cp\u003EUnder Armour의 리저널 플래닝 디렉터 Jenny Moore는 이렇게 말합니다. “변화가 무척 빠른 업계입니다. 특히 소비자 직접 판매(DTC) 비즈니스에서는 때로 한 시간 단위로 상황이 바뀌기도 합니다.”\u003C/p\u003E\r\n              \u003Cp\u003E이렇게 빠르게 돌아가는 비즈니스 뒤에는 전 세계 각지의 도매, 전자상거래, 직영 소매를 아우르는 거대한 사업 조직이 있습니다. 그 중심에는 재고, 공급망, 수요 계획부터 판매, 제품 개발에 이르는 방대한 데이터 영역이 있으며, 이 데이터로 그보다 훨씬 많은 질문에 답해야 합니다. 인사이트 하나를 놓치면 매출이 감소하거나 시장 기회를 잃을 수 있는 상황에서, 이 모든 데이터를 한눈에 파악하는 역량은 경쟁 우위와 직결됩니다.\u003C/p\u003E\r\n              \u003Cp\u003E여기에 AI가 더해지면서 비즈니스 속도는 더욱 빨라졌습니다.\u003C/p\u003E\r\n            \u003C/div\u003E\r\n          \u003C/div\u003E\r\n          \u003Cdiv class=\"ch01-asset-gym-wrap\" id=\"gymAssetWrap\"\u003E\r\n            \u003Cdiv class=\"ch01-asset-gym\" id=\"gymAsset\"\u003E\r\n              \u003Cimg class=\"gym-layer gym-frame\" id=\"gymFrame1\"  src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-gym-01.png\"  alt=\"\" /\u003E\r\n              \u003Cimg class=\"gym-layer gym-frame\" id=\"gymFrame1b\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-gym-01b.png\" alt=\"\" /\u003E\r\n              \u003Cimg class=\"gym-layer gym-frame\" id=\"gymFrame2\"  src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-gym-02.png\"  alt=\"\" /\u003E\r\n              \u003Cimg class=\"gym-layer gym-frame\" id=\"gymFrame3\"  src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-gym-03.png\"  alt=\"\" /\u003E\r\n            \u003C/div\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch01-quote\"\u003E\r\n          \u003Cdiv class=\"ch01-quote-inner\"\u003E\r\n            \u003Cblockquote\u003E“AI는 전대미문의 속도로 발전하고 있습니다. 비즈니스 역시 그만큼 빠르게 움직이고 있기에, 그 속도에 대응할 수 있는 플랫폼과 에코시스템, 그리고 역량을 갖추는 것이 중요합니다.”\u003C/blockquote\u003E\r\n            \u003Ccite\u003EPatrick Duroseau, Under Armour 최고 데이터 및 AI 책임자\u003C/cite\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch01-prose\"\u003E\r\n          \u003Cp\u003E하지만 Under Armour 직원들이 대화형 AI를 쓰기 훨씬 전인 2020년에는 데이터가 비즈니스의 속도를 따라가지 못했습니다.\u003C/p\u003E\r\n          \u003Cp\u003E당시의 일과는 대체로 이러했습니다. 분석가가 워크북 하나를 엽니다. 이어서 두 번째, 세 번째 워크북도 엽니다. 팀마다 데이터를 뽑는 방식이 제각각이라, 일치해야 하는데도 서로 다른 숫자들을 대조해 맞춰 보려 합니다. 임원은 지난주 비즈니스 실적을 알고 싶어하지만, 답을 얻으려면 데이터 준비에만 반나절이 걸립니다. 보고서를 받아 들었을 때는 이미 늦었습니다.\u003C/p\u003E\r\n          \u003Cp\u003E팀들은 파편화된 데이터 환경과 느리고 유연성도 확장성도 없는 시스템 탓에 업무에 제약을 받았습니다. 그 결과 사일로가 쌓여 갔고, 그 틈에 섀도우 IT가 확산되었습니다. 같은 질문에도 팀마다 다른 답을 내놓았습니다.\u003C/p\u003E\r\n          \u003Cp\u003E“정보를 살펴보고 의사 결정을 내리는 일보다 데이터를 준비하는 데 더 많은 시간을 썼습니다.” Under Armour의 엔터프라이즈 데이터 분석 디렉터 Denny Ward의 말입니다. “임원에게는 특정 시점에 인사이트가 있어야 합니다. 그때 필요한 정보를 확보하지 못하면, 모두가 의사 결정에 집중하고 있는 순간에 모멘텀을 잃게 됩니다.”\u003C/p\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch01-stats-banner\"\u003E\r\n          \u003Cdiv class=\"stats-bg\" aria-hidden=\"true\"\u003E\u003C/div\u003E\r\n          \u003Cdiv class=\"stats-canvas\"\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg01\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-01.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg02\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-02.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg03\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-03.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg04\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-04.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg05\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-05.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg06\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-06.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg07\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-07.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n            \u003Cimg class=\"stats-img-layer\" id=\"statsImg08\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-08.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Csection id=\"monumental\"\u003E\r\n      \u003Cdiv class=\"ch02\"\u003E\r\n        \u003Cdiv class=\"ch02-textstack\"\u003E\r\n          \u003Ch2 class=\"ch02-h2\"\u003E기념비적 투자의 시작\u003C/h2\u003E\r\n          \u003Cdiv class=\"ch02-body-copy\"\u003E\r\n            \u003Cp\u003EUnder Armour는 새로운 데이터 파운데이션을 구축하면서 기술과 함께 비즈니스를 출발점으로 삼았습니다.\u003C/p\u003E\r\n            \u003Cp\u003E“기술 전문가로서 사람들이 왜 기술부터 생각하는지 충분히 이해합니다.” Under Armour의 최고 데이터 및 AI 책임자 Patrick Duroseau는 설명합니다. “하지만 중요한 것은 비즈니스 관점에서 출발하는 것이었습니다. 기술을 어떻게 활용해야 원하는 비즈니스 성과를 낼 수 있을지부터 고민했던 것이죠.”\u003C/p\u003E\r\n            \u003Cp\u003EDuroseau는 Snowflake와의 파트너십에도 이러한 관점으로 접근했습니다. 그는 이 파트너십을 Under Armour에서 말하는 ‘기념비(monument)’, 즉 미래 혁신의 길을 여는 핵심 투자로 보았습니다.\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch02-quote\"\u003E\r\n          \u003Cdiv class=\"ch02-quote-inner\"\u003E\r\n            \u003Cblockquote\u003E“Under Armour에서 ‘기념비’라고 부른다는 것은 그 위에 기능을 지속적으로 쌓아 올리고 싶은 기반을 갖추고 있다는 뜻입니다. Snowflake는 그러한 기념비 중 하나입니다. 특정 기술에 얽매이지 않고, 기술의 발전에 맞춰 성장하고 규모를 확장할 수 있기 때문입니다.”\u003C/blockquote\u003E\r\n            \u003Ccite\u003EPatrick Duroseau, Under Armour 최고 데이터 및 AI 책임자\u003C/cite\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch02-monument-scene\" id=\"monumentScene\"\u003E\r\n          \u003Cfigure class=\"ch02-monument monument-stack\" id=\"monumentStack\" aria-label=\"기념비적 투자의 시작 — 데이터 플랫폼 구축 애니메이션\"\u003E\r\n            \u003Cimg class=\"monument-frame\" id=\"mf1\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-monument01.svg\" alt=\"\" width=\"644\" height=\"485\" loading=\"lazy\" /\u003E\r\n            \u003Cimg class=\"monument-frame\" id=\"mf2\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-monument02.svg\" alt=\"\" width=\"644\" height=\"485\" loading=\"lazy\" /\u003E\r\n            \u003Cimg class=\"monument-frame\" id=\"mf3\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-monument03.svg\" alt=\"\" width=\"644\" height=\"485\" loading=\"lazy\" /\u003E\r\n            \u003Cimg class=\"monument-frame\" id=\"mf4\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-monument04.svg\" alt=\"\" width=\"644\" height=\"485\" loading=\"lazy\" /\u003E\r\n            \u003Cimg class=\"monument-frame\" id=\"mf5\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-monument05.svg\" alt=\"\" width=\"604\" height=\"443\" loading=\"lazy\" /\u003E\r\n          \u003C/figure\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch02-prose\"\u003E\r\n          \u003Cp\u003ESnowflake는 끊임없이 확장되는 Under Armour의 목표에 부합했습니다. “Snowflake를 파트너로 선택하게 된 결정적인 요인은 상호운용성과 확장성이었습니다.” Duroseau는 설명합니다. “기술뿐 아니라 파트너 관계에서도 마찬가지였습니다.”\u003C/p\u003E\r\n          \u003Cp\u003E이 결정과 함께 확고한 아키텍처 원칙이 세워졌습니다. 바로 \u003Ca href=\"https://www.snowflake.com/ko/product/platform/\"\u003E하나의 데이터 플랫폼\u003C/a\u003E을 사용한다는 것이었습니다.\u003C/p\u003E\r\n          \u003Cp\u003E“Snowflake를 통해 분석, AI, 비즈니스 인텔리전스를 위한 신뢰할 수 있는 단일 데이터 소스를 확보했습니다.” Duroseau는 말합니다. “\u003Ca href=\"https://www.snowflake.com/ko/product/use-cases/zero-etl-data-sharing/\"\u003ESecure Data Sharing\u003C/a\u003E, \u003Ca href=\"https://www.snowflake.com/ko/product/features/data-clean-rooms/\"\u003E데이터 클린룸\u003C/a\u003E과 같은 기능은 가치와 속도를 높이는 데 큰 돌파구가 되었습니다. 이처럼 일관된 기반 덕분에, 데이터를 이동하지 않는다는 원칙을 지키면서도 더 빠르게 대응하고 더 나은 성과를 거둘 수 있었습니다.”\u003C/p\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Csection id=\"daily-wins\"\u003E\r\n      \u003Cimg class=\"ch-bg-outline\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/ch01-bg-outline.svg?v=3\" aria-hidden=\"true\" alt=\"\"\u003E\r\n      \u003Cdiv class=\"ch03\"\u003E\r\n        \u003Cdiv class=\"ch03-textstack\"\u003E\r\n          \u003Ch2 class=\"ch03-h2\"\u003E월 1회 수작업을 매일 자동 실행으로 전환\u003C/h2\u003E\r\n          \u003Cdiv class=\"ch03-body-copy\"\u003E\r\n            \u003Cp\u003ESnowflake 도입 후 가장 먼저 사라진 것은 기다림이었습니다.\u003C/p\u003E\r\n            \u003Cp\u003EUnder Armour는 Snowflake를 데이터 파운데이션으로 삼아 제품 마진 보고와 같은 핵심 프로세스를 전면 개편했습니다. 이전에는 데이터를 추출하고 대조해 맞추고 형식을 정리하는 수작업에만 일주일이 걸렸습니다. 워낙 품이 많이 들다 보니 보고서는 한 달에 한 번만 작성할 수 있었습니다. 최신 마진 현황을 확인하려면 30일을 기다려야 했기 때문에 제품 개발자들은 결국 지난달 정보를 바탕으로 전략을 짜야 했습니다. 하지만 이제는 이 프로세스가 자동화되어 매일 실행됩니다. 덕분에 가격과 상품 구성에 관한 의사 결정을 더 빠르게 내려 매출을 지킬 수 있게 되었습니다.\u003C/p\u003E\r\n            \u003Cp\u003E수작업으로 취합하는 데 하루 이틀이 걸리던 임원용 보고서도 이제는 매일 아침 임원진의 메일함으로 전달됩니다. 따라서 임원들은 신뢰할 수 있는 정보를 바탕으로 비즈니스 현황을 파악하고 중요한 의사 결정을 적시에 내릴 수 있습니다.\u003C/p\u003E\r\n            \u003Cp\u003E그러나 가장 중요한 변화 중 하나는 데이터를 능숙하게 다룰 줄 아는 사람뿐만 아니라, 데이터가 필요한 사람이라면 누구나 Under Armour의 데이터에 쉽게 접근할 수 있게 되었다는 점입니다.\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch03-table-scroll\"\u003E\r\n          \u003Cdiv class=\"ch03-card-wrap\" id=\"tableAssetWrap\"\u003E\r\n          \u003Cdiv class=\"ch03-card-art\" aria-hidden=\"true\"\u003E\r\n            \u003Cimg class=\"ch03-card-layer ch03-card-bg\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-table-bg.png\" alt=\"\" width=\"789\" height=\"510\" /\u003E\r\n          \u003C/div\u003E\r\n          \u003Ctable class=\"ch03-table\" aria-label=\"Process improvements before and after Snowflake\"\u003E\r\n            \u003Ccolgroup\u003E\r\n              \u003Ccol class=\"ch03-col-process\" /\u003E\r\n              \u003Ccol class=\"ch03-col-before\" /\u003E\r\n              \u003Ccol class=\"ch03-col-snow\" /\u003E\r\n            \u003C/colgroup\u003E\r\n            \u003Cthead\u003E\r\n              \u003Ctr\u003E\r\n                \u003Cth class=\"ch03-th ch03-th-process\" scope=\"col\"\u003E\u003Cspan class=\"sr-only\"\u003E프로세스\u003C/span\u003E\u003C/th\u003E\r\n                \u003Cth class=\"ch03-th ch03-th-before\" scope=\"col\"\u003E이전\u003C/th\u003E\r\n                \u003Cth class=\"ch03-th ch03-th-snow\" scope=\"col\"\u003E\u003Cimg class=\"ch03-th-logo\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/sno-wordmark-white.svg\" alt=\"\" width=\"133\" height=\"30\" /\u003E\u003Cspan class=\"sr-only\"\u003ESnowflake\u003C/span\u003E\u003C/th\u003E\r\n              \u003C/tr\u003E\r\n            \u003C/thead\u003E\r\n            \u003Ctbody\u003E\r\n              \u003Ctr\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-process\"\u003E제품 마진 보고\u003C/td\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-before\"\u003E\u003Cp\u003E작성에 일주일 소요.\u003C/p\u003E\u003Cp\u003E월 1회 실행.\u003C/p\u003E\u003C/td\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-snow\"\u003E\u003Cp\u003E자동화.\u003C/p\u003E\u003Cp\u003E매일 제공.\u003C/p\u003E\u003C/td\u003E\r\n              \u003C/tr\u003E\r\n              \u003Ctr\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-process\"\u003E임원용 보고서\u003C/td\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-before\"\u003E\u003Cp\u003E수작업 취합에\u003C/p\u003E\u003Cp\u003E수일 소요\u003C/p\u003E\u003C/td\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-snow\"\u003E\u003Cp\u003E아침까지\u003C/p\u003E\u003Cp\u003E임원 메일함으로 전달\u003C/p\u003E\u003C/td\u003E\r\n              \u003C/tr\u003E\r\n              \u003Ctr class=\"ch03-tr-last\"\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-process\"\u003E데이터 접근\u003C/td\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-before\"\u003E정적 대시보드\u003C/td\u003E\r\n                \u003Ctd class=\"ch03-td ch03-td-snow\"\u003E실시간으로 업데이트되는 공유 데이터\u003C/td\u003E\r\n              \u003C/tr\u003E\r\n            \u003C/tbody\u003E\r\n          \u003C/table\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch03-prose\"\u003E\r\n          \u003Cp\u003E그 효과는 다른 업무로도 이어졌습니다. 이제 재고, 공급망, 수요 계획, POS, 영업 담당 팀은 모두 같은 수치를 바탕으로 일합니다. 이를 통해 각 부서는 운영을 효율화하고 궁극적으로 매출을 높이는 데 도움이 되는 인사이트를 도출합니다. “이전에는 모두가 정적인 워크북을 주고받으며 수식이 어떻게 작동하는지 역으로 분석하려고 애썼습니다.” Ward는 설명합니다. “이제는 실시간으로 업데이트되는 실제 데이터 세트를 보고 있으며, 그 결과 비즈니스 전반에서 데이터를 이해하고 활용하는 역량도 향상되고 있습니다.”\u003C/p\u003E\r\n          \u003Cp\u003E또한 지역마다 같은 질문에도 팀별로 서로 다른 수치를 내놓던 고질적인 문제도 사라졌습니다. Moore는 이렇게 설명합니다. “Snowflake로 데이터 구조와 보고 체계를 간소화한 결과, 모든 직원이 한곳에서 같은 정보를 확인하고 같은 정보를 얻을 수 있게 되었습니다.”\u003C/p\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch03-quote\"\u003E\r\n          \u003Cdiv class=\"ch03-quote-inner\"\u003E\r\n            \u003Cblockquote\u003E“Snowflake를 사용하면서 가장 보람을 느끼는 일 중 하나는 셀프서비스 에코시스템을 구축해 나가는 것입니다. 이를 통해 코딩을 할 줄 아는 사람도, 모르는 사람도 모두 데이터에 접근해 거버넌스를 준수하면서 직접 데이터 제품을 만들 수 있습니다.”\u003C/blockquote\u003E\r\n            \u003Ccite\u003EJeff Leineweber, Under Armour 데이터 플랫폼 엔지니어링 디렉터\u003C/cite\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Csection id=\"governance\"\u003E\r\n      \u003Cdiv class=\"ch04\"\u003E\r\n        \u003Cdiv class=\"ch04-textstack\"\u003E\r\n          \u003Ch2 class=\"ch04-h2\"\u003E거버넌스로 지키는 홈그라운드\u003C/h2\u003E\r\n          \u003Cdiv class=\"ch04-body-copy\"\u003E\r\n            \u003Cp\u003E보고 체계를 혁신하고 데이터 접근성을 높인 Under Armour는 더 높은 목표를 세웠습니다. 바로 모든 직원이 믿고 사용할 수 있는 대화형 AI를 구현하는 것이었습니다.\u003C/p\u003E\r\n            \u003Cp\u003E“데이터 거버넌스는 모든 업무의 핵심 기반입니다.” Duroseau는 말합니다. “즉, 데이터를 안전하게 보호하고 적절히 구조화하며, 사용자가 데이터에 접근할 수 있도록 해야 한다는 뜻입니다. 동시에 누가 접근하든 항상 예측 가능한 방식으로 데이터를 이용할 수 있어야 합니다.”\u003C/p\u003E\r\n            \u003Cp\u003E이를 위해 팀은 5년에 걸쳐 옵저버빌리티를 구축하고 거버넌스를 강화하며 신뢰할 수 있는 데이터 모델을 만들었습니다. 덕분에 임원들은 수치를 확인한 뒤 데이터 출처를 의심할 필요 없이 바로 행동할 수 있게 되었습니다. 데이터 플랫폼 엔지니어링 디렉터 Jeff Leineweber는 이렇게 말합니다. “Snowflake 덕분에 데이터 \u003Ca href=\"https://www.snowflake.com/ko/product/features/horizon/\"\u003E거버넌스\u003C/a\u003E를 구축하는 동시에 최종 사용자에게 \u003Ca href=\"https://www.snowflake.com/ko/product/ai/\"\u003EAI 기능\u003C/a\u003E을 제공할 수 있었습니다.”\u003C/p\u003E\r\n            \u003Cp\u003E이 거버넌스 전략의 중심에는 ‘골든 리포트’라는 명확한 기준이 있습니다. “AI가 생성한 모든 인사이트를 현업에서 정기적으로 사용하는 골든 리포트와 대조합니다.” Ward는 설명합니다. “인사이트를 뒷받침하는 모든 요소는 골든 리포트의 지표와 정의에 기반합니다. 따라서 사용자는 더 깊이 분석하고 추천을 받을 때도 신뢰할 수 있는 출처에서 나온 결과라는 확신을 가질 수 있습니다.”\u003C/p\u003E\r\n          \u003C/div\u003E\r\n          \u003Cdiv class=\"ch04-golden-report\"\u003E\r\n            \u003Cp class=\"ch04-gr-label\"\u003E골든 리포트\u003C/p\u003E\r\n            \u003Cp class=\"ch04-gr-headline\"\u003E\r\n              \u003Cspan\u003E모든 AI 답변의 기반이 되는 \u003C/span\u003E\u003Cspan class=\"ch04-gr-headline-blue\"\u003E신뢰할 수 있는 출처\u003C/span\u003E\r\n            \u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Csection class=\"video-band\" aria-labelledby=\"videoBandTitle\"\u003E\r\n      \u003Cdiv class=\"video-band__inner\"\u003E\r\n        \u003Cdiv class=\"video-band__copy\"\u003E\r\n          \u003Ch3 class=\"video-band__title\" id=\"videoBandTitle\"\u003E신뢰할 수 있는 데이터를 일상의 경쟁력으로\u003C/h3\u003E\r\n          \u003Cp class=\"video-band__meta\"\u003E동영상&nbsp;&nbsp;|&nbsp;&nbsp;02분 17초\u003C/p\u003E\r\n        \u003C/div\u003E\r\n        \u003Cbutton\r\n          class=\"video-band__media\"\r\n          type=\"button\"\r\n          data-video=\"https://fast.wistia.net/embed/iframe/8gitaq58x9?autoPlay=true&playerColor=29b5e8\"\r\n          aria-label=\"영상 '신뢰할 수 있는 데이터를 일상의 경쟁력으로'(2분 17초) 재생하기\"\r\n        \u003E\r\n          \u003Cimg class=\"video-band__thumbnail\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/video-band-thumb.jpg\" alt=\"\" aria-hidden=\"true\" loading=\"lazy\" decoding=\"async\" width=\"1568\" height=\"870\"\u003E\r\n          \u003Cspan class=\"video-band__play\" aria-hidden=\"true\"\u003E\r\n            \u003Cimg src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/play-primary.svg\" alt=\"\"\u003E\r\n          \u003C/span\u003E\r\n        \u003C/button\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Csection id=\"conversational-ai\"\u003E\r\n      \u003Cimg class=\"ch-bg-outline\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/ch01-bg-outline.svg?v=3\" aria-hidden=\"true\" alt=\"\"\u003E\r\n      \u003Cdiv class=\"ch05\"\u003E\r\n        \u003Cdiv class=\"ch05-textstack\"\u003E\r\n          \u003Ch2 class=\"ch05-h2\"\u003E묻기만 하면 답하는 데이터\u003C/h2\u003E\r\n          \u003Cdiv class=\"ch05-body-copy\"\u003E\r\n            \u003Cp\u003E“데이터 접근성을 높이는 일은 더 이상 대시보드를 늘리는 데 그치지 않습니다.” Duroseau는 말합니다. “팀원들이 정적인 대시보드로는 답할 수 없는 질문을 데이터에 던질 수 있게 하고, 보다 종합적인 관점에서 행동할 수 있도록 인사이트를 제공해야 합니다.”\u003C/p\u003E\r\n            \u003Cp\u003E\u003Ca href=\"https://www.snowflake.com/ko/product/snowflake-cowork/\"\u003ESnowflake CoWork\u003C/a\u003E 덕분에 Under Armour 직원들은 이제 거버넌스가 적용된 데이터 소스를 바탕으로 정확성을 우선시하며 AI 인텔리전스를 즉시 활용할 수 있도록 돕는 개인 에이전트를 갖게 되었습니다.\u003C/p\u003E\r\n            \u003Cp\u003E“Snowflake CoWork는 통제된 환경에서 최종 사용자가 대화형 AI를 실질적으로 활용할 수 있도록 하는 데 획기적인 변화를 가져왔습니다.” Leineweber는 설명합니다. “대화형 인터페이스를 처음부터 직접 구축할 필요도 없어졌습니다. 직접 구축했다면 많은 시간과 유지 관리가 필요했을 것입니다.”\u003C/p\u003E\r\n            \u003Cp\u003E기술 측면에서는 개발자들이 \u003Ca href=\"https://www.snowflake.com/ko/product/snowflake-coco/\"\u003ESnowflake CoCo\u003C/a\u003E를 통해 전용 코딩 에이전트를 활용함으로써 개발 속도를 높이고 비즈니스 요구에 더 빠르게 대응할 수 있습니다. “6개월 전만 해도 CoCo는 존재하지 않았습니다. 하지만 3개월 전부터 CoCo로 인해 사내 업무를 수행하고 결과물을 제공하는 방식이 완전히 달라졌습니다.” Duroseau는 말합니다. “CoCo는 데이터를 다루고, 상호작용하고, 성과를 내는 방식을 단순화했습니다. 이제 이러한 기능을 전 직원이 활용하도록 지원할 수 있습니다.”\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch05-quote\"\u003E\r\n          \u003Cdiv class=\"ch05-quote-inner\"\u003E\r\n            \u003Cblockquote\u003E“CoWork와 CoCo를 함께 활용하면서 실무자부터 임원에 이르기까지 조직의 모든 구성원이 인사이트에 접근할 수 있게 되었습니다. 이를 기반으로 현재 비즈니스 상황에 맞게 대응하면서도 AI의 속도 발맞춰 빠르게 적응할 수 있습니다.”\u003C/blockquote\u003E\r\n            \u003Ccite\u003EPatrick Duroseau, Under Armour 최고 데이터 및 AI 책임자\u003C/cite\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch05-prose\"\u003E\r\n          \u003Cp\u003E이제 지역별 플래닝 담당자는 워크북을 열거나 쿼리가 실행되기를 기다리지 않습니다. CoWork에 질문을 입력하기만 하면 됩니다. 오전 첫 회의가 시작될 무렵이면 이미 전날의 비즈니스 상황은 물론, 오늘 무엇을 해야 하는지까지 파악하고 있습니다.\u003C/p\u003E\r\n          \u003Cp\u003E“수작업 프로세스 대신 CoWork를 사용하면서 팀의 업무 시간이 엄청나게 절약되었습니다.” Moore는 말합니다. “데이터를 가져오는 데 시간을 쓰는 대신, Under Armour가 지속적으로 성장할 수 있도록 미개척 시장 기회를 발굴하는 데 집중할 수 있습니다.”\u003C/p\u003E\r\n          \u003Cp\u003E이처럼 인사이트에 쉽게 접근할 수 있게 되면서 최고 경영진부터 신입 사원까지 조직 전반에 변화가 나타나고 있습니다. Ward는 이렇게 말합니다. “CoWork 덕분에 임원들이 지표를 기반으로 먼저 질문을 던질 수 있게 되었습니다. 그 결과 분석가에게 전달되는 질문은 훨씬 더 깊이 있는 인사이트를 요구하고, 분석가는 문제의 근본 원인까지 파고들 수 있습니다.”\u003C/p\u003E\r\n          \u003Cp\u003E직원 온보딩 프로세스도 달라졌습니다. 과거에는 오리엔테이션, 문서 검토, 미팅 등으로 몇 주가 걸렸지만 이제는 질문을 통해 워크플로우를 익히고 회사의 운영 모델을 이해할 수 있어 몇 시간이나 며칠이면 충분합니다. “팀원들이 빨리 적응할수록 조직에 실질적으로 기여하는 시점도 빨라집니다”라고 Duroseau는 말합니다.\u003C/p\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch05-agent\" id=\"ch05Agent\"\u003E\r\n          \u003Cimg id=\"ch05Frame01\" class=\"ch05-agent-frame\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-agent01.png\" alt=\"\" decoding=\"async\" /\u003E\r\n          \u003Cimg id=\"ch05Frame02\" class=\"ch05-agent-frame\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-agent02.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n          \u003Cimg id=\"ch05Frame03\" class=\"ch05-agent-frame\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-agent03.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n          \u003Cimg id=\"ch05Frame04\" class=\"ch05-agent-frame\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-agent04.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n          \u003Cimg id=\"ch05Frame05\" class=\"ch05-agent-frame\" src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-agent05.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" /\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Csection id=\"agentic\"\u003E\r\n      \u003Cdiv class=\"ch06\"\u003E\r\n        \u003Cdiv class=\"ch06-textstack\"\u003E\r\n          \u003Ch2 class=\"ch06-h2\"\u003E팀 라인업에 합류한 에이전트\u003C/h2\u003E\r\n          \u003Cdiv class=\"ch06-body-copy\"\u003E\r\n            \u003Cp\u003E팀원 누구에게 물어봐도 다음 단계는 같습니다. 바로 에이전트입니다.\u003C/p\u003E\r\n            \u003Cp\u003EUnder Armour의 첫 번째 에이전틱 워크플로우인 AI 기반 사내 헬프데스크는 이미 성과를 내고 있습니다. “에이전틱 워크플로우는 운영 측면에서 재무적 이점을 창출하는 동시에 팀원들에게 더 나은 셀프서비스 경험을 제공하고 있습니다.” Duroseau의 설명입니다. “Snowflake는 비정형 데이터를 활용하고 기존 기반 위에 기능을 추가할 수 있는 상호운용성을 제공하여 이러한 성과를 내는 데 핵심적인 역할을 했습니다.”\u003C/p\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch06-quote\"\u003E\r\n          \u003Cdiv class=\"ch06-quote-inner\"\u003E\r\n            \u003Cblockquote\u003E“다음 단계의 핵심은 기술이 아니라 비즈니스의 속도입니다. Snowflake가 핵심 파트너십에서 지속적으로 성과를 내고 기술 발전 속도에 맞춰 혁신을 이어 가는 만큼, Under Armour는 내부 조직을 지원하고 몇 걸음 앞서 나갈 수 있는 유리한 위치에 서게 될 것입니다.”\u003C/blockquote\u003E\r\n            \u003Ccite\u003EPatrick Duroseau, Under Armour 최고 데이터 및 AI 책임자\u003C/cite\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch06-prose\"\u003E\r\n          \u003Cp\u003E앞으로는 더 다양한 업무 영역에 더 많은 에이전트가 도입될 것입니다. Duroseau는 이렇게 말합니다. “어떤 에이전트를 구축하든 정형이든 비정형이든 참조할 수 있는 양질의 데이터가 필요합니다. Snowflake는 기존 기반과 그동안 축적된 경험을 활용하여 에이전트와 어시스턴트를 빠르게 대규모로 추가할 수 있도록 지원합니다.”\u003C/p\u003E\r\n          \u003Cp\u003EWard가 기대하는 것은 업무 자체의 속도입니다. “풍부한 컨텍스트를 바탕으로 작동하는 대화형 AI는 비즈니스와 의사 결정의 속도를 높여 줄 것입니다. 데이터 제품도 몇 주나 몇 달이 아니라 단 며칠 만에 구현할 수 있게 될 것입니다.”\u003C/p\u003E\r\n          \u003Cp\u003EUnder Armour가 다음 전략을 구상하는 가운데, Snowflake는 민첩성과 경쟁력을 유지하는 데 핵심적인 역할을 담당하고 있습니다.\u003C/p\u003E\r\n        \u003C/div\u003E\r\n        \u003Cdiv class=\"ch06-video\"\u003E\r\n          \u003Cvideo\r\n            class=\"ch06-video__background\"\r\n            src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/Snowflake%20x%20UA_Business%20Story_body.mp4\"\r\n            muted\r\n            loop\r\n            playsinline\r\n            webkit-playsinline\r\n            preload=\"none\"\r\n            aria-hidden=\"true\"\r\n          \u003E\u003C/video\u003E\r\n          \u003Cdiv class=\"ch06-video__overlay\"\u003E\r\n            \u003Cimg\r\n              class=\"ch06-video__logo\"\r\n              src=\"/content/dam/snowflake-site/en/alpine-club/underarmour/snowflake%20under%20amour.svg\"\r\n              alt=\"Snowflake × Under Armour\"\r\n            /\u003E\r\n            \u003Cbutton\r\n              class=\"ch06-video__button\"\r\n              type=\"button\"\r\n              data-video=\"https://fast.wistia.net/embed/iframe/8gitaq58x9?autoPlay=true&playerColor=29b5e8\"\r\n              aria-label=\"Snowflake와 함께한 Under Armour 사례 영상 시청하기\"\r\n            \u003E동영상 시청하기\u003C/button\u003E\r\n          \u003C/div\u003E\r\n        \u003C/div\u003E\r\n      \u003C/div\u003E\r\n    \u003C/section\u003E\r\n    \u003Cdiv class=\"ua-article-tools\" id=\"uaArticleTools\" aria-label=\"Article tools\"\u003E\u003C/div\u003E\r\n  \u003C/main\u003E\r\n  \u003Cdiv class=\"video-modal\" id=\"videoModal\" aria-hidden=\"true\"\u003E\r\n    \u003Cdiv class=\"video-modal__backdrop\" id=\"videoModalBackdrop\"\u003E\u003C/div\u003E\r\n    \u003Cdiv class=\"video-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Video player\" tabindex=\"-1\"\u003E\r\n      \u003Cbutton class=\"video-modal__close\" id=\"videoModalClose\" type=\"button\" aria-label=\"Close video\"\u003E&times;\u003C/button\u003E\r\n      \u003Ciframe id=\"videoModalPlayer\" src=\"\" title=\"Snowflake and Under Armour business story video\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" allowfullscreen\u003E\u003C/iframe\u003E\r\n    \u003C/div\u003E\r\n  \u003C/div\u003E\r\n  \u003Cdiv\r\n    class=\"ua-ask-ai\"\r\n    id=\"ua-ask-ai-root\"\r\n  \u003E\r\n    \u003Cdiv class=\"ua-ask-ai-split\"\u003E\r\n      \u003Cbutton\r\n        type=\"button\"\r\n        class=\"ua-ask-ai-copy\"\r\n        id=\"ua-ask-ai-copy-btn\"\r\n        aria-label=\"게시물 링크 복사\"\r\n      \u003E\u003Cspan id=\"ua-ask-ai-copy-label\" aria-live=\"polite\"\u003E게시물 링크 복사\u003C/span\u003E\u003C/button\u003E\r\n      \u003Cbutton\r\n        type=\"button\"\r\n        class=\"ua-ask-ai-caret\"\r\n        aria-haspopup=\"menu\"\r\n        aria-expanded=\"false\"\r\n        aria-label=\"AI에게 묻기\"\r\n        aria-controls=\"ua-ask-ai-menu\"\r\n        id=\"ua-ask-ai-caret-btn\"\r\n      \u003E\r\n        \u003Csvg\r\n          class=\"ua-ask-ai-caret-icon\"\r\n          preserveAspectRatio=\"none\"\r\n          viewBox=\"0 0 16 16\"\r\n          fill=\"none\"\r\n          xmlns=\"http://www.w3.org/2000/svg\"\r\n          aria-hidden=\"true\"\r\n        \u003E\r\n          \u003Cpath d=\"M7.99919 10.4517C7.91885 10.4517 7.84408 10.4388 7.77485 10.4132C7.70563 10.3875 7.6398 10.3435 7.57735 10.2812L4.58119 7.285C4.48897 7.19267 4.44174 7.07661 4.43952 6.93683C4.43741 6.79717 4.48463 6.679 4.58119 6.58233C4.67785 6.48578 4.79497 6.4375 4.93252 6.4375C5.07008 6.4375 5.18719 6.48578 5.28385 6.58233L7.99919 9.29783L10.7145 6.58233C10.8069 6.49011 10.9229 6.44289 11.0627 6.44067C11.2024 6.43856 11.3205 6.48578 11.4172 6.58233C11.5137 6.679 11.562 6.79611 11.562 6.93367C11.562 7.07122 11.5137 7.18833 11.4172 7.285L8.42102 10.2812C8.35858 10.3435 8.29274 10.3875 8.22352 10.4132C8.1543 10.4388 8.07952 10.4517 7.99919 10.4517Z\" fill=\"var(--neutral-800, #666)\"/\u003E\r\n        \u003C/svg\u003E\r\n      \u003C/button\u003E\r\n    \u003C/div\u003E\r\n    \u003Cdiv\r\n      class=\"ua-ask-ai-menu-wrapper\"\r\n      id=\"ua-ask-ai-menu\"\r\n      role=\"menu\"\r\n      aria-labelledby=\"ua-ask-ai-caret-btn\"\r\n    \u003E\r\n      \u003Cdiv class=\"ua-ask-ai-menu\"\u003E\r\n        \u003Cbutton\r\n          type=\"button\"\r\n          role=\"menuitem\"\r\n          class=\"ua-ask-ai-menu-item\"\r\n          id=\"ua-ask-ai-claude\"\r\n          aria-label=\"Claude에서 열기(새 탭에서 열림)\"\r\n        \u003E\r\n          \u003Cspan class=\"ua-ask-ai-menu-item-icon\" aria-hidden=\"true\"\u003E\r\n            \u003Csvg preserveAspectRatio=\"none\" overflow=\"visible\" viewBox=\"0 0 32 21.3333\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\r\n              \u003Cpath d=\"M15.6672 17.0664L15.3472 16.8232L15.168 16.4264L15.3472 15.6328L15.552 14.6088L15.7184 13.7896L15.872 12.7784L15.9616 12.4456L15.9488 12.42L15.8848 12.4328L15.1168 13.4824L13.952 15.0568L13.0304 16.0296L12.8128 16.1192L12.4288 15.9272L12.4672 15.5688L12.6848 15.2616L13.952 13.636L14.72 12.6248L15.2192 12.0488L15.2064 11.972H15.1808L11.8016 14.1736L11.2 14.2504L10.9312 14.0072L10.9696 13.6104L11.0976 13.4824L12.1088 12.7784L14.6304 11.3704L14.6688 11.2424L14.6304 11.1784H14.5024L14.08 11.1528L12.6464 11.1144L11.4048 11.0632L10.1888 10.9992L9.8816 10.9352L9.6 10.5512L9.6256 10.3592L9.8816 10.1928L10.2528 10.2184L11.0592 10.2824L12.2752 10.3592L13.1584 10.4104L14.464 10.5512H14.6688L14.6944 10.4616L14.6304 10.4104L14.5792 10.3592L13.312 9.51441L11.9552 8.61841L11.2384 8.09361L10.8544 7.82481L10.6624 7.58161L10.5856 7.04401L10.9312 6.66001L11.4048 6.69841L11.52 6.72401L11.9936 7.09521L13.0048 7.87601L14.336 8.86161L14.528 9.01521L14.6176 8.96401V8.92561L14.528 8.78481L13.8112 7.47921L13.0432 6.14801L12.6976 5.59761L12.608 5.26481C12.5739 5.14961 12.5568 5.02161 12.5568 4.88081L12.9536 4.34321L13.1712 4.26641L13.7088 4.34321L13.9264 4.53521L14.2592 5.29041L14.784 6.48081L15.616 8.09361L15.8592 8.58001L15.9872 9.01521L16.0384 9.15601H16.128V9.07921L16.192 8.15761L16.32 7.04401L16.448 5.61041L16.4864 5.20081L16.6912 4.71441L17.088 4.45841L17.3952 4.59921L17.6512 4.97041L17.6128 5.20081L17.472 6.18641L17.1648 7.73521L16.9728 8.78481H17.088L17.216 8.64401L17.7408 7.95281L18.624 6.85201L19.008 6.41681L19.4688 5.93041L19.7632 5.70001H20.3136L20.7104 6.30161L20.5312 6.92881L19.968 7.64561L19.4944 8.24721L18.816 9.15601L18.4064 9.88561L18.4448 9.93681H18.5344L20.0576 9.60401L20.8896 9.46321L21.8624 9.29681L22.3104 9.50161L22.3616 9.70641L22.1824 10.1416L21.1328 10.3976L19.904 10.6408L18.0736 11.076L18.048 11.0888L18.0736 11.1272L18.8928 11.204L19.2512 11.2296H20.1216L21.7344 11.3448L22.1568 11.6264L22.4 11.9592L22.3616 12.228L21.7088 12.548L20.8384 12.3432L18.7904 11.8568L18.0992 11.6904H17.9968V11.7416L18.5856 12.3176L19.648 13.2776L20.992 14.5192L21.056 14.8264L20.8896 15.0824L20.7104 15.0568L19.5328 14.1608L19.072 13.764L18.048 12.9064H17.984V12.996L18.2144 13.3416L19.4688 15.2232L19.5328 15.7992L19.4432 15.9784L19.1104 16.0936L18.7648 16.0296L18.0224 15.0056L17.2672 13.8408L16.6528 12.804L16.5888 12.8552L16.2176 16.7208L16.0512 16.9128L15.6672 17.0664Z\" fill=\"var(--neutral-800, #666)\"/\u003E\r\n            \u003C/svg\u003E\r\n          \u003C/span\u003E\r\n          \u003Cspan class=\"ua-ask-ai-menu-item-label\"\u003EClaude에서 열기\u003C/span\u003E\r\n        \u003C/button\u003E\r\n        \u003Cbutton\r\n          type=\"button\"\r\n          role=\"menuitem\"\r\n          class=\"ua-ask-ai-menu-item\"\r\n          id=\"ua-ask-ai-chatgpt\"\r\n          aria-label=\"ChatGPT에서 열기(새 탭에서 열림)\"\r\n        \u003E\r\n          \u003Cspan class=\"ua-ask-ai-menu-item-icon\" aria-hidden=\"true\"\u003E\r\n            \u003Csvg preserveAspectRatio=\"none\" overflow=\"visible\" viewBox=\"0 0 32 21.3333\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\r\n              \u003Cpath d=\"M22.0919 9.37577C22.2513 8.89697 22.3067 8.38964 22.2542 7.88773C22.2017 7.38582 22.0425 6.90091 21.7874 6.46548C21.0114 5.11434 19.4514 4.41922 17.9278 4.74633C17.5928 4.36892 17.1811 4.06738 16.7203 3.86188C16.2594 3.65639 15.7599 3.55168 15.2553 3.55475C13.6979 3.5512 12.3161 4.55389 11.837 6.0357C11.3425 6.13694 10.8752 6.34265 10.4666 6.63906C10.058 6.93546 9.7174 7.31573 9.46761 7.7544C8.68582 9.10199 8.86404 10.8007 9.90851 11.9563C9.74906 12.4351 9.69373 12.9424 9.74624 13.4443C9.79874 13.9462 9.95787 14.4311 10.213 14.8666C10.989 16.2177 12.549 16.9128 14.0726 16.5857C14.4075 16.9632 14.8192 17.2647 15.2801 17.4702C15.741 17.6756 16.2405 17.7801 16.7451 17.7768C18.3034 17.7808 19.6856 16.7773 20.1647 15.2941C20.6593 15.1929 21.1265 14.9872 21.5351 14.6908C21.9437 14.3944 22.2843 14.0141 22.5341 13.5754C23.315 12.2278 23.1364 10.5305 22.0923 9.37488L22.0919 9.37577ZM16.746 16.8475C16.1225 16.8485 15.5185 16.6301 15.0397 16.2306C15.0615 16.219 15.0993 16.1981 15.1237 16.183L17.9558 14.5474C18.0269 14.507 18.086 14.4483 18.1269 14.3775C18.1679 14.3066 18.1892 14.2261 18.1887 14.1443V10.1518L19.3856 10.8429C19.3985 10.8491 19.4069 10.8616 19.4087 10.8758V14.1821C19.4069 15.6524 18.2162 16.8444 16.746 16.8475ZM11.0196 14.4017C10.7073 13.8622 10.5948 13.23 10.7019 12.6158C10.7228 12.6283 10.7596 12.651 10.7859 12.6661L13.6179 14.3017C13.7615 14.3857 13.9393 14.3857 14.0833 14.3017L17.5407 12.3052V13.6874C17.5416 13.7016 17.5349 13.7154 17.5238 13.7243L14.6611 15.3772C13.3859 16.1115 11.7574 15.675 11.0201 14.4017H11.0196ZM10.2743 8.21974C10.5854 7.67929 11.0765 7.26595 11.6614 7.05127C11.6614 7.07572 11.6601 7.11883 11.6601 7.14905V10.4207C11.6592 10.5869 11.7481 10.7411 11.8926 10.8234L15.35 12.8194L14.153 13.5105C14.141 13.5185 14.1259 13.5199 14.1126 13.5141L11.2494 11.8598C9.97696 11.1229 9.5405 9.49488 10.2739 8.22019L10.2743 8.21974ZM20.1083 10.5082L16.6509 8.51175L17.8478 7.82107C17.8598 7.81307 17.8749 7.81174 17.8882 7.81751L20.7514 9.47044C22.0261 10.2069 22.463 11.8376 21.7265 13.1123C21.4151 13.6518 20.9244 14.0651 20.3399 14.2803V10.9109C20.3412 10.7447 20.2527 10.5909 20.1087 10.5082H20.1083ZM21.2994 8.71531C21.2785 8.70242 21.2416 8.6802 21.2154 8.66509L18.3834 7.0295C18.3128 6.98824 18.2325 6.96649 18.1507 6.96649C18.0689 6.96649 17.9886 6.98824 17.918 7.0295L14.4606 9.02598V7.64373C14.4597 7.62951 14.4664 7.61573 14.4775 7.60684L17.3402 5.95525C18.6154 5.21968 20.2456 5.65747 20.9808 6.93305C21.2914 7.47184 21.4039 8.10234 21.2985 8.71531H21.2994ZM13.8099 11.1789L12.6126 10.4878C12.6063 10.4847 12.6009 10.48 12.5968 10.4743C12.5928 10.4686 12.5902 10.4619 12.5895 10.4549V7.14861C12.5903 5.67658 13.7846 4.48366 15.2566 4.48455C15.8793 4.48455 16.482 4.70322 16.9607 5.10145C16.9389 5.11301 16.9016 5.1339 16.8767 5.14901L14.0446 6.7846C13.9735 6.82495 13.9144 6.88353 13.8735 6.95431C13.8325 7.02509 13.8112 7.10551 13.8117 7.18728L13.8099 11.178V11.1789ZM14.4602 9.77711L16.0002 8.88776L17.5402 9.77667V11.5549L16.0002 12.4438L14.4602 11.5549V9.77711Z\" fill=\"var(--neutral-800, #666)\"/\u003E\r\n            \u003C/svg\u003E\r\n          \u003C/span\u003E\r\n          \u003Cspan class=\"ua-ask-ai-menu-item-label\"\u003EChatGPT에서 열기\u003C/span\u003E\r\n        \u003C/button\u003E\r\n      \u003C/div\u003E\r\n    \u003C/div\u003E\r\n  \u003C/div\u003E\r\n\u003C/div\u003E","cssContent":".ua-story-root{word-break:keep-all;overflow-wrap:break-word}.snowflake-markup-editor-html p a{color:var(--ui-01)}div.snowflake-mega-nav-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}@font-face{font-family:\"Texta\";src:local(\"Texta-Black\"),local(\"Texta Black\"),url(\"/fonts/Texta-Black.woff2\") format(\"woff2\");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:\"Texta Black\";src:local(\"Texta-Black\"),local(\"Texta Black\"),url(\"/fonts/Texta-Black.woff2\") format(\"woff2\");font-weight:900;font-style:normal;font-display:block}.ua-story-root{--bg:#0b0e14;--ink:#fff;--neutral-0:#fff;--brand-1000-A:#249edc;--border-brand:#29b5e8;--text-brand:#249edc;--accent:var(--brand-1000-A);--shrink-radius:24px;--shrink-max:1400px;--site-nav-height:0;--grid:8px;--page-margin:48px;--cols:8;--max-w:1440px;--col:calc((min(100vw,var(--max-w)) - (var(--page-margin) * 2)) / var(--cols));--span-4:calc(var(--col) * 4);--mid-4-start:calc(var(--page-margin) + var(--col) * 2);--stats-scale:1;--agent-scale:1;--gc-col-w:72px;--gc-gutter:16px;--gc-col:calc(var(--gc-col-w) + var(--gc-gutter));--gc-max:1040px}.ua-story-root *{box-sizing:border-box}.ua-story-root{margin:0;padding:var(--site-nav-height) 0 0;background:#f6f9fa;color:var(--ink);font-family:\"Lato\",\"Helvetica Neue\",Arial,sans-serif;-webkit-font-smoothing:antialiased}.ua-story-root .after{min-height:100vh;background:transparent;position:relative}.ua-story-root .sticky-nav{position:sticky;top:calc(var(--site-nav-height) + 6px);z-index:50;background:transparent;padding:40px 0 14px}.ua-story-root .sticky-nav-inner{display:flex;align-items:center;justify-content:center;gap:2px;padding:6px;background:rgba(255,255,255,.95);border-radius:999px;box-shadow:rgba(0,0,0,.08) 0 2px 12px;position:relative;width:fit-content;max-width:calc(100% - 64px);margin-inline:auto;overflow:hidden;scrollbar-width:none}.ua-story-root .sticky-nav-inner::-webkit-scrollbar{display:none}.ua-story-root .sn-chapters{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;flex:0 0 auto;position:relative;overflow:visible;scrollbar-width:none}.ua-story-root .sn-chapters::-webkit-scrollbar{display:none}.ua-story-root .sn-active-pill{position:absolute;background:#d4f0fa;border-radius:999px;pointer-events:none;z-index:0;opacity:0;top:0;left:0;transition:transform .4s cubic-bezier(.25,.1,.25,1),width .3s cubic-bezier(.25,.1,.25,1),height .3s cubic-bezier(.25,.1,.25,1),opacity .25s}.ua-story-root .sn-active-pill.visible{opacity:1}.ua-story-root .sn-item{display:block;padding:10px 20px;border-radius:999px;text-decoration:none;flex-shrink:0;position:relative;z-index:1;transition:background-color .2s ease,color .2s ease}.ua-story-root .sn-item:not(.active):hover{background-color:#f2f2f2}.ua-story-root .sn-label{font-family:\"Texta\",\"Lato\",sans-serif;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:uppercase;color:#1a1a1a;white-space:nowrap}.ua-story-root .sn-watch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 18px;border:0;border-radius:999px;background:#249edc;color:#fff;font-family:\"Texta\",\"Lato\",sans-serif;font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.ua-story-root .sn-watch:hover{background:#11567f}.ua-story-root .sn-watch:focus-visible{background:#11567f;outline:2px solid #11567f;outline-offset:2px}.ua-story-root .sn-watch svg{flex:0 0 auto}.ua-story-root .sn-underline{display:none}.ua-story-root .progress-bar{position:sticky;top:var(--site-nav-height);z-index:51;height:6px;background:#f6f9fa;overflow:hidden;width:100%}.ua-story-root .progress-bar-fill{display:block;height:100%;width:100%;background:var(--brand-1000-A,#249edc);transform:translateX(-100%);transform-origin:left center;will-change:transform}.ua-story-root .story-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 0}.ua-story-root .section-kicker{font-family:\"Lato\",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-1000-A,#249edc);margin-bottom:24px;display:flex;align-items:center;gap:12px}.ua-story-root .section-kicker::before{content:'';display:block;width:24px;height:2px;background:currentColor;flex-shrink:0}.ua-story-root .section-num{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:clamp(80px,12vw,160px);font-weight:900;line-height:.85;text-transform:uppercase;color:rgba(0,0,0,.05);letter-spacing:-.04em;margin:0 0 -.1em;pointer-events:none;user-select:none}.ua-story-root .section-title{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1;text-transform:uppercase;color:#0b0e14;letter-spacing:-.02em;margin:0 0 32px}.ua-story-root .section-body{max-width:calc(var(--gc-col) * 10 - var(--gc-gutter));font-family:\"Lato\",Arial,sans-serif;font-size:18px;line-height:1.75;color:#555}@media (max-width:767px){.ua-story-root{--page-margin:16px}.ua-story-root .sticky-nav-inner{width:calc(100% - 32px);max-width:calc(100% - 32px);overflow:hidden;justify-content:stretch;gap:2px;padding:8px;min-height:56px}.ua-story-root .sn-chapters{flex:1 1 auto;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.ua-story-root .sn-label{font-size:13px}.ua-story-root .sn-item{padding:10px 14px;scroll-snap-align:start}.ua-story-root .sn-watch{align-self:stretch;padding:10px 14px;font-size:13px}.ua-story-root .story-section{padding:80px 0}}.ua-story-root #no-timeouts{background:transparent;position:relative;overflow:hidden}.ua-story-root .ch01{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:88px;padding-top:104px;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto}.ua-story-root .ch01-row{display:flex;align-items:center;gap:48px;width:100%}.ua-story-root .ch01-textstack{display:flex;flex-direction:column;gap:38px;flex:1 1 0;min-width:0;color:#000}.ua-story-root .ch01-h2{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000;margin:0}.ua-story-root .ch01-body-copy{font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch01-body-copy p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch01-body-copy p:last-child{margin-bottom:0}.ua-story-root .ch01-asset-gym-wrap{width:393px;height:471px;flex:0 0 393px;position:relative;overflow:hidden;border-radius:16px}.ua-story-root .ch01-asset-gym{position:relative;overflow:hidden;width:100%;height:100%}.ua-story-root .ch01-quote{display:flex;flex-direction:column;align-items:center;width:100vw;background:rgba(234,237,238,.5);padding:48px 0;color:#101314}.ua-story-root .ch01-quote-inner{display:flex;flex-direction:column;gap:24px;width:calc(100% - 64px);max-width:1024px}.ua-story-root .ch01-quote blockquote{margin:0;font-family:\"Lato\",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#101314;text-align:left}.ua-story-root .ch01-quote cite{display:block;font-family:\"Lato\",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#101314;font-style:normal;text-align:left}.ua-story-root .ch01-prose{width:100%;max-width:720px;font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch01-prose p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch01-prose p:last-child{margin-bottom:0}.ua-story-root .ch01-stats-banner{position:relative;height:calc(555px * var(--stats-scale));overflow:hidden;flex-shrink:0;width:100vw}.ua-story-root .stats-bg{position:absolute;inset:0;background:conic-gradient(from 180deg at 50% 47.2%,#cef2ff 0,#a4e0f8 25%,#7acff1 50%,#50bde9 75%,#26ace2 100%)}.ua-story-root .stats-canvas{position:absolute;left:50%;top:0;transform:translateX(-50%) scale(var(--stats-scale));transform-origin:top center;width:1440px;height:555px}.ua-story-root .stat-card{position:absolute;width:166px;height:164px;background:rgba(255,255,255,.6);border:.5px solid #fff;border-radius:8px;backdrop-filter:blur(1.576px);-webkit-backdrop-filter:blur(1.576px);box-shadow:0 0 11.299px rgba(178,192,199,.25);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:32px 16px;color:#101314}.ua-story-root .stat-num{display:flex;align-items:center;justify-content:center;gap:3.281px;font-family:\"Lato\",Arial,sans-serif;font-weight:900;white-space:nowrap;width:100%}.ua-story-root .stat-big{font-size:56px;line-height:.9;letter-spacing:.56px;color:#101314}.ua-story-root .stat-plus{font-size:45.938px;line-height:1.1;letter-spacing:.46px;color:#101314}.ua-story-root .stat-label{font-family:\"Texta\",\"Lato\",Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.2;text-align:center;color:#101314;width:100%}.ua-story-root .asset-ph{background:#dcdee5}@keyframes ua-float-card{0,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ua-float-img{0,100%{transform:translateY(0);filter:drop-shadow(0 6px 18px rgba(0,0,0,.08))}50%{transform:translateY(-13px);filter:drop-shadow(0 22px 36px rgba(0,0,0,.15))}}.ua-story-root .ch03-scroll-wrap{flex:0 0 auto;width:55%;max-width:560px}.ua-story-root .stats-img-layer{position:absolute;top:0;left:0;width:1440px;height:auto;pointer-events:none;will-change:opacity,transform}.ua-story-root .stats-gauge{position:absolute;left:540px;top:119px;width:360px;height:360px;pointer-events:none;will-change:opacity,transform}.ua-story-root .dial-track{fill:none;stroke:rgba(0,0,0,.08);stroke-width:1.5}.ua-story-root .dial-track-new{fill:none;stroke:rgba(0,0,0,.1);stroke-width:1.5}.ua-story-root .dial-arc-path{fill:none;stroke:#101314;stroke-width:3;stroke-linecap:round}.ua-story-root .dial-end-dot{fill:#101314}.ua-story-root .gym-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ua-story-root .gym-fallback{z-index:0}.ua-story-root .gym-frame{will-change:transform,opacity}.ua-story-root .gym-frame:not(:first-child){opacity:0}@media (max-width:1023px){.ua-story-root .ch01-row{flex-direction:column;align-items:flex-start;gap:56px;width:100%}.ua-story-root .ch01-textstack{flex:none;width:100%}.ua-story-root .ch01-asset-gym-wrap{flex:none;width:100%;max-width:393px;margin-inline:auto}.ua-story-root .ch01-asset-gym{height:100%}}@media (max-width:767px){.ua-story-root .ch01{gap:56px;padding-top:72px;padding-bottom:0;width:calc(100% - 32px)}.ua-story-root .ch01-row{flex-direction:column;align-items:flex-start;gap:40px;width:100%}.ua-story-root .ch01-textstack{flex:none;width:100%}.ua-story-root .ch01-asset-gym-wrap{flex:none;width:100%;max-width:393px;height:auto;aspect-ratio:393 / 471;margin-inline:auto}.ua-story-root .ch01-asset-gym{height:100%}.ua-story-root .ch01-quote{width:100vw;padding:48px 0}.ua-story-root .ch01-quote-inner{width:calc(100% - 32px)}.ua-story-root .ch01-prose{width:100%}.ua-story-root .ch01-h2{font-size:clamp(28px,8vw,40px)}.ua-story-root .ch01-quote blockquote{font-size:24px}.ua-story-root .ch01-body-copy,.ua-story-root .ch01-prose{font-size:16px}.ua-story-root .ch01-stats-banner{width:100%;height:auto;max-width:393px;aspect-ratio:1208 / 1448;margin-inline:auto;border-radius:16px;background:url(\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-stats-mobile.png\") center / 100% 100% no-repeat,conic-gradient(from 180deg at 51.4% 46.3%,#cef2ff 0,#a4e0f8 25%,#7acff1 50%,#50bde9 75%,#26ace2 100%)}.ua-story-root .ch01-stats-banner .stats-canvas{display:none}.ua-story-root .ch01-stats-banner .stats-bg{display:none}}.ua-story-root .ch-bg-outline{position:absolute;top:0;width:100%;max-width:1440px;height:auto;pointer-events:none;display:block;z-index:0;will-change:transform}.ua-story-root #no-timeouts .ch-bg-outline{left:0;top:0;transform:none}.ua-story-root #monumental .ch-bg-outline{right:0;left:auto;top:0;max-width:none}.ua-story-root #daily-wins .ch-bg-outline{left:0;top:0}.ua-story-root #conversational-ai .ch-bg-outline{right:0;left:auto;top:auto;bottom:0}@media (max-width:767px){.ua-story-root .ch-bg-outline{width:auto;max-width:none;height:100%;object-fit:fill}.ua-story-root #no-timeouts .ch-bg-outline{left:auto;right:0;top:0;height:100%}}.ua-story-root #monumental{background:transparent;position:relative;overflow:hidden}.ua-story-root .ch02{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:88px;padding-top:104px;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto}.ua-story-root .ch02-textstack{display:flex;flex-direction:column;gap:38px;width:804px;max-width:100%;color:#000}.ua-story-root .ch02-h2{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000;margin:0}.ua-story-root .ch02-body-copy{font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch02-body-copy p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch02-body-copy p:last-child{margin-bottom:0}.ua-story-root .ch02-quote{display:flex;flex-direction:column;align-items:center;width:100vw;background:rgba(234,237,238,.5);padding:48px 0;color:#101314}.ua-story-root .ch02-quote-inner{display:flex;flex-direction:column;gap:24px;width:calc(100% - 64px);max-width:1024px}.ua-story-root .ch02-quote blockquote{margin:0;font-family:\"Lato\",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#101314;text-align:left}.ua-story-root .ch02-quote cite{display:block;font-family:\"Lato\",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#101314;font-style:normal;text-align:left}.ua-story-root .ch02-monument-scene{width:604px;max-width:100%;height:443px;flex-shrink:0;perspective:900px;transform-style:preserve-3d;will-change:transform}.ua-story-root .ch02-monument{width:100%;height:100%;border-radius:8px}.ua-story-root .monument-stack{position:relative;margin:0;padding:0;overflow:hidden}.ua-story-root .monument-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;will-change:transform}.ua-story-root .ch02-prose{margin-top:-16px;width:804px;max-width:100%;font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch02-prose p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch02-prose p:last-child{margin-bottom:0}@media (max-width:767px){.ua-story-root .ch02{gap:56px;padding-top:72px;padding-bottom:0;width:calc(100% - 32px)}.ua-story-root .ch02-prose{margin-top:0}.ua-story-root .ch02-textstack{width:100%}.ua-story-root .ch02-prose{width:100%}.ua-story-root .ch02-monument-scene{width:100%;height:auto;aspect-ratio:604 / 443}.ua-story-root .ch02-quote{width:100vw;padding:48px 0}.ua-story-root .ch02-quote-inner{width:calc(100% - 32px)}.ua-story-root .ch02-h2{font-size:clamp(28px,8vw,40px)}.ua-story-root .ch02-quote blockquote{font-size:24px}.ua-story-root .ch02-body-copy,.ua-story-root .ch02-prose{font-size:16px}}.ua-story-root #daily-wins{background:transparent;position:relative;overflow:hidden}.ua-story-root .ch03{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:88px;padding-top:104px;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto}.ua-story-root .ch03-textstack{display:flex;flex-direction:column;gap:38px;width:804px;max-width:100%;color:#000}.ua-story-root .ch03-h2{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000;margin:0}.ua-story-root .ch03-body-copy{font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch03-body-copy p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch03-body-copy p:last-child{margin-bottom:0}.ua-story-root .ch03-quote{display:flex;flex-direction:column;align-items:center;width:100vw;background:rgba(234,237,238,.5);padding:48px 0;color:#101314}.ua-story-root .ch03-quote-inner{display:flex;flex-direction:column;gap:24px;width:calc(100% - 64px);max-width:1024px}.ua-story-root .ch03-quote blockquote{margin:0;font-family:\"Lato\",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#101314;text-align:left}.ua-story-root .ch03-quote cite{display:block;font-family:\"Lato\",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#101314;font-style:normal;text-align:left}.ua-story-root .ch03-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:36px 0;text-align:center}.ua-story-root .ch03-card-wrap{position:relative;display:inline-block;overflow:hidden;width:701px;height:422px;border-radius:16px;transform-style:preserve-3d;will-change:transform}.ua-story-root .ch03-card-art{position:absolute;inset:0;overflow:hidden;border-radius:16px;pointer-events:none;transform-style:preserve-3d}.ua-story-root .ch03-card-layer{display:block;position:absolute;top:-44px;left:-44px;width:789px;max-width:none;pointer-events:none;will-change:transform,opacity}.ua-story-root .ch03-card-bg{height:510px}.ua-story-root .ch03-table{position:absolute;z-index:5;inset:0;margin:0;border:none;border-radius:0;overflow:visible;border-collapse:separate;border-spacing:0;table-layout:fixed;width:701px;background:transparent;transform-style:preserve-3d}.ua-story-root .ch03-col-process{width:285px}.ua-story-root .ch03-col-before{width:208px}.ua-story-root .ch03-col-snow{width:208px}.ua-story-root .ch03-th,.ua-story-root .ch03-td{padding:0 20px;vertical-align:middle}.ua-story-root .ch03-th{height:62px;background:transparent;border:none;font-family:\"Lato\",Arial,sans-serif;font-size:0;vertical-align:middle}.ua-story-root .ch03-th-process{text-align:left}.ua-story-root .ch03-th-before{text-align:center;font-size:16px;font-weight:700;color:#404243}.ua-story-root .ch03-th-snow{text-align:center}.ua-story-root .ch03-td{height:120px;font-family:\"Lato\",Arial,sans-serif;line-height:1.6;background:transparent;border:none}.ua-story-root .ch03-table tbody tr{--ch03-entry-y:0;--ch03-scroll-y:0;--ch03-cursor-x:0;--ch03-cursor-y:0;--ch03-depth:0;position:relative;background-repeat:no-repeat;background-size:788px 466px;transform:translate3d( var(--ch03-cursor-x),calc(var(--ch03-entry-y) + var(--ch03-scroll-y) + var(--ch03-cursor-y)),var(--ch03-depth) );will-change:transform,opacity}.ua-story-root .ch03-table tbody tr:nth-child(1){background-image:url(\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-table-row1.png\");background-position:-44px -62px}.ua-story-root .ch03-table tbody tr:nth-child(2){background-image:url(\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-table-row2.png\");background-position:-44px -182px}.ua-story-root .ch03-table tbody tr:nth-child(3){background-image:url(\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-table-row3.png\");background-position:-44px -302px}.ua-story-root .ch03-td-process{color:#2d2c2c;font-size:18px;font-weight:700;text-align:left;padding-left:39px}.ua-story-root .ch03-td-before{color:#404243;font-size:16px;font-weight:500;text-align:center}.ua-story-root .ch03-td-snow{color:#249edc;font-size:16px;font-weight:700;text-align:center}.ua-story-root .ch03-stat{font-size:32px;font-weight:900;line-height:1;margin:0 0 4px}.ua-story-root .ch03-stat-label{font-size:15px;font-weight:700;line-height:1.4;margin:0}.ua-story-root .ch03-td p{margin:0}.ua-story-root .ch03-th-logo{display:none}.ua-story-root .ch03-prose{width:804px;max-width:100%;font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch03-prose p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch03-prose p:last-child{margin-bottom:0}@media (max-width:767px){.ua-story-root .ch03{gap:56px;padding-top:72px;padding-bottom:0;width:calc(100% - 32px)}.ua-story-root .ch03-textstack{width:100%}.ua-story-root .ch03-prose{width:100%}.ua-story-root .ch03-h2{font-size:clamp(28px,8vw,40px)}.ua-story-root .ch03-quote{width:100vw;padding:48px 0}.ua-story-root .ch03-quote-inner{width:calc(100% - 32px)}.ua-story-root .ch03-quote blockquote{font-size:24px}.ua-story-root .ch03-body-copy,.ua-story-root .ch03-prose{font-size:16px}.ua-story-root .ch03-table-scroll{padding:20px 0;text-align:left}.ua-story-root .ch03-card-wrap{width:624px;height:auto;border-radius:8px;box-shadow:0 0 20px rgba(178,192,199,.15);transform:none !important;transform-style:flat;will-change:auto}.ua-story-root .ch03-card-art{display:none}.ua-story-root .ch03-table{position:static;display:block;width:624px;transform-style:flat}.ua-story-root .ch03-table thead,.ua-story-root .ch03-table tbody{display:block}.ua-story-root .ch03-table thead tr,.ua-story-root .ch03-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);transform:none !important;will-change:auto}.ua-story-root .ch03-table tbody tr:nth-child(1),.ua-story-root .ch03-table tbody tr:nth-child(2),.ua-story-root .ch03-table tbody tr:nth-child(3){background-image:none}.ua-story-root .ch03-th-process,.ua-story-root .ch03-td-process{order:1}.ua-story-root .ch03-th-snow,.ua-story-root .ch03-td-snow{order:2}.ua-story-root .ch03-th-before,.ua-story-root .ch03-td-before{order:3}.ua-story-root .ch03-table tbody{background-color:#fff;background-repeat:no-repeat;background-image:linear-gradient(170.6deg,rgba(246,249,250,.9) 0,rgba(255,255,255,.9) 100%),linear-gradient(170.6deg,rgba(212,240,250,.9) 0,rgba(255,255,255,.9) 100%),linear-gradient(170.6deg,rgba(246,249,250,.9) 0,rgba(255,255,255,.9) 100%);background-size:33.34% 200px,33.34% 100%,33.34% 100%;background-position:left top,center top,right top;border-radius:8px 0 8px 8px}.ua-story-root .ch03-th{display:flex;align-items:center;justify-content:center;height:62px;padding:0}.ua-story-root .ch03-th-process{background:transparent}.ua-story-root .ch03-th-snow{background:#249edc;border-radius:8px 0 0 0}.ua-story-root .ch03-th-before{background:#dcdfe0;border-radius:0 8px 0 0;font-size:16px;font-weight:900;color:#404243;line-height:20px}.ua-story-root .ch03-th-logo{display:block;width:133.33px;height:30px}.ua-story-root .ch03-td{display:flex;flex-direction:column;justify-content:center;height:120px;padding:0 8px}.ua-story-root .ch03-td-process{font-weight:900;padding-left:42px;padding-right:12px}.ua-story-root .ch03-td-before,.ua-story-root .ch03-td-snow{align-items:center}}@media (prefers-reduced-motion:reduce){.ua-story-root .ch03-card-wrap,.ua-story-root .ch03-table tbody tr{transform:none !important}}.ua-story-root #governance{background:transparent;position:relative;overflow:hidden}.ua-story-root .ch04{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:88px;padding-top:104px;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto}.ua-story-root .ch04-textstack{display:flex;flex-direction:column;align-items:flex-start;gap:38px;width:816px;max-width:100%;flex-shrink:0;color:#000}.ua-story-root .ch04-h2{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000;margin:0}.ua-story-root .ch04-body-copy{font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch04-body-copy p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch04-body-copy p:last-child{margin-bottom:0}.ua-story-root .ch04-golden-report{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-left:24px;width:100%;max-width:100%;flex-shrink:0;border-left:4px solid #29b5e8;filter:drop-shadow(-4px -8px 20px rgba(178,192,199,.16))}.ua-story-root .ch04-gr-label{font-family:\"Lato\",Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5;text-transform:uppercase;color:#4f5252;margin:0;white-space:nowrap}.ua-story-root .ch04-gr-headline{font-family:\"Lato\",Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.2;color:#101314;margin:0}.ua-story-root .ch04-gr-headline-blue{color:#249edc}@media (max-width:767px){.ua-story-root .ch04{gap:48px;padding-top:72px;padding-bottom:0;width:calc(100% - 32px)}.ua-story-root .ch04-textstack{width:100%}.ua-story-root .ch04-h2{font-size:clamp(28px,8vw,40px)}.ua-story-root .ch04-body-copy{font-size:16px}.ua-story-root .ch04-gr-headline{font-size:clamp(18px,5vw,24px)}}.ua-story-root .video-band{position:relative;z-index:1;width:100%;padding:104px 8px 48px}.ua-story-root .video-band__inner{display:flex;align-items:center;gap:124px;width:min(1230.667px,100%);margin-inline:auto}.ua-story-root .video-band__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;width:504px;min-height:206px;flex:0 0 504px}.ua-story-root .video-band__title{margin:0;font-family:\"Texta Heavy\",\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000}.ua-story-root .video-band__meta{margin:0;width:100%;font-family:\"Lato\",Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.16px;text-transform:uppercase;color:#101314}.ua-story-root .video-band__media{appearance:none;position:relative;display:block;width:602.667px;height:339px;flex:0 0 602.667px;padding:0;overflow:hidden;border:0;border-radius:16px;background:#eaedee;cursor:pointer}.ua-story-root .video-band__thumbnail{position:absolute;top:-16px;left:-20.17px;display:block;width:643px;height:373px;max-width:none;object-fit:cover;pointer-events:none;transition:transform 400ms cubic-bezier(.22,1,.36,1)}.ua-story-root .video-band__play{position:absolute;top:50%;left:50%;display:block;width:90px;height:90px;filter:drop-shadow(0 0 16.948px rgba(178,192,199,.25));backdrop-filter:blur(2.364px);transform:translate(-50%,-50%);transition:transform 300ms cubic-bezier(.22,1,.36,1)}.ua-story-root .video-band__play img{display:block;width:100%;height:100%}.ua-story-root .video-band__media:hover .video-band__thumbnail{transform:scale(1.025)}.ua-story-root .video-band__media:hover .video-band__play{transform:translate(-50%,-50%) scale(1.05)}.ua-story-root .video-band__media:active .video-band__play{transform:translate(-50%,-50%) scale(.96)}.ua-story-root .video-band__media:focus-visible{outline:3px solid #29b5e8;outline-offset:4px}@media (max-width:1279px){.ua-story-root .video-band__inner{gap:clamp(48px,8vw,96px);width:min(1032px,calc(100% - 64px))}.ua-story-root .video-band__copy{width:min(42%,504px);flex:1 1 42%}.ua-story-root .video-band__media{width:min(50%,602.667px);height:auto;aspect-ratio:602.667 / 339;flex:1 1 50%}.ua-story-root .video-band__thumbnail{inset:-4.72% -3.35%;width:106.69%;height:110.03%}}@media (max-width:767px){.ua-story-root .video-band{padding:72px 0 48px}.ua-story-root .video-band__inner{flex-direction:column;align-items:flex-start;gap:40px;width:100%}.ua-story-root .video-band__copy{width:calc(100% - 32px);min-height:0;margin-inline:auto;flex:none}.ua-story-root .video-band__title{font-size:32px}.ua-story-root .video-band__media{width:calc(100% - 32px);max-width:none;margin-inline:auto;flex:none}}@media (prefers-reduced-motion:reduce){.ua-story-root .video-band__thumbnail,.ua-story-root .video-band__play{transition:none}.ua-story-root .video-band__media:hover .video-band__thumbnail{transform:none}}.ua-story-root #conversational-ai{background:transparent;position:relative;overflow:hidden}.ua-story-root .ch05{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:88px;padding-top:104px;padding-bottom:40px;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto}.ua-story-root .ch05-textstack{display:flex;flex-direction:column;gap:38px;width:804px;max-width:100%;color:#000}.ua-story-root .ch05-h2{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000;margin:0}.ua-story-root .ch05-body-copy{font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch05-body-copy p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch05-body-copy p:last-child{margin-bottom:0}.ua-story-root .ch05-quote{display:flex;flex-direction:column;align-items:center;width:100vw;background:rgba(234,237,238,.5);padding:48px 0;color:#101314}.ua-story-root .ch05-quote-inner{display:flex;flex-direction:column;gap:24px;width:calc(100% - 64px);max-width:1024px}.ua-story-root .ch05-quote blockquote{margin:0;font-family:\"Lato\",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#101314;text-align:left}.ua-story-root .ch05-quote cite{display:block;font-family:\"Lato\",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#101314;font-style:normal;text-align:left}.ua-story-root .ch05-prose{width:804px;max-width:100%;font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch05-prose p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch05-prose p:last-child{margin-bottom:0}.ua-story-root .ch05-agent{position:relative;width:801px;height:450px;max-width:100%;flex-shrink:0;overflow:hidden}.ua-story-root .ch05-agent-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;will-change:opacity;opacity:0}.ua-story-root .ch05-agent-frame:first-child{opacity:1}@media (max-width:767px){.ua-story-root .ch05{gap:56px;padding-top:72px;padding-bottom:0;width:calc(100% - 32px)}.ua-story-root .ch05-textstack{width:100%}.ua-story-root .ch05-prose{width:100%}.ua-story-root .ch05-h2{font-size:clamp(28px,8vw,40px)}.ua-story-root .ch05-quote{width:100vw;padding:48px 0}.ua-story-root .ch05-quote-inner{width:calc(100% - 32px)}.ua-story-root .ch05-quote blockquote{font-size:24px}.ua-story-root .ch05-body-copy,.ua-story-root .ch05-prose{font-size:16px}.ua-story-root .ch05-agent{width:100%;height:0;padding-bottom:75%;background:url(\"/content/dam/snowflake-site/en/alpine-club/underarmour/img-agent-mobile.png\") center / contain no-repeat}.ua-story-root .ch05-agent-frame{display:none}}.ua-story-root #agentic{background:transparent;position:relative;overflow:hidden}.ua-story-root .ch06{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:64px;padding-top:104px;padding-bottom:80px;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto}.ua-story-root .ch06-textstack{display:flex;flex-direction:column;gap:38px;width:804px;max-width:100%;color:#000}.ua-story-root .ch06-h2{font-family:\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900;line-height:1;color:#000;margin:0}.ua-story-root .ch06-body-copy{font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch06-body-copy p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch06-body-copy p:last-child{margin-bottom:0}.ua-story-root .agent-banner{position:relative;height:calc(916px * var(--agent-scale));overflow:hidden;flex-shrink:0;width:100vw}.ua-story-root .agent-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100vw,1552px);height:1000px;background:radial-gradient(ellipse 85% 95% at 50% 50%,#f4f4f6 0,#d0d2db 63%,#afb3c0 81%,#8d94a5 100%)}.ua-story-root .agent-canvas{position:absolute;left:50%;top:0;transform:translateX(-50%) scale(var(--agent-scale));transform-origin:top center;width:1552px;height:916px}.ua-story-root .agent-img-layer{position:absolute;top:0;left:0;width:1552px;height:auto;pointer-events:none;will-change:opacity,transform}.ua-story-root .ch06-quote{display:flex;flex-direction:column;align-items:center;width:100vw;background:rgba(234,237,238,.5);padding:48px 0;color:#101314}.ua-story-root .ch06-quote-inner{display:flex;flex-direction:column;gap:24px;width:calc(100% - 64px);max-width:1024px}.ua-story-root .ch06-quote blockquote{margin:0;font-family:\"Lato\",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#101314;text-align:left}.ua-story-root .ch06-quote cite{display:block;font-family:\"Lato\",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#101314;font-style:normal;text-align:left}.ua-story-root .ch06-prose{width:804px;max-width:100%;font-family:\"Lato\",Arial,sans-serif;font-size:18px;font-weight:400;color:#000}.ua-story-root .ch06-prose p{line-height:1.8;margin:0 0 24px}.ua-story-root .ch06-prose p:last-child{margin-bottom:0}.ua-story-root .ch06-video{position:relative;width:min(1032px,100%);aspect-ratio:1032 / 580;overflow:hidden;border-radius:24px;background:#000}.ua-story-root .ch06-video::after{content:\"\";position:absolute;inset:0;background:rgba(0,0,0,.18);pointer-events:none}.ua-story-root .ch06-video__background{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.ua-story-root .ch06-video__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:32px;text-align:center}.ua-story-root .ch06-video__logo{display:block;width:min(396px,52%);height:auto}.ua-story-root .ch06-video__button{appearance:none;border:1px solid #29b5e8;border-radius:45px;background:#29b5e8;color:#fff;padding:12px 24px;font-family:\"Texta\",\"Lato\",Arial,sans-serif;font-size:16px;font-weight:800;line-height:20px;text-transform:uppercase;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,1,1),border-color .25s cubic-bezier(.4,0,1,1),transform .25s ease}.ua-story-root .ch06-video__button:hover{background:#11567f;border-color:#11567f;transform:translateY(-2px)}.ua-story-root .ch06-video__button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width:767px){.ua-story-root .ch06{gap:56px;padding-top:72px;padding-bottom:40px;width:calc(100% - 32px)}.ua-story-root .ch06-textstack{width:100%}.ua-story-root .ch06-prose{width:100%}.ua-story-root .ch06-h2{font-size:clamp(28px,8vw,40px)}.ua-story-root .ch06-body-copy{font-size:16px}.ua-story-root .ch06-quote{width:100vw;padding:48px 0}.ua-story-root .ch06-quote-inner{width:calc(100% - 32px)}.ua-story-root .ch06-quote blockquote{font-size:24px}.ua-story-root .ch06-prose{font-size:16px}.ua-story-root .ch06-video{width:100%}.ua-story-root .ch06-video__overlay{gap:24px;padding:24px 16px}.ua-story-root .ch06-video__logo{width:min(300px,70%)}.ua-story-root .ch06-video__button{font-size:14px;padding:10px 20px}}.ua-story-root .ch01-h2,.ua-story-root .ch02-h2,.ua-story-root .ch03-h2,.ua-story-root .ch04-h2,.ua-story-root .ch05-h2,.ua-story-root .ch06-h2{font-family:\"Texta Heavy\",\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:40px;font-weight:900}@media (max-width:767px){.ua-story-root .ch01-h2,.ua-story-root .ch02-h2,.ua-story-root .ch03-h2,.ua-story-root .ch04-h2,.ua-story-root .ch05-h2,.ua-story-root .ch06-h2{font-family:\"Texta Heavy\",\"Texta Black\",\"Texta\",\"Lato\",Arial,sans-serif;font-size:32px;font-weight:900}.ua-story-root .ch01-quote blockquote,.ua-story-root .ch02-quote blockquote,.ua-story-root .ch03-quote blockquote,.ua-story-root .ch05-quote blockquote,.ua-story-root .ch06-quote blockquote{font-size:20px}.ua-story-root .ch01-quote cite,.ua-story-root .ch02-quote cite,.ua-story-root .ch03-quote cite,.ua-story-root .ch05-quote cite,.ua-story-root .ch06-quote cite{font-size:14px}}.ua-story-root{--hero-story-bg:#f6f9fa;--hero-bg:#fff;--hero-story-ink:#101314;--hero-story-ink-soft:#4f5252;--white:#fff;--brand:#249edc;--media-radius:40px;--page-pad:clamp(24px,4vw,64px);--hero-max:1600px;--hero-pad:40px;--hero-s:1;--chrome-s:1;--hero-w:1232px;--chrome-gap:56px;--hero-bottom-pad:40px;--media-top:361px;--grid-showcase-max:1232px;--grid-cols:12;--grid-gutter:16px;--media-visible-h:497px;--split-s:1;--split-copy-s:1;--split-h:730px;--split-media-left:40px;--split-media-w:608px}.ua-story-root .grid-showcase{--grid-col:calc( (100% - (var(--grid-cols) - 1) * var(--grid-gutter)) / var(--grid-cols) );--span-8:calc(8 * var(--grid-col) + 7 * var(--grid-gutter));--span-12:100%;box-sizing:border-box;width:min(var(--grid-showcase-max),calc(100% - 128px));margin-inline:auto}@media (max-width:1366px){.ua-story-root .grid-showcase{--grid-cols:12;--grid-gutter:24px;width:calc(100% - 64px);margin-inline:32px}}@media (max-width:1023px){.ua-story-root .grid-showcase{--grid-cols:8;--grid-gutter:24px;width:calc(100% - 64px);margin-inline:32px}}@media (max-width:768px){.ua-story-root{--hero-pad:24px}.ua-story-root .grid-showcase{--grid-cols:4;--grid-gutter:16px;width:calc(100% - 48px);margin-inline:24px}.ua-story-root .hero-title,.ua-story-root .hero-desc{width:100%}}.ua-story-root *{box-sizing:border-box}.ua-story-root .story-pin{margin:0;padding:0;background:var(--hero-story-bg);color:var(--hero-story-ink);font-family:\"Lato\",\"Helvetica Neue\",Arial,sans-serif;-webkit-font-smoothing:antialiased}.ua-story-root:not(.hero-intro-done):not(.hero-intro-reduce) .play-cta--hero,.ua-story-root:not(.hero-intro-done):not(.hero-intro-reduce) .play-cta__label{opacity:0}.ua-story-root .hero{--s:var(--hero-s,1);position:relative;height:max( 100vh,calc(var(--media-top) + var(--hero-media-h,calc(var(--hero-w) * 693 / 1232)) + var(--hero-bottom-pad)) );width:100%;overflow:hidden;background:var(--hero-bg)}.ua-story-root .hero-chrome{--c:var(--chrome-s,1);position:absolute;top:0;left:0;right:0;z-index:4;pointer-events:none}.ua-story-root .hero-shell{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(var(--hero-max),calc(100% - (var(--hero-pad) * 2)));height:100%;z-index:1}.ua-story-root .hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.ua-story-root .hero-bg canvas{display:block;width:100%;height:100%}.ua-story-root .hero-logo{position:absolute;left:50%;top:calc(56 * var(--c) * 1px);transform:translateX(-50%);z-index:4;width:calc(54 * var(--c) * 1px);height:calc(54 * var(--c) * 1px);display:block;object-fit:contain;pointer-events:none}.ua-story-root .hero-media{--clip-top:50%;--media-r:40px;position:absolute;left:0;top:var(--media-top);width:100%;aspect-ratio:1232 / 693;height:var(--hero-media-h,auto);border-radius:var(--media-r);overflow:hidden;background:#111;z-index:1;cursor:pointer;-webkit-clip-path:inset(var(--clip-top) 0 0 0 round var(--media-r));clip-path:inset(var(--clip-top) 0 0 0 round var(--media-r));will-change:clip-path,transform,opacity}.ua-story-root .hero-media:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(255,255,255,.95)}.ua-story-root .hero-media video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;will-change:transform}@media (prefers-reduced-motion:reduce){.ua-story-root .hero-media{--clip-top:0}}.ua-story-root .hero-media__visible{position:absolute;left:0;right:0;top:0;height:var(--media-visible-h);display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}.ua-story-root .hero-media__stack{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;pointer-events:none;transform:translateY(calc(var(--media-visible-h) * .08))}.ua-story-root .play-cta-wrap{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ua-story-root .play-cta--hero{appearance:none;border:none;background:transparent;padding:0;position:relative;flex-shrink:0;z-index:5;cursor:pointer;pointer-events:auto;width:calc(120 * var(--s) * 1px);height:calc(120 * var(--s) * 1px);overflow:visible;will-change:opacity,transform,width,height}.ua-story-root .play-cta__face{position:absolute;inset:0;display:block;transition:transform .2s ease;filter:drop-shadow(0 0 16.948px rgba(178,192,199,.25))}.ua-story-root .play-cta__face img{position:absolute;display:block;max-width:none}.ua-story-root .play-cta__primary img{left:12.5%;top:12.5%;width:75%;height:75%}.ua-story-root .play-cta--hero:hover .play-cta__face{transform:scale(1.06)}.ua-story-root .play-cta--hero:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:50%}.ua-story-root .play-cta__label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin:calc(8 * var(--s) * 1px) 0 0;padding:0;font-family:\"Lato\",\"Helvetica Neue\",Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.12px;text-transform:uppercase;color:#fff;text-align:center;pointer-events:none;white-space:nowrap;z-index:6;will-change:opacity}.ua-story-root .hero-copy-stack{position:absolute;left:50%;top:calc(126 * var(--c) * 1px);transform:translateX(-50%);width:var(--span-8);max-width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(35 * var(--c) * 1px);text-align:center;z-index:4}.ua-story-root .hero-title{width:100%;will-change:opacity,transform;pointer-events:auto;user-select:text}.ua-story-root .hero-title .h1{margin:0;font-family:\"Texta\",sans-serif !important;font-size:72px;font-weight:900;line-height:.9;color:#fff;text-transform:uppercase;letter-spacing:0;overflow:hidden}.ua-story-root .hero-title .h1 *{font-family:\"Texta\",sans-serif !important}.ua-story-root .hero-title .hero-title__accent{color:#fff}.ua-story-root .hero-title .split-word{display:inline-block;will-change:transform,opacity}.ua-story-root .hero-desc{width:100%;max-width:100%;margin:0;padding:0;text-align:center;font-family:\"Lato\",\"Helvetica Neue\",Arial,sans-serif;font-size:calc(20 * var(--c) * 1px);font-weight:400;font-style:normal;line-height:1.6;color:#fff;opacity:1;visibility:visible;will-change:opacity,transform;z-index:6;pointer-events:none}.ua-story-root .scroll-hint{position:absolute;bottom:4vh;left:50%;transform:translateX(-50%);z-index:6;display:none;align-items:center;justify-content:center;padding:12px 16px;background:rgba(16,19,20,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;border-radius:4px;text-decoration:none;cursor:pointer;pointer-events:auto}.ua-story-root .scroll-hint span{font-size:15px;font-weight:500;line-height:1;color:#fff;letter-spacing:-.16px}.ua-story-root .scroll-hint:hover{background:rgba(16,19,20,.6)}.ua-story-root .story-pin{position:relative;height:var(--story-vh,100svh);width:100%;overflow:hidden}.ua-story-root .story-track{position:relative;width:100%;will-change:transform}.ua-story-root .split{--s:var(--split-copy-s,1);position:relative;height:var(--story-vh,100svh);width:100%;overflow:hidden;background:var(--hero-story-bg)}.ua-story-root .split-stage{position:absolute;inset:0;width:100%;height:100%;padding:40px;box-sizing:border-box}.ua-story-root .split-media{--clip-top:0;--clip-right:72%;--clip-bottom:0;--clip-left:0;--media-r:40px;position:absolute;left:var(--split-media-left,40px);top:50%;width:var(--split-media-w,608px);height:var(--split-h,730px);border-radius:var(--media-r);overflow:hidden;background:#d8dde0;z-index:1;transform:translateY(-50%);-webkit-clip-path:inset( var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--media-r) );clip-path:inset( var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--media-r) );will-change:clip-path}.ua-story-root .split-media__transform{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.ua-story-root .split-media__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;opacity:0;will-change:opacity}@media (prefers-reduced-motion:reduce){.ua-story-root .split-media{--clip-right:0}}.ua-story-root .split-chrome{position:relative;width:100%;height:var(--split-h,730px);margin:0;z-index:2;pointer-events:none}.ua-story-root .split-copy{position:absolute;left:calc( var(--split-media-left,40px) - 40px + var(--split-media-w,608px) + var(--split-gap,96px) );top:0;width:var(--split-media-w,608px);height:100%}.ua-story-root .split-scene{position:absolute;inset:0;opacity:0;will-change:opacity,transform;pointer-events:none}.ua-story-root .split-lede,.ua-story-root .split-headline,.ua-story-root .split-body{position:absolute;left:0;margin:0;will-change:transform,opacity}.ua-story-root .split-lede,.ua-story-root .split-body{width:100%;font-family:\"Lato\",\"Helvetica Neue\",Arial,sans-serif;font-size:calc(24 * var(--s) * 1px);font-weight:400;line-height:1.8;color:var(--hero-story-ink)}.ua-story-root .split-body--wide{width:100%}.ua-story-root .split-headline{width:100%;font-family:\"Lato\",\"Helvetica Neue\",Arial,sans-serif;font-size:calc(36 * var(--s) * 1px);font-weight:900;line-height:1.6;color:var(--brand)}.ua-story-root .split-scene--intro,.ua-story-root .split-scene--04,.ua-story-root .split-scene--05,.ua-story-root .split-scene--06{display:flex;align-items:center}.ua-story-root .split-text-stack{display:flex;flex-direction:column;align-items:flex-start;width:100%}.ua-story-root .split-scene--intro .split-text-stack{gap:calc(40 * var(--s) * 1px)}.ua-story-root .split-text-stack .split-lede,.ua-story-root .split-text-stack .split-headline,.ua-story-root .split-text-stack .split-body{position:relative;top:auto}.ua-story-root .split-scene--04 .split-text-stack{gap:0}.ua-story-root .split-scene--04 .split-headline{margin-top:calc(32 * var(--s) * 1px)}.ua-story-root .split-scene--04 .split-body{margin-top:calc(39 * var(--s) * 1px)}.ua-story-root .split-scene--05 .split-text-stack{gap:0}.ua-story-root .split-scene--05 .split-headline{margin-top:calc(42 * var(--s) * 1px)}.ua-story-root .split-scene--06 .split-text-stack{gap:calc(40 * var(--s) * 1px)}.ua-story-root .split-snowflake{width:calc(64 * var(--s) * 1px);height:auto;aspect-ratio:64 / 61;display:block;flex-shrink:0;will-change:transform,opacity}@media (max-width:1366px) and (min-width:769px){.ua-story-root .split-lede,.ua-story-root .split-body{font-size:20px;line-height:1.8}.ua-story-root .split-headline{font-size:32px;line-height:1.4}}@media (max-width:768px){.ua-story-root{--hero-bottom-pad:56px}.ua-story-root .hero{height:var(--story-vh,100svh);min-height:0}.ua-story-root .hero-logo{top:26px;width:54px;height:54px}.ua-story-root .hero-copy-stack{top:106px;width:100%;gap:16px}.ua-story-root .hero-title .h1{font-size:56px}.ua-story-root .hero-desc{width:min(605px,100%);margin-inline:auto;font-size:18px}.ua-story-root .hero-media{--media-r:20px;aspect-ratio:auto;height:var(--hero-media-h)}.ua-story-root .play-cta--hero{width:136px;height:136px}.ua-story-root .hero-media__stack{transform:none}.ua-story-root .play-cta__label{margin-top:0;font-size:18px;letter-spacing:.18px}.ua-story-root .split-stage{display:flex;flex-direction:column;justify-content:flex-start;gap:48px;width:100%;height:100%;left:auto;top:auto;padding:48px 24px 40px}.ua-story-root .split{background:#f3fbfe}.ua-story-root .split-media{order:2;position:relative;left:auto;top:auto;width:100%;height:var(--split-mobile-media-h,702px);min-height:0;aspect-ratio:auto;flex:0 0 var(--split-mobile-media-h,702px);align-self:center;--media-r:20px;--clip-right:0;transform:none;border-radius:var(--media-r);-webkit-clip-path:inset(0 0 0 0 round var(--media-r));clip-path:inset(0 0 0 0 round var(--media-r))}.ua-story-root .split-media__photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.ua-story-root .split-chrome{order:1;width:100%;height:auto;margin-inline:0;padding-inline:40px}.ua-story-root .split-copy{position:relative;left:auto;top:auto;width:100%;height:var(--split-copy-h,204px);min-height:0}.ua-story-root .split-scene{position:absolute;inset:0}.ua-story-root .split-lede,.ua-story-root .split-headline,.ua-story-root .split-body{position:relative;top:auto !important;width:100% !important;margin-bottom:16px}.ua-story-root .split-scene--intro,.ua-story-root .split-scene--04,.ua-story-root .split-scene--05,.ua-story-root .split-scene--06{align-items:flex-start}.ua-story-root .split-scene--intro .split-text-stack,.ua-story-root .split-scene--04 .split-text-stack,.ua-story-root .split-scene--05 .split-text-stack,.ua-story-root .split-scene--06 .split-text-stack{gap:24px}.ua-story-root .split-scene--04 .split-headline,.ua-story-root .split-scene--04 .split-body,.ua-story-root .split-scene--05 .split-headline{margin-top:0}.ua-story-root .split-snowflake{width:64px}.ua-story-root .split-text-stack .split-lede,.ua-story-root .split-text-stack .split-headline,.ua-story-root .split-text-stack .split-body{margin-bottom:0}.ua-story-root .split-lede{font-size:24px;line-height:1.8}.ua-story-root .split-headline{font-size:32px;line-height:1.6}.ua-story-root .split-body{font-size:24px;line-height:1.8;margin-bottom:0}}@media (max-width:600px){.ua-story-root .hero-title .h1{font-size:48px}.ua-story-root .split-chrome{padding-inline:16px}.ua-story-root .split-lede,.ua-story-root .split-body{font-size:18px}.ua-story-root .split-headline{font-size:24px;line-height:1.4}.ua-story-root .split-snowflake{width:48px}}.ua-story-root .video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:5vh 5vw;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0 linear .25s}.ua-story-root .video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease}.ua-story-root .video-modal__backdrop{position:absolute;inset:0;background:rgba(8,10,12,.88)}.ua-story-root .video-modal__dialog{position:relative;width:min(1120px,100%);aspect-ratio:16 / 9}.ua-story-root .video-modal__dialog iframe{display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:12px}.ua-story-root .video-modal__close{appearance:none;position:absolute;top:-48px;right:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.4);color:#fff;font-size:20px;cursor:pointer}.ua-story-root .ua-ask-ai{position:relative;z-index:2;display:inline-flex;flex-direction:column-reverse;gap:8px;align-items:flex-start;font-family:Arial,\"Helvetica Neue\",sans-serif;--neutral-400:#ccc;--neutral-800:#666}.ua-story-root .ua-article-tools{display:block;max-width:var(--gc-max);width:calc(100% - 64px);margin-inline:auto;padding:0 0 80px}@media (max-width:767px){.ua-story-root .ua-ask-ai{width:100%}.ua-story-root .ua-article-tools{width:calc(100% - 32px);padding:0 0 40px}}.ua-story-root .ua-ask-ai-split{display:flex;align-items:stretch;background:#f6f9fa;border:1px solid var(--neutral-400);border-radius:4px;overflow:hidden;cursor:default}.ua-story-root .ua-ask-ai-copy{display:flex;align-items:center;justify-content:center;min-width:76px;padding:9px 10px 10px 10px;background:transparent;border:none;cursor:pointer;font-family:Arial,\"Helvetica Neue\",sans-serif;font-size:12px;font-weight:500;color:var(--neutral-800);white-space:nowrap;line-height:1}.ua-story-root .ua-ask-ai-copy:hover{background:#f6f9fa}.ua-story-root .ua-ask-ai-caret{display:flex;align-items:center;justify-content:center;padding:7px 4px;background:transparent;border:none;border-left:1px solid var(--neutral-400);cursor:pointer;color:var(--neutral-800);transition:background .1s}.ua-story-root .ua-ask-ai-caret:hover{background:#f6f9fa}.ua-story-root .ua-ask-ai-caret-icon{display:block;width:16px;height:16px;transition:transform .2s ease}.ua-story-root .ua-ask-ai[data-open] .ua-ask-ai-caret-icon{transform:scaleY(-1)}.ua-story-root .ua-ask-ai-menu-wrapper{display:none;width:190px;opacity:1;pointer-events:auto}.ua-story-root .ua-ask-ai[data-open] .ua-ask-ai-menu-wrapper{display:block;opacity:1;pointer-events:auto}.ua-story-root .ua-ask-ai-menu{background:rgba(246,249,250,.95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--neutral-400);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.ua-story-root .ua-ask-ai-menu-item{display:flex;align-items:center;gap:4px;padding:12px;width:190px;background:transparent;border:none;cursor:pointer;font-family:Arial,\"Helvetica Neue\",sans-serif;font-size:12px;font-weight:500;color:var(--neutral-800);text-align:left;white-space:nowrap;box-sizing:border-box}.ua-story-root .ua-ask-ai-menu-item:hover{background:rgba(0,0,0,.04)}.ua-story-root .ua-ask-ai-menu-item-icon{position:relative;width:16px;height:16px;overflow:hidden;flex-shrink:0}.ua-story-root .ua-ask-ai-menu-item-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:21.333px}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":true},"container_copy_copy_":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-3928cf6e34",":type":"snowflake-site/components/container",":items":{"container":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont_249704992":"aem-GridColumn aem-GridColumn--default--12","flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-a168c5130e",":type":"snowflake-site/components/container",":items":{"flexible_column_cont_249704992":{"id":"flexible-column-container-2625ce72d2","type":"1-column","alignColumns":"center","containerMaxWidth":"medium","topPadding":"large","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-a92cc90974",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"title_v2":{"id":"title-v2-79898192fc","additionalClasses":"dynamic","type":"heading2","lines":["관련 콘텐츠"],":type":"snowflake-site/components/title-v2","appliedCssClassNames":"center black-blue-text-color"}},":itemsOrder":["title_v2"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},":type":"snowflake-site/components/flexible-column-container","isBlogPage":false,"isActiveTOC":false},"flexible_column_cont":{"id":"flexible-column-container-5cc92bba35","type":"3-column-even","alignColumns":"match-height","containerMaxWidth":"large","topPadding":"medium","bottomPadding":"small","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-2b8c440595",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"card_v2":{"id":"card-v2-fe0511778d","configurationStatus":{"configured":true,"message":""},"button":{"id":"button","heapButtonClasses":["heap-resource-1"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/customers/all-customers/video/fanatics/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"동영상 시청하기"},"tags":[{"tagText":"동영상","tagColor":"#FF9F36"}],":type":"snowflake-site/components/card-v2","title":{"id":"title","type":"heading4","lines":["Snowflake CoWork로 팬 경험을 개인화하는 Fanatics"],":type":"snowflake-site/components/title-v2"},"image":{"id":"image","height":"360","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--bfad1bc8-0002-42d2-82a3-c8d40d51ae4f/fanatics-cc.png?preferwebp=true&quality=85","alt":"fanatics","lazyEnabled":true,"isLcpImage":true,"width":"840",":type":"snowflake-site/components/image"},"type":"content-card","layoutStyle":"vertical"}},":itemsOrder":["card_v2"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-9ddc22061e",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"card_v2_copy":{"id":"card-v2-e7daffb157","configurationStatus":{"configured":true,"message":""},"button":{"id":"button","heapButtonClasses":["heap-resource-2"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/teamusa-la28-games/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"파트너십 자세히 살펴보기"},"tags":[{"tagText":"뉴스","tagColor":"#76D0F1"}],":type":"snowflake-site/components/card-v2","title":{"id":"title","type":"heading4","lines":["데이터로 Team USA와 LA28 올림픽·패럴림픽에 힘을 더하는 Snowflake"],":type":"snowflake-site/components/title-v2"},"image":{"id":"image","height":"720","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--71145548-77a8-4c6e-9fa8-c8119ff662e4/olympics-cc.png?preferwebp=true&quality=85","alt":"olympics","lazyEnabled":true,"isLcpImage":false,"width":"1680",":type":"snowflake-site/components/image"},"type":"content-card","layoutStyle":"vertical"}},":itemsOrder":["card_v2_copy"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"flexible_column_content_container_3":{"layout":"SIMPLE","id":"container-77df1331d0",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"card_v2_copy_copy":{"id":"card-v2-e919d44d4a","configurationStatus":{"configured":true,"message":""},"button":{"id":"button","heapButtonClasses":["heap-resource-2"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/ko/product/snowflake-cowork/"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL","text":"기능 알아보기"},"tags":[{"tagText":"제품","tagColor":"#76D0F1"}],":type":"snowflake-site/components/card-v2","title":{"id":"title","type":"heading4","lines":["Snowflake CoWork: 모두의 업무를 위한 개인 에이전트"],":type":"snowflake-site/components/title-v2"},"image":{"id":"image","height":"580","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--56c4f2cd-78e5-4fc1-8912-db8d85ddfc1d/cowork-card-thumb.png?preferwebp=true&quality=85","alt":"olympics","lazyEnabled":true,"isLcpImage":false,"width":"1032",":type":"snowflake-site/components/image"},"type":"content-card","layoutStyle":"vertical"}},":itemsOrder":["card_v2_copy_copy"]},":type":"snowflake-site/components/flexible-column-container","isBlogPage":false,"isActiveTOC":false}},":itemsOrder":["flexible_column_cont_249704992","flexible_column_cont"],"appliedCssClassNames":"snowflake-container snowflake-responsive-component-bottom-padding-medium"}},":itemsOrder":["container"],"appliedCssClassNames":"ui-background-01 snowflake-container-arrow-alignment-right snowflake-responsive-container-inner-padding-medium"},"markup_editor_381303195":{"id":"markup-editor-678aeb07bd","title":"JS","jsContent":"(function(){try{if(window.__uaStoryFontHints)return;window.__uaStoryFontHints=true;var h=document.head||document.getElementsByTagName(\"head\")[0];if(!h)return;var o=[[\"https://fonts.googleapis.com\",false],[\"https://fonts.gstatic.com\",true]];o.forEach(function(x){if(h.querySelector('link[rel=\"preconnect\"][href=\"'+x[0]+'\"]'))return;var l=document.createElement(\"link\");l.rel=\"preconnect\";l.href=x[0];if(x[1])l.crossOrigin=\"anonymous\";h.appendChild(l);});}catch(e){}})();(function(){try{if(window.__uaStoryLoaded)return;window.__uaStoryLoaded=true;var b=atob(\"KGZ1bmN0aW9uICgpIHsKICBpZiAod2luZG93Ll9fdWFTdG9yeUJvb3RlZCkgcmV0dXJuOwogIHdpbmRvdy5fX3VhU3RvcnlCb290ZWQgPSB0cnVlOwogIHZhciBzaXRlTmF2T2JzZXJ2ZXIsIHNpdGVOYXZNb3VudE9ic2VydmVyLCBvYnNlcnZlZFNpdGVOYXY7CiAgdmFyIGxhc3ROYXZIZWlnaHQgPSBudWxsOwogIHZhciByZWZyZXNoVGltZXIgPSBudWxsOwogIGZ1bmN0aW9uIHJlcXVlc3RSZWZyZXNoKCkgewogICAgaWYgKCF3aW5kb3cuU2Nyb2xsVHJpZ2dlcikgcmV0dXJuOwogICAgaWYgKHdpbmRvdy5VQVNjcm9sbCAmJiB0eXBlb2Ygd2luZG93LlVBU2Nyb2xsLnNjaGVkdWxlID09PSAiZnVuY3Rpb24iKSB7CiAgICAgIHdpbmRvdy5VQVNjcm9sbC5zY2hlZHVsZShmdW5jdGlvbiAoKSB7IHdpbmRvdy5TY3JvbGxUcmlnZ2VyLnJlZnJlc2goKTsgfSk7CiAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChyZWZyZXNoVGltZXIpIGNsZWFyVGltZW91dChyZWZyZXNoVGltZXIpOwogICAgcmVmcmVzaFRpbWVyID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgIHJlZnJlc2hUaW1lciA9IG51bGw7CiAgICAgIGlmICh3aW5kb3cuU2Nyb2xsVHJpZ2dlcikgd2luZG93LlNjcm9sbFRyaWdnZXIucmVmcmVzaCgpOwogICAgfSwgMTUwKTsKICB9CiAgZnVuY3Rpb24gc3luY1NpdGVOYXZPZmZzZXQoKSB7CiAgICB2YXIgcm9vdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iik7CiAgICB2YXIgaGVhZGVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiZGl2LnNub3dmbGFrZS1tZWdhLW5hdi1oZWFkZXIiKTsKICAgIGlmICghcm9vdCkgcmV0dXJuIGZhbHNlOwogICAgdmFyIGhlaWdodCA9IGhlYWRlciA/IE1hdGguY2VpbChoZWFkZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkuaGVpZ2h0KSA6IDA7CiAgICBpZiAoaGVpZ2h0ICE9PSBsYXN0TmF2SGVpZ2h0KSB7CiAgICAgIGxhc3ROYXZIZWlnaHQgPSBoZWlnaHQ7CiAgICAgIHJvb3Quc3R5bGUuc2V0UHJvcGVydHkoIi0tc2l0ZS1uYXYtaGVpZ2h0IiwgaGVpZ2h0ICsgInB4Iik7CiAgICB9CiAgICBpZiAoaGVhZGVyICYmIHdpbmRvdy5SZXNpemVPYnNlcnZlciAmJiBvYnNlcnZlZFNpdGVOYXYgIT09IGhlYWRlcikgewogICAgICBpZiAoc2l0ZU5hdk9ic2VydmVyKSBzaXRlTmF2T2JzZXJ2ZXIuZGlzY29ubmVjdCgpOwogICAgICBzaXRlTmF2T2JzZXJ2ZXIgPSBuZXcgUmVzaXplT2JzZXJ2ZXIoZnVuY3Rpb24gKCkgeyBzeW5jU2l0ZU5hdk9mZnNldCgpOyByZXF1ZXN0UmVmcmVzaCgpOyB9KTsKICAgICAgc2l0ZU5hdk9ic2VydmVyLm9ic2VydmUoaGVhZGVyKTsKICAgICAgb2JzZXJ2ZWRTaXRlTmF2ID0gaGVhZGVyOwogICAgfQogICAgcmV0dXJuIGhlaWdodDsKICB9CiAgdmFyIGluaXRpYWxOYXZIZWlnaHQgPSBzeW5jU2l0ZU5hdk9mZnNldCgpOwogIGlmICghaW5pdGlhbE5hdkhlaWdodCAmJiB3aW5kb3cuTXV0YXRpb25PYnNlcnZlcikgewogICAgc2l0ZU5hdk1vdW50T2JzZXJ2ZXIgPSBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbiAoKSB7CiAgICAgIGlmIChzeW5jU2l0ZU5hdk9mZnNldCgpID4gMCkgeyBzaXRlTmF2TW91bnRPYnNlcnZlci5kaXNjb25uZWN0KCk7IHNpdGVOYXZNb3VudE9ic2VydmVyID0gbnVsbDsgcmVxdWVzdFJlZnJlc2goKTsgfQogICAgfSk7CiAgICBzaXRlTmF2TW91bnRPYnNlcnZlci5vYnNlcnZlKGRvY3VtZW50LmJvZHksIHsgY2hpbGRMaXN0OiB0cnVlLCBzdWJ0cmVlOiB0cnVlIH0pOwogICAgdmFyIHN0b3BNb3VudE9ic2VydmVyID0gZnVuY3Rpb24gKCkgewogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBpZiAoc2l0ZU5hdk1vdW50T2JzZXJ2ZXIpIHsgc2l0ZU5hdk1vdW50T2JzZXJ2ZXIuZGlzY29ubmVjdCgpOyBzaXRlTmF2TW91bnRPYnNlcnZlciA9IG51bGw7IH0KICAgICAgfSwgNTAwMCk7CiAgICB9OwogICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJjb21wbGV0ZSIpIHN0b3BNb3VudE9ic2VydmVyKCk7CiAgICBlbHNlIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgc3RvcE1vdW50T2JzZXJ2ZXIsIHsgb25jZTogdHJ1ZSB9KTsKICB9CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInJlc2l6ZSIsIGZ1bmN0aW9uIChldmVudCkgewogICAgaWYgKHdpbmRvdy5VQVNjcm9sbCAmJiB0eXBlb2Ygd2luZG93LlVBU2Nyb2xsLmlzQ2hyb21lTm9pc2UgPT09ICJmdW5jdGlvbiIgJiYgd2luZG93LlVBU2Nyb2xsLmlzQ2hyb21lTm9pc2UoZXZlbnQpKSByZXR1cm47CiAgICBzeW5jU2l0ZU5hdk9mZnNldCgpOwogICAgcmVxdWVzdFJlZnJlc2goKTsKICB9LCB7IHBhc3NpdmU6IHRydWUgfSk7CiAgdmFyIHJhbiA9IGZhbHNlOwogIGZ1bmN0aW9uIHJ1bkFwcCgpIHsKICAgIGlmIChyYW4pIHJldHVybjsgcmFuID0gdHJ1ZTsKICAgIHZhciBnc2FwID0gd2luZG93LmdzYXAsIFNjcm9sbFRyaWdnZXIgPSB3aW5kb3cuU2Nyb2xsVHJpZ2dlcjsKICBpZiAoInNjcm9sbFJlc3RvcmF0aW9uIiBpbiBoaXN0b3J5KSBoaXN0b3J5LnNjcm9sbFJlc3RvcmF0aW9uID0gIm1hbnVhbCI7CiAgKGZ1bmN0aW9uIHJlc2V0SW5pdGlhbFNjcm9sbCgpIHsKICAgIHZhciBuYXZpZ2F0aW9uRW50cnkgPSBwZXJmb3JtYW5jZS5nZXRFbnRyaWVzQnlUeXBlCiAgICAgID8gcGVyZm9ybWFuY2UuZ2V0RW50cmllc0J5VHlwZSgibmF2aWdhdGlvbiIpWzBdCiAgICAgIDogbnVsbDsKICAgIHZhciBpc0hpc3RvcnlSZXN0b3JlID0gbmF2aWdhdGlvbkVudHJ5CiAgICAgID8gbmF2aWdhdGlvbkVudHJ5LnR5cGUgPT09ICJiYWNrX2ZvcndhcmQiCiAgICAgIDogcGVyZm9ybWFuY2UubmF2aWdhdGlvbiAmJiBwZXJmb3JtYW5jZS5uYXZpZ2F0aW9uLnR5cGUgPT09IDI7CiAgICBpZiAoaXNIaXN0b3J5UmVzdG9yZSkgcmV0dXJuOwogICAgdmFyIHVzZXJIYXNTY3JvbGxlZCA9IGZhbHNlOwogICAgdmFyIHN1cHByZXNzU2Nyb2xsV2F0Y2ggPSBmYWxzZTsKICAgIHZhciBtYXJrVXNlclNjcm9sbCA9IGZ1bmN0aW9uIChldmVudCkgewogICAgICBpZiAoZXZlbnQgJiYgZXZlbnQuaXNUcnVzdGVkID09PSBmYWxzZSkgcmV0dXJuOwogICAgICB1c2VySGFzU2Nyb2xsZWQgPSB0cnVlOwogICAgfTsKICAgIHZhciBTQ1JPTExfS0VZUyA9IFsiQXJyb3dEb3duIiwgIkFycm93VXAiLCAiUGFnZURvd24iLCAiUGFnZVVwIiwgIkhvbWUiLCAiRW5kIiwgIiAiXTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ3aGVlbCIsIG1hcmtVc2VyU2Nyb2xsLCB7IHBhc3NpdmU6IHRydWUgfSk7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2htb3ZlIiwgbWFya1VzZXJTY3JvbGwsIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwgZnVuY3Rpb24gKGV2ZW50KSB7CiAgICAgIGlmIChTQ1JPTExfS0VZUy5pbmRleE9mKGV2ZW50LmtleSkgIT09IC0xKSBtYXJrVXNlclNjcm9sbChldmVudCk7CiAgICB9KTsKICAgIHZhciBpc1RvdWNoVmlld3BvcnQgPQogICAgICB3aW5kb3cubWF0Y2hNZWRpYSgiKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkiKS5tYXRjaGVzOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIGZ1bmN0aW9uICgpIHsKICAgICAgaWYgKGlzVG91Y2hWaWV3cG9ydCkgcmV0dXJuOwogICAgICBpZiAoIXN1cHByZXNzU2Nyb2xsV2F0Y2ggJiYgd2luZG93LnNjcm9sbFkgPiAwKSB1c2VySGFzU2Nyb2xsZWQgPSB0cnVlOwogICAgfSwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgdmFyIHJlc2V0VG9Ub3AgPSBmdW5jdGlvbiAoKSB7CiAgICAgIGlmICh1c2VySGFzU2Nyb2xsZWQpIHJldHVybjsKICAgICAgc3VwcHJlc3NTY3JvbGxXYXRjaCA9IHRydWU7CiAgICAgIHdpbmRvdy5zY3JvbGxUbygwLCAwKTsKICAgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uICgpIHsgc3VwcHJlc3NTY3JvbGxXYXRjaCA9IGZhbHNlOyB9KTsKICAgIH07CiAgICByZXNldFRvVG9wKCk7CiAgICByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24gKCkgewogICAgICByZXNldFRvVG9wKCk7CiAgICAgIHJlcXVlc3RBbmltYXRpb25GcmFtZShyZXNldFRvVG9wKTsKICAgIH0pOwogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIHJlc2V0VG9Ub3AsIHsgb25jZTogdHJ1ZSB9KTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgcmVzZXRUb1RvcCwgeyBvbmNlOiB0cnVlIH0pOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInBhZ2VzaG93IiwgZnVuY3Rpb24gKCkgewogICAgICByZXNldFRvVG9wKCk7CiAgICAgIHJlcXVlc3RBbmltYXRpb25GcmFtZShyZXNldFRvVG9wKTsKICAgIH0sIHsgb25jZTogdHJ1ZSB9KTsKICAgIFs2MCwgMTUwLCAzMDAsIDYwMF0uZm9yRWFjaChmdW5jdGlvbiAobXMpIHsKICAgICAgc2V0VGltZW91dChyZXNldFRvVG9wLCBtcyk7CiAgICB9KTsKICB9KSgpOwogIChmdW5jdGlvbiAoKSB7CiAgICB2YXIgSEVST19NQVggPSAxNjAwOwogICAgdmFyIEhFUk9fUEFEID0gaW5uZXJXaWR0aCA8PSA3NjggPyAyNCA6IDQwOwogICAgdmFyIERFU0lHTl9XID0gMTIzMjsKICAgIHZhciBDSFJPTUVfR0FQID0gNTY7CiAgICB2YXIgU1BMSVRfUEFEID0gNDA7CiAgICB2YXIgU1BMSVRfREVTSUdOX0ggPSA3MzA7CiAgICB2YXIgU0hPV0NBU0VfTUFYID0gMTIzMjsKICAgIHZhciBoZXJvVyA9IE1hdGgubWluKE1hdGgubWF4KDAsIGlubmVyV2lkdGggLSBIRVJPX1BBRCAqIDIpLCBIRVJPX01BWCk7CiAgICB2YXIgcyA9IGhlcm9XIC8gREVTSUdOX1c7CiAgICB2YXIgY2hyb21lUyA9IE1hdGgubWluKHMsIDEpOwogICAgdmFyIGNocm9tZUdhcCA9IDQ4OwogICAgdmFyIGhlcm9NZWRpYUggPSBoZXJvVyAqIDY5MyAvIDEyMzI7CiAgICB2YXIgaGVyb0xlZnQgPSAoaW5uZXJXaWR0aCAtIGhlcm9XKSAvIDI7CiAgICB2YXIgc2hvd2Nhc2VXID0gTWF0aC5taW4oU0hPV0NBU0VfTUFYLCBNYXRoLm1heCgwLCBpbm5lcldpZHRoIC0gMTI4KSk7CiAgICB2YXIgc2hvd2Nhc2VMZWZ0ID0gKGlubmVyV2lkdGggLSBzaG93Y2FzZVcpIC8gMjsKICAgIHZhciBndXR0ZXIgPSAxNjsKICAgIHZhciBjb2wgPSAoc2hvd2Nhc2VXIC0gMTEgKiBndXR0ZXIpIC8gMTI7CiAgICB2YXIgc3BhbjUgPSA1ICogY29sICsgNCAqIGd1dHRlcjsKICAgIHZhciBzcGxpdEdhcCA9IGlubmVyV2lkdGggPiAxMzY2ID8gOTYgOiBpbm5lcldpZHRoID4gMTEwMCA/IDY0IDogNDg7CiAgICB2YXIgc3BsaXRSaWdodCA9IGlubmVyV2lkdGggPiAxMzY2ID8gNDAgOiAxNjsKICAgIHZhciBzcGxpdEJhbmRXID0gTWF0aC5taW4oTWF0aC5tYXgoMCwgaW5uZXJXaWR0aCAtIFNQTElUX1BBRCAqIDIpLCBIRVJPX01BWCk7CiAgICB2YXIgc3BsaXRMZWZ0ID0gTWF0aC5tYXgoU1BMSVRfUEFELCAoaW5uZXJXaWR0aCAtIHNwbGl0QmFuZFcpIC8gMik7CiAgICB2YXIgc3BsaXRNZWRpYVcgPSBNYXRoLm1heCgwLCAoc3BsaXRCYW5kVyAtIHNwbGl0R2FwIC0gc3BsaXRSaWdodCkgLyAyKTsKICAgIHZhciBuYXYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJkaXYuc25vd2ZsYWtlLW1lZ2EtbmF2LWhlYWRlciIpOwogICAgdmFyIG5hdkggPSBuYXYgPyBNYXRoLmNlaWwobmF2LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLmhlaWdodCkgOiAwOwogICAgdmFyIHZpZXdwb3J0SCA9IHdpbmRvdy52aXN1YWxWaWV3cG9ydCA/IHdpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQgOiBpbm5lckhlaWdodDsKICAgIHZhciBzdG9yeVZpZXdwb3J0SCA9IE1hdGgubWF4KDAsIHZpZXdwb3J0SCAtIG5hdkgpOwogICAgdmFyIHNwbGl0SCA9IE1hdGgubWF4KDAsIHN0b3J5Vmlld3BvcnRIIC0gU1BMSVRfUEFEICogMik7CiAgICB2YXIgc3BsaXRTID0gc3BsaXRIIC8gU1BMSVRfREVTSUdOX0g7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLWhlcm8tcyIsIFN0cmluZyhzKSk7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLWNocm9tZS1zIiwgU3RyaW5nKGNocm9tZVMpKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0taGVyby13IiwgaGVyb1cgKyAicHgiKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3RvcnktdmgiLCBzdG9yeVZpZXdwb3J0SCArICJweCIpOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgiLS1jaHJvbWUtZ2FwIiwgY2hyb21lR2FwICsgInB4Iik7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLWhlcm8tbWVkaWEtaCIsIGhlcm9NZWRpYUggKyAicHgiKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3BsaXQtcyIsIFN0cmluZyhzcGxpdFMpKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3BsaXQtY29weS1zIiwgU3RyaW5nKE1hdGgubWluKHNwbGl0UywgMSkpKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3BsaXQtaCIsIHNwbGl0SCArICJweCIpOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgiLS1zcGxpdC1tZWRpYS1sZWZ0Iiwgc3BsaXRMZWZ0ICsgInB4Iik7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLXNwbGl0LW1lZGlhLXciLCBzcGxpdE1lZGlhVyArICJweCIpOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgiLS1zcGxpdC1nYXAiLCBzcGxpdEdhcCArICJweCIpOwogICAgdmFyIG1lZGlhVG9wID0gaW5uZXJXaWR0aCA8PSA3NjgKICAgICAgPyAyOTgKICAgICAgOiAxMjYgKiBjaHJvbWVTICsgNjQgKiAwLjkgKiBjaHJvbWVTICsgMzUgKiBjaHJvbWVTICsgMTggKiAxLjYgKiAzICogY2hyb21lUyArIGNocm9tZUdhcDsKICAgIGlmIChpbm5lcldpZHRoIDw9IDc2OCkgewogICAgICBoZXJvTWVkaWFIID0gTWF0aC5tYXgoMCwgc3RvcnlWaWV3cG9ydEggLSBtZWRpYVRvcCAtIDQwKTsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgiLS1oZXJvLW1lZGlhLWgiLCBoZXJvTWVkaWFIICsgInB4Iik7CiAgICB9CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLW1lZGlhLXRvcCIsIG1lZGlhVG9wICsgInB4Iik7CiAgICB2YXIgdmlzaWJsZUggPSBNYXRoLm1heCgwLCBNYXRoLm1pbihzdG9yeVZpZXdwb3J0SCwgbWVkaWFUb3AgKyBoZXJvTWVkaWFIKSAtIG1lZGlhVG9wKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tbWVkaWEtdmlzaWJsZS1oIiwgdmlzaWJsZUggKyAicHgiKTsKICAgIHRyeSB7CiAgICAgIGlmICh3aW5kb3cubWF0Y2hNZWRpYSgiKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkiKS5tYXRjaGVzKSB7CiAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoImhlcm8taW50cm8tcmVkdWNlIik7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKT8uY2xhc3NMaXN0LmFkZCgiaGVyby1pbnRyby1yZWR1Y2UiKTsKICAgICAgfQogICAgfSBjYXRjaCAoZSkge30KICAgIGZ1bmN0aW9uIG1hcmtSZWFkeSgpIHsKICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoImZvbnRzLXJlYWR5Iik7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iik/LmNsYXNzTGlzdC5hZGQoImZvbnRzLXJlYWR5Iik7CiAgICB9CiAgICBzZXRUaW1lb3V0KG1hcmtSZWFkeSwgNDAwKTsKICAgIHRyeSB7CiAgICAgIGlmIChkb2N1bWVudC5mb250cyAmJiBkb2N1bWVudC5mb250cy5sb2FkKSB7CiAgICAgICAgZG9jdW1lbnQuZm9udHMubG9hZCgnOTAwIDY0cHggIlRleHRhIicpLnRoZW4obWFya1JlYWR5LCBtYXJrUmVhZHkpOwogICAgICB9IGVsc2UgewogICAgICAgIG1hcmtSZWFkeSgpOwogICAgICB9CiAgICB9IGNhdGNoIChlKSB7CiAgICAgIG1hcmtSZWFkeSgpOwogICAgfQogIH0pKCk7CiAgICB3aW5kb3cuVUFTY3JvbGwgPSAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgU0NST0xMX0lETEVfTVMgPSAyMjA7ICAgIC8vIHF1aWV0IHBlcmlvZCBiZWZvcmUgd2UgdHJlYXQgc2Nyb2xsaW5nIGFzIG92ZXIKICAgICAgdmFyIENIUk9NRV9XSU5ET1dfTVMgPSA2MDA7ICAvLyBoZWlnaHQtb25seSBjaGFuZ2UgdGhpcyBzb29uIGFmdGVyIGEgc2Nyb2xsID0gdG9vbGJhcgogICAgICB2YXIgREVCT1VOQ0VfTVMgPSAxNTA7CiAgICAgIHZhciBsYXN0U2Nyb2xsQXQgPSAwOwogICAgICB2YXIgbGFzdFdpZHRoID0gd2luZG93LmlubmVyV2lkdGg7CiAgICAgIHZhciB0aW1lciA9IG51bGw7CiAgICAgIHZhciBwZW5kaW5nID0gW107CiAgICAgIHZhciBsYXN0RXZlbnRTdGFtcCA9IG51bGw7CiAgICAgIHZhciBsYXN0VmVyZGljdCA9IGZhbHNlOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIiwgZnVuY3Rpb24gKCkgewogICAgICAgIGxhc3RTY3JvbGxBdCA9IERhdGUubm93KCk7CiAgICAgIH0sIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKICAgICAgZnVuY3Rpb24gc2luY2VTY3JvbGwoKSB7IHJldHVybiBEYXRlLm5vdygpIC0gbGFzdFNjcm9sbEF0OyB9CiAgICAgIGZ1bmN0aW9uIGlzQ2hyb21lTm9pc2UoZXZlbnQpIHsKICAgICAgICB2YXIgc3RhbXAgPSBldmVudCAmJiB0eXBlb2YgZXZlbnQudGltZVN0YW1wID09PSAibnVtYmVyIiA/IGV2ZW50LnRpbWVTdGFtcCA6IG51bGw7CiAgICAgICAgaWYgKHN0YW1wICE9PSBudWxsICYmIHN0YW1wID09PSBsYXN0RXZlbnRTdGFtcCkgcmV0dXJuIGxhc3RWZXJkaWN0OwogICAgICAgIHZhciB3aWR0aCA9IHdpbmRvdy5pbm5lcldpZHRoOwogICAgICAgIHZhciB3aWR0aENoYW5nZWQgPSB3aWR0aCAhPT0gbGFzdFdpZHRoOwogICAgICAgIGxhc3RXaWR0aCA9IHdpZHRoOwogICAgICAgIGxhc3RWZXJkaWN0ID0gd2lkdGhDaGFuZ2VkID8gZmFsc2UgOiBzaW5jZVNjcm9sbCgpIDwgQ0hST01FX1dJTkRPV19NUzsKICAgICAgICBsYXN0RXZlbnRTdGFtcCA9IHN0YW1wOwogICAgICAgIHJldHVybiBsYXN0VmVyZGljdDsKICAgICAgfQogICAgICBmdW5jdGlvbiBydW4oKSB7CiAgICAgICAgdGltZXIgPSBudWxsOwogICAgICAgIGlmICh0eXBlb2YgU2Nyb2xsVHJpZ2dlciA9PT0gInVuZGVmaW5lZCIpIHJldHVybjsKICAgICAgICBpZiAoU2Nyb2xsVHJpZ2dlci5pc1JlZnJlc2hpbmcgfHwgc2luY2VTY3JvbGwoKSA8IFNDUk9MTF9JRExFX01TKSB7CiAgICAgICAgICB0aW1lciA9IHNldFRpbWVvdXQocnVuLCBTQ1JPTExfSURMRV9NUyk7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIHZhciB3b3JrID0gcGVuZGluZzsKICAgICAgICBwZW5kaW5nID0gW107CiAgICAgICAgdmFyIGJlZm9yZSA9IHdpbmRvdy5zY3JvbGxZOwogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yay5sZW5ndGg7IGkrKykgd29ya1tpXSgpOwogICAgICAgIFNjcm9sbFRyaWdnZXIucmVmcmVzaCgpOwogICAgICAgIGlmIChNYXRoLmFicyh3aW5kb3cuc2Nyb2xsWSAtIGJlZm9yZSkgPiAyKSB3aW5kb3cuc2Nyb2xsVG8oMCwgYmVmb3JlKTsKICAgICAgfQogICAgICByZXR1cm4gewogICAgICAgIHNjaGVkdWxlOiBmdW5jdGlvbiAod29yaykgewogICAgICAgICAgaWYgKHdvcmsgJiYgcGVuZGluZy5pbmRleE9mKHdvcmspID09PSAtMSkgcGVuZGluZy5wdXNoKHdvcmspOwogICAgICAgICAgaWYgKHRpbWVyKSBjbGVhclRpbWVvdXQodGltZXIpOwogICAgICAgICAgdGltZXIgPSBzZXRUaW1lb3V0KHJ1biwgREVCT1VOQ0VfTVMpOwogICAgICAgIH0sCiAgICAgICAgaXNDaHJvbWVOb2lzZTogaXNDaHJvbWVOb2lzZQogICAgICB9OwogICAgfSkoKTsKICAgIHdpbmRvdy5VQV9JU19JT1NfUEhPTkUgPSAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgdWEgPSBuYXZpZ2F0b3IudXNlckFnZW50OwogICAgICB2YXIgaXNXZWJLaXQgPSAvQXBwbGVXZWJLaXQvLnRlc3QodWEpICYmICEvQ2hyb21lXC98RWRnXC8vLnRlc3QodWEpOwogICAgICB2YXIgaXNQaG9uZVRvdWNoID0KICAgICAgICB3aW5kb3cubWF0Y2hNZWRpYSgiKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkiKS5tYXRjaGVzICYmCiAgICAgICAgd2luZG93Lm1hdGNoTWVkaWEoIihtYXgtd2lkdGg6IDc2OHB4KSIpLm1hdGNoZXM7CiAgICAgIHJldHVybiBpc1dlYktpdCAmJiBpc1Bob25lVG91Y2g7CiAgICB9KSgpOwogICAgKGZ1bmN0aW9uIGNvbmZpZ3VyZVNjcm9sbFRyaWdnZXIoYXR0ZW1wdCkgewogICAgICBpZiAodHlwZW9mIFNjcm9sbFRyaWdnZXIgIT09ICJ1bmRlZmluZWQiICYmIFNjcm9sbFRyaWdnZXIuY29uZmlnKSB7CiAgICAgICAgU2Nyb2xsVHJpZ2dlci5jb25maWcoewogICAgICAgICAgYXV0b1JlZnJlc2hFdmVudHM6ICJ2aXNpYmlsaXR5Y2hhbmdlLERPTUNvbnRlbnRMb2FkZWQsbG9hZCIsCiAgICAgICAgICBpZ25vcmVNb2JpbGVSZXNpemU6IHRydWUKICAgICAgICB9KTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgaWYgKChhdHRlbXB0IHx8IDApIDwgNjApIHsKICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgY29uZmlndXJlU2Nyb2xsVHJpZ2dlcigoYXR0ZW1wdCB8fCAwKSArIDEpOyB9LCA1MCk7CiAgICAgIH0KICAgIH0pKDApOwogICAgKGZ1bmN0aW9uIGluaXRIZXJvQmcoKSB7CiAgICAgIGNvbnN0IENPTE9SUyA9IFsKICAgICAgICB7IGNvbG9yOiAiIzdjZDJmMSIsIHN0b3A6IDAgfSwKICAgICAgICB7IGNvbG9yOiAiIzUxYmZlYSIsIHN0b3A6IDAuMDU4NzYzIH0sCiAgICAgICAgeyBjb2xvcjogIiMzY2I2ZTYiLCBzdG9wOiAwLjA4ODE0NCB9LAogICAgICAgIHsgY29sb3I6ICIjMjZhY2UyIiwgc3RvcDogMC4xMTc1MyB9LAogICAgICAgIHsgY29sb3I6ICIjMjQ5ZWRjIiwgc3RvcDogMC4yMTYyNyB9LAogICAgICAgIHsgY29sb3I6ICIjMjZhY2UyIiwgc3RvcDogMC4zMTM3MyB9LAogICAgICAgIHsgY29sb3I6ICIjMjliNWU4Iiwgc3RvcDogMC40NDE5NyB9LAogICAgICAgIHsgY29sb3I6ICIjMjQ5ZWRjIiwgc3RvcDogMC42NjM4MiB9LAogICAgICAgIHsgY29sb3I6ICIjMjZhY2UyIiwgc3RvcDogMC44MTEzIH0sCiAgICAgICAgeyBjb2xvcjogIiMyOWI1ZTgiLCBzdG9wOiAwLjg5NDY1IH0sCiAgICAgICAgeyBjb2xvcjogIiMyNmFjZTIiLCBzdG9wOiAxIH0sCiAgICAgIF07CiAgICAgIGNvbnN0IGMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGVyb0JnQ2FudmFzIik7CiAgICAgIGlmICghYykgcmV0dXJuOwogICAgICBjb25zdCBjdHggPSBjLmdldENvbnRleHQoIjJkIiwgeyBhbHBoYTogZmFsc2UgfSk7CiAgICAgIGxldCBjdyA9IDA7CiAgICAgIGxldCBjaCA9IDA7CiAgICAgIGNvbnN0IGFuaW0gPSB7IGFuZ2xlOiAwIH07CiAgICAgIGNvbnN0IHJlZHVjZU1vdGlvbiA9IHdpbmRvdy5tYXRjaE1lZGlhKCIocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSIpLm1hdGNoZXM7CiAgICAgIGlmICghcmVkdWNlTW90aW9uKSB7CiAgICAgICAgZ3NhcC50byhhbmltLCB7CiAgICAgICAgICBhbmdsZTogMzYwLAogICAgICAgICAgZHVyYXRpb246IDYwLAogICAgICAgICAgZWFzZTogIm5vbmUiLAogICAgICAgICAgcmVwZWF0OiAtMSwKICAgICAgICB9KTsKICAgICAgfQogICAgICBmdW5jdGlvbiBwYWludEdyYWRpZW50KCkgewogICAgICAgIGlmICghY3cgfHwgIWNoKSByZXR1cm47CiAgICAgICAgY29uc3QgcmFkID0gKGFuaW0uYW5nbGUgKiBNYXRoLlBJKSAvIDE4MDsKICAgICAgICBjb25zdCBjeCA9IGN3IC8gMjsKICAgICAgICBjb25zdCBjeSA9IGNoIC8gMjsKICAgICAgICBjb25zdCBsZW4gPSBNYXRoLmh5cG90KGN3LCBjaCkgKiAwLjU7CiAgICAgICAgY29uc3QgeDAgPSBjeCAtIE1hdGguY29zKHJhZCkgKiBsZW47CiAgICAgICAgY29uc3QgeTAgPSBjeSAtIE1hdGguc2luKHJhZCkgKiBsZW47CiAgICAgICAgY29uc3QgeDEgPSBjeCArIE1hdGguY29zKHJhZCkgKiBsZW47CiAgICAgICAgY29uc3QgeTEgPSBjeSArIE1hdGguc2luKHJhZCkgKiBsZW47CiAgICAgICAgY29uc3QgZyA9IGN0eC5jcmVhdGVMaW5lYXJHcmFkaWVudCh4MCwgeTAsIHgxLCB5MSk7CiAgICAgICAgQ09MT1JTLmZvckVhY2goKHsgY29sb3IsIHN0b3AgfSkgPT4gewogICAgICAgICAgZy5hZGRDb2xvclN0b3Aoc3RvcCwgY29sb3IpOwogICAgICAgIH0pOwogICAgICAgIGN0eC5maWxsU3R5bGUgPSBnOwogICAgICAgIGN0eC5maWxsUmVjdCgwLCAwLCBjdywgY2gpOwogICAgICB9CiAgICAgIGZ1bmN0aW9uIHN5bmNTaXplKCkgewogICAgICAgIGNvbnN0IGNSZWN0ID0gYy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKICAgICAgICBjb25zdCBkcHIgPSBNYXRoLm1pbih3aW5kb3cuZGV2aWNlUGl4ZWxSYXRpbyB8fCAxLCAyKTsKICAgICAgICBjb25zdCBsb25nQ3NzID0gTWF0aC5tYXgoY1JlY3Qud2lkdGgsIGNSZWN0LmhlaWdodCk7CiAgICAgICAgY29uc3Qgc2NhbGUgPSBNYXRoLm1pbigxLCAxODAwIC8gTWF0aC5tYXgobG9uZ0NzcyAqIGRwciwgMSkpOwogICAgICAgIGN3ID0gTWF0aC5tYXgoMiwgTWF0aC5yb3VuZChjUmVjdC53aWR0aCAqIGRwciAqIHNjYWxlKSk7CiAgICAgICAgY2ggPSBNYXRoLm1heCgyLCBNYXRoLnJvdW5kKGNSZWN0LmhlaWdodCAqIGRwciAqIHNjYWxlKSk7CiAgICAgICAgYy53aWR0aCA9IGN3OwogICAgICAgIGMuaGVpZ2h0ID0gY2g7CiAgICAgICAgcGFpbnRHcmFkaWVudCgpOwogICAgICB9CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLCBzeW5jU2l6ZSk7CiAgICAgIHN5bmNTaXplKCk7CiAgICAgIGdzYXAudGlja2VyLmFkZChwYWludEdyYWRpZW50KTsKICAgIH0pKCk7CiAgICBnc2FwLnJlZ2lzdGVyUGx1Z2luKFNjcm9sbFRyaWdnZXIpOwogICAgdHJ5IHsgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgidWEtdjQtc3Rvcnktc2Nyb2xsIik7IH0gY2F0Y2ggKGVycikgeyAvKiBwcml2YXRlIG1vZGUgKi8gfQogICAgY29uc3QgaXNSZXN0b3JlID0gd2luZG93LnNjcm9sbFkgPiAwOwogICAgY29uc3QgSEVST19NQVggPSAxNjAwOwogICAgY29uc3QgaGVyb1NpZGVQYWQgPSAoKSA9PiB3aW5kb3cuaW5uZXJXaWR0aCA8PSA3NjggPyAyNCA6IDQwOwogICAgY29uc3QgREVTSUdOX1cgPSAxMjMyOwogICAgY29uc3QgQ0hST01FX0dBUCA9IDU2OwogICAgY29uc3QgTUVESUFfQVNQRUNUID0gNjkzIC8gMTIzMjsKICAgIGNvbnN0IFNQTElUX1BBRCA9IDQwOwogICAgY29uc3QgU1BMSVRfREVTSUdOX0ggPSA3MzA7CiAgICBjb25zdCBnZXRWaXN1YWxWaWV3cG9ydEhlaWdodCA9ICgpID0+CiAgICAgIHdpbmRvdy52aXN1YWxWaWV3cG9ydCA/IHdpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQgOiB3aW5kb3cuaW5uZXJIZWlnaHQ7CiAgICBmdW5jdGlvbiBnZXRTaXRlTmF2SGVpZ2h0KCkgewogICAgICBjb25zdCBoZWFkZXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYuc25vd2ZsYWtlLW1lZ2EtbmF2LWhlYWRlcicpOwogICAgICByZXR1cm4gaGVhZGVyID8gTWF0aC5jZWlsKGhlYWRlci5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5oZWlnaHQpIDogMDsKICAgIH0KICAgIGNvbnN0IGdldFN0b3J5Vmlld3BvcnRIZWlnaHQgPSAoKSA9PgogICAgICBNYXRoLm1heCgwLCBnZXRWaXN1YWxWaWV3cG9ydEhlaWdodCgpIC0gZ2V0U2l0ZU5hdkhlaWdodCgpKTsKICAgIGNvbnN0IGhlcm9XaWR0aCA9ICgpID0+CiAgICAgIE1hdGgubWluKE1hdGgubWF4KDAsIHdpbmRvdy5pbm5lcldpZHRoIC0gaGVyb1NpZGVQYWQoKSAqIDIpLCBIRVJPX01BWCk7CiAgICBjb25zdCBoZXJvTWVkaWFIZWlnaHQgPSAobWVkaWFUb3AgPSBnZXRNZWRpYVRvcCgpKSA9PgogICAgICB3aW5kb3cuaW5uZXJXaWR0aCA8PSA3NjgKICAgICAgICA/IE1hdGgubWF4KDAsIGdldFN0b3J5Vmlld3BvcnRIZWlnaHQoKSAtIG1lZGlhVG9wIC0gNDApCiAgICAgICAgOiBoZXJvV2lkdGgoKSAqIE1FRElBX0FTUEVDVDsKICAgIGNvbnN0IGdldENvbnRlbnRTdGFja0JvdHRvbSA9ICgpID0+IHsKICAgICAgY29uc3QgY29weVN0YWNrID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlcm8tY29weS1zdGFjayIpOwogICAgICBjb25zdCBjaHJvbWUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuaGVyby1jaHJvbWUiKTsKICAgICAgaWYgKCFjb3B5U3RhY2sgfHwgIWNocm9tZSkgewogICAgICAgIGNvbnN0IGMgPQogICAgICAgICAgcGFyc2VGbG9hdCgKICAgICAgICAgICAgZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpKS5nZXRQcm9wZXJ0eVZhbHVlKCItLWNocm9tZS1zIikKICAgICAgICAgICkgfHwgMTsKICAgICAgICByZXR1cm4gMTI2ICogYyArIDY0ICogMC45ICogYyArIDM1ICogYyArIDE4ICogMS42ICogMyAqIGM7CiAgICAgIH0KICAgICAgcmV0dXJuIGNocm9tZS5vZmZzZXRUb3AgKyBjb3B5U3RhY2sub2Zmc2V0VG9wICsgY29weVN0YWNrLm9mZnNldEhlaWdodDsKICAgIH07CiAgICBjb25zdCBnZXRNZWRpYVRvcCA9ICgpID0+CiAgICAgIHBhcnNlRmxvYXQoCiAgICAgICAgZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpKS5nZXRQcm9wZXJ0eVZhbHVlKCItLW1lZGlhLXRvcCIpCiAgICAgICkgfHwgMDsKICAgIGNvbnN0IGFwcGx5SGVyb1NjYWxlID0gKCkgPT4gewogICAgICBjb25zdCBodyA9IGhlcm9XaWR0aCgpOwogICAgICBjb25zdCBzID0gaHcgLyBERVNJR05fVzsKICAgICAgY29uc3QgY2hyb21lUyA9IE1hdGgubWluKHMsIDEpOwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLWhlcm8tcyIsIFN0cmluZyhzKSk7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tY2hyb21lLXMiLCBTdHJpbmcoY2hyb21lUykpOwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLWhlcm8tdyIsIGh3ICsgInB4Iik7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3RvcnktdmgiLCBnZXRTdG9yeVZpZXdwb3J0SGVpZ2h0KCkgKyAicHgiKTsKICAgICAgY29uc3QgY2hyb21lR2FwID0gNDg7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tY2hyb21lLWdhcCIsIGNocm9tZUdhcCArICJweCIpOwogICAgICB2b2lkIGRvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0OwogICAgICBjb25zdCBtZWRpYVRvcFB4ID0gZ2V0Q29udGVudFN0YWNrQm90dG9tKCkgKyBjaHJvbWVHYXA7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tbWVkaWEtdG9wIiwgbWVkaWFUb3BQeCArICJweCIpOwogICAgICBjb25zdCBtZWRpYUhQeCA9IGhlcm9NZWRpYUhlaWdodChtZWRpYVRvcFB4KTsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgiLS1oZXJvLW1lZGlhLWgiLCBtZWRpYUhQeCArICJweCIpOwogICAgICBjb25zdCB2aXNpYmxlSCA9IE1hdGgubWF4KAogICAgICAgIDAsCiAgICAgICAgTWF0aC5taW4oZ2V0U3RvcnlWaWV3cG9ydEhlaWdodCgpLCBtZWRpYVRvcFB4ICsgbWVkaWFIUHgpIC0gbWVkaWFUb3BQeAogICAgICApOwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLW1lZGlhLXZpc2libGUtaCIsIHZpc2libGVIICsgInB4Iik7CiAgICAgIGNvbnN0IHNwbGl0R2FwID0gd2luZG93LmlubmVyV2lkdGggPiAxMzY2ID8gOTYgOiB3aW5kb3cuaW5uZXJXaWR0aCA+IDExMDAgPyA2NCA6IDQ4OwogICAgICBjb25zdCBzcGxpdFJpZ2h0ID0gd2luZG93LmlubmVyV2lkdGggPiAxMzY2ID8gNDAgOiAxNjsKICAgICAgY29uc3Qgc3BsaXRCYW5kVyA9IE1hdGgubWluKAogICAgICAgIE1hdGgubWF4KDAsIHdpbmRvdy5pbm5lcldpZHRoIC0gU1BMSVRfUEFEICogMiksCiAgICAgICAgSEVST19NQVgKICAgICAgKTsKICAgICAgY29uc3Qgc3BsaXRMZWZ0ID0gTWF0aC5tYXgoCiAgICAgICAgU1BMSVRfUEFELAogICAgICAgICh3aW5kb3cuaW5uZXJXaWR0aCAtIHNwbGl0QmFuZFcpIC8gMgogICAgICApOwogICAgICBjb25zdCBzcGxpdE1lZGlhVyA9IE1hdGgubWF4KDAsIChzcGxpdEJhbmRXIC0gc3BsaXRHYXAgLSBzcGxpdFJpZ2h0KSAvIDIpOwogICAgICBjb25zdCBzcGxpdEggPSBNYXRoLm1heCgwLCBnZXRTdG9yeVZpZXdwb3J0SGVpZ2h0KCkgLSBTUExJVF9QQUQgKiAyKTsKICAgICAgY29uc3Qgc3BsaXRTID0gc3BsaXRIIC8gU1BMSVRfREVTSUdOX0g7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3BsaXQtcyIsIFN0cmluZyhzcGxpdFMpKTsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgKICAgICAgICAiLS1zcGxpdC1jb3B5LXMiLAogICAgICAgIFN0cmluZyhNYXRoLm1pbihzcGxpdFMsIDEpKQogICAgICApOwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCItLXNwbGl0LWgiLCBzcGxpdEggKyAicHgiKTsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgiLS1zcGxpdC1tZWRpYS1sZWZ0Iiwgc3BsaXRMZWZ0ICsgInB4Iik7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3BsaXQtbWVkaWEtdyIsIHNwbGl0TWVkaWFXICsgInB4Iik7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iikuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3BsaXQtZ2FwIiwgc3BsaXRHYXAgKyAicHgiKTsKICAgICAgcmV0dXJuIHM7CiAgICB9OwogICAgY29uc3QgZ2V0TW9iaWxlU3BsaXRTY2VuZUhlaWdodCA9IChzY2VuZVNlbGVjdG9yKSA9PiB7CiAgICAgIGNvbnN0IHN0YWNrID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgJHtzY2VuZVNlbGVjdG9yfSAuc3BsaXQtdGV4dC1zdGFja2ApOwogICAgICByZXR1cm4gc3RhY2sgPyBzdGFjay5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5oZWlnaHQgOiAwOwogICAgfTsKICAgIGNvbnN0IGdldE1vYmlsZVNwbGl0TWVkaWFIZWlnaHQgPSAoc2NlbmVTZWxlY3RvcikgPT4KICAgICAgTWF0aC5tYXgoCiAgICAgICAgMCwKICAgICAgICBnZXRTdG9yeVZpZXdwb3J0SGVpZ2h0KCkgLSA0OCAtIGdldE1vYmlsZVNwbGl0U2NlbmVIZWlnaHQoc2NlbmVTZWxlY3RvcikgLSA0OCAtIDQwCiAgICAgICk7CiAgICBjb25zdCBzeW5jTW9iaWxlU3BsaXRHZW9tZXRyeSA9IChzY2VuZVNlbGVjdG9yID0gIiNzcGxpdFNjZW5lSW50cm8iKSA9PiB7CiAgICAgIGlmICh3aW5kb3cuaW5uZXJXaWR0aCA+IDc2OCkgcmV0dXJuOwogICAgICBjb25zdCBzY2VuZUhlaWdodCA9IGdldE1vYmlsZVNwbGl0U2NlbmVIZWlnaHQoc2NlbmVTZWxlY3Rvcik7CiAgICAgIGlmICghc2NlbmVIZWlnaHQpIHJldHVybjsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgKICAgICAgICAiLS1zcGxpdC1jb3B5LWgiLAogICAgICAgIHNjZW5lSGVpZ2h0ICsgInB4IgogICAgICApOwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KAogICAgICAgICItLXNwbGl0LW1vYmlsZS1tZWRpYS1oIiwKICAgICAgICBnZXRNb2JpbGVTcGxpdE1lZGlhSGVpZ2h0KHNjZW5lU2VsZWN0b3IpICsgInB4IgogICAgICApOwogICAgfTsKICAgIGNvbnN0IGFwcGx5R2VvbWV0cnkgPSAoKSA9PiB7CiAgICAgIGFwcGx5SGVyb1NjYWxlKCk7CiAgICAgIHN5bmNNb2JpbGVTcGxpdEdlb21ldHJ5KCk7CiAgICB9OwogICAgY29uc3QgYXBwbHlSZXNwb25zaXZlR2VvbWV0cnkgPSAoKSA9PiB7CiAgICAgIHdpbmRvdy5VQVNjcm9sbC5zY2hlZHVsZShhcHBseUdlb21ldHJ5KTsKICAgIH07CiAgICBjb25zdCBvblZpZXdwb3J0UmVzaXplID0gKGV2ZW50KSA9PiB7CiAgICAgIGlmICh3aW5kb3cuVUFTY3JvbGwuaXNDaHJvbWVOb2lzZShldmVudCkpIHJldHVybjsKICAgICAgYXBwbHlSZXNwb25zaXZlR2VvbWV0cnkoKTsKICAgIH07CiAgICBhcHBseUhlcm9TY2FsZSgpOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInJlc2l6ZSIsIG9uVmlld3BvcnRSZXNpemUpOwogICAgaWYgKHdpbmRvdy52aXN1YWxWaWV3cG9ydCkgewogICAgICB3aW5kb3cudmlzdWFsVmlld3BvcnQuYWRkRXZlbnRMaXN0ZW5lcigicmVzaXplIiwgb25WaWV3cG9ydFJlc2l6ZSk7CiAgICB9CiAgICBpZiAoZG9jdW1lbnQuZm9udHMgJiYgZG9jdW1lbnQuZm9udHMucmVhZHkpIHsKICAgICAgZG9jdW1lbnQuZm9udHMucmVhZHkudGhlbihhcHBseVJlc3BvbnNpdmVHZW9tZXRyeSk7CiAgICB9CiAgICBjb25zdCBmb250c1JlYWR5T2JzID0gbmV3IE11dGF0aW9uT2JzZXJ2ZXIoKCkgPT4gewogICAgICBpZiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5jb250YWlucygiZm9udHMtcmVhZHkiKSkgewogICAgICAgIGFwcGx5UmVzcG9uc2l2ZUdlb21ldHJ5KCk7CiAgICAgICAgZm9udHNSZWFkeU9icy5kaXNjb25uZWN0KCk7CiAgICAgIH0KICAgIH0pOwogICAgZm9udHNSZWFkeU9icy5vYnNlcnZlKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCwgewogICAgICBhdHRyaWJ1dGVzOiB0cnVlLAogICAgICBhdHRyaWJ1dGVGaWx0ZXI6IFsiY2xhc3MiXSwKICAgIH0pOwogICAgY29uc3QgYnJvbGwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYnJvbGwiKTsKICAgIGJyb2xsLm11dGVkID0gdHJ1ZTsKICAgIGJyb2xsLmRlZmF1bHRNdXRlZCA9IHRydWU7CiAgICBicm9sbC5wbGF5c0lubGluZSA9IHRydWU7CiAgICBjb25zdCBzdGFydEJyb2xsID0gKCkgPT4gewogICAgICBjb25zdCBwID0gYnJvbGwucGxheSgpOwogICAgICBpZiAocCAmJiB0eXBlb2YgcC5jYXRjaCA9PT0gImZ1bmN0aW9uIikgcC5jYXRjaCgoKSA9PiB7fSk7CiAgICB9OwogICAgaWYgKGJyb2xsLnJlYWR5U3RhdGUgPj0gMikgc3RhcnRCcm9sbCgpOwogICAgZWxzZSB7CiAgICAgIGJyb2xsLmFkZEV2ZW50TGlzdGVuZXIoImxvYWRlZGRhdGEiLCBzdGFydEJyb2xsLCB7IG9uY2U6IHRydWUgfSk7CiAgICAgIGJyb2xsLmFkZEV2ZW50TGlzdGVuZXIoImNhbnBsYXkiLCBzdGFydEJyb2xsLCB7IG9uY2U6IHRydWUgfSk7CiAgICAgIGJyb2xsLmxvYWQoKTsKICAgIH0KICAgIChmdW5jdGlvbiBpbml0Q2gwNlZpZGVvKCkgewogICAgICBjb25zdCBjaDA2VmlkZW8gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2gwNi12aWRlb19fYmFja2dyb3VuZCIpOwogICAgICBpZiAoIWNoMDZWaWRlbykgcmV0dXJuOwogICAgICBjaDA2VmlkZW8ubXV0ZWQgPSB0cnVlOwogICAgICBjaDA2VmlkZW8uZGVmYXVsdE11dGVkID0gdHJ1ZTsKICAgICAgY2gwNlZpZGVvLnBsYXlzSW5saW5lID0gdHJ1ZTsKICAgICAgY29uc3QgcGxheUNoMDYgPSAoKSA9PiB7CiAgICAgICAgaWYgKGNoMDZWaWRlby5wcmVsb2FkICE9PSAiYXV0byIpIGNoMDZWaWRlby5wcmVsb2FkID0gImF1dG8iOwogICAgICAgIGlmIChjaDA2VmlkZW8ucmVhZHlTdGF0ZSA9PT0gMCkgewogICAgICAgICAgdHJ5IHsgY2gwNlZpZGVvLmxvYWQoKTsgfSBjYXRjaCAoZSkge30KICAgICAgICB9CiAgICAgICAgY29uc3QgcCA9IGNoMDZWaWRlby5wbGF5KCk7CiAgICAgICAgaWYgKHAgJiYgdHlwZW9mIHAuY2F0Y2ggPT09ICJmdW5jdGlvbiIpIHAuY2F0Y2goKCkgPT4ge30pOwogICAgICB9OwogICAgICBpZiAoISgiSW50ZXJzZWN0aW9uT2JzZXJ2ZXIiIGluIHdpbmRvdykpIHsKICAgICAgICBjaDA2VmlkZW8ucHJlbG9hZCA9ICJhdXRvIjsKICAgICAgICBwbGF5Q2gwNigpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICBjb25zdCBpbyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcigKICAgICAgICAoZW50cmllcykgPT4gewogICAgICAgICAgZW50cmllcy5mb3JFYWNoKChlbnRyeSkgPT4gewogICAgICAgICAgICBpZiAoZW50cnkuaXNJbnRlcnNlY3RpbmcpIHBsYXlDaDA2KCk7CiAgICAgICAgICAgIGVsc2UgaWYgKCFjaDA2VmlkZW8ucGF1c2VkKSBjaDA2VmlkZW8ucGF1c2UoKTsKICAgICAgICAgIH0pOwogICAgICAgIH0sCiAgICAgICAgeyByb290TWFyZ2luOiAiNDAwcHggMHB4IiB9CiAgICAgICk7CiAgICAgIGlvLm9ic2VydmUoY2gwNlZpZGVvKTsKICAgIH0pKCk7CiAgICBjb25zdCBoZXJvU2NhbGUgPSAoKSA9PgogICAgICBwYXJzZUZsb2F0KGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKSkuZ2V0UHJvcGVydHlWYWx1ZSgiLS1oZXJvLXMiKSkgfHwgMTsKICAgIGNvbnN0IHBsYXlTaXplID0gKHNpemUpID0+CiAgICAgIHdpbmRvdy5tYXRjaE1lZGlhKCIobWF4LXdpZHRoOiA3NjhweCkiKS5tYXRjaGVzID8gc2l6ZSA6IHNpemUgKiBoZXJvU2NhbGUoKTsKICAgIGNvbnN0IHBsYXlQcmltYXJ5U2l6ZSA9ICgpID0+IHBsYXlTaXplKGlzTW9iaWxlU3RvcnkgPyAxMzYgOiAxMjApOwogICAgY29uc3QgaXNNb2JpbGVTdG9yeSA9IHdpbmRvdy5tYXRjaE1lZGlhKCIobWF4LXdpZHRoOiA3NjhweCkiKS5tYXRjaGVzOwogICAgZ3NhcC5zZXQoIiNoZXJvRGVzYyIsIHsgb3BhY2l0eTogMSwgeTogMCwgdmlzaWJpbGl0eTogInZpc2libGUiIH0pOwogICAgZ3NhcC5zZXQoIi5oZXJvLWxvZ28iLCB7IG9wYWNpdHk6IDEsIHk6IDAgfSk7CiAgICBnc2FwLnNldCgiI2hlcm9UaXRsZSIsIHsgb3BhY2l0eTogMSB9KTsgLy8gd29yZHMgaGFuZGxlIHRoZSByZXZlYWwKICAgIGdzYXAuc2V0KCIjcGxheUN0YUhlcm8iLCB7CiAgICAgIG9wYWNpdHk6IDAsCiAgICAgIHNjYWxlOiAwLjkyLAogICAgICB3aWR0aDogcGxheVByaW1hcnlTaXplLAogICAgICBoZWlnaHQ6IHBsYXlQcmltYXJ5U2l6ZQogICAgfSk7CiAgICBnc2FwLnNldCgiI3BsYXlDdGFMYWJlbCIsIHsgb3BhY2l0eTogMCB9KTsKICAgIGdzYXAuc2V0KCIjYnJvbGwiLCB7IHk6IDUwIH0pOwogICAgZ3NhcC5zZXQoIiNoZXJvTWVkaWEiLCB7ICItLWNsaXAtdG9wIjogIjUwJSIgfSk7CiAgICBnc2FwLnNldCgiI3NwbGl0SW50cm9NZWRpYSIsIHsgb3BhY2l0eTogMSB9KTsKICAgIGdzYXAuc2V0KCIjc3BsaXRJbWcwNCwgI3NwbGl0SW1nMDUsICNzcGxpdEltZzA2IiwgeyBvcGFjaXR5OiAwIH0pOwogICAgY29uc3Qgc3BsaXRSZWR1Y2UgPSB3aW5kb3cubWF0Y2hNZWRpYSgiKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkiKS5tYXRjaGVzOwogICAgZ3NhcC5zZXQoIiNzcGxpdE1lZGlhIiwgewogICAgICB4UGVyY2VudDogMCwKICAgICAgc2NhbGU6IGlzTW9iaWxlU3RvcnkgJiYgIXNwbGl0UmVkdWNlID8gMC44OCA6IDEsCiAgICAgIG9wYWNpdHk6IGlzTW9iaWxlU3RvcnkgJiYgIXNwbGl0UmVkdWNlID8gMCA6IDEsCiAgICAgIHRyYW5zZm9ybU9yaWdpbjogImNlbnRlciBjZW50ZXIiLAogICAgICAiLS1jbGlwLXRvcCI6ICIwJSIsCiAgICAgICItLWNsaXAtcmlnaHQiOiBzcGxpdFJlZHVjZSB8fCBpc01vYmlsZVN0b3J5ID8gIjAlIiA6ICI3MiUiLAogICAgICAiLS1jbGlwLWJvdHRvbSI6ICIwJSIsCiAgICAgICItLWNsaXAtbGVmdCI6ICIwJSIsCiAgICB9KTsKICAgIGdzYXAuc2V0KCIjc3BsaXRNZWRpYVRyYW5zZm9ybSIsIHsgeFBlcmNlbnQ6IHNwbGl0UmVkdWNlIHx8IGlzTW9iaWxlU3RvcnkgPyAwIDogLTIyIH0pOwogICAgZ3NhcC5zZXQoIiNzcGxpdFNjZW5lSW50cm8sICNzcGxpdFNjZW5lMDQsICNzcGxpdFNjZW5lMDUsICNzcGxpdFNjZW5lMDYiLCB7IG9wYWNpdHk6IDAsIHg6IDAsIHk6IDAgfSk7CiAgICBzeW5jTW9iaWxlU3BsaXRHZW9tZXRyeSgpOwogICAgY29uc3Qgc3BsaXRXb3JkcyA9IChyb290KSA9PiB7CiAgICAgIGNvbnN0IHdvcmRzID0gW107CiAgICAgIGlmICghcm9vdCkgcmV0dXJuIHdvcmRzOwogICAgICBjb25zdCB3YWxrID0gKG5vZGUpID0+IHsKICAgICAgICBjb25zdCBjaGlsZHJlbiA9IEFycmF5LmZyb20obm9kZS5jaGlsZE5vZGVzKTsKICAgICAgICBjaGlsZHJlbi5mb3JFYWNoKChjaGlsZCkgPT4gewogICAgICAgICAgaWYgKGNoaWxkLm5vZGVUeXBlID09PSBOb2RlLlRFWFRfTk9ERSkgewogICAgICAgICAgICBjb25zdCByYXcgPSBjaGlsZC50ZXh0Q29udGVudDsKICAgICAgICAgICAgaWYgKCFyYXcgfHwgIXJhdy50cmltKCkpIHJldHVybjsKICAgICAgICAgICAgY29uc3QgZnJhZyA9IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTsKICAgICAgICAgICAgcmF3LnNwbGl0KC8oXHMrKS8pLmZvckVhY2goKHBhcnQpID0+IHsKICAgICAgICAgICAgICBpZiAoIXBhcnQpIHJldHVybjsKICAgICAgICAgICAgICBpZiAoL15ccyskLy50ZXN0KHBhcnQpKSB7CiAgICAgICAgICAgICAgICBmcmFnLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHBhcnQpKTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgY29uc3Qgc3BhbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKICAgICAgICAgICAgICBzcGFuLmNsYXNzTmFtZSA9ICJzcGxpdC13b3JkIjsKICAgICAgICAgICAgICBzcGFuLnRleHRDb250ZW50ID0gcGFydDsKICAgICAgICAgICAgICBmcmFnLmFwcGVuZENoaWxkKHNwYW4pOwogICAgICAgICAgICAgIHdvcmRzLnB1c2goc3Bhbik7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBub2RlLnJlcGxhY2VDaGlsZChmcmFnLCBjaGlsZCk7CiAgICAgICAgICB9IGVsc2UgaWYgKGNoaWxkLm5vZGVUeXBlID09PSBOb2RlLkVMRU1FTlRfTk9ERSkgewogICAgICAgICAgICBpZiAoY2hpbGQuY2xhc3NMaXN0LmNvbnRhaW5zKCJzcGxpdC13b3JkIikpIHsKICAgICAgICAgICAgICB3b3Jkcy5wdXNoKGNoaWxkKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICB3YWxrKGNoaWxkKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9OwogICAgICB3YWxrKHJvb3QpOwogICAgICByZXR1cm4gd29yZHM7CiAgICB9OwogICAgY29uc3QgdGl0bGVXb3JkcyA9IHNwbGl0V29yZHMoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2hlcm9UaXRsZSAuaDEiKSk7CiAgICBjb25zdCBzY2VuZUludHJvQmxvY2tzID0gZ3NhcC51dGlscy50b0FycmF5KCIjc3BsaXRTY2VuZUludHJvIC5zcGxpdC1ib2R5LCAjc3BsaXRTY2VuZUludHJvIC5zcGxpdC1oZWFkbGluZSIpOwogICAgY29uc3Qgc2NlbmUwNEJsb2NrcyA9IGdzYXAudXRpbHMudG9BcnJheSgiI3NwbGl0U2NlbmUwNCAuc3BsaXQtbGVkZSwgI3NwbGl0U2NlbmUwNCAuc3BsaXQtaGVhZGxpbmUsICNzcGxpdFNjZW5lMDQgLnNwbGl0LWJvZHkiKTsKICAgIGNvbnN0IHNjZW5lMDVCbG9ja3MgPSBnc2FwLnV0aWxzLnRvQXJyYXkoIiNzcGxpdFNjZW5lMDUgLnNwbGl0LWJvZHksICNzcGxpdFNjZW5lMDUgLnNwbGl0LWhlYWRsaW5lIik7CiAgICBjb25zdCBzY2VuZTA2QmxvY2tzID0gZ3NhcC51dGlscy50b0FycmF5KCIjc3BsaXRTY2VuZTA2IC5zcGxpdC1zbm93Zmxha2UsICNzcGxpdFNjZW5lMDYgLnNwbGl0LWJvZHksICNzcGxpdFNjZW5lMDYgLnNwbGl0LWhlYWRsaW5lIik7CiAgICBjb25zdCBhbGxDb3B5QmxvY2tzID0gWy4uLnNjZW5lSW50cm9CbG9ja3MsIC4uLnNjZW5lMDRCbG9ja3MsIC4uLnNjZW5lMDVCbG9ja3MsIC4uLnNjZW5lMDZCbG9ja3NdOwogICAgZ3NhcC5zZXQodGl0bGVXb3JkcywgeyBvcGFjaXR5OiAxLCB5OiAwIH0pOwogICAgZ3NhcC5zZXQoYWxsQ29weUJsb2NrcywgeyBvcGFjaXR5OiAwLCB5OiA0OCB9KTsKICAgIGNvbnN0IHJlZHVjZU1vdGlvbiA9IHdpbmRvdy5tYXRjaE1lZGlhKCIocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSIpLm1hdGNoZXM7CiAgICBsZXQgaW50cm9TdGFydGVkID0gZmFsc2U7CiAgICBjb25zdCBtYXJrSW50cm9Eb25lID0gKCkgPT4gewogICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xhc3NMaXN0LmFkZCgiaGVyby1pbnRyby1kb25lIik7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ1YS1zdG9yeS1yb290Iik/LmNsYXNzTGlzdC5hZGQoImhlcm8taW50cm8tZG9uZSIpOwogICAgfTsKICAgIGNvbnN0IHNldHRsZUhlcm9JbnRyb0luc3RhbnQgPSAoKSA9PiB7CiAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGFzc0xpc3QuYWRkKCJoZXJvLWludHJvLXJlZHVjZSIpOwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpPy5jbGFzc0xpc3QuYWRkKCJoZXJvLWludHJvLXJlZHVjZSIpOwogICAgICBnc2FwLnNldCgiI2hlcm9NZWRpYSIsIHsgIi0tY2xpcC10b3AiOiAiMCUiIH0pOwogICAgICBnc2FwLnNldCgiI2Jyb2xsIiwgeyB5OiAwIH0pOwogICAgICBnc2FwLnNldCgiLmhlcm8tbG9nbywgI2hlcm9EZXNjIiwgeyBvcGFjaXR5OiAxLCB5OiAwIH0pOwogICAgICBnc2FwLnNldCh0aXRsZVdvcmRzLCB7IG9wYWNpdHk6IDEsIHk6IDAgfSk7CiAgICAgIGdzYXAuc2V0KCIjcGxheUN0YUhlcm8iLCB7IG9wYWNpdHk6IDEsIHNjYWxlOiAxIH0pOwogICAgICBnc2FwLnNldCgiI3BsYXlDdGFMYWJlbCIsIHsgb3BhY2l0eTogMSB9KTsKICAgICAgY29uc3QgbWVkaWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGVyb01lZGlhIik7CiAgICAgIGlmIChtZWRpYSkgbWVkaWEuc3R5bGUuc2V0UHJvcGVydHkoIi0tY2xpcC10b3AiLCAiMCUiKTsKICAgICAgbWFya0ludHJvRG9uZSgpOwogICAgfTsKICAgIGxldCBoZXJvSW50cm9UbCA9IG51bGw7CiAgICBjb25zdCBydW5IZXJvSW50cm8gPSAoKSA9PiB7CiAgICAgIGlmIChpbnRyb1N0YXJ0ZWQpIHJldHVybjsKICAgICAgaW50cm9TdGFydGVkID0gdHJ1ZTsKICAgICAgaWYgKHJlZHVjZU1vdGlvbikgewogICAgICAgIHNldHRsZUhlcm9JbnRyb0luc3RhbnQoKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgY29uc3QgTUFTS19EVVIgPSAxLjA1OwogICAgICBjb25zdCBUSVRMRV9BVCA9IE1BU0tfRFVSICogMC41OyAvLyBoYWxmd2F5IHRocm91Z2ggdmlkZW8gZHJpZnQtdXAKICAgICAgY29uc3QgaW50cm8gPSBnc2FwLnRpbWVsaW5lKHsKICAgICAgICBkZWZhdWx0czogeyBlYXNlOiAicG93ZXIyLm91dCIgfSwKICAgICAgfSk7CiAgICAgIGhlcm9JbnRyb1RsID0gaW50cm87CiAgICAgIGludHJvLnRvKCIjaGVyb01lZGlhIiwgewogICAgICAgICItLWNsaXAtdG9wIjogIjAlIiwKICAgICAgICBkdXJhdGlvbjogTUFTS19EVVIsCiAgICAgICAgZWFzZTogInBvd2VyMi5vdXQiLAogICAgICB9LCAwKTsKICAgICAgaW50cm8udG8oIiNicm9sbCIsIHsKICAgICAgICB5OiAwLAogICAgICAgIGR1cmF0aW9uOiAwLjk1LAogICAgICAgIGVhc2U6ICJwb3dlcjIub3V0IiwKICAgICAgfSwgMCk7CiAgICAgIGludHJvLnRvKCIjcGxheUN0YUhlcm8iLCB7IG9wYWNpdHk6IDEsIHNjYWxlOiAxLCBkdXJhdGlvbjogMC41NSB9LCBUSVRMRV9BVCArIDAuMik7CiAgICAgIGludHJvLnRvKCIjcGxheUN0YUxhYmVsIiwgeyBvcGFjaXR5OiAxLCBkdXJhdGlvbjogMC40NSB9LCBUSVRMRV9BVCArIDAuMzUpOwogICAgICBpbnRyby5ldmVudENhbGxiYWNrKCJvbkNvbXBsZXRlIiwgKCkgPT4gewogICAgICAgIGNvbnN0IG1lZGlhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhlcm9NZWRpYSIpOwogICAgICAgIGlmIChtZWRpYSkgbWVkaWEuc3R5bGUuc2V0UHJvcGVydHkoIi0tY2xpcC10b3AiLCAiMCUiKTsKICAgICAgICBtYXJrSW50cm9Eb25lKCk7CiAgICAgIH0pOwogICAgfTsKICAgIGlmIChpc1Jlc3RvcmUgfHwgcmVkdWNlTW90aW9uKSB7CiAgICAgIGludHJvU3RhcnRlZCA9IHRydWU7CiAgICAgIHNldHRsZUhlcm9JbnRyb0luc3RhbnQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHJ1bkhlcm9JbnRybygpOwogICAgfQogICAgY29uc3QgZmluaXNoSGVyb0ludHJvTm93ID0gKGV2ZW50KSA9PiB7CiAgICAgIGlmIChldmVudCAmJiAhZXZlbnQuaXNUcnVzdGVkKSByZXR1cm47CiAgICAgIGlmIChoZXJvSW50cm9UbCAmJiBoZXJvSW50cm9UbC5wcm9ncmVzcygpIDwgMSkgaGVyb0ludHJvVGwucHJvZ3Jlc3MoMSk7CiAgICB9OwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIndoZWVsIiwgZmluaXNoSGVyb0ludHJvTm93LCB7IHBhc3NpdmU6IHRydWUsIG9uY2U6IHRydWUgfSk7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2htb3ZlIiwgZmluaXNoSGVyb0ludHJvTm93LCB7IHBhc3NpdmU6IHRydWUsIG9uY2U6IHRydWUgfSk7CiAgICBjb25zdCBmaW5pc2hIZXJvSW50cm9Gcm9tS2V5ID0gKGV2ZW50KSA9PiB7CiAgICAgIGlmIChbIkFycm93RG93biIsICJBcnJvd1VwIiwgIlBhZ2VEb3duIiwgIlBhZ2VVcCIsICJIb21lIiwgIkVuZCIsICIgIl0uaW5jbHVkZXMoZXZlbnQua2V5KSkgewogICAgICAgIGZpbmlzaEhlcm9JbnRyb05vdyhldmVudCk7CiAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoImtleWRvd24iLCBmaW5pc2hIZXJvSW50cm9Gcm9tS2V5KTsKICAgICAgfQogICAgfTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwgZmluaXNoSGVyb0ludHJvRnJvbUtleSk7CiAgICBjb25zdCBTVE9SWV9QVUxMX1NUQVJUID0gMTsKICAgIGNvbnN0IFNOQVBfQURWQU5DRV9USFJFU0hPTEQgPSAwLjM1OwogICAgY29uc3QgU1BSRUFEX0hPTEQgPSAwLjM7CiAgICBjb25zdCBTUFJFQURfRU5EID0gMC45NzsKICAgIGNvbnN0IG1ha2VTcHJlYWQgPSAoZmlyc3QpID0+IHsKICAgICAgY29uc3Qgc3BhbiA9IFNQUkVBRF9FTkQgLSBmaXJzdDsKICAgICAgY29uc3Qgc2NhbGUgPSBpc01vYmlsZVN0b3J5ID8gMSA6IChzcGFuIC0gU1BSRUFEX0hPTEQpIC8gc3BhbjsKICAgICAgY29uc3Qgc2hpZnQgPSBpc01vYmlsZVN0b3J5ID8gMCA6IFNQUkVBRF9IT0xEOwogICAgICByZXR1cm4gewogICAgICAgIGF0OiAodCkgPT4gewogICAgICAgICAgY29uc3Qgc2NyZWVuID0gTWF0aC5mbG9vcih0ICsgMWUtOSk7CiAgICAgICAgICBjb25zdCBmcmFjID0gdCAtIHNjcmVlbjsKICAgICAgICAgIHJldHVybiBzdG9yeVRpbWUoc2NyZWVuICsgZmlyc3QgKyBzaGlmdCArIChmcmFjIC0gZmlyc3QpICogc2NhbGUpOwogICAgICAgIH0sCiAgICAgICAgZDogKHZhbHVlKSA9PiB2YWx1ZSAqIHNjYWxlLAogICAgICB9OwogICAgfTsKICAgIGNvbnN0IHNwcmVhZEludHJvID0gbWFrZVNwcmVhZCgwLjQpOwogICAgY29uc3Qgc3ByZWFkMDQgPSBtYWtlU3ByZWFkKDAuMik7CiAgICBjb25zdCBzcHJlYWQwNSA9IG1ha2VTcHJlYWQoMC4yKTsKICAgIGNvbnN0IEhPTERfU0NSRUVOUyA9IGlzTW9iaWxlU3RvcnkgPyAwIDogMTsKICAgIGNvbnN0IFNUT1JZX1NDUk9MTF9TQ1JFRU5TID0gKGlzTW9iaWxlU3RvcnkgPyA0IDogNSkgKyBIT0xEX1NDUkVFTlM7CiAgICBjb25zdCBzdG9yeVRpbWUgPSAoZGVza3RvcFRpbWUpID0+IGlzTW9iaWxlU3RvcnkKICAgICAgPyBNYXRoLm1heCgwLCBkZXNrdG9wVGltZSAtIDEpCiAgICAgIDogZGVza3RvcFRpbWUgKyAoZGVza3RvcFRpbWUgPj0gU1RPUllfUFVMTF9TVEFSVCA/IEhPTERfU0NSRUVOUyA6IDApOwogICAgbGV0IHN0b3J5U25hcEVuYWJsZWQgPSBmYWxzZTsKICAgIGNvbnN0IGVuYWJsZVN0b3J5U25hcCA9IChldmVudCkgPT4gewogICAgICBpZiAoZXZlbnQgJiYgIWV2ZW50LmlzVHJ1c3RlZCkgcmV0dXJuOwogICAgICBzdG9yeVNuYXBFbmFibGVkID0gdHJ1ZTsKICAgIH07CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigid2hlZWwiLCBlbmFibGVTdG9yeVNuYXAsIHsgcGFzc2l2ZTogdHJ1ZSwgb25jZTogdHJ1ZSB9KTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaG1vdmUiLCBlbmFibGVTdG9yeVNuYXAsIHsgcGFzc2l2ZTogdHJ1ZSwgb25jZTogdHJ1ZSB9KTsKICAgIGNvbnN0IGVuYWJsZVN0b3J5U25hcEZyb21LZXkgPSAoZXZlbnQpID0+IHsKICAgICAgaWYgKFsiQXJyb3dEb3duIiwgIkFycm93VXAiLCAiUGFnZURvd24iLCAiUGFnZVVwIiwgIkhvbWUiLCAiRW5kIiwgIiAiXS5pbmNsdWRlcyhldmVudC5rZXkpKSB7CiAgICAgICAgZW5hYmxlU3RvcnlTbmFwKCk7CiAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoImtleWRvd24iLCBlbmFibGVTdG9yeVNuYXBGcm9tS2V5KTsKICAgICAgfQogICAgfTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwgZW5hYmxlU3RvcnlTbmFwRnJvbUtleSk7CiAgICBjb25zdCBSRURVQ0VEX1ZJREVPX1ZJRVdQT1JUX1JBVElPID0gOTUzLjQgLyAxNDQwOwogICAgY29uc3QgUkVEVUNFRF9WSURFT19SQURJVVNfUkFUSU8gPSAxMTIgLyA5NTMuNDsKICAgIGNvbnN0IFJFRFVDRURfUExBWV9WSURFT19IRUlHSFRfUkFUSU8gPSAwLjI0NTsKICAgIGNvbnN0IFJFRFVDRURfTEFCRUxfVklTVUFMX1NDQUxFID0gMTIgLyAxNDsKICAgIGNvbnN0IGdldFJlZHVjZWRWaWRlb1NjYWxlID0gKCkgPT4KICAgICAgTWF0aC5taW4oMSwgKHdpbmRvdy5pbm5lcldpZHRoICogUkVEVUNFRF9WSURFT19WSUVXUE9SVF9SQVRJTykgLyBoZXJvV2lkdGgoKSk7CiAgICBjb25zdCBnZXRSZWR1Y2VkVmlkZW9SYWRpdXMgPSAoKSA9PgogICAgICBoZXJvV2lkdGgoKSAqIFJFRFVDRURfVklERU9fUkFESVVTX1JBVElPOwogICAgY29uc3QgZ2V0UmVkdWNlZEN0YVdyYXBTY2FsZSA9ICgpID0+CiAgICAgIFJFRFVDRURfTEFCRUxfVklTVUFMX1NDQUxFIC8gZ2V0UmVkdWNlZFZpZGVvU2NhbGUoKTsKICAgIGNvbnN0IGdldFJlZHVjZWRQbGF5VmlzdWFsU2NhbGUgPSAoKSA9PiB7CiAgICAgIGNvbnN0IG1lZGlhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhlcm9NZWRpYSIpOwogICAgICBjb25zdCBtZWRpYUhlaWdodCA9IG1lZGlhID8gbWVkaWEub2Zmc2V0SGVpZ2h0IDogaGVyb01lZGlhSGVpZ2h0KCk7CiAgICAgIHJldHVybiBtZWRpYUhlaWdodCAqIFJFRFVDRURfUExBWV9WSURFT19IRUlHSFRfUkFUSU8gLyBwbGF5UHJpbWFyeVNpemUoKTsKICAgIH07CiAgICBjb25zdCBnZXRSZWR1Y2VkTGFiZWxZID0gKCkgPT4KICAgICAgcGxheVByaW1hcnlTaXplKCkgKiAoZ2V0UmVkdWNlZFBsYXlWaXN1YWxTY2FsZSgpIC0gMSkgLyAyICsgODsKICAgIGNvbnN0IGdldFNjYWxlZFZpZGVvWSA9ICgpID0+IHsKICAgICAgY29uc3QgcmVkdWNlZFZpZGVvU2NhbGUgPSBnZXRSZWR1Y2VkVmlkZW9TY2FsZSgpOwogICAgICBjb25zdCBhdmFpbGFibGVIZWlnaHQgPSBnZXRTdG9yeVZpZXdwb3J0SGVpZ2h0KCk7CiAgICAgIGNvbnN0IHZpZXdwb3J0Q2VudGVyID0gZ2V0U2l0ZU5hdkhlaWdodCgpICsgYXZhaWxhYmxlSGVpZ2h0IC8gMjsKICAgICAgY29uc3Qgc2NhbGVkTWVkaWFDZW50ZXIgPSBnZXRNZWRpYVRvcCgpICsgaGVyb01lZGlhSGVpZ2h0KCkgKiByZWR1Y2VkVmlkZW9TY2FsZSAvIDI7CiAgICAgIGNvbnN0IGNlbnRlcmVkWSA9IHZpZXdwb3J0Q2VudGVyIC0gc2NhbGVkTWVkaWFDZW50ZXI7CiAgICAgIGNvbnN0IGNvcHlHYXAgPSB3aW5kb3cuaW5uZXJXaWR0aCA8PSA3NjggPyA0OSA6IENIUk9NRV9HQVA7CiAgICAgIGNvbnN0IG1pbmltdW1ZID0gZ2V0Q29udGVudFN0YWNrQm90dG9tKCkgKyBjb3B5R2FwIC0gZ2V0TWVkaWFUb3AoKTsKICAgICAgcmV0dXJuIE1hdGgubWF4KGNlbnRlcmVkWSwgbWluaW11bVkpOwogICAgfTsKICAgIGNvbnN0IGdldFJlZHVjZWRIZXJvSGVpZ2h0ID0gKCkgPT4KICAgICAgTWF0aC5tYXgoCiAgICAgICAgZ2V0U3RvcnlWaWV3cG9ydEhlaWdodCgpLAogICAgICAgIGdldE1lZGlhVG9wKCkgKyBnZXRTY2FsZWRWaWRlb1koKSArIGhlcm9NZWRpYUhlaWdodCgpICogZ2V0UmVkdWNlZFZpZGVvU2NhbGUoKSArIEhFUk9fUEFEX0JPVFRPTQogICAgICApOwogICAgY29uc3QgZ2V0SGVyb0hlaWdodCA9ICgpID0+IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJoZXJvIik/Lm9mZnNldEhlaWdodCB8fCBnZXRIZXJvQm90dG9tKCk7CiAgICBjb25zdCBESVJFQ1RJT05fTEFUQ0hfTVMgPSAyNTA7CiAgICBsZXQgbGF0Y2hlZFNuYXBEaXJlY3Rpb24gPSAxOwogICAgbGV0IGxhc3RTbmFwQ2FsbEF0ID0gMDsKICAgIGNvbnN0IGlzVG91Y2hWaWV3cG9ydCA9CiAgICAgIHdpbmRvdy5tYXRjaE1lZGlhKCIoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSIpLm1hdGNoZXM7CiAgICBjb25zdCBzdG9yeVRsID0gZ3NhcC50aW1lbGluZSh7CiAgICAgIGRlZmF1bHRzOiB7IGVhc2U6ICJub25lIiB9LAogICAgICBzY3JvbGxUcmlnZ2VyOiB7CiAgICAgICAgdHJpZ2dlcjogIiNzdG9yeVBpbiIsCiAgICAgICAgc3RhcnQ6ICgpID0+IGB0b3AgdG9wKz0ke2dldFNpdGVOYXZIZWlnaHQoKX1gLAogICAgICAgIGVuZDogKCkgPT4gIis9IiArIGdldFN0b3J5Vmlld3BvcnRIZWlnaHQoKSAqIFNUT1JZX1NDUk9MTF9TQ1JFRU5TLAogICAgICAgIHNjcnViOiAwLjY1LAogICAgICAgIHNuYXA6IHsKICAgICAgICAgIHNuYXBUbzogKHZhbHVlLCBzZWxmKSA9PiB7CiAgICAgICAgICAgIGlmICghc3RvcnlTbmFwRW5hYmxlZCkgcmV0dXJuIHZhbHVlOwogICAgICAgICAgICBpZiAod2luZG93LlVBX0lTX0lPU19QSE9ORSkgcmV0dXJuIHZhbHVlOwogICAgICAgICAgICBjb25zdCBzdGVwID0gMSAvIFNUT1JZX1NDUk9MTF9TQ1JFRU5TOwogICAgICAgICAgICBjb25zdCByYXcgPSB2YWx1ZSAvIHN0ZXA7CiAgICAgICAgICAgIGNvbnN0IGxvd2VyID0gTWF0aC5mbG9vcihyYXcpOwogICAgICAgICAgICBjb25zdCBmcmFjID0gcmF3IC0gbG93ZXI7CiAgICAgICAgICAgIGNvbnN0IG5vdyA9IHBlcmZvcm1hbmNlLm5vdygpOwogICAgICAgICAgICBpZiAobm93IC0gbGFzdFNuYXBDYWxsQXQgPiBESVJFQ1RJT05fTEFUQ0hfTVMpIHsKICAgICAgICAgICAgICBsYXRjaGVkU25hcERpcmVjdGlvbiA9IHNlbGYuZGlyZWN0aW9uIHx8IGxhdGNoZWRTbmFwRGlyZWN0aW9uIHx8IDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbGFzdFNuYXBDYWxsQXQgPSBub3c7CiAgICAgICAgICAgIGNvbnN0IGRpcmVjdGlvbiA9IGxhdGNoZWRTbmFwRGlyZWN0aW9uOwogICAgICAgICAgICBjb25zdCBsYWJlbCA9IGRpcmVjdGlvbiA+IDAKICAgICAgICAgICAgICA/IChmcmFjID49IFNOQVBfQURWQU5DRV9USFJFU0hPTEQgPyBsb3dlciArIDEgOiBsb3dlcikKICAgICAgICAgICAgICA6IChmcmFjIDw9IDEgLSBTTkFQX0FEVkFOQ0VfVEhSRVNIT0xEID8gbG93ZXIgOiBsb3dlciArIDEpOwogICAgICAgICAgICBjb25zdCBjbGFtcGVkID0gTWF0aC5taW4oU1RPUllfU0NST0xMX1NDUkVFTlMsIE1hdGgubWF4KDAsIGxhYmVsKSk7CiAgICAgICAgICAgIHJldHVybiBjbGFtcGVkICogc3RlcDsKICAgICAgICAgIH0sCiAgICAgICAgICBkdXJhdGlvbjogeyBtaW46IDAuNCwgbWF4OiAwLjggfSwKICAgICAgICAgIGRlbGF5OiBpc1RvdWNoVmlld3BvcnQgPyAwLjM1IDogMC4xMiwKICAgICAgICAgIGVhc2U6ICJwb3dlcjEuaW5PdXQiLAogICAgICAgICAgaW5lcnRpYTogZmFsc2UsCiAgICAgICAgfSwKICAgICAgICBwaW46IHRydWUsCiAgICAgICAgaW52YWxpZGF0ZU9uUmVmcmVzaDogdHJ1ZSwKICAgICAgfQogICAgfSk7CiAgICBjb25zdCBTUExJVF9QVUxMX0FUID0gU1RPUllfUFVMTF9TVEFSVDsKICAgIGNvbnN0IEhFUk9fUEFEX0JPVFRPTSA9IDQwOwogICAgY29uc3QgZ2V0TWVkaWFCb3R0b20gPSAoKSA9PiBnZXRNZWRpYVRvcCgpICsgaGVyb01lZGlhSGVpZ2h0KCk7CiAgICBjb25zdCBnZXRIZXJvQm90dG9tID0gKCkgPT4gZ2V0TWVkaWFCb3R0b20oKSArICh3aW5kb3cuaW5uZXJXaWR0aCA8PSA3NjggPyA1NiA6IEhFUk9fUEFEX0JPVFRPTSk7CiAgICBjb25zdCBnZXRWaWRlb092ZXJmbG93ID0gKCkgPT4gTWF0aC5tYXgoMCwgZ2V0SGVyb0JvdHRvbSgpIC0gZ2V0U3RvcnlWaWV3cG9ydEhlaWdodCgpKTsKICAgIHN0b3J5VGwuYWRkTGFiZWwoImhlcm8iLCAwKTsKICAgIGlmICghaXNNb2JpbGVTdG9yeSkgewogICAgICBzdG9yeVRsLnRvKCIjaGVyb01lZGlhIiwgewogICAgICBzY2FsZTogZ2V0UmVkdWNlZFZpZGVvU2NhbGUsCiAgICAgIHk6IGdldFNjYWxlZFZpZGVvWSwKICAgICAgIi0tbWVkaWEtciI6ICgpID0+IGdldFJlZHVjZWRWaWRlb1JhZGl1cygpICsgInB4IiwKICAgICAgdHJhbnNmb3JtT3JpZ2luOiAiY2VudGVyIHRvcCIsCiAgICAgIGR1cmF0aW9uOiAwLjg1LAogICAgICBlYXNlOiAic2luZS5pbk91dCIsCiAgICB9LCAwLjA1KTsKICAgIHN0b3J5VGwudG8oIiNoZXJvIiwgewogICAgICBoZWlnaHQ6IGdldFJlZHVjZWRIZXJvSGVpZ2h0LAogICAgICBkdXJhdGlvbjogMC44NSwKICAgICAgZWFzZTogInNpbmUuaW5PdXQiLAogICAgfSwgMC4wNSk7CiAgICBzdG9yeVRsLnRvKCIjbWVkaWFWaXNpYmxlIiwgewogICAgICBoZWlnaHQ6IGhlcm9NZWRpYUhlaWdodCwKICAgICAgZHVyYXRpb246IDAuODUsCiAgICAgIGVhc2U6ICJzaW5lLmluT3V0IiwKICAgIH0sIDAuMDUpOwogICAgc3RvcnlUbC50bygiLmhlcm8tbWVkaWFfX3N0YWNrIiwgewogICAgICB5OiAwLAogICAgICBkdXJhdGlvbjogMC44NSwKICAgICAgZWFzZTogInNpbmUuaW5PdXQiLAogICAgfSwgMC4wNSk7CiAgICBzdG9yeVRsLnRvKCIjcGxheUN0YUhlcm8iLCB7CiAgICAgIHNjYWxlOiBnZXRSZWR1Y2VkUGxheVZpc3VhbFNjYWxlLAogICAgICB5OiAwLAogICAgICBkdXJhdGlvbjogMC44NSwKICAgICAgZWFzZTogInNpbmUuaW5PdXQiLAogICAgfSwgMC4wNSk7CiAgICAgIHN0b3J5VGwudG8oIiNwbGF5Q3RhTGFiZWwiLCB7CiAgICAgIHNjYWxlOiBnZXRSZWR1Y2VkQ3RhV3JhcFNjYWxlLAogICAgICB5OiBnZXRSZWR1Y2VkTGFiZWxZLAogICAgICB0cmFuc2Zvcm1PcmlnaW46ICJjZW50ZXIgdG9wIiwKICAgICAgZHVyYXRpb246IDAuODUsCiAgICAgIGVhc2U6ICJzaW5lLmluT3V0IiwKICAgICAgfSwgMC4wNSk7CiAgICB9CiAgICBzdG9yeVRsLnRvKCIjc2Nyb2xsSGludCIsIHsgb3BhY2l0eTogMCwgeTogLTMyLCBkdXJhdGlvbjogMC41IH0sIHN0b3J5VGltZSgwLjEpKTsKICAgIHN0b3J5VGwudG8oIiNzdG9yeVRyYWNrIiwgewogICAgICB5OiAoKSA9PiAtZ2V0SGVyb0hlaWdodCgpLAogICAgICBkdXJhdGlvbjogMSwKICAgICAgZWFzZTogInNpbmUuaW5PdXQiLAogICAgfSwgc3RvcnlUaW1lKFNQTElUX1BVTExfQVQpKTsKICAgIHN0b3J5VGwudG8oIiNzcGxpdE1lZGlhIiwgewogICAgICAiLS1jbGlwLXJpZ2h0IjogIjAlIiwKICAgICAgc2NhbGU6IDEsCiAgICAgIG9wYWNpdHk6IDEsCiAgICAgIGR1cmF0aW9uOiAxLAogICAgICBlYXNlOiBpc01vYmlsZVN0b3J5ID8gInNpbmUub3V0IiA6ICJub25lIiwKICAgIH0sIHN0b3J5VGltZShTUExJVF9QVUxMX0FUKSk7CiAgICBzdG9yeVRsLnRvKCIjc3BsaXRNZWRpYVRyYW5zZm9ybSIsIHsKICAgICAgeFBlcmNlbnQ6IDAsCiAgICAgIGR1cmF0aW9uOiAxLAogICAgfSwgc3RvcnlUaW1lKFNQTElUX1BVTExfQVQpKTsKICAgIHN0b3J5VGwuc2V0KCIjc3BsaXRTY2VuZUludHJvIiwgeyBvcGFjaXR5OiAxIH0sIHN0b3J5VGltZShTUExJVF9QVUxMX0FUICsgMC4wNCkpOwogICAgc3RvcnlUbC5mcm9tVG8oc2NlbmVJbnRyb0Jsb2NrcywKICAgICAgeyBvcGFjaXR5OiAwLCB5OiA0OCB9LAogICAgICB7IG9wYWNpdHk6IDEsIHk6IDAsIGR1cmF0aW9uOiAwLjgsIHN0YWdnZXI6IDAuMDcsIGVhc2U6ICJzaW5lLm91dCIgfSwKICAgICAgc3RvcnlUaW1lKFNQTElUX1BVTExfQVQgKyAwLjEyKQogICAgKTsKICAgIHN0b3J5VGwuYWRkTGFiZWwoInNwbGl0LWludHJvIiwgc3RvcnlUaW1lKDIpKTsKICAgIHN0b3J5VGwudG8oc2NlbmVJbnRyb0Jsb2NrcywgeyBvcGFjaXR5OiAwLCB5OiAtMjQsIGR1cmF0aW9uOiBzcHJlYWRJbnRyby5kKDAuMiksIHN0YWdnZXI6IHNwcmVhZEludHJvLmQoMC4wMikgfSwgc3ByZWFkSW50cm8uYXQoMi40KSk7CiAgICBzdG9yeVRsLnRvKCIjc3BsaXRTY2VuZUludHJvIiwgeyBvcGFjaXR5OiAwLCBkdXJhdGlvbjogc3ByZWFkSW50cm8uZCgwLjE0KSB9LCBzcHJlYWRJbnRyby5hdCgyLjU3KSk7CiAgICBzdG9yeVRsLnRvKCIjc3BsaXRJbnRyb01lZGlhIiwgeyBvcGFjaXR5OiAwLCBkdXJhdGlvbjogc3ByZWFkSW50cm8uZCgwLjMpIH0sIHNwcmVhZEludHJvLmF0KDIuNDIpKTsKICAgIHN0b3J5VGwudG8oIiNzcGxpdEltZzA0IiwgeyBvcGFjaXR5OiAxLCBkdXJhdGlvbjogc3ByZWFkSW50cm8uZCgwLjMpIH0sIHNwcmVhZEludHJvLmF0KDIuNDIpKTsKICAgIGlmIChpc01vYmlsZVN0b3J5KSB7CiAgICAgIHN0b3J5VGwudG8oIiNzcGxpdENvcHkiLCB7CiAgICAgICAgaGVpZ2h0OiAoKSA9PiBnZXRNb2JpbGVTcGxpdFNjZW5lSGVpZ2h0KCIjc3BsaXRTY2VuZTA0IiksCiAgICAgICAgZHVyYXRpb246IHNwcmVhZEludHJvLmQoMC4zKSwKICAgICAgICBlYXNlOiAic2luZS5pbk91dCIsCiAgICAgIH0sIHNwcmVhZEludHJvLmF0KDIuNDIpKTsKICAgICAgc3RvcnlUbC50bygiI3NwbGl0TWVkaWEiLCB7CiAgICAgICAgaGVpZ2h0OiAoKSA9PiBnZXRNb2JpbGVTcGxpdE1lZGlhSGVpZ2h0KCIjc3BsaXRTY2VuZTA0IiksCiAgICAgICAgZmxleEJhc2lzOiAoKSA9PiBnZXRNb2JpbGVTcGxpdE1lZGlhSGVpZ2h0KCIjc3BsaXRTY2VuZTA0IiksCiAgICAgICAgZHVyYXRpb246IHNwcmVhZEludHJvLmQoMC4zKSwKICAgICAgICBlYXNlOiAic2luZS5pbk91dCIsCiAgICAgIH0sIHNwcmVhZEludHJvLmF0KDIuNDIpKTsKICAgIH0KICAgIHN0b3J5VGwuc2V0KCIjc3BsaXRTY2VuZTA0IiwgeyBvcGFjaXR5OiAxIH0sIHNwcmVhZEludHJvLmF0KDIuNjQpKTsKICAgIHN0b3J5VGwuZnJvbVRvKHNjZW5lMDRCbG9ja3MsCiAgICAgIHsgb3BhY2l0eTogMCwgeTogNDggfSwKICAgICAgeyBvcGFjaXR5OiAxLCB5OiAwLCBkdXJhdGlvbjogc3ByZWFkSW50cm8uZCgwLjI2KSwgc3RhZ2dlcjogc3ByZWFkSW50cm8uZCgwLjAzKSwgZWFzZTogInNpbmUub3V0IiB9LAogICAgICBzcHJlYWRJbnRyby5hdCgyLjY2KQogICAgKTsKICAgIHN0b3J5VGwuYWRkTGFiZWwoInNwbGl0LTA0Iiwgc3RvcnlUaW1lKDMpKTsKICAgIHN0b3J5VGwudG8oc2NlbmUwNEJsb2NrcywgeyBvcGFjaXR5OiAwLCB5OiAtMjQsIGR1cmF0aW9uOiBzcHJlYWQwNC5kKDAuMjgpLCBzdGFnZ2VyOiBzcHJlYWQwNC5kKDAuMDMpIH0sIHNwcmVhZDA0LmF0KDMuMikpOwogICAgc3RvcnlUbC50bygiI3NwbGl0U2NlbmUwNCIsIHsgb3BhY2l0eTogMCwgZHVyYXRpb246IHNwcmVhZDA0LmQoMC4yKSB9LCBzcHJlYWQwNC5hdCgzLjQzKSk7CiAgICBzdG9yeVRsLnRvKCIjc3BsaXRJbWcwNCIsIHsgb3BhY2l0eTogMCwgZHVyYXRpb246IHNwcmVhZDA0LmQoMC40MikgfSwgc3ByZWFkMDQuYXQoMy4yMikpOwogICAgc3RvcnlUbC50bygiI3NwbGl0SW1nMDUiLCB7IG9wYWNpdHk6IDEsIGR1cmF0aW9uOiBzcHJlYWQwNC5kKDAuNDIpIH0sIHNwcmVhZDA0LmF0KDMuMjIpKTsKICAgIGlmIChpc01vYmlsZVN0b3J5KSB7CiAgICAgIHN0b3J5VGwudG8oIiNzcGxpdENvcHkiLCB7CiAgICAgICAgaGVpZ2h0OiAoKSA9PiBnZXRNb2JpbGVTcGxpdFNjZW5lSGVpZ2h0KCIjc3BsaXRTY2VuZTA1IiksCiAgICAgICAgZHVyYXRpb246IHNwcmVhZDA0LmQoMC40MiksCiAgICAgICAgZWFzZTogInNpbmUuaW5PdXQiLAogICAgICB9LCBzcHJlYWQwNC5hdCgzLjIyKSk7CiAgICAgIHN0b3J5VGwudG8oIiNzcGxpdE1lZGlhIiwgewogICAgICAgIGhlaWdodDogKCkgPT4gZ2V0TW9iaWxlU3BsaXRNZWRpYUhlaWdodCgiI3NwbGl0U2NlbmUwNSIpLAogICAgICAgIGZsZXhCYXNpczogKCkgPT4gZ2V0TW9iaWxlU3BsaXRNZWRpYUhlaWdodCgiI3NwbGl0U2NlbmUwNSIpLAogICAgICAgIGR1cmF0aW9uOiBzcHJlYWQwNC5kKDAuNDIpLAogICAgICAgIGVhc2U6ICJzaW5lLmluT3V0IiwKICAgICAgfSwgc3ByZWFkMDQuYXQoMy4yMikpOwogICAgfQogICAgc3RvcnlUbC5zZXQoIiNzcGxpdFNjZW5lMDUiLCB7IG9wYWNpdHk6IDEgfSwgc3ByZWFkMDQuYXQoMy40NSkpOwogICAgc3RvcnlUbC5mcm9tVG8oc2NlbmUwNUJsb2NrcywKICAgICAgeyBvcGFjaXR5OiAwLCB5OiA0OCB9LAogICAgICB7IG9wYWNpdHk6IDEsIHk6IDAsIGR1cmF0aW9uOiBzcHJlYWQwNC5kKDAuNDIpLCBzdGFnZ2VyOiBzcHJlYWQwNC5kKDAuMDUpLCBlYXNlOiAic2luZS5vdXQiIH0sCiAgICAgIHNwcmVhZDA0LmF0KDMuNDcpCiAgICApOwogICAgc3RvcnlUbC5hZGRMYWJlbCgic3BsaXQtMDUiLCBzdG9yeVRpbWUoNCkpOwogICAgc3RvcnlUbC50byhzY2VuZTA1QmxvY2tzLCB7IG9wYWNpdHk6IDAsIHk6IC0yNCwgZHVyYXRpb246IHNwcmVhZDA1LmQoMC4yOCksIHN0YWdnZXI6IHNwcmVhZDA1LmQoMC4wMykgfSwgc3ByZWFkMDUuYXQoNC4yKSk7CiAgICBzdG9yeVRsLnRvKCIjc3BsaXRTY2VuZTA1IiwgeyBvcGFjaXR5OiAwLCBkdXJhdGlvbjogc3ByZWFkMDUuZCgwLjIpIH0sIHNwcmVhZDA1LmF0KDQuNDMpKTsKICAgIHN0b3J5VGwudG8oIiNzcGxpdEltZzA1IiwgeyBvcGFjaXR5OiAwLCBkdXJhdGlvbjogc3ByZWFkMDUuZCgwLjQyKSB9LCBzcHJlYWQwNS5hdCg0LjIyKSk7CiAgICBzdG9yeVRsLnRvKCIjc3BsaXRJbWcwNiIsIHsgb3BhY2l0eTogMSwgZHVyYXRpb246IHNwcmVhZDA1LmQoMC40MikgfSwgc3ByZWFkMDUuYXQoNC4yMikpOwogICAgaWYgKGlzTW9iaWxlU3RvcnkpIHsKICAgICAgc3RvcnlUbC50bygiI3NwbGl0Q29weSIsIHsKICAgICAgICBoZWlnaHQ6ICgpID0+IGdldE1vYmlsZVNwbGl0U2NlbmVIZWlnaHQoIiNzcGxpdFNjZW5lMDYiKSwKICAgICAgICBkdXJhdGlvbjogc3ByZWFkMDUuZCgwLjQyKSwKICAgICAgICBlYXNlOiAic2luZS5pbk91dCIsCiAgICAgIH0sIHNwcmVhZDA1LmF0KDQuMjIpKTsKICAgICAgc3RvcnlUbC50bygiI3NwbGl0TWVkaWEiLCB7CiAgICAgICAgaGVpZ2h0OiAoKSA9PiBnZXRNb2JpbGVTcGxpdE1lZGlhSGVpZ2h0KCIjc3BsaXRTY2VuZTA2IiksCiAgICAgICAgZmxleEJhc2lzOiAoKSA9PiBnZXRNb2JpbGVTcGxpdE1lZGlhSGVpZ2h0KCIjc3BsaXRTY2VuZTA2IiksCiAgICAgICAgZHVyYXRpb246IHNwcmVhZDA1LmQoMC40MiksCiAgICAgICAgZWFzZTogInNpbmUuaW5PdXQiLAogICAgICB9LCBzcHJlYWQwNS5hdCg0LjIyKSk7CiAgICB9CiAgICBzdG9yeVRsLnNldCgiI3NwbGl0U2NlbmUwNiIsIHsgb3BhY2l0eTogMSB9LCBzcHJlYWQwNS5hdCg0LjQ1KSk7CiAgICBzdG9yeVRsLmZyb21UbyhzY2VuZTA2QmxvY2tzLAogICAgICB7IG9wYWNpdHk6IDAsIHk6IDQ4IH0sCiAgICAgIHsgb3BhY2l0eTogMSwgeTogMCwgZHVyYXRpb246IHNwcmVhZDA1LmQoMC40MiksIHN0YWdnZXI6IHNwcmVhZDA1LmQoMC4wNSksIGVhc2U6ICJzaW5lLm91dCIgfSwKICAgICAgc3ByZWFkMDUuYXQoNC40NykKICAgICk7CiAgICBzdG9yeVRsLmFkZExhYmVsKCJzcGxpdC0wNiIsIHN0b3J5VGltZSg1KSk7CiAgICBzdG9yeVRsLnByb2dyZXNzKDApOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNjcm9sbEhpbnQiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIChlKSA9PiB7CiAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGUiKS5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAic21vb3RoIiB9KTsKICAgIH0pOwogICAgKGZ1bmN0aW9uIHNldHVwVmlkZW9Nb2RhbCgpIHsKICAgICAgY29uc3QgbW9kYWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmlkZW9Nb2RhbCIpOwogICAgICBjb25zdCBwbGF5ZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmlkZW9Nb2RhbFBsYXllciIpOwogICAgICBjb25zdCBiYWNrZHJvcCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ2aWRlb01vZGFsQmFja2Ryb3AiKTsKICAgICAgY29uc3QgY2xvc2VCdG4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidmlkZW9Nb2RhbENsb3NlIik7CiAgICAgIGNvbnN0IGRpYWxvZyA9IG1vZGFsLnF1ZXJ5U2VsZWN0b3IoIi52aWRlby1tb2RhbF9fZGlhbG9nIik7CiAgICAgIGNvbnN0IHRyaWdnZXJzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiI2hlcm9NZWRpYSwgLnZpZGVvLWJhbmRfX21lZGlhLCAuY2gwNi12aWRlb19fYnV0dG9uLCAuc24td2F0Y2giKTsKICAgICAgbGV0IGxhc3RGb2N1c2VkID0gbnVsbDsKICAgICAgY29uc3Qgb3Blbk1vZGFsID0gKHNyYywgdHJpZ2dlcikgPT4gewogICAgICAgIGxhc3RGb2N1c2VkID0gdHJpZ2dlciB8fCBkb2N1bWVudC5hY3RpdmVFbGVtZW50OwogICAgICAgIGlmIChzcmMpIHBsYXllci5zZXRBdHRyaWJ1dGUoInNyYyIsIHNyYyk7CiAgICAgICAgbW9kYWwuY2xhc3NMaXN0LmFkZCgiaXMtb3BlbiIpOwogICAgICAgIG1vZGFsLnNldEF0dHJpYnV0ZSgiYXJpYS1oaWRkZW4iLCAiZmFsc2UiKTsKICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAiaGlkZGVuIjsKICAgICAgICBjbG9zZUJ0bi5mb2N1cygpOwogICAgICB9OwogICAgICBjb25zdCBjbG9zZU1vZGFsID0gKCkgPT4gewogICAgICAgIG1vZGFsLmNsYXNzTGlzdC5yZW1vdmUoImlzLW9wZW4iKTsKICAgICAgICBtb2RhbC5zZXRBdHRyaWJ1dGUoImFyaWEtaGlkZGVuIiwgInRydWUiKTsKICAgICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAiIjsKICAgICAgICBwbGF5ZXIuc2V0QXR0cmlidXRlKCJzcmMiLCAiIik7CiAgICAgICAgaWYgKGxhc3RGb2N1c2VkICYmIHR5cGVvZiBsYXN0Rm9jdXNlZC5mb2N1cyA9PT0gImZ1bmN0aW9uIikgbGFzdEZvY3VzZWQuZm9jdXMoKTsKICAgICAgfTsKICAgICAgdHJpZ2dlcnMuZm9yRWFjaCgoYnRuKSA9PiB7CiAgICAgICAgYnRuLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgKCkgPT4gb3Blbk1vZGFsKGJ0bi5kYXRhc2V0LnZpZGVvLCBidG4pKTsKICAgICAgICBpZiAoYnRuLmlkID09PSAiaGVyb01lZGlhIikgewogICAgICAgICAgYnRuLmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCAoZSkgPT4gewogICAgICAgICAgICBpZiAoZS5rZXkgIT09ICJFbnRlciIgJiYgZS5rZXkgIT09ICIgIikgcmV0dXJuOwogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgIG9wZW5Nb2RhbChidG4uZGF0YXNldC52aWRlbywgYnRuKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIGJhY2tkcm9wLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgY2xvc2VNb2RhbCk7CiAgICAgIGNsb3NlQnRuLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgY2xvc2VNb2RhbCk7CiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLCAoZSkgPT4gewogICAgICAgIGlmIChlLmtleSA9PT0gIkVzY2FwZSIgJiYgbW9kYWwuY2xhc3NMaXN0LmNvbnRhaW5zKCJpcy1vcGVuIikpIGNsb3NlTW9kYWwoKTsKICAgICAgICBpZiAoZS5rZXkgIT09ICJUYWIiIHx8ICFtb2RhbC5jbGFzc0xpc3QuY29udGFpbnMoImlzLW9wZW4iKSkgcmV0dXJuOwogICAgICAgIGNvbnN0IGZvY3VzYWJsZSA9IFtjbG9zZUJ0biwgcGxheWVyXS5maWx0ZXIoKGVsKSA9PiAhZWwuZGlzYWJsZWQpOwogICAgICAgIGNvbnN0IGZpcnN0ID0gZm9jdXNhYmxlWzBdOwogICAgICAgIGNvbnN0IGxhc3QgPSBmb2N1c2FibGVbZm9jdXNhYmxlLmxlbmd0aCAtIDFdOwogICAgICAgIGlmIChlLnNoaWZ0S2V5ICYmIGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgPT09IGZpcnN0KSB7CiAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICBsYXN0LmZvY3VzKCk7CiAgICAgICAgfSBlbHNlIGlmICghZS5zaGlmdEtleSAmJiBkb2N1bWVudC5hY3RpdmVFbGVtZW50ID09PSBsYXN0KSB7CiAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICBmaXJzdC5mb2N1cygpOwogICAgICAgIH0gZWxzZSBpZiAoIWRpYWxvZy5jb250YWlucyhkb2N1bWVudC5hY3RpdmVFbGVtZW50KSkgewogICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgZmlyc3QuZm9jdXMoKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSkoKTsKICAgIHJlcXVlc3RBbmltYXRpb25GcmFtZSgoKSA9PiBTY3JvbGxUcmlnZ2VyLnJlZnJlc2goKSk7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgpID0+IHsKICAgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IFNjcm9sbFRyaWdnZXIucmVmcmVzaCgpKTsKICAgIH0sIHsgb25jZTogdHJ1ZSB9KTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJwYWdlc2hvdyIsICgpID0+IHsKICAgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IFNjcm9sbFRyaWdnZXIucmVmcmVzaCgpKTsKICAgIH0pOwogICAgZ3NhcC5yZWdpc3RlclBsdWdpbihTY3JvbGxUcmlnZ2VyKTsKICAgIGxldCBzaXRlSGVhZGVyID0gbnVsbDsKICAgIGxldCBzaXRlSGVhZGVyUmVzaXplT2JzZXJ2ZXIgPSBudWxsOwogICAgY29uc3Qgc3RvcnlSb290ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VhLXN0b3J5LXJvb3QnKSB8fCBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ7CiAgICBmdW5jdGlvbiB1cGRhdGVTaXRlTmF2SGVpZ2h0KCkgewogICAgICBzaXRlSGVhZGVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2LnNub3dmbGFrZS1tZWdhLW5hdi1oZWFkZXInKTsKICAgICAgY29uc3QgaGVpZ2h0ID0gZ2V0U2l0ZU5hdkhlaWdodCgpOwogICAgICBzdG9yeVJvb3Quc3R5bGUuc2V0UHJvcGVydHkoJy0tc2l0ZS1uYXYtaGVpZ2h0JywgYCR7aGVpZ2h0fXB4YCk7CiAgICAgIGlmIChzaXRlSGVhZGVyICYmIHdpbmRvdy5SZXNpemVPYnNlcnZlciAmJiAhc2l0ZUhlYWRlclJlc2l6ZU9ic2VydmVyKSB7CiAgICAgICAgc2l0ZUhlYWRlclJlc2l6ZU9ic2VydmVyID0gbmV3IFJlc2l6ZU9ic2VydmVyKCgpID0+IHsKICAgICAgICAgIHdpbmRvdy5VQVNjcm9sbC5zY2hlZHVsZSh1cGRhdGVTaXRlTmF2SGVpZ2h0KTsKICAgICAgICB9KTsKICAgICAgICBzaXRlSGVhZGVyUmVzaXplT2JzZXJ2ZXIub2JzZXJ2ZShzaXRlSGVhZGVyKTsKICAgICAgfQogICAgICByZXR1cm4gaGVpZ2h0OwogICAgfQogICAgdXBkYXRlU2l0ZU5hdkhlaWdodCgpOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIChldmVudCkgPT4gewogICAgICBpZiAod2luZG93LlVBU2Nyb2xsLmlzQ2hyb21lTm9pc2UoZXZlbnQpKSByZXR1cm47CiAgICAgIHdpbmRvdy5VQVNjcm9sbC5zY2hlZHVsZSh1cGRhdGVTaXRlTmF2SGVpZ2h0KTsKICAgIH0sIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKICAgIGlmICghc2l0ZUhlYWRlciAmJiB3aW5kb3cuTXV0YXRpb25PYnNlcnZlcikgewogICAgICBjb25zdCBzaXRlSGVhZGVyTW91bnRPYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKCgpID0+IHsKICAgICAgICBpZiAodXBkYXRlU2l0ZU5hdkhlaWdodCgpID4gMCkgewogICAgICAgICAgc2l0ZUhlYWRlck1vdW50T2JzZXJ2ZXIuZGlzY29ubmVjdCgpOwogICAgICAgICAgU2Nyb2xsVHJpZ2dlci5yZWZyZXNoKCk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgc2l0ZUhlYWRlck1vdW50T2JzZXJ2ZXIub2JzZXJ2ZShkb2N1bWVudC5ib2R5LCB7IGNoaWxkTGlzdDogdHJ1ZSwgc3VidHJlZTogdHJ1ZSB9KTsKICAgIH0KICAgIGNvbnN0IHByb2dyZXNzRmlsbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9ncmVzc0ZpbGwnKTsKICAgIGNvbnN0IGFydGljbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYXJ0aWNsZScpOwogICAgZnVuY3Rpb24gdXBkYXRlUHJvZ3Jlc3MoKSB7CiAgICAgIGNvbnN0IGFydGljbGVUb3AgPSBhcnRpY2xlLm9mZnNldFRvcDsKICAgICAgY29uc3QgYXJ0aWNsZUggPSBhcnRpY2xlLnNjcm9sbEhlaWdodDsKICAgICAgY29uc3Qgc2Nyb2xsZWQgPSB3aW5kb3cuc2Nyb2xsWSAtIGFydGljbGVUb3A7CiAgICAgIGNvbnN0IHRvdGFsID0gYXJ0aWNsZUggLSB3aW5kb3cuaW5uZXJIZWlnaHQ7CiAgICAgIGNvbnN0IHBjdCA9IHRvdGFsID4gMCA/IE1hdGgubWluKE1hdGgubWF4KHNjcm9sbGVkIC8gdG90YWwsIDApLCAxKSA6IDA7CiAgICAgIHByb2dyZXNzRmlsbC5zdHlsZS50cmFuc2Zvcm0gPSBgdHJhbnNsYXRlWCgkeyhwY3QgLSAxKSAqIDEwMH0lKWA7CiAgICB9CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdXBkYXRlUHJvZ3Jlc3MsIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKICAgIHVwZGF0ZVByb2dyZXNzKCk7CiAgICBjb25zdCBuYXZJdGVtcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5zbi1pdGVtIik7CiAgICBjb25zdCBzZWN0aW9uSWRzID0gWyJuby10aW1lb3V0cyIsICJtb251bWVudGFsIiwgImRhaWx5LXdpbnMiLCAiZ292ZXJuYW5jZSIsICJjb252ZXJzYXRpb25hbC1haSIsICJhZ2VudGljIl07CiAgICBjb25zdCBhY3RpdmVQaWxsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNuQWN0aXZlUGlsbCIpOwogICAgY29uc3QgY2hhcHRlck5hdiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5zbi1jaGFwdGVycyIpOwogICAgY29uc3QgU1BZX0JBTkRfVE9QX1BDVCA9IDMwOwogICAgY29uc3QgU1BZX0JBTkRfQk9UVE9NX1BDVCA9IDQwOwogICAgZnVuY3Rpb24gbW92ZVBpbGwoaXRlbSkgewogICAgICBpZiAoIWl0ZW0gfHwgIWFjdGl2ZVBpbGwgfHwgIWNoYXB0ZXJOYXYpIHJldHVybjsKICAgICAgYWN0aXZlUGlsbC5zdHlsZS53aWR0aCA9IGl0ZW0ub2Zmc2V0V2lkdGggKyAicHgiOwogICAgICBhY3RpdmVQaWxsLnN0eWxlLmhlaWdodCA9IGl0ZW0ub2Zmc2V0SGVpZ2h0ICsgInB4IjsKICAgICAgYWN0aXZlUGlsbC5zdHlsZS50cmFuc2Zvcm0gPSBgdHJhbnNsYXRlKCR7aXRlbS5vZmZzZXRMZWZ0fXB4LCAke2l0ZW0ub2Zmc2V0VG9wfXB4KWA7CiAgICAgIGFjdGl2ZVBpbGwuY2xhc3NMaXN0LmFkZCgidmlzaWJsZSIpOwogICAgfQogICAgY29uc3Qgc2V0QWN0aXZlID0gKGlkKSA9PiB7CiAgICAgIG5hdkl0ZW1zLmZvckVhY2goKGl0ZW0pID0+IGl0ZW0uY2xhc3NMaXN0LnRvZ2dsZSgiYWN0aXZlIiwgaXRlbS5kYXRhc2V0LnNlY3Rpb24gPT09IGlkKSk7CiAgICAgIGNvbnN0IGFjdGl2ZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYC5zbi1pdGVtW2RhdGEtc2VjdGlvbj0iJHtpZH0iXWApOwogICAgICBpZiAoIWFjdGl2ZSkgcmV0dXJuOwogICAgICBtb3ZlUGlsbChhY3RpdmUpOwogICAgICBpZiAoY2hhcHRlck5hdi5zY3JvbGxXaWR0aCA+IGNoYXB0ZXJOYXYuY2xpZW50V2lkdGggKyAxKSB7CiAgICAgICAgY29uc3QgbGVmdCA9IGFjdGl2ZS5vZmZzZXRMZWZ0IC0gKGNoYXB0ZXJOYXYuY2xpZW50V2lkdGggLSBhY3RpdmUub2Zmc2V0V2lkdGgpIC8gMjsKICAgICAgICBjaGFwdGVyTmF2LnNjcm9sbFRvKHsgbGVmdDogTWF0aC5tYXgoMCwgbGVmdCksIGJlaGF2aW9yOiAic21vb3RoIiB9KTsKICAgICAgfQogICAgfTsKICAgIGxldCBzcHlTdXBwcmVzc2VkID0gZmFsc2U7CiAgICBsZXQgc2V0dGxlVGltZXIgPSBudWxsOwogICAgbGV0IGNlaWxpbmdUaW1lciA9IG51bGw7CiAgICBmdW5jdGlvbiBzZWN0aW9uSW5CYW5kKCkgewogICAgICBjb25zdCB2aCA9IHdpbmRvdy5pbm5lckhlaWdodDsKICAgICAgY29uc3QgYmFuZFRvcCA9IHZoICogKFNQWV9CQU5EX1RPUF9QQ1QgLyAxMDApOwogICAgICBjb25zdCBiYW5kQm90dG9tID0gdmggKiAoU1BZX0JBTkRfQk9UVE9NX1BDVCAvIDEwMCk7CiAgICAgIGxldCBiZXN0ID0gbnVsbDsKICAgICAgbGV0IGJlc3RUb3AgPSBJbmZpbml0eTsKICAgICAgc2VjdGlvbklkcy5mb3JFYWNoKChpZCkgPT4gewogICAgICAgIGNvbnN0IGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogICAgICAgIGlmICghZWwpIHJldHVybjsKICAgICAgICBjb25zdCByZWN0ID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgICAgICAgaWYgKHJlY3QudG9wIDwgYmFuZEJvdHRvbSAmJiByZWN0LmJvdHRvbSA+IGJhbmRUb3AgJiYgcmVjdC50b3AgPCBiZXN0VG9wKSB7CiAgICAgICAgICBiZXN0VG9wID0gcmVjdC50b3A7CiAgICAgICAgICBiZXN0ID0gaWQ7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgcmV0dXJuIGJlc3Q7CiAgICB9CiAgICBjb25zdCBUQUtFT1ZFUl9FVkVOVFMgPSBbIndoZWVsIiwgInRvdWNobW92ZSIsICJrZXlkb3duIl07CiAgICBmdW5jdGlvbiByZWxlYXNlU3B5KHJlc3luYykgewogICAgICBpZiAoIXNweVN1cHByZXNzZWQpIHJldHVybjsKICAgICAgc3B5U3VwcHJlc3NlZCA9IGZhbHNlOwogICAgICBjbGVhclRpbWVvdXQoc2V0dGxlVGltZXIpOwogICAgICBjbGVhclRpbWVvdXQoY2VpbGluZ1RpbWVyKTsKICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIG9uU3B5U2Nyb2xsKTsKICAgICAgVEFLRU9WRVJfRVZFTlRTLmZvckVhY2goKHR5cGUpID0+IHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKHR5cGUsIG9uVGFrZW92ZXIpKTsKICAgICAgaWYgKHJlc3luYyAhPT0gZmFsc2UpIHsKICAgICAgICBjb25zdCBpZCA9IHNlY3Rpb25JbkJhbmQoKTsKICAgICAgICBpZiAoaWQpIHNldEFjdGl2ZShpZCk7CiAgICAgIH0KICAgIH0KICAgIGZ1bmN0aW9uIG9uU3B5U2Nyb2xsKCkgewogICAgICBjbGVhclRpbWVvdXQoc2V0dGxlVGltZXIpOwogICAgICBzZXR0bGVUaW1lciA9IHNldFRpbWVvdXQocmVsZWFzZVNweSwgMTQwKTsKICAgIH0KICAgIGZ1bmN0aW9uIG9uVGFrZW92ZXIoZXZlbnQpIHsKICAgICAgaWYgKGV2ZW50LmlzVHJ1c3RlZCA9PT0gZmFsc2UpIHJldHVybjsKICAgICAgaWYgKGV2ZW50LnR5cGUgPT09ICJrZXlkb3duIiAmJiBTUFlfU0NST0xMX0tFWVMuaW5kZXhPZihldmVudC5rZXkpID09PSAtMSkgcmV0dXJuOwogICAgICByZWxlYXNlU3B5KCk7CiAgICB9CiAgICBjb25zdCBTUFlfU0NST0xMX0tFWVMgPSBbIkFycm93RG93biIsICJBcnJvd1VwIiwgIlBhZ2VEb3duIiwgIlBhZ2VVcCIsICJIb21lIiwgIkVuZCIsICIgIl07CiAgICBmdW5jdGlvbiBzdXBwcmVzc1NweSgpIHsKICAgICAgcmVsZWFzZVNweShmYWxzZSk7CiAgICAgIHNweVN1cHByZXNzZWQgPSB0cnVlOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIiwgb25TcHlTY3JvbGwsIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKICAgICAgVEFLRU9WRVJfRVZFTlRTLmZvckVhY2goKHR5cGUpID0+IHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKHR5cGUsIG9uVGFrZW92ZXIsIHsgcGFzc2l2ZTogdHJ1ZSB9KSk7CiAgICAgIGNlaWxpbmdUaW1lciA9IHNldFRpbWVvdXQocmVsZWFzZVNweSwgMTQwMCk7CiAgICB9CiAgICBjb25zdCBzZWN0aW9uT2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoCiAgICAgIChlbnRyaWVzKSA9PiB7CiAgICAgICAgaWYgKHNweVN1cHByZXNzZWQpIHJldHVybjsKICAgICAgICBjb25zdCB2aXNpYmxlID0gZW50cmllcwogICAgICAgICAgLmZpbHRlcigoZSkgPT4gZS5pc0ludGVyc2VjdGluZykKICAgICAgICAgIC5zb3J0KChhLCBiKSA9PiBhLmJvdW5kaW5nQ2xpZW50UmVjdC50b3AgLSBiLmJvdW5kaW5nQ2xpZW50UmVjdC50b3ApOwogICAgICAgIGlmICh2aXNpYmxlLmxlbmd0aCkgc2V0QWN0aXZlKHZpc2libGVbMF0udGFyZ2V0LmlkKTsKICAgICAgfSwKICAgICAgeyByb290TWFyZ2luOiBgLSR7U1BZX0JBTkRfVE9QX1BDVH0lIDBweCAtJHsxMDAgLSBTUFlfQkFORF9CT1RUT01fUENUfSUgMHB4YCwgdGhyZXNob2xkOiAwIH0KICAgICk7CiAgICBzZWN0aW9uSWRzLmZvckVhY2goKGlkKSA9PiB7CiAgICAgIGNvbnN0IGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogICAgICBpZiAoZWwpIHNlY3Rpb25PYnNlcnZlci5vYnNlcnZlKGVsKTsKICAgIH0pOwogICAgbmF2SXRlbXMuZm9yRWFjaCgoaXRlbSkgPT4gewogICAgICBpdGVtLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgKGUpID0+IHsKICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgc3VwcHJlc3NTcHkoKTsKICAgICAgICBzZXRBY3RpdmUoaXRlbS5kYXRhc2V0LnNlY3Rpb24pOwogICAgICAgIGNvbnN0IHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGl0ZW0uZGF0YXNldC5zZWN0aW9uKTsKICAgICAgICBpZiAodGFyZ2V0KSB7CiAgICAgICAgICBjb25zdCBuYXZIZWlnaHQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuc3RpY2t5LW5hdiIpPy5vZmZzZXRIZWlnaHQgPz8gMDsKICAgICAgICAgIGNvbnN0IHNpdGVOYXZIZWlnaHQgPSBzaXRlSGVhZGVyPy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5oZWlnaHQgPz8gMDsKICAgICAgICAgIGNvbnN0IHByb2dyZXNzSGVpZ2h0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLnByb2dyZXNzLWJhciIpPy5vZmZzZXRIZWlnaHQgPz8gMDsKICAgICAgICAgIGNvbnN0IHRvcCA9IHRhcmdldC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyB3aW5kb3cuc2Nyb2xsWSAtIHNpdGVOYXZIZWlnaHQgLSBwcm9ncmVzc0hlaWdodCAtIG5hdkhlaWdodDsKICAgICAgICAgIHdpbmRvdy5zY3JvbGxUbyh7IHRvcCwgYmVoYXZpb3I6ICJzbW9vdGgiIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9KTsKICAgIGNvbnN0IGluaXRQaWxsID0gKCkgPT4gewogICAgICBjb25zdCBmaXJzdEFjdGl2ZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5zbi1pdGVtLmFjdGl2ZSIpOwogICAgICBpZiAoZmlyc3RBY3RpdmUpIG1vdmVQaWxsKGZpcnN0QWN0aXZlKTsKICAgIH07CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGluaXRQaWxsKTsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLCBpbml0UGlsbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJjb21wbGV0ZSIpIGluaXRQaWxsKCk7CiAgICBmdW5jdGlvbiBidWlsZFN0b3J5Qm9keUFuaW1hdGlvbnMoKSB7CiAgICAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgc3RhY2sgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ3ltQXNzZXQiKTsKICAgICAgaWYgKCFzdGFjaykgcmV0dXJuOwogICAgICB2YXIgZnJhbWVzID0gQXJyYXkuZnJvbShzdGFjay5xdWVyeVNlbGVjdG9yQWxsKCIuZ3ltLWZyYW1lIikpOwogICAgICBpZiAoZnJhbWVzLmxlbmd0aCA8IDIpIHJldHVybjsKICAgICAgZ3NhcC5zZXQoZnJhbWVzWzFdLCB7IG9wYWNpdHk6IDAsIHk6IDQwIH0pOwogICAgICBpZiAoZnJhbWVzWzJdKSBnc2FwLnNldChmcmFtZXNbMl0sIHsgb3BhY2l0eTogMCwgeTogNDAgfSk7CiAgICAgIGlmIChmcmFtZXNbM10pIGdzYXAuc2V0KGZyYW1lc1szXSwgeyBvcGFjaXR5OiAwLCB5OiA1NSB9KTsKICAgICAgZ3NhcC5mcm9tVG8oZnJhbWVzWzFdLAogICAgICAgIHsgb3BhY2l0eTogMCwgeTogNDAgfSwKICAgICAgICB7IG9wYWNpdHk6IDEsIHk6IDAsIGR1cmF0aW9uOiAwLjcsIGRlbGF5OiAwLjE1LCBlYXNlOiAicG93ZXIyLm91dCIsCiAgICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7IHRyaWdnZXI6IHN0YWNrLCBzdGFydDogInRvcCA5MCUiLCBvbmNlOiB0cnVlIH0gfQogICAgICApOwogICAgICBpZiAoZnJhbWVzWzJdKSB7CiAgICAgICAgZ3NhcC5mcm9tVG8oZnJhbWVzWzJdLAogICAgICAgICAgeyBvcGFjaXR5OiAwLCB5OiA0MCB9LAogICAgICAgICAgeyBvcGFjaXR5OiAxLCB5OiAwLCBkdXJhdGlvbjogMC43LCBkZWxheTogMC41LCBlYXNlOiAicG93ZXIyLm91dCIsCiAgICAgICAgICAgIHNjcm9sbFRyaWdnZXI6IHsgdHJpZ2dlcjogc3RhY2ssIHN0YXJ0OiAidG9wIDkwJSIsIG9uY2U6IHRydWUgfSB9CiAgICAgICAgKTsKICAgICAgfQogICAgICBpZiAoZnJhbWVzWzNdKSB7CiAgICAgICAgZ3NhcC5mcm9tVG8oZnJhbWVzWzNdLAogICAgICAgICAgeyBvcGFjaXR5OiAwLCB5OiA1NSB9LAogICAgICAgICAgeyBvcGFjaXR5OiAxLCB5OiAwLCBkdXJhdGlvbjogMC43LCBkZWxheTogMC44NSwgZWFzZTogInBvd2VyMi5vdXQiLAogICAgICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7IHRyaWdnZXI6IHN0YWNrLCBzdGFydDogInRvcCA5MCUiLCBvbmNlOiB0cnVlIH0gfQogICAgICAgICk7CiAgICAgIH0KICAgIH0oKSk7CiAgICAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgd3JhcCAgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ3ltQXNzZXRXcmFwIik7CiAgICAgIHZhciBzdGFjayA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJneW1Bc3NldCIpOwogICAgICBpZiAoIXdyYXAgfHwgIXN0YWNrKSByZXR1cm47CiAgICAgIHZhciBmcmFtZXMgPSBBcnJheS5mcm9tKHN0YWNrLnF1ZXJ5U2VsZWN0b3JBbGwoIi5neW0tZnJhbWUiKSk7CiAgICAgIGlmIChmcmFtZXMubGVuZ3RoIDwgMikgcmV0dXJuOwogICAgICB2YXIgekRlcHRocyA9IFswLCA4LCAxOCwgMjhdOwogICAgICBmcmFtZXMuZm9yRWFjaChmdW5jdGlvbiAoZnJhbWUsIGkpIHsKICAgICAgICBnc2FwLnNldChmcmFtZSwgeyB6OiB6RGVwdGhzW2ldIHx8IDAgfSk7CiAgICAgIH0pOwogICAgICB2YXIgeVBjdHMgPSBbMCwgNCwgOCwgMTNdOwogICAgICBmcmFtZXMuZm9yRWFjaChmdW5jdGlvbiAoZnJhbWUsIGkpIHsKICAgICAgICBpZiAoIXlQY3RzW2ldKSByZXR1cm47CiAgICAgICAgZ3NhcC5mcm9tVG8oZnJhbWUsCiAgICAgICAgICB7IHlQZXJjZW50OiAgeVBjdHNbaV0gfSwKICAgICAgICAgIHsgeVBlcmNlbnQ6IC15UGN0c1tpXSwgZWFzZTogIm5vbmUiLAogICAgICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7CiAgICAgICAgICAgICAgdHJpZ2dlcjogc3RhY2ssIHN0YXJ0OiAidG9wIGJvdHRvbSIsIGVuZDogImJvdHRvbSB0b3AiLAogICAgICAgICAgICAgIHNjcnViOiAyLCBpbnZhbGlkYXRlT25SZWZyZXNoOiB0cnVlLAogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgKTsKICAgICAgfSk7CiAgICAgIHZhciBtdWx0cyAgPSBbMCwgMC4yNSwgMC41NSwgMS4wXTsKICAgICAgdmFyIE1BWF9YICA9IDE0LCAgTUFYX1kgPSA4OwogICAgICB2YXIgVElMVF9YID0gNSwgIFRJTFRfWSA9IDg7CiAgICAgIGZ1bmN0aW9uIHNldHVwQ3Vyc29yKCkgewogICAgICAgIHdyYXAuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgIHZhciByZWN0ID0gd3JhcC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKICAgICAgICAgIHZhciBkeCAgID0gKChlLmNsaWVudFggLSByZWN0LmxlZnQpIC8gcmVjdC53aWR0aCAgLSAwLjUpICogMjsKICAgICAgICAgIHZhciBkeSAgID0gKChlLmNsaWVudFkgLSByZWN0LnRvcCkgIC8gcmVjdC5oZWlnaHQgLSAwLjUpICogMjsKICAgICAgICAgIGdzYXAudG8od3JhcCwgewogICAgICAgICAgICByb3RhdGVZOiBkeCAqIFRJTFRfWSwgcm90YXRlWDogLWR5ICogVElMVF9YLAogICAgICAgICAgICB0cmFuc2Zvcm1QZXJzcGVjdGl2ZTogOTAwLAogICAgICAgICAgICBkdXJhdGlvbjogMC41LCBlYXNlOiAicG93ZXIyLm91dCIsIG92ZXJ3cml0ZTogImF1dG8iLAogICAgICAgICAgfSk7CiAgICAgICAgICBmcmFtZXMuZm9yRWFjaChmdW5jdGlvbiAoZnJhbWUsIGkpIHsKICAgICAgICAgICAgdmFyIG0gPSBtdWx0c1tpXSAhPT0gdW5kZWZpbmVkID8gbXVsdHNbaV0gOiAwOwogICAgICAgICAgICBnc2FwLnRvKGZyYW1lLCB7CiAgICAgICAgICAgICAgeDogZHggKiBNQVhfWCAqIG0sIHk6IGR5ICogTUFYX1kgKiBtLAogICAgICAgICAgICAgIGR1cmF0aW9uOiAwLjUsIGVhc2U6ICJwb3dlcjIub3V0Iiwgb3ZlcndyaXRlOiAiYXV0byIsCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgICAgd3JhcC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWxlYXZlIiwgZnVuY3Rpb24gKCkgewogICAgICAgICAgZ3NhcC50byh3cmFwLCB7CiAgICAgICAgICAgIHJvdGF0ZVk6IDAsIHJvdGF0ZVg6IDAsCiAgICAgICAgICAgIGR1cmF0aW9uOiAwLjgsIGVhc2U6ICJwb3dlcjMub3V0Iiwgb3ZlcndyaXRlOiAiYXV0byIsCiAgICAgICAgICB9KTsKICAgICAgICAgIGZyYW1lcy5mb3JFYWNoKGZ1bmN0aW9uIChmcmFtZSkgewogICAgICAgICAgICBnc2FwLnRvKGZyYW1lLCB7CiAgICAgICAgICAgICAgeDogMCwgeTogMCwKICAgICAgICAgICAgICBkdXJhdGlvbjogMC44LCBlYXNlOiAicG93ZXIzLm91dCIsIG92ZXJ3cml0ZTogImF1dG8iLAogICAgICAgICAgICB9KTsKICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICB9CiAgICAgIGdzYXAuZGVsYXllZENhbGwoMi45LCBzZXR1cEN1cnNvcik7CiAgICB9KCkpOwogICAgKGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIHdyYXAgID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhYmxlQXNzZXRXcmFwIik7CiAgICAgIGlmICghd3JhcCkgcmV0dXJuOwogICAgICB2YXIgbW9iaWxlVGFibGUgPSB3aW5kb3cubWF0Y2hNZWRpYSgiKG1heC13aWR0aDogNzY3cHgpIikubWF0Y2hlczsKICAgICAgZnVuY3Rpb24gZml0VGFibGUoKSB7CiAgICAgICAgd3JhcC5zdHlsZS56b29tID0gMTsKICAgICAgICBpZiAoIW1vYmlsZVRhYmxlKSB3cmFwLnN0eWxlLnpvb20gPSBNYXRoLm1pbigxLCB3cmFwLnBhcmVudEVsZW1lbnQuY2xpZW50V2lkdGggLyA3MDEpOwogICAgICB9CiAgICAgIGZpdFRhYmxlKCk7CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLCBmaXRUYWJsZSk7CiAgICAgIHZhciB0ZXh0Um93cyA9IEFycmF5LmZyb20od3JhcC5xdWVyeVNlbGVjdG9yQWxsKCIuY2gwMy10YWJsZSB0Ym9keSB0ciIpKTsKICAgICAgaWYgKHRleHRSb3dzLmxlbmd0aCAhPT0gMykgcmV0dXJuOwogICAgICBpZiAobW9iaWxlVGFibGUpIHJldHVybjsKICAgICAgdmFyIHJlZHVjZWRNb3Rpb24gPSB3aW5kb3cubWF0Y2hNZWRpYSgiKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkiKS5tYXRjaGVzOwogICAgICB2YXIgcGxhbmVzID0gdGV4dFJvd3M7CiAgICAgIGlmIChyZWR1Y2VkTW90aW9uKSByZXR1cm47CiAgICAgIHZhciB6RGVwdGhzID0gWzgsIDE4LCAyOF07CiAgICAgIHBsYW5lcy5mb3JFYWNoKGZ1bmN0aW9uIChwbGFuZSwgaSkgewogICAgICAgIGdzYXAuc2V0KHBsYW5lLCB7ICItLWNoMDMtZGVwdGgiOiB6RGVwdGhzW2ldICsgInB4IiB9KTsKICAgICAgICBnc2FwLmZyb21UbyhwbGFuZSwKICAgICAgICAgIHsgb3BhY2l0eTogMCwgIi0tY2gwMy1lbnRyeS15IjogKDM0ICsgaSAqIDgpICsgInB4IiB9LAogICAgICAgICAgewogICAgICAgICAgICBvcGFjaXR5OiAxLCAiLS1jaDAzLWVudHJ5LXkiOiAiMHB4IiwgZHVyYXRpb246IDEuMDUsIGRlbGF5OiBpICogMC4yOCwKICAgICAgICAgICAgZWFzZTogInBvd2VyMi5vdXQiLAogICAgICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7IHRyaWdnZXI6IHdyYXAsIHN0YXJ0OiAidG9wIDg1JSIsIG9uY2U6IHRydWUgfQogICAgICAgICAgfQogICAgICAgICk7CiAgICAgIH0pOwogICAgICBpZiAoIXdpbmRvdy5tYXRjaE1lZGlhKCIoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIikubWF0Y2hlcykgcmV0dXJuOwogICAgICB2YXIgbXVsdHMgID0gWzAuMywgMC42LCAxXTsKICAgICAgdmFyIE1BWF9YICA9IDEwLCBNQVhfWSA9IDY7CiAgICAgIHZhciBUSUxUX1ggPSA0LCBUSUxUX1kgPSA2OwogICAgICBnc2FwLnNldCh3cmFwLCB7CiAgICAgICAgcm90YXRlWDogMCwKICAgICAgICByb3RhdGVZOiAwLAogICAgICAgIHRyYW5zZm9ybVBlcnNwZWN0aXZlOiA5MDAsCiAgICAgICAgdHJhbnNmb3JtT3JpZ2luOiAiNTAlIDUwJSIKICAgICAgfSk7CiAgICAgIGZ1bmN0aW9uIG1vdmVTY2VuZShlKSB7CiAgICAgICAgdmFyIHJlY3QgPSB3cmFwLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogICAgICAgIHZhciBkeCA9ICgoZS5jbGllbnRYIC0gcmVjdC5sZWZ0KSAvIHJlY3Qud2lkdGggLSAwLjUpICogMjsKICAgICAgICB2YXIgZHkgPSAoKGUuY2xpZW50WSAtIHJlY3QudG9wKSAvIHJlY3QuaGVpZ2h0IC0gMC41KSAqIDI7CiAgICAgICAgZ3NhcC50byh3cmFwLCB7CiAgICAgICAgICByb3RhdGVZOiBkeCAqIFRJTFRfWSwgcm90YXRlWDogLWR5ICogVElMVF9YLAogICAgICAgICAgZHVyYXRpb246IDAuNSwgZWFzZTogInBvd2VyMi5vdXQiLCBvdmVyd3JpdGU6ICJhdXRvIgogICAgICAgIH0pOwogICAgICAgIHBsYW5lcy5mb3JFYWNoKGZ1bmN0aW9uIChwbGFuZSwgaSkgewogICAgICAgICAgZ3NhcC50byhwbGFuZSwgewogICAgICAgICAgICAiLS1jaDAzLWN1cnNvci14IjogZHggKiBNQVhfWCAqIG11bHRzW2ldICsgInB4IiwKICAgICAgICAgICAgIi0tY2gwMy1jdXJzb3IteSI6IGR5ICogTUFYX1kgKiBtdWx0c1tpXSArICJweCIsCiAgICAgICAgICAgIGR1cmF0aW9uOiAwLjUsIGVhc2U6ICJwb3dlcjIub3V0Iiwgb3ZlcndyaXRlOiAiYXV0byIKICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICB9CiAgICAgIGZ1bmN0aW9uIHJlc2V0U2NlbmUoKSB7CiAgICAgICAgZ3NhcC50byh3cmFwLCB7CiAgICAgICAgICByb3RhdGVZOiAwLCByb3RhdGVYOiAwLAogICAgICAgICAgZHVyYXRpb246IDAuOCwgZWFzZTogInBvd2VyMy5vdXQiLCBvdmVyd3JpdGU6ICJhdXRvIgogICAgICAgIH0pOwogICAgICAgIHBsYW5lcy5mb3JFYWNoKGZ1bmN0aW9uIChwbGFuZSkgewogICAgICAgICAgZ3NhcC50byhwbGFuZSwgewogICAgICAgICAgICAiLS1jaDAzLWN1cnNvci14IjogIjBweCIsCiAgICAgICAgICAgICItLWNoMDMtY3Vyc29yLXkiOiAiMHB4IiwKICAgICAgICAgICAgZHVyYXRpb246IDAuOCwgZWFzZTogInBvd2VyMy5vdXQiLCBvdmVyd3JpdGU6ICJhdXRvIgogICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgICAgd3JhcC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLCBtb3ZlU2NlbmUpOwogICAgICB3cmFwLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbGVhdmUiLCByZXNldFNjZW5lKTsKICAgIH0oKSk7CiAgICB2YXIgQ09NUE9TSVRFX1JFVkVBTF9FTkQgPSAidG9wIDQwJSI7CiAgICAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgYmFubmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNoMDEtc3RhdHMtYmFubmVyIik7CiAgICAgIGlmICghYmFubmVyKSByZXR1cm47CiAgICAgIHZhciBpbWdJZHMgPSBbInN0YXRzSW1nMDMiLCJzdGF0c0ltZzA0Iiwic3RhdHNJbWcwNSIsInN0YXRzSW1nMDYiLCJzdGF0c0ltZzA3Iiwic3RhdHNJbWcwOCJdOwogICAgICBnc2FwLnNldCgiI3N0YXRzSW1nMDEiLCB7IG9wYWNpdHk6IDAgfSk7CiAgICAgIGdzYXAuc2V0KCIjc3RhdHNJbWcwMiIsIHsgb3BhY2l0eTogMCB9KTsKICAgICAgaW1nSWRzLmZvckVhY2goZnVuY3Rpb24gKGlkKSB7CiAgICAgICAgZ3NhcC5zZXQoIiMiICsgaWQsIHsgb3BhY2l0eTogMCwgeTogMTggfSk7CiAgICAgIH0pOwogICAgICB2YXIgdGwgPSBnc2FwLnRpbWVsaW5lKHsKICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7CiAgICAgICAgICB0cmlnZ2VyOiBiYW5uZXIsCiAgICAgICAgICBzdGFydDogInRvcCBib3R0b20iLAogICAgICAgICAgZW5kOiBDT01QT1NJVEVfUkVWRUFMX0VORCwKICAgICAgICAgIHNjcnViOiAwLjgsCiAgICAgICAgICBpbnZhbGlkYXRlT25SZWZyZXNoOiB0cnVlLAogICAgICAgIH0sCiAgICAgICAgZGVmYXVsdHM6IHsgZWFzZTogInBvd2VyMi5vdXQiIH0KICAgICAgfSk7CiAgICAgIHRsLnRvKCIjc3RhdHNJbWcwMSIsIHsgb3BhY2l0eTogMSwgZHVyYXRpb246IDAuNiB9KQogICAgICAgIC50bygiI3N0YXRzSW1nMDIiLCB7IG9wYWNpdHk6IDEsIGR1cmF0aW9uOiAwLjUgfSwgIi09MC4zIik7CiAgICAgIHZhciBCQVNFID0gMC41OwogICAgICB2YXIgR0FQICA9IDAuMjg7CiAgICAgIGltZ0lkcy5mb3JFYWNoKGZ1bmN0aW9uIChpZCwgaSkgewogICAgICAgIHZhciBpc0ZyNyA9IChpZCA9PT0gInN0YXRzSW1nMDciKTsKICAgICAgICB0bC50bygiIyIgKyBpZCwgewogICAgICAgICAgb3BhY2l0eTogMSwKICAgICAgICAgIHk6IDAsCiAgICAgICAgICBkdXJhdGlvbjogaXNGcjcgPyAwLjI4IDogMC41NSwKICAgICAgICAgIGVhc2U6ICAgICBpc0ZyNyA/ICJiYWNrLm91dCgxLjMpIiA6ICJwb3dlcjIub3V0IgogICAgICAgIH0sIEJBU0UgKyBpICogR0FQKTsKICAgICAgfSk7CiAgICB9KCkpOwogICAgKGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIHNjZW5lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1vbnVtZW50U2NlbmUiKTsKICAgICAgdmFyIHN0YWNrID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1vbnVtZW50U3RhY2siKTsKICAgICAgaWYgKCFzY2VuZSB8fCAhc3RhY2spIHJldHVybjsKICAgICAgaWYgKHdpbmRvdy5tYXRjaE1lZGlhKCIocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSIpLm1hdGNoZXMpIHJldHVybjsKICAgICAgdmFyIGZyYW1lcyA9IEFycmF5LmZyb20oc3RhY2sucXVlcnlTZWxlY3RvckFsbCgiLm1vbnVtZW50LWZyYW1lIikpOwogICAgICB2YXIgZm91bmRhdGlvbiA9IGZyYW1lcy5zbGljZSgxLCAzKTsKICAgICAgdmFyIGRldGFpbHMgPSBmcmFtZXMuc2xpY2UoMyk7CiAgICAgIGdzYXAuc2V0KHNjZW5lLCB7IG9wYWNpdHk6IDAsIHk6IDI0IH0pOwogICAgICBnc2FwLnNldChmb3VuZGF0aW9uLmNvbmNhdChkZXRhaWxzKSwgeyBvcGFjaXR5OiAwIH0pOwogICAgICBnc2FwLnRpbWVsaW5lKHsKICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7CiAgICAgICAgICB0cmlnZ2VyOiBzY2VuZSwKICAgICAgICAgIHN0YXJ0OiAidG9wIDgyJSIsCiAgICAgICAgICBlbmQ6ICJ0b3AgNDglIiwKICAgICAgICAgIHNjcnViOiAwLjcsCiAgICAgICAgICBpbnZhbGlkYXRlT25SZWZyZXNoOiB0cnVlCiAgICAgICAgfQogICAgICB9KQogICAgICAgIC50byhzY2VuZSwgeyBvcGFjaXR5OiAxLCB5OiAwLCBkdXJhdGlvbjogMC40NSwgZWFzZTogInBvd2VyMi5vdXQiIH0sIDApCiAgICAgICAgLnRvKGZvdW5kYXRpb24sIHsgb3BhY2l0eTogMSwgZHVyYXRpb246IDAuMywgZWFzZTogInBvd2VyMi5vdXQiIH0sIDAuMjUpCiAgICAgICAgLnRvKGRldGFpbHMsIHsgb3BhY2l0eTogMSwgZHVyYXRpb246IDAuMzUsIGVhc2U6ICJwb3dlcjIub3V0IiB9LCAwLjU1KTsKICAgIH0oKSk7CiAgICAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgc2NlbmUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9udW1lbnRTY2VuZSIpOwogICAgICB2YXIgc3RhY2sgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9udW1lbnRTdGFjayIpOwogICAgICBpZiAoIXNjZW5lIHx8ICFzdGFjaykgcmV0dXJuOwogICAgICBpZiAoIXdpbmRvdy5tYXRjaE1lZGlhKCIoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIikubWF0Y2hlcykgcmV0dXJuOwogICAgICBpZiAod2luZG93Lm1hdGNoTWVkaWEoIihwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIikubWF0Y2hlcykgcmV0dXJuOwogICAgICB2YXIgZnJhbWVzID0gQXJyYXkuZnJvbShzdGFjay5xdWVyeVNlbGVjdG9yQWxsKCIubW9udW1lbnQtZnJhbWUiKSk7CiAgICAgIHZhciB0b3BGcmFtZSA9IGZyYW1lc1tmcmFtZXMubGVuZ3RoIC0gMV07CiAgICAgIHZhciBtYXhYID0gODsKICAgICAgdmFyIG1heFkgPSA1OwogICAgICB2YXIgdGlsdFggPSA0OwogICAgICB2YXIgdGlsdFkgPSA2OwogICAgICBnc2FwLnNldChzY2VuZSwgeyB0cmFuc2Zvcm1PcmlnaW46ICI1MCUgNTAlIiwgdHJhbnNmb3JtUGVyc3BlY3RpdmU6IDkwMCB9KTsKICAgICAgZ3NhcC5zZXQoZnJhbWVzLCB7IHRyYW5zZm9ybU9yaWdpbjogIjUwJSA1MCUiIH0pOwogICAgICBmdW5jdGlvbiBtb3ZlU2NlbmUoZXZlbnQpIHsKICAgICAgICB2YXIgcmVjdCA9IHNjZW5lLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogICAgICAgIHZhciBkeCA9ICgoZXZlbnQuY2xpZW50WCAtIHJlY3QubGVmdCkgLyByZWN0LndpZHRoIC0gMC41KSAqIDI7CiAgICAgICAgdmFyIGR5ID0gKChldmVudC5jbGllbnRZIC0gcmVjdC50b3ApIC8gcmVjdC5oZWlnaHQgLSAwLjUpICogMjsKICAgICAgICBnc2FwLnRvKHNjZW5lLCB7CiAgICAgICAgICByb3RhdGVYOiAtZHkgKiB0aWx0WCwKICAgICAgICAgIHJvdGF0ZVk6IGR4ICogdGlsdFksCiAgICAgICAgICBkdXJhdGlvbjogMC43LAogICAgICAgICAgZWFzZTogInBvd2VyMi5vdXQiLAogICAgICAgICAgb3ZlcndyaXRlOiAiYXV0byIKICAgICAgICB9KTsKICAgICAgICBnc2FwLnRvKHRvcEZyYW1lLCB7CiAgICAgICAgICB4OiBkeCAqIG1heFgsCiAgICAgICAgICB5UGVyY2VudDogZHkgKiBtYXhZIC8gNC40MywKICAgICAgICAgIGR1cmF0aW9uOiAwLjcsCiAgICAgICAgICBlYXNlOiAicG93ZXIyLm91dCIsCiAgICAgICAgICBvdmVyd3JpdGU6ICJhdXRvIgogICAgICAgIH0pOwogICAgICB9CiAgICAgIGZ1bmN0aW9uIHJlc2V0U2NlbmUoKSB7CiAgICAgICAgZ3NhcC50byhzY2VuZSwgewogICAgICAgICAgcm90YXRlWDogMCwKICAgICAgICAgIHJvdGF0ZVk6IDAsCiAgICAgICAgICBkdXJhdGlvbjogMC45LAogICAgICAgICAgZWFzZTogInBvd2VyMy5vdXQiLAogICAgICAgICAgb3ZlcndyaXRlOiAiYXV0byIKICAgICAgICB9KTsKICAgICAgICBnc2FwLnRvKHRvcEZyYW1lLCB7CiAgICAgICAgICB4OiAwLAogICAgICAgICAgeVBlcmNlbnQ6IDAsCiAgICAgICAgICBkdXJhdGlvbjogMC45LAogICAgICAgICAgZWFzZTogInBvd2VyMy5vdXQiLAogICAgICAgICAgb3ZlcndyaXRlOiAiYXV0byIKICAgICAgICB9KTsKICAgICAgfQogICAgICBzY2VuZS5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLCBtb3ZlU2NlbmUpOwogICAgICBzY2VuZS5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWxlYXZlIiwgcmVzZXRTY2VuZSk7CiAgICB9KCkpOwogICAgKGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIGFnZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNoMDVBZ2VudCIpOwogICAgICBpZiAoIWFnZW50KSByZXR1cm47CiAgICAgIFsnI2NoMDVGcmFtZTAyJywgJyNjaDA1RnJhbWUwMycsICcjY2gwNUZyYW1lMDQnLCAnI2NoMDVGcmFtZTA1J10uZm9yRWFjaChmdW5jdGlvbiAoaWQpIHsKICAgICAgICBnc2FwLnNldChpZCwgeyBvcGFjaXR5OiAwLCB5OiAxOCB9KTsKICAgICAgfSk7CiAgICAgIHZhciB0bCA9IGdzYXAudGltZWxpbmUoewogICAgICAgIHNjcm9sbFRyaWdnZXI6IHsKICAgICAgICAgIHRyaWdnZXI6IGFnZW50LAogICAgICAgICAgc3RhcnQ6ICJ0b3AgYm90dG9tIiwgIC8vIGFuaW1hdGlvbiBzdGFydHMgYXMgZWxlbWVudCBlbnRlcnMgdmlld3BvcnQKICAgICAgICAgIGVuZDogICBDT01QT1NJVEVfUkVWRUFMX0VORCwKICAgICAgICAgIHNjcnViOiAwLjgsCiAgICAgICAgICBpbnZhbGlkYXRlT25SZWZyZXNoOiB0cnVlCiAgICAgICAgfSwKICAgICAgICBkZWZhdWx0czogeyBlYXNlOiAncG93ZXIyLm91dCcgfQogICAgICB9KTsKICAgICAgdmFyIEJBU0UgPSAwLjU7CiAgICAgIHZhciBHQVAgPSAwLjI4OwogICAgICBbJyNjaDA1RnJhbWUwMicsICcjY2gwNUZyYW1lMDMnLCAnI2NoMDVGcmFtZTA0JywgJyNjaDA1RnJhbWUwNSddLmZvckVhY2goZnVuY3Rpb24gKGlkLCBpKSB7CiAgICAgICAgdGwudG8oaWQsIHsgb3BhY2l0eTogMSwgeTogMCwgZHVyYXRpb246IDAuNTUgfSwgQkFTRSArIGkgKiBHQVApOwogICAgICB9KTsKICAgIH0oKSk7CiAgICByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKCkgPT4gU2Nyb2xsVHJpZ2dlci5yZWZyZXNoKCkpOwogICAgKGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIGJhbm5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZ2VudEJhbm5lcicpOwogICAgICBpZiAoIWJhbm5lcikgcmV0dXJuOwogICAgICB2YXIgaW1nSWRzID0gWydhZ2VudEltZzAxJywnYWdlbnRJbWcwMicsJ2FnZW50SW1nMDMnLCdhZ2VudEltZzA0JywnYWdlbnRJbWcwNSddOwogICAgICBpbWdJZHMuZm9yRWFjaChmdW5jdGlvbiAoaWQpIHsKICAgICAgICBnc2FwLnNldCgnIycgKyBpZCwgeyBvcGFjaXR5OiAwLCB5OiAxOCB9KTsKICAgICAgfSk7CiAgICAgIHZhciB0bCA9IGdzYXAudGltZWxpbmUoewogICAgICAgIHNjcm9sbFRyaWdnZXI6IHsKICAgICAgICAgIHRyaWdnZXI6IGJhbm5lciwKICAgICAgICAgIHN0YXJ0OiAndG9wIGJvdHRvbScsCiAgICAgICAgICBlbmQ6IENPTVBPU0lURV9SRVZFQUxfRU5ELAogICAgICAgICAgc2NydWI6IDAuOCwKICAgICAgICAgIGludmFsaWRhdGVPblJlZnJlc2g6IHRydWUsCiAgICAgICAgfSwKICAgICAgICBkZWZhdWx0czogeyBlYXNlOiAncG93ZXIyLm91dCcgfQogICAgICB9KTsKICAgICAgdmFyIEJBU0UgPSAwOwogICAgICB2YXIgR0FQICA9IDAuMjg7CiAgICAgIGltZ0lkcy5mb3JFYWNoKGZ1bmN0aW9uIChpZCwgaSkgewogICAgICAgIHRsLnRvKCcjJyArIGlkLCB7CiAgICAgICAgICBvcGFjaXR5OiAxLAogICAgICAgICAgeTogMCwKICAgICAgICAgIGR1cmF0aW9uOiAwLjU1LAogICAgICAgICAgZWFzZTogJ3Bvd2VyMi5vdXQnCiAgICAgICAgfSwgQkFTRSArIGkgKiBHQVApOwogICAgICB9KTsKICAgIH0oKSk7CiAgICAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgcmV2ZWFscyA9IFsKICAgICAgICB7IGVsOiAnLmNoMDEtc3RhdHMtYmFubmVyJywgICB5OiAzMiwgc2NhbGU6IDEsICAgIHN0YXJ0OiAndG9wIGJvdHRvbScsIGVuZDogQ09NUE9TSVRFX1JFVkVBTF9FTkQgfSwKICAgICAgXTsKICAgICAgcmV2ZWFscy5mb3JFYWNoKGZ1bmN0aW9uIChjZmcpIHsKICAgICAgICB2YXIgZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGNmZy5lbCk7CiAgICAgICAgaWYgKCFlbCkgcmV0dXJuOwogICAgICAgIGdzYXAuZnJvbVRvKGVsLAogICAgICAgICAgeyBvcGFjaXR5OiAwLCB5OiBjZmcueSwgc2NhbGU6IGNmZy5zY2FsZSB9LAogICAgICAgICAgewogICAgICAgICAgICBvcGFjaXR5OiAxLCB5OiAwLCBzY2FsZTogMSwKICAgICAgICAgICAgZWFzZTogJ3Bvd2VyMi5vdXQnLAogICAgICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7CiAgICAgICAgICAgICAgdHJpZ2dlcjogZWwsCiAgICAgICAgICAgICAgc3RhcnQ6IGNmZy5zdGFydCwKICAgICAgICAgICAgICBlbmQ6IGNmZy5lbmQsCiAgICAgICAgICAgICAgc2NydWI6IDAuOAogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgKTsKICAgICAgfSk7CiAgICB9KCkpOwogICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmNoLWJnLW91dGxpbmUnKS5mb3JFYWNoKGZ1bmN0aW9uIChvdXRsaW5lKSB7CiAgICAgIHZhciBzZWN0aW9uID0gb3V0bGluZS5jbG9zZXN0KCdzZWN0aW9uJyk7CiAgICAgIGlmICghc2VjdGlvbiB8fCB3aW5kb3cubWF0Y2hNZWRpYSgnKG1heC13aWR0aDogNzY3cHgpJykubWF0Y2hlcykgcmV0dXJuOwogICAgICBnc2FwLnRvKG91dGxpbmUsIHsKICAgICAgICB5OiAtMTIwLAogICAgICAgIGVhc2U6ICdub25lJywKICAgICAgICBzY3JvbGxUcmlnZ2VyOiB7CiAgICAgICAgICB0cmlnZ2VyOiBzZWN0aW9uLAogICAgICAgICAgc3RhcnQ6ICd0b3AgYm90dG9tJywKICAgICAgICAgIGVuZDogJ2JvdHRvbSB0b3AnLAogICAgICAgICAgc2NydWI6IDEsCiAgICAgICAgICBpbnZhbGlkYXRlT25SZWZyZXNoOiB0cnVlLAogICAgICAgIH0KICAgICAgfSk7CiAgICB9KTsKICAgIChmdW5jdGlvbiAoKSB7CiAgICAgIHZhciBCTE9DS19JTiA9IHsKICAgICAgICBvcGFjaXR5OiAxLCB5OiAwLCBkdXJhdGlvbjogMC44LCBzdGFnZ2VyOiAwLjE0LCBlYXNlOiAnc2luZS5vdXQnCiAgICAgIH07CiAgICAgIHZhciBCTE9DS19PVVQgPSB7CiAgICAgICAgb3BhY2l0eTogMCwgeTogLTI0LCBkdXJhdGlvbjogMC43LCBzdGFnZ2VyOiAwLjA2LCBlYXNlOiAnc2luZS5pbicKICAgICAgfTsKICAgICAgdmFyIGNvbnRhaW5lcnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKAogICAgICAgICcuY2gwMS1ib2R5LWNvcHksIC5jaDAxLXByb3NlLCcgKwogICAgICAgICcuY2gwMi1ib2R5LWNvcHksIC5jaDAyLXByb3NlLCcgKwogICAgICAgICcuY2gwMy1ib2R5LWNvcHksIC5jaDAzLXByb3NlLCcgKwogICAgICAgICcuY2gwNC1ib2R5LWNvcHksJyArCiAgICAgICAgJy5jaDA1LWJvZHktY29weSwgLmNoMDUtcHJvc2UsJyArCiAgICAgICAgJy5jaDA2LWJvZHktY29weScKICAgICAgKTsKICAgICAgY29udGFpbmVycy5mb3JFYWNoKGZ1bmN0aW9uIChjb250YWluZXIpIHsKICAgICAgICBnc2FwLnNldChjb250YWluZXIsIHsgb3BhY2l0eTogMCwgeTogNDggfSk7CiAgICAgICAgU2Nyb2xsVHJpZ2dlci5jcmVhdGUoewogICAgICAgICAgdHJpZ2dlcjogY29udGFpbmVyLAogICAgICAgICAgc3RhcnQ6ICd0b3AgODUlJywKICAgICAgICAgIGVuZDogJ2JvdHRvbSB0b3AnLAogICAgICAgICAgb25FbnRlcjogICAgICBmdW5jdGlvbiAoKSB7IGdzYXAuZnJvbVRvKGNvbnRhaW5lciwgeyBvcGFjaXR5OiAwLCB5OiA0OCB9LCBCTE9DS19JTik7IH0sCiAgICAgICAgICBvbkxlYXZlOiAgICAgIGZ1bmN0aW9uICgpIHsgZ3NhcC50byhjb250YWluZXIsIEJMT0NLX09VVCk7IH0sCiAgICAgICAgICBvbkVudGVyQmFjazogIGZ1bmN0aW9uICgpIHsgZ3NhcC5mcm9tVG8oY29udGFpbmVyLCB7IG9wYWNpdHk6IDAsIHk6IDQ4IH0sIEJMT0NLX0lOKTsgfSwKICAgICAgICAgIGludmFsaWRhdGVPblJlZnJlc2g6IHRydWUsCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICB2YXIgaGVhZGxpbmVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgKICAgICAgICAnLmNoMDEtaDIsIC5jaDAyLWgyLCAuY2gwMy1oMiwgLmNoMDQtaDIsIC5jaDA1LWgyLCAuY2gwNi1oMicKICAgICAgKTsKICAgICAgaGVhZGxpbmVzLmZvckVhY2goZnVuY3Rpb24gKGgyKSB7CiAgICAgICAgZ3NhcC5zZXQoaDIsIHsgb3BhY2l0eTogMCwgeTogNDggfSk7CiAgICAgICAgU2Nyb2xsVHJpZ2dlci5jcmVhdGUoewogICAgICAgICAgdHJpZ2dlcjogaDIsCiAgICAgICAgICBzdGFydDogJ3RvcCA4NSUnLAogICAgICAgICAgZW5kOiAnYm90dG9tIHRvcCcsCiAgICAgICAgICBvbkVudGVyOiAgICAgIGZ1bmN0aW9uICgpIHsgZ3NhcC5mcm9tVG8oaDIsIHsgb3BhY2l0eTogMCwgeTogNDggfSwgQkxPQ0tfSU4pOyB9LAogICAgICAgICAgb25MZWF2ZTogICAgICBmdW5jdGlvbiAoKSB7IGdzYXAudG8oaDIsIEJMT0NLX09VVCk7IH0sCiAgICAgICAgICBvbkVudGVyQmFjazogIGZ1bmN0aW9uICgpIHsgZ3NhcC5mcm9tVG8oaDIsIHsgb3BhY2l0eTogMCwgeTogNDggfSwgQkxPQ0tfSU4pOyB9LAogICAgICAgICAgaW52YWxpZGF0ZU9uUmVmcmVzaDogdHJ1ZSwKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9KCkpOwogICAgfSAvLyAvYnVpbGRTdG9yeUJvZHlBbmltYXRpb25zCiAgICAoZnVuY3Rpb24gYnVpbGRCb2R5V2hlblNldHRsZWQoKSB7CiAgICAgIHZhciBidWlsdCA9IGZhbHNlOwogICAgICBmdW5jdGlvbiBidWlsZCgpIHsKICAgICAgICBpZiAoYnVpbHQpIHJldHVybjsKICAgICAgICBidWlsdCA9IHRydWU7CiAgICAgICAgYnVpbGRTdG9yeUJvZHlBbmltYXRpb25zKCk7CiAgICAgICAgU2Nyb2xsVHJpZ2dlci5yZWZyZXNoKCk7CiAgICAgIH0KICAgICAgZnVuY3Rpb24gYWZ0ZXJUd29GcmFtZXMoKSB7CiAgICAgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uICgpIHsgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGJ1aWxkKTsgfSk7CiAgICAgIH0KICAgICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICdjb21wbGV0ZScpIGFmdGVyVHdvRnJhbWVzKCk7CiAgICAgIGVsc2Ugd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBhZnRlclR3b0ZyYW1lcywgeyBvbmNlOiB0cnVlIH0pOwogICAgfSgpKTsKICAgIChmdW5jdGlvbiAoKSB7CiAgICAgIHZhciByYWZJZDsKICAgICAgZnVuY3Rpb24gc2V0U3RhdHNTY2FsZSgpIHsKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpLnN0eWxlLnNldFByb3BlcnR5KCctLXN0YXRzLXNjYWxlJywgTWF0aC5taW4od2luZG93LmlubmVyV2lkdGggLyAxNDQwLCAxKSk7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVhLXN0b3J5LXJvb3QiKS5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1hZ2VudC1zY2FsZScsIE1hdGgubWluKHdpbmRvdy5pbm5lcldpZHRoIC8gMTU1MiwgMSkpOwogICAgICB9CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgY2FuY2VsQW5pbWF0aW9uRnJhbWUocmFmSWQpOwogICAgICAgIHJhZklkID0gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKHNldFN0YXRzU2NhbGUpOwogICAgICB9KTsKICAgICAgc2V0U3RhdHNTY2FsZSgpOyAvLyBydW4gb24gbG9hZAogICAgfSkoKTsKICAgIChmdW5jdGlvbiAoKSB7CiAgICAgIHZhciByb290ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VhLWFzay1haS1yb290Jyk7CiAgICAgIHZhciBjYXJldEJ0biA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1YS1hc2stYWktY2FyZXQtYnRuJyk7CiAgICAgIHZhciBjb3B5QnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VhLWFzay1haS1jb3B5LWJ0bicpOwogICAgICB2YXIgY2xhdWRlQnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VhLWFzay1haS1jbGF1ZGUnKTsKICAgICAgdmFyIGNoYXRncHRCdG4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndWEtYXNrLWFpLWNoYXRncHQnKTsKICAgICAgdmFyIHVhQXJ0aWNsZVRvb2xzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VhQXJ0aWNsZVRvb2xzJyk7CiAgICAgIGlmICghcm9vdCB8fCAhY2FyZXRCdG4pIHJldHVybjsKICAgICAgaWYgKHVhQXJ0aWNsZVRvb2xzKSB1YUFydGljbGVUb29scy5hcHBlbmRDaGlsZChyb290KTsKICAgICAgZnVuY3Rpb24gb3Blbk1lbnUoKSB7CiAgICAgICAgcm9vdC5zZXRBdHRyaWJ1dGUoJ2RhdGEtb3BlbicsICcnKTsKICAgICAgICBjYXJldEJ0bi5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCAndHJ1ZScpOwogICAgICB9CiAgICAgIGZ1bmN0aW9uIGNsb3NlTWVudSgpIHsKICAgICAgICByb290LnJlbW92ZUF0dHJpYnV0ZSgnZGF0YS1vcGVuJyk7CiAgICAgICAgY2FyZXRCdG4uc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ2ZhbHNlJyk7CiAgICAgIH0KICAgICAgZnVuY3Rpb24gaXNPcGVuKCkgeyByZXR1cm4gcm9vdC5oYXNBdHRyaWJ1dGUoJ2RhdGEtb3BlbicpOyB9CiAgICAgIGNhcmV0QnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsKICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOwogICAgICAgIGlzT3BlbigpID8gY2xvc2VNZW51KCkgOiBvcGVuTWVudSgpOwogICAgICB9KTsKICAgICAgdmFyIGNvcHlMYWJlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1YS1hc2stYWktY29weS1sYWJlbCcpOwogICAgICB2YXIgY29weVJlc2V0VGltZXI7CiAgICAgIGZ1bmN0aW9uIGNvcHlQb3N0TGluayhidXR0b24sIGxhYmVsKSB7CiAgICAgICAgaWYgKG5hdmlnYXRvci5jbGlwYm9hcmQpIHsKICAgICAgICAgIG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KHdpbmRvdy5sb2NhdGlvbi5ocmVmKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgbGFiZWwudGV4dENvbnRlbnQgPSAn67O17IKs65CoISc7CiAgICAgICAgICAgIGJ1dHRvbi5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCAn67O17IKs65CoIScpOwogICAgICAgICAgICBjbGVhclRpbWVvdXQoY29weVJlc2V0VGltZXIpOwogICAgICAgICAgICBjb3B5UmVzZXRUaW1lciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIGxhYmVsLnRleHRDb250ZW50ID0gJ+qyjOyLnOusvCDrp4Htgawg67O17IKsJzsKICAgICAgICAgICAgICBidXR0b24uc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywgJ+qyjOyLnOusvCDrp4Htgawg67O17IKsJyk7CiAgICAgICAgICAgIH0sIDIwMDApOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9CiAgICAgIGNvcHlCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgY29weVBvc3RMaW5rKGNvcHlCdG4sIGNvcHlMYWJlbCk7CiAgICAgIH0pOwogICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsgY2xvc2VNZW51KCk7IH0pOwogICAgICByb290LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsgZS5zdG9wUHJvcGFnYXRpb24oKTsgfSk7CiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbiAoZSkgewogICAgICAgIGlmIChlLmtleSA9PT0gJ0VzY2FwZScpIGNsb3NlTWVudSgpOwogICAgICB9KTsKICAgICAgdmFyIHVybCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOwogICAgICB2YXIgcSA9IGVuY29kZVVSSUNvbXBvbmVudCgnUmVhZCBhbmQgZGlzY3VzcyB0aGlzIGFydGljbGU6ICcgKyB1cmwpOwogICAgICBjbGF1ZGVCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgd2luZG93Lm9wZW4oJ2h0dHBzOi8vY2xhdWRlLmFpL25ldz9xPScgKyBxLCAnX2JsYW5rJywgJ25vb3BlbmVyLG5vcmVmZXJyZXInKTsKICAgICAgfSk7CiAgICAgIGNoYXRncHRCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgd2luZG93Lm9wZW4oJ2h0dHBzOi8vY2hhdGdwdC5jb20vP3E9JyArIHEsICdfYmxhbmsnLCAnbm9vcGVuZXIsbm9yZWZlcnJlcicpOwogICAgICB9KTsKICAgIH0oKSk7CiAgfQogIGZ1bmN0aW9uIHJlYWR5KCkgeyB2YXIgcmVhZHkgPSAhISh3aW5kb3cuZ3NhcCAmJiB3aW5kb3cuU2Nyb2xsVHJpZ2dlciAmJiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidWEtc3Rvcnktcm9vdCIpKTsgaWYgKHJlYWR5KSBzeW5jU2l0ZU5hdk9mZnNldCgpOyByZXR1cm4gcmVhZHk7IH0KICBpZiAocmVhZHkoKSkgeyBydW5BcHAoKTsgcmV0dXJuOyB9CiAgdmFyIHRyaWVzID0gMDsKICB2YXIgdGltZXIgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICBpZiAocmFuKSB7IGNsZWFySW50ZXJ2YWwodGltZXIpOyByZXR1cm47IH0KICAgIGlmIChyZWFkeSgpKSB7IGNsZWFySW50ZXJ2YWwodGltZXIpOyBydW5BcHAoKTsgfQogICAgZWxzZSBpZiAoKyt0cmllcyA+IDIwMCkgeyBjbGVhckludGVydmFsKHRpbWVyKTsgaWYgKCEod2luZG93LmdzYXAgJiYgd2luZG93LlNjcm9sbFRyaWdnZXIpKSBjb25zb2xlLndhcm4oIlVBIFN0b3J5OiBnc2FwL1Njcm9sbFRyaWdnZXIgbmV2ZXIgYmVjYW1lIGF2YWlsYWJsZSAofjEwcykg4oCUIGFuaW1hdGlvbnMgZGlzYWJsZWQuIik7IH0KICB9LCA1MCk7CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbiAoKSB7IGlmIChyZWFkeSgpKSB7IGNsZWFySW50ZXJ2YWwodGltZXIpOyBydW5BcHAoKTsgfSB9LCB7IG9uY2U6IHRydWUgfSk7Cn0pKCk7\");var u=Uint8Array.from(b,function(c){return c.charCodeAt(0);});var js=new TextDecoder(\"utf-8\").decode(u);var s=document.createElement(\"script\");s.textContent=js;(document.body||document.head||document.documentElement).appendChild(s);}catch(e){console.error(\"UA Story loader failed:\",e);}})();",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false},"experiencefragment_c_810179813":{"id":"experiencefragment-630f6b906b","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ko/site/get-started-pre-footer/get-started-pre-footer/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container_411970921_":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-a39f074162",":type":"snowflake-site/components/container",":items":{"container_411970921_":{"additionalClasses":"section__prefooter-25","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-c23cb9c7f9",":type":"snowflake-site/components/container",":items":{"container":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-7039b60575",":type":"snowflake-site/components/container",":items":{"flexible_column_cont":{"id":"flexible-column-container-32aa29f69c","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"propertiesCSSClasses":"front-container","backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-f2484dbecd",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"experiencefragment":{"id":"experiencefragment-1568085fcb","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ko/site/promos/pre-footer-promos/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-cf991f6b95",":type":"snowflake-site/components/container",":items":{"flexible_column_cont":{"id":"flexible-column-container-b5bea3adb1","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"extra-small","bottomPadding":"extra-small","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"propertiesCSSClasses":"prefooter-banner-25","backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-df23c27044",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"prefooter-banner-25__inner","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","container_2038850020":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-a76e7d4681",":type":"snowflake-site/components/container",":items":{"container_2038850020":{"additionalClasses":"prefooter-banner-25__left","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"title_v2":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-3a62252ed1",":type":"snowflake-site/components/container",":items":{"title_v2":{"id":"title-v2-9b4a1d3d5d","additionalClasses":"prefooter-banner-25__headline","type":"heading2","lines":["Where Data ","Does More"],":type":"snowflake-site/components/title-v2","appliedCssClassNames":"left-alignment black-white-text-color"}},":itemsOrder":["title_v2"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-none"},"container":{"additionalClasses":"prefooter-banner-25__buttons","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"button":"aem-GridColumn aem-GridColumn--default--12","button_1571336851":"aem-GridColumn aem-GridColumn--default--12","button_copy":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-b1ead90e9e",":type":"snowflake-site/components/container",":items":{"button":{"id":"button-d6c747e49c","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://signup.snowflake.com"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-primary snowflake-button-white snowflake-button-regular","linkType":"SNOWFLAKE_EXTERNAL","text":"Snowflake 시작하기"},"button_copy":{"id":"button-31d810fa96","showOutboundIcon":false,"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-secondary snowflake-button-white snowflake-button-regular","linkType":"SNOWFLAKE_INTERNAL","text":"데모 시청하기"},"button_1571336851":{"id":"button-4207a36b68","showOutboundIcon":true,"buttonLink":{"valid":true,"url":"https://author-p57963-e462109.adobeaemcloud.com/content/snowflake-site/global/ko/resources.html"},"linkTargetContentType":"GENERIC",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-primary snowflake-button-blue snowflake-button-regular","linkType":"SNOWFLAKE_EXTERNAL","text":"데모 시청하기"}},":itemsOrder":["button","button_copy","button_1571336851"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container_2038850020","container"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-none"}},":itemsOrder":["container"]},":type":"snowflake-site/components/flexible-column-container","isBlogPage":false,"isActiveTOC":false,"appliedCssClassNames":"snowflake-flexible-column-container-sf-blue-100-bg"},"markup_editor":{"id":"markup-editor-ada10f9e19","title":" ","cssUrl":"/content/experience-fragments/snowflake-site/language-masters/ko/site/promos/pre-footer-promos/master/_jcr_content/root/markup_editor.60300a43f76f0440.css",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["flexible_column_cont","markup_editor"]}},":itemsOrder":["root"]}},":itemsOrder":["experiencefragment"]},":type":"snowflake-site/components/flexible-column-container","isBlogPage":false,"isActiveTOC":false}},":itemsOrder":["flexible_column_cont"],"appliedCssClassNames":"snowflake-container snowflake-responsive-component-bottom-padding-extra-small snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container_411970921_"]}},":itemsOrder":["root"]},"experiencefragment_2":{"id":"experiencefragment-e47ef8d228","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ko/site/footer/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"additionalClasses":"sf-footer","layout":"SIMPLE","id":"container-41b06d413c",":type":"snowflake-site/components/container",":items":{"container_copy_1901439591":{"additionalClasses":"sf-footer__inner","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-0633e073a3",":type":"snowflake-site/components/container",":items":{"flexible_column_cont":{"id":"flexible-column-container-a613ab6ec5","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"medium","bottomPadding":"extra-small","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"propertiesCSSClasses":"sf-footer-grid","backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-d5526702fb",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer-grid__inner","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","container_1622723482":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy_":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy":"aem-GridColumn aem-GridColumn--default--12","container_copy":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-b116efa2e5",":type":"snowflake-site/components/container",":items":{"container_1622723482":{"additionalClasses":"sf-footer__column","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-745d893af8",":type":"snowflake-site/components/container",":items":{"container":{"additionalClasses":"sf-footer__newsletter-group","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12","marketo_v2":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-53bbf73350",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-c3d5893b9d","additionalClasses":"sf-footer__newsletter-title","text":"\u003Cp\u003E\u003Cb\u003E월간 뉴스레터 구독하기\u003C/b\u003E\u003C/p\u003E\r\n\u003Cp\u003ESnowflake의 최신 제품 정보, 전문가 인사이트 및 유용한 리소스를 이메일로 편리하게 받아보세요.\u003C/p\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-regular text-color-text-04"},"marketo_v2":{"id":"marketo-v2-10e29162ba","marketoForm":{"hidden":null,"edit":false,"successUrl":null,"formId":"45871","script":null,"values":null},"serverInstance":"252-RFO-227.mktoweb.com","munchkinId":"252-RFO-227","marketoConfigured":true,"formConfigured":true,"partnerCampaignPage":false,":type":"snowflake-site/components/form/marketo-v2"}},":itemsOrder":["text","marketo_v2"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"container":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text_copy":"aem-GridColumn aem-GridColumn--default--12","text":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-efed13aa7f",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-c093d722d2","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E제품\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/product/platform/\"\u003EPlatform\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/product/data-engineering/\"\u003EData Engineering\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/product/analytics/\"\u003EAnalytics\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/product/ai/\"\u003EAI\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/product/applications-and-collaboration/\"\u003EApplications &amp; Collaboration\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/pricing-options/\"\u003E요금\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"},"text_copy":{"id":"text-36bec3fe00","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ESupport\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/support/\"\u003ESupport (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/support/\"\u003E우선 지원 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://status.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003E지원 현황 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text","text_copy"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-medium"},"container_copy_copy":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-ea1b75e4e0",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-11c16c2fb9","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E산업용\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/advertising-media-entertainment/\"\u003E광고, 미디어 및 엔터테인먼트\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/financial-services/\"\u003E금융 서비스\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/healthcare-and-life-sciences/\"\u003E헬스케어 및 라이프사이언스\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/manufacturing/\"\u003E제조\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/public-sector/\"\u003E공공 부문\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/retail-consumer-goods/\"\u003E리테일/소비재\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/solutions/industries/technology/\"\u003E테크놀로지\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"container_copy":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-30bc5785ee",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-a5b0e50ed8","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E회사\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/company/overview/about-snowflake/\"\u003ESnowflake 소개\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/leadership-and-board/\"\u003E리더십 및 이사진 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://careers.snowflake.com/us/en?_ga=2.189098923.1024280027.1746985324-1783381883.1746382047\"\u003E채용 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" href=\"https://investors.snowflake.com/overview/default.aspx\" target=\"_blank\"\u003E투자자 관계 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://trust.snowflake.com/\"\u003ETrust Center (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" href=\"https://www.snowflake.com/brand-guidelines/\" target=\"_blank\"\u003E브랜드 가이드라인 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/contact/\"\u003E연락처\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/news/\"\u003E뉴스룸\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/esg/\"\u003EESG (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/snowflake-ventures/\"\u003ESnowflake Ventures (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/end-data-disparity/\"\u003E데이터 불평등 종식 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"container_copy_copy_":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-cd7f623958",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-aa2d373ea0","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E학습\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://snowflake.com/ko/resources/\"\u003E리소스 라이브러리\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/webinars/demo/\"\u003E라이브 데모 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/ko/fundamentals/\"\u003EFundamentals\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/resources/learn/training/\"\u003E교육 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/resources/learn/certifications/\"\u003E자격 인증\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://learn.snowflake.com/en/\"\u003ESnowflake University (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://www.snowflake.com/ko/developers/guides/\"\u003E개발자가이드\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://docs.snowflake.com/\"\u003E설명서 (EN)\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/ko/data-governance/\"\u003E데이터 거버넌스\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container_1622723482","container","container_copy_copy","container_copy","container_copy_copy_"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container"]},":type":"snowflake-site/components/flexible-column-container","isBlogPage":false,"isActiveTOC":false}},":itemsOrder":["flexible_column_cont"],"appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small"},"container_573483281_":{"additionalClasses":"sf-footer__bottom","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container_112062425":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-1dc2801baa",":type":"snowflake-site/components/container",":items":{"container_112062425":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-7836eb832a",":type":"snowflake-site/components/container",":items":{"flexible_column_cont":{"id":"flexible-column-container-af4fb07b05","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-efe61c5d24",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer__legal-container","layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","text_copy_copy_16360_258165670":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-54fb8a3110",":type":"snowflake-site/components/container",":items":{"container":{"layout":"RESPONSIVE_GRID","columnCount":12,"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"image":"aem-GridColumn aem-GridColumn--default--12"},"id":"container-29b919fa6c",":type":"snowflake-site/components/container",":items":{"image":{"id":"image-29f2a37e43","additionalClasses":"sf-footer__logo","height":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ko/site/footer/master/_jcr_content/root/container_573483281_/container_112062425/flexible_column_cont/flexible_column_content_container_1/container/container/image.coreimg.svg/1747882370694/nav-icon-snowflake-bug.svg","alt":"Snowflake logo","imageLink":{"valid":true,"url":"/en/"},"lazyEnabled":true,"isLcpImage":false,"width":"64",":type":"snowflake-site/components/image"}},":itemsOrder":["image"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small"},"text_copy_copy_16360_258165670":{"id":"text-2f79fa40bd","additionalClasses":"sf-footer__legal-links","text":"\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/legal/privacy/privacy-policy/\"\u003E개인정보 처리방침\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/snowflake-site-terms/\"\u003E사이트 이용 약관\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://info.snowflake.com/Preference-center.html\"\u003E이메일 수신 설정\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Cbutton id=\"ot-sdk-btn\" class=\"ot-sdk-show-settings\"\u003E쿠키 설정\u003C/button\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/legal/privacy/privacy-policy/#12\"\u003E개인 정보를 공유하지 않습니다.\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ko/legal/\"\u003E법률\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E© 2026 Snowflake Inc. All Rights Reserved&nbsp;ㅣ 스노우플레이크코리아 유한회사 ㅣ 대표자: 마이클파스콸스카펠리 ㅣ&nbsp;주소: 서울특별시 강남구 테헤란로 134, 10층(역삼동, 포스코타워 역삼) ㅣ 사업자등록번호: 523-87-02399\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"},"markup_editor":{"id":"markup-editor-1ac43e47a8","title":" ","htmlContent":"\u003Cdiv class=\"sf-footer__social\"\u003E\r\n\u003Cdiv data-testid=\"snowflake-footer-twitter\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://x.com/Snowflake\" data-testid=\"button-external\" aria-label=\"X (Twitter)\" role=\"button\" class=\"snowflake-button-container\" title=\"X (Twitter)\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 59 53\" class=\"button-icon\"\u003E\u003Cpath fill=\"currentColor\" d=\"M46.614 0h9.044L35.8 22.49 59 53H40.795L26.54 34.46 10.223 53H1.18l21.036-24.055L0 0h18.657l12.878 16.937zM43.45 47.72h5.013L16.023 5.085h-5.387z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-linkedin\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.linkedin.com/company/3653845\" data-testid=\"button-external\" aria-label=\"LinkedIn\" role=\"button\" class=\"snowflake-button-container\" title=\"LinkedIn\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M22.223 0H1.772C.792 0 0 .773 0 1.73v20.536C0 23.222.792 24 1.772 24h20.451c.98 0 1.777-.778 1.777-1.73V1.73C24 .773 23.203 0 22.223 0ZM7.12 20.452H3.558V8.995H7.12v11.457ZM5.34 7.434a2.064 2.064 0 1 1 0-4.125 2.063 2.063 0 0 1 0 4.125Zm15.112 13.018h-3.558v-5.57c0-1.326-.024-3.037-1.852-3.037-1.851 0-2.133 1.449-2.133 2.944v5.663H9.356V8.995h3.413v1.566h.047c.473-.9 1.636-1.852 3.365-1.852 3.605 0 4.27 2.372 4.27 5.457v6.286Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-facebook\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.facebook.com/snowflakedb/\" data-testid=\"button-external\" aria-label=\"Facebook\" role=\"button\" class=\"snowflake-button-container\" title=\"Facebook\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854V15.47H7.078V12h3.047V9.356c0-3.007 1.792-4.668 4.533-4.668 1.312 0 2.686.234 2.686.234v2.953H15.83c-1.491 0-1.956.925-1.956 1.875V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-youtube\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.youtube.com/user/snowflakecomputing\" data-testid=\"button-external\" aria-label=\"YouTube\" role=\"button\" class=\"snowflake-button-container\" title=\"YouTube\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M23.76 7.2s-.233-1.655-.955-2.381c-.914-.956-1.936-.961-2.405-1.017-3.356-.244-8.395-.244-8.395-.244h-.01s-5.039 0-8.395.244c-.469.056-1.49.06-2.405 1.017C.473 5.545.244 7.2.244 7.2S0 9.145 0 11.086v1.819c0 1.94.24 3.886.24 3.886s.233 1.654.95 2.38c.915.957 2.115.924 2.65 1.027 1.92.183 8.16.24 8.16.24s5.044-.01 8.4-.249c.469-.056 1.49-.06 2.405-1.017.722-.727.956-2.381.956-2.381S24 14.85 24 12.905v-1.819c0-1.94-.24-3.886-.24-3.886ZM9.52 15.113V8.367l6.483 3.385-6.483 3.36Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\r\n\u003C/div\u003E","cssUrl":"/content/experience-fragments/snowflake-site/language-masters/ko/site/footer/master/_jcr_content/root/container_573483281_/container_112062425/flexible_column_cont/flexible_column_content_container_1/container/markup_editor.a1b733f3995ad01d.css",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["container","text_copy_copy_16360_258165670","markup_editor"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-none"}},":itemsOrder":["container"]},":type":"snowflake-site/components/flexible-column-container","isBlogPage":false,"isActiveTOC":false}},":itemsOrder":["flexible_column_cont"],"appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container_112062425"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-none"},"markup_editor_copy":{"id":"markup-editor-ce769b92b6","title":"New css","cssContent":".snowflake-flexible-column-container-items-alignment-match-height .download-card,.snowflake-flexible-column-container-items-alignment-match-height .download-card\u003E.container{height:100%}.download-card div.code-toolbar\u003E.toolbar .copy-to-clipboard-button{background-color:white;border:1px solid #a9e1f6;margin-right:4px;top:6px;border-radius:16px;height:26px;width:40px}.download-card .snowflake-code-snippet\u003Ediv.code-toolbar\u003E.toolbar\u003E.toolbar-item\u003Ebutton:before{content:'';background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2' style='stroke:%23249EDC;'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' style='stroke:%23249EDC;'%3E%3C/path%3E%3C/svg%3E\");background-size:auto 65%;background-position:center;background-repeat:no-repeat;top:0;left:0;width:100%;height:100%}.download-card .snowflake-code-snippet\u003Ediv.code-toolbar\u003E.toolbar\u003E.toolbar-item\u003Ebutton:hover:before{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2' style='stroke:%23fff;'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' style='stroke:%23fff;'%3E%3C/path%3E%3C/svg%3E\")}.download-card\u003Ediv{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:24px}.download-chip__headline{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:16px}.download-chip{padding:8px 12px !important;border-radius:4px;transition:300ms ease background-color}.download-chip .black-blue-text-color .snowflake-title-v2-line{color:#000 !important;padding-right:24px;font-family:'Lato',sans-serif;font-size:14px !important;font-weight:500 !important}.download-chip .black-blue-text-color .snowflake-title-v2-line:not(:first-child){opacity:.6;font-style:italic !important}.download-chip .snowflake-content-chip-button{display:none}.download-chip.is-external-link{background-size:16px 16px;background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06055 13.0607L11.8605 2.26067M13.0605 10.6607V1.06067H3.46055' stroke='%23249EDC' stroke-width='2.12132' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")}.download-chip{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_883_7979)'%3E%3Cpath d='M3.375 16.875H14.625' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 1.125V11.25' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 7.875L9 12.375L13.5 7.875' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_883_7979'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\");background-size:24px auto;background-repeat:no-repeat;background-position:calc(100% - 12px) center}.download-chip__headline{display:flex;gap:16px;flex-direction:row !important;flex-wrap:nowrap}.download-chip__headline::before{content:'';display:inline-block;width:24px;height:24px;background-position:center;background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50005 9.89999C8.13657 9.89999 8.74702 9.64713 9.19711 9.19704C9.64719 8.74696 9.90005 8.13651 9.90005 7.49999V2.69999C9.90005 2.06347 9.64719 1.45302 9.19711 1.00293C8.74702 .552844 8.13657 .299988 7.50005 .299988H2.70005C2.06353 .299988 1.45308 .552844 1.00299 1.00293C.552905 1.45302 .300049 2.06347 .300049 2.69999V7.49999C.300049 8.13651 .552905 8.74696 1.00299 9.19704C1.45308 9.64713 2.06353 9.89999 2.70005 9.89999H7.50005ZM7.50005 7.49999H2.70005V2.69999H7.50005V7.49999Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50005 20.3C8.13657 20.3 8.74702 20.0472 9.19711 19.5971C9.64719 19.147 9.90005 18.5365 9.90005 17.9V13.1C9.90005 12.4635 9.64719 11.853 9.19711 11.403C8.74702 10.9529 8.13657 10.7 7.50005 10.7H2.70005C2.06353 10.7 1.45308 10.9529 1.00299 11.403C.552905 11.853 .300049 12.4635 .300049 13.1V17.9C.300049 18.5365 .552905 19.147 1.00299 19.5971C1.45308 20.0472 2.06353 20.3 2.70005 20.3H7.50005ZM7.50005 17.9H2.70005V13.1H7.50005V17.9Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9001 9.89999C18.5366 9.89999 19.147 9.64713 19.5971 9.19704C20.0472 8.74696 20.3001 8.13651 20.3001 7.49999V2.69999C20.3001 2.06347 20.0472 1.45302 19.5971 1.00293C19.147 .552844 18.5366 .299988 17.9001 .299988H13.1001C12.4636 .299988 11.8531 .552844 11.403 1.00293C10.9529 1.45302 10.7001 2.06347 10.7001 2.69999V7.49999C10.7001 8.13651 10.9529 8.74696 11.403 9.19704C11.8531 9.64713 12.4636 9.89999 13.1001 9.89999H17.9001ZM17.9001 7.49999H13.1001V2.69999H17.9001V7.49999Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9001 20.3C18.5366 20.3 19.147 20.0472 19.5971 19.5971C20.0472 19.147 20.3001 18.5365 20.3001 17.9V13.1C20.3001 12.4635 20.0472 11.853 19.5971 11.403C19.147 10.9529 18.5366 10.7 17.9001 10.7H13.1001C12.4636 10.7 11.8531 10.9529 11.403 11.403C10.9529 11.853 10.7001 12.4635 10.7001 13.1V17.9C10.7001 18.5365 10.9529 19.147 11.403 19.5971C11.8531 20.0472 12.4636 20.3 13.1001 20.3H17.9001ZM17.9001 17.9H13.1001V13.1H17.9001V17.9Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat}.download-chip__headline.is-cli::before{background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17L10 11L4 5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19H20' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")}.download-card pre[class*=language-]{padding:8px 12px;background-color:var(--ui-background-05);overflow:hidden}.download-chip__headline.is-windows,.download-chip__headline.is-mac{gap:12px}.download-chip__headline.is-windows::before{width:16px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='4875' height='4875' viewBox='0 0 4875 4875' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_122_201)'%3E%3Cpath d='M0 0H2311V2310H0V0ZM2564 0H4875V2310H2564V0ZM0 2564H2311V4875H0V2564ZM2564 2564H4875V4875H2564' fill='%23000'/%3E%3C/g%3E%3C/svg%3E\")}.download-chip__headline.is-mac::before{width:16px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns:x='ns_extend;' xmlns:i='ns_ai;' xmlns:graph='ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 41.5 51' style='enable-background:new 0 0 41.5 51;' xml:space='preserve'%3E%3Cmetadata%3E%3Csfw xmlns='ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='51' width='41.5' x='166.1' y='-208.1'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg%3E%3Cpath d='M40.2,17.4c-3.4,2.1-5.5,5.7-5.5,9.7c0,4.5,2.7,8.6,6.8,10.3c-.8,2.6-2,5-3.5,7.2c-2.2,3.1-4.5,6.3-7.9,6.3s-4.4-2-8.4-2 c-3.9,0-5.3,2.1-8.5,2.1s-5.4-2.9-7.9-6.5C2,39.5,.1,33.7,0,27.6c0-9.9,6.4-15.2,12.8-15.2c3.4,0,6.2,2.2,8.3,2.2 c2,0,5.2-2.3,9-2.3C34.1,12.2,37.9,14.1,40.2,17.4z M28.3,8.1C30,6.1,30.9,3.6,31,1c0-.3,0-.7-.1-1c-2.9,.3-5.6,1.7-7.5,3.9 c-1.7,1.9-2.7,4.3-2.8,6.9c0,.3,0,.6,.1,.9c.2,0,.5,.1,.7,.1C24.1,11.6,26.6,10.2,28.3,8.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E\")}.download-chip__headline.is-desktop::before{background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.8'%3E%3Cpath d='M1.5 21H22.5V18H1.5V21Z' fill='%23000' stroke='white' stroke-width='.75'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 15C20.2956 15 21.0587 14.6839 21.6213 14.1213C22.1839 13.5587 22.5 12.7956 22.5 12V6C22.5 5.20435 22.1839 4.44129 21.6213 3.87868C21.0587 3.31607 20.2956 3 19.5 3H4.5C3.70435 3 2.94129 3.31607 2.37868 3.87868C1.81607 4.44129 1.5 5.20435 1.5 6V12C1.5 12.7956 1.81607 13.5587 2.37868 14.1213C2.94129 14.6839 3.70435 15 4.5 15H19.5ZM19.5 12H4.5V6H19.5V12Z' fill='%23000' stroke='white' stroke-width='.75'/%3E%3C/g%3E%3C/svg%3E%0A\")}.download-card .snowflake-code-snippet,.download-card .snowflake-code-snippet code,.download-card .snowflake-code-snippet pre{font-size:14px;color:#000;text-shadow:none !important}.download-chip:hover{background-color:var(--ui-background-05) !important;transition:300ms ease background-color}body:has(.snowflake-skip-to-content[style]) #subNav,.pushdown-banner-dismissed #subNav{top:var(--scroll-padding-top) !important;transition:300ms ease top}body:has(.snowflake-skip-to-content[style*=\"58\"]) #subNav{top:34px !important}body:has(.snowflake-skip-to-content[style*=\"82\"]) #subNav{top:58px !important}body:has(.snowflake-skip-to-content[style*=\"130\"]) #subNav{top:106px !important}body:has(.snowflake-skip-to-content[style*=\"138\"]) #subNav{top:114px !important}body:has(.snowflake-skip-to-content[style*=\"146\"]) #subNav{top:122px !important}.sf-footer .mktoFormRow .mktoHtmlText span{font-family:'Lato',sans-serif !important}.snowflake-button-primary.snowflake-button-blue .snowflake-button-container{justify-content:center}.related-chip-25{background-color:#fff;border:1px solid rgba(204,204,204,.5);border-radius:8px;padding:20px;position:relative}.related-chip-25:hover{box-shadow:rgba(152,162,179,.1) 0 10px 20px 0}.related-chip-25:hover::after{right:24px;transition:300ms ease right}.related-chip-25::after{content:'';display:block;transition:300ms ease right;background-image:url(\"data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66699 7C7.66699 6.6571 7.53559 6.32825 7.30169 6.08578L2.34446 .947072C1.84529 .429617 1.0164 .429617 .517219 .947072C.0427878 1.43887 .042788 2.21798 .517219 2.70978L4.65591 7L.51722 11.2902C.0427889 11.782 .0427887 12.5611 .51722 13.0529C1.0164 13.5704 1.84529 13.5704 2.34447 13.0529L7.30169 7.91421C7.53559 7.67175 7.66699 7.34289 7.66699 7Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\");width:8px;height:14px;display:block;position:absolute;right:30px;top:50%;transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat}.related-chip-25 .heading-5-v2{font-size:22px;line-height:1.4}.related-chip-25 .snowflake-content-chip-image{width:48px}.related-chip-25 .snowflake-content-chip-image__image{aspect-ratio:1;height:auto;object-fit:contain}.related-chip-25 .snowflake-content-chip-button{display:none}.related-chip-25:hover::after{right:24px;transition:300ms ease right}.related-chip-25 .snowflake-content-chip-content-without-tag{flex-grow:1;padding-right:24px}.related-chip-25::after{content:'';display:block;transition:300ms ease right;background-image:url(\"data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66699 7C7.66699 6.6571 7.53559 6.32825 7.30169 6.08578L2.34446 .947072C1.84529 .429617 1.0164 .429617 .517219 .947072C.0427878 1.43887 .042788 2.21798 .517219 2.70978L4.65591 7L.51722 11.2902C.0427889 11.782 .0427887 12.5611 .51722 13.0529C1.0164 13.5704 1.84529 13.5704 2.34447 13.0529L7.30169 7.91421C7.53559 7.67175 7.66699 7.34289 7.66699 7Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\");width:8px;height:14px;display:block;position:absolute;right:30px;top:50%;transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat}.related-chip-25 .heading-5-v2{font-size:22px;line-height:1.1}.related-chip-25 .snowflake-content-chip-image{width:48px;flex-shrink:0}.related-chip-25 .snowflake-content-chip-image__image{aspect-ratio:1;height:auto;object-fit:contain}.related-chip-25 .snowflake-content-chip-button{display:none}.case-study-25.small-logo .snowflake-case-study-card-logo img{width:60px !important}.swiper-slide .case-study-25{width:95%;margin-left:auto;margin-right:auto}.case-study-25 .snowflake-case-study-card-logo img{width:140px !important;height:auto !important;transform:none !important;margin:24px 0 8px 0}.case-study-25 .snowflake-case-study-card-image__image{object-position:left center}.case-study-25 .snowflake-case-study-card-information-container{padding-right:24px}.case-study-25 ul{list-style-type:none;padding:0;margin:8px 0 0 0}.case-study-25 li{font-size:15px !important;line-height:1.3 !important;display:flex;flex-direction:column;border-left:4px solid var(--ui-01);padding-left:24px;margin-top:24px;color:#535862;gap:4px}.case-study-25 li b{display:block;font-family:'Texta',sans-serif;font-weight:900 !important;font-size:48px !important;line-height:.9 !important;color:var(--ui-01)}.case-study-25 .snowflake-case-study-card-description p{color:#535862}.case-study-25 .snowflake-case-study-card-description p:nth-child(2):not(:has(a)){color:#000;font-family:Texta;font-size:30px !important;line-height:1 !important;font-style:normal;font-weight:700;text-indent:-8px}.case-study-25.is-story .snowflake-case-study-card-description p:nth-child(2):not(:has(a)){text-indent:0}.case-study-25 .snowflake-case-study-card-key-card{background-color:transparent}.case-study-25 .snowflake-case-study-card-button{display:none}.case-study-25{border-radius:24px;overflow:hidden}@media screen and (min-width:1024px){.case-study-25 .snowflake-case-study-card-left-container{position:static;width:60%;min-height:0}.case-study-25 .snowflake-case-study-card-right-container::after{content:'';display:block;width:60%;max-width:340px;padding-bottom:50%;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 16' class='snowflake-pushdown-banner-placeholder-arrow'%3E%3Cpath fill='%2329B5E8' fill-rule='evenodd' d='M17.865 8.756c.088-.274.124-.555.118-.834a2.551 2.551 0 0 0-1.3-2.142L7.887.76C6.645.055 5.063.475 4.35 1.7a2.535 2.535 0 0 0 .947 3.494l4.916 2.809-4.916 2.801a2.543 2.543 0 0 0-.947 3.502c.713 1.222 2.295 1.64 3.537.934l8.796-5.024a2.541 2.541 0 0 0 1.182-1.46Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E\");background-size:contain;background-repeat:no-repeat;position:absolute;top:-10%;left:-20%}.case-study-25 .snowflake-case-study-card-right-container{max-width:none;width:40%;position:absolute;top:-5%;right:-5%;z-index:0;height:110%}}@media screen and (min-width:768px){.case-study-25 li{max-width:50%}.case-study-25 ul{display:flex;gap:48px}}.snowflake-text.section-eyebrow p{margin-left:auto;margin-right:auto;margin-bottom:16px !important}.snowflake-text.section-eyebrow p,.snowflake-text.eyebrow-text p{text-transform:uppercase;font-family:'Texta',sans-serif !important;font-weight:800 !important;letter-spacing:.025em;margin-bottom:12px;line-height:1.1 !important}.snowflake-title-v2.dynamic .heading-2-v2 span.snowflake-title-v2-line{font-size:clamp(2.5rem,3.5vw,4rem) !important;line-height:.85 !important}.checklist ul{padding:0;margin:0}.checklist ul li{list-style-type:none;padding-left:32px;position:relative}.checklist ul li:not(:last-child){margin-bottom:1em}.checklist ul li::before{content:'';display:inline-block;width:20px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='.985352' width='24' height='24' rx='12' fill='%23D4F0FA'/%3E%3Cpath d='M7.28613 13.2967L10.7147 16.7253L17.5718 9.86816' stroke='%2329B5E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;position:absolute;top:3px;left:0}.last-line-blue .snowflake-typographyv2 .snowflake-title-v2-line:last-child{color:var(--ui-01)}.snowflake-text p sup{line-height:0}.snowflake-title-v2.lowercase .heading-3-v2{font-size:28px;line-height:1;text-transform:none;font-weight:700}.snowflake-title-v2.lowercase .heading-2-v2{font-size:32px;line-height:1;text-transform:none;font-weight:700}.content-chip-new{border:1px solid rgba(204,204,204,.5);border-radius:16px;overflow:hidden}.content-chip-new .snowflake-image-container{border-radius:0;display:none}.content-chip-new .snowflake-content-chip-image{margin-right:0;max-width:180px;flex-shrink:0}.content-chip-new .snowflake-content-chip-content{padding:24px}.content-chip-new .black-blue-text-color .snowflake-title-v2-line:first-child{font-size:24px;line-height:1.1}.content-chip-new .black-blue-text-color .snowflake-title-v2-line:not(:first-child){font-family:'Lato',sans-serif;font-size:17px;color:#535862 !important;font-weight:500;line-height:1.45;margin-top:8px;display:none}div.snowflake-text a{font-weight:normal;color:var(--ui-01);text-decoration:underline;text-underline-offset:4px;text-decoration-style:dotted !important;text-decoration-color:transparent;transition:300ms ease text-decoration-color}div.snowflake-text a:hover{text-decoration-color:var(--ui-01);transition:300ms ease text-decoration-color}.footer-nav__link-group .snowflake-button-container,.subnav__item--button,.snowflake-card-v2-advanced-button .snowflake-button-container{justify-content:flex-start}.button-container\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center}.button-container\u003E.container\u003E.cmp-container\u003E.aem-container .snowflake-button-primary+.snowflake-button-link{margin-left:12px !important}.snowflake-button-regular.snowflake-button-link .snowflake-button-container{font-size:18px !important;text-align:left;justify-content:flex-start;line-height:1.4 !important}body .snowflake-card-v2-advanced{border:1px solid rgba(204,204,204,.5);border-radius:var(--spacing-02);transition:300ms ease all}body .snowflake-card-v2-advanced:hover{transform:translateY(-10px);box-shadow:rgba(152,162,179,.1) 0 10px 20px 0;transition:300ms ease all}body .snowflake-card-v2-advanced-inner{border-bottom:none}body .snowflake-card-v2-advanced-image{line-height:0}body .snowflake-card-v2-advanced-image__image{aspect-ratio:16 / 9}body .snowflake-card-v2-advanced-content{position:relative}body .snowflake-card-v2-advanced-content::after{content:'';display:block;position:absolute;bottom:0;left:0;transition:300ms ease all;width:20%;height:4px;background-color:var(--ui-01);opacity:0}body .snowflake-card-v2-advanced:hover .snowflake-card-v2-advanced-content::after{width:100%;opacity:1;transition:300ms ease all}body .snowflake-card-v2-advanced .snowflake-button-link.snowflake-button-blue .snowflake-button-container\u003E.link-icon{transition:300ms ease transform}body .snowflake-card-v2-advanced:hover .snowflake-button-link.snowflake-button-blue .snowflake-button-container\u003E.link-icon{transform:translateX(4px);transition:300ms ease transform}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-wrap:wrap;gap:24px}.six-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.three-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.four-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.five-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center}.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:100%;margin:0 !important}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(50% - 12px);margin:0 !important}@media screen and (min-width:768px){.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(50% - 12px)}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.333% - 16px)}}@media screen and (min-width:1024px){.snowflake-title-v2.lowercase .heading-3-v2{font-size:34px}.snowflake-title-v2.lowercase.larger .heading-2-v2{font-size:44px;line-height:.95}.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.333% - 16px)}.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(25% - 18px)}.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(20% - 19.2px)}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(16.6666% - 20px)}.snowflake-title-v2.lowercase .heading-3-v2{font-size:28px !important}}@media screen and (min-width:1200px){.snowflake-title-v2.lowercase .heading-2-v2{font-size:40px}.content-chip-new .snowflake-content-chip-content{padding:32px}.content-chip-new .snowflake-image-container,.content-chip-new .black-blue-text-color .snowflake-title-v2-line:not(:first-child){display:block}}.promo-banner-25{border-radius:16px;overflow:hidden}.promo-banner-25 .snowflake-premium-content-banner-image-container{position:relative;max-width:380px}.promo-banner-25 .snowflake-text{color:#535862}.promo-banner-25 .snowflake-premium-content-banner-image__image{transform:translateY(8px);transition:300ms ease transform;border-radius:0;width:85%;margin:0 auto;display:block;position:relative;z-index:1}.promo-banner-25 .snowflake-premium-content-banner-image__link:hover .snowflake-premium-content-banner-image__image{transform:translateY(0);transition:300ms ease transform}.promo-banner-25 .snowflake-premium-content-banner-image__inner{height:auto;padding-top:24px}.promo-banner-25 .snowflake-premium-content-banner-image__link{position:relative;z-index:1;height:auto}.promo-banner-25 .snowflake-premium-content-banner-image__link::after{content:'';display:block;position:absolute;clip-path:polygon(0 0,66% 0,100% 100%,0 100%);bottom:0;left:0;width:100%;height:100%;background:var(--ui-01);transition:300ms ease width}.promo-banner-25 .snowflake-premium-content-banner-image__link:hover::after{width:110%;transition:300ms ease width}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select{background-position:95% 50%}.sf-footer__disclaimers .text-size-small .snowflake-text p{color:#fff !important;font-size:10px !important;opacity:.8}@media screen and (min-width:768px){.sf-footer__disclaimers .text-size-small .snowflake-text p{font-size:12px !important}}@media screen and (max-width:1023px){.mobile-top-padding{padding-top:64px}}@media (max-width:799px){.sf-footer .snowflake-marketo-form .mktoButtonWrap.mktoNative .mktoButton{width:100% !important}.sf-footer__logo{text-align:center;display:block;margin:0 auto}}.customer-card .snowflake-card-v2-advanced-image{aspect-ratio:4.35 / 1}.customer-card .snowflake-card-v2-advanced-image__image{width:100%;height:100%;padding-left:8px;object-fit:contain;object-position:left center;margin:0 !important;aspect-ratio:initial}.customer-card .snowflake-card-v2-advanced-image__inner{height:110px}.customer-card .snowflake-card-v2-advanced-tag-indicator{display:none}.pc-hero .snowflake-container-arrow-small-gray-image{top:-34% !important;width:18% !important}.pc-hero .snowflake-container-arrow-small-gray-image path{fill:var(--ui-01);opacity:1}@media screen and (max-width:767px){.mobile-padding-top{padding-top:64px}.hide-mobile{display:none !important}.pc-hero{padding-top:52px}.pc-hero p,.pc-hero .left-alignment .snowflake-title-v2-line,.pc-hero h1 span{text-align:center !important}}div.snowflake-pushdown-banner-button{margin-top:0}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["container_copy_1901439591","container_573483281_","markup_editor_copy"],"appliedCssClassNames":"ui-background-02"}},":itemsOrder":["root"]}},":itemsOrder":["experiencefragment_c","markup_editor","container_copy_copy_","markup_editor_381303195","experiencefragment_c_810179813","experiencefragment_2"],":type":"wcm/foundation/components/responsivegrid"},"experiencefragment-footer":{"id":"experiencefragment-41885dc5dd","configured":false,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf empty",":items":{},":itemsOrder":[]}},":itemsOrder":["experiencefragment-banner","responsivegrid","experiencefragment-footer"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"],":hierarchyType":"page",":path":"/content/snowflake-site/global/ko/customers/all-customers/case-study/under-armour","isPasswordProtected":false,"analyticsContentTags":["snowflake-site:taxonomy/snowflake-feature/horizon","snowflake-site:taxonomy/product/applications-and-collaboration","snowflake-site:taxonomy/product/analytics","snowflake-site:taxonomy/content-type/case-study","snowflake-site:taxonomy/exclude-tags/hidden","snowflake-site:taxonomy/snowflake-feature/data-clean-rooms"],"analyticsEnabled":true,"coveoConfig":{"searchHub":"snowflake.com","organizationId":"snowflakecomputingproduction8neljofn","apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d","pipeline":"snowflake.com"},"analyticsDebugMode":false,"analyticsData":{"excludeFromAnalytics":false,"subCategory":"all-customers","pageType":"content","templateName":"markup-page","siteName":"snowflake","pageUrl":"/ko/customers/all-customers/case-study/under-armour/","language":"ko","category":"customers","pageName":"Under Armour: Snowflake 기반의 거버넌스가 적용된 대화형 AI","contentTags":["snowflake-site:taxonomy/snowflake-feature/horizon","snowflake-site:taxonomy/product/applications-and-collaboration","snowflake-site:taxonomy/product/analytics","snowflake-site:taxonomy/content-type/case-study","snowflake-site:taxonomy/exclude-tags/hidden","snowflake-site:taxonomy/snowflake-feature/data-clean-rooms"]},"publicationThemeClass":"","locale":"ko"}
  