CINXE.COM

Blog | TRAINOR

<!doctype html> <html lang="en-US" class="preload"> <head> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="preload" href="/_resources/app/client/dist/fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/_resources/app/client/dist/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/_resources/app/client/dist/fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/_resources/app/client/dist/fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2" as="font" type="font/woff2" crossorigin> <link rel="manifest" href="/_resources/app/client/dist/images/icons/manifest.json"> <link rel="apple-touch-icon" sizes="180x180" href="/_resources/app/client/dist/images/icons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/_resources/app/client/dist/images/icons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/_resources/app/client/dist/images/icons/favicon-16x16.png"> <link rel="mask-icon" href="/_resources/app/client/dist/images/icons/safari-pinned-tab.svg" color="#6f4199"> <link rel="icon" href="/_resources/app/client/dist/images/icons/favicon.ico" type="image/x-icon" /> <meta name="mobile-web-app-capable" content="yes"> <meta name="application-name" content="TRAINOR"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-title" content="TRAINOR"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="theme-color" content="#6f4199"> <meta name="msapplication-navbutton-color" content="#6f4199"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-starturl" content="/"> <meta name="generator" content="SilverStripe - https://www.silverstripe.org" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Check out our digital marketing blog for news and stories, the projects we are working on, and our take on industry trends and what&#039;s around the corner." /> <meta name="twitter:card" content="summary_large_image"> <title>Blog | TRAINOR</title> <meta property="og:title" content="Blog | TRAINOR" /> <meta name="twitter:title" content="Blog | TRAINOR"> <meta name="description" content="Check out our digital marketing blog for news and stories, the projects we are working on, and our take on industry trends and what&#039;s around the corner."> <meta property="og:description" content="Check out our digital marketing blog for news and stories, the projects we are working on, and our take on industry trends and what&#039;s around the corner."> <meta name="twitter:description" content="Check out our digital marketing blog for news and stories, the projects we are working on, and our take on industry trends and what&#039;s around the corner."> <meta property="og:url" content="https://www.trainor.com/blog/" /> <meta property="og:image" content="https://www.trainor.com/assets/Uploads/site-og.png"> <meta name="twitter:image" content="https://www.trainor.com/assets/Uploads/site-og.png"> <style> @import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=c08b57db-ee1b-4215-ae9b-67cac2033b3c);@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:initial}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} /*! tailwindcss v2.0.4 | MIT License | https://tailwindcss.com */ /*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:initial}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:initial;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}@keyframes slide-in{0%{opacity:0;transform:translate3d(0,-20%,0)}40%{opacity:1}60%{transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes slide-out{0%{opacity:1;transform:translateZ(0)}20%{opacity:.1}40%{opacity:0}to{opacity:0;transform:translate3d(0,40%,0)}}@keyframes progress{0%{width:0}to{width:100%}}.edd-root{display:block;position:relative;min-width:160px;width:100%;height:100%;max-width:100%;-webkit-user-select:none;user-select:none}.edd-root-disabled{color:#ccc;cursor:not-allowed}.edd-head{border-color:currentColor;border-bottom-width:1px;display:flex;align-items:center;position:relative;overflow:hidden;transition:box-shadow .2s,border-color .15s;height:100%;min-height:49px}@media (min-width:768px){.edd-head{min-height:53px}}.styled-form .has-error .edd-head{--tw-border-opacity:1;border-color:rgba(153,27,27,var(--tw-border-opacity))}.edd-root:not(.edd-root-disabled):not(.edd-root-open) .edd-head:hover{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));cursor:pointer}.edd-value{padding-top:.5rem;padding-bottom:.5rem;width:calc(100% - 50px);display:block;vertical-align:middle;text-align:left}@media (min-width:1024px){.edd-value{padding-top:.75rem;padding-bottom:.75rem}}.edd-arrow{position:absolute;width:18px;height:10px;top:calc(50% - 5px);right:4px;transition:transform .15s;cursor:pointer}.edd-arrow:before{content:"";position:absolute;width:11px;height:11px;border-right:1px solid;border-bottom:1px solid;top:-3px;right:0;transform:rotate(45deg);transform-origin:50% 25%}.edd-root-open .edd-arrow{transform:rotate(180deg)}.edd-group-label,.edd-option,.edd-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.edd-option,.edd-root:not(.edd-root-disabled) .edd-value{cursor:pointer}.edd-select{position:absolute;opacity:0;width:100%;left:-100%;top:0}.edd-root-native .edd-select{left:0;top:0;width:100%;height:100%}.edd-body{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));border-width:1px;padding-top:.5rem;padding-bottom:.5rem;margin:8px 0;opacity:0;position:absolute;left:0;right:0;pointer-events:none;overflow:hidden;z-index:999;box-shadow:0 0 20px rgba(0,0,0,.1);transform:scale(.95)}.edd-root-open .edd-body{opacity:1;pointer-events:all;transform:scale(1);transition:opacity .2s,transform .1s cubic-bezier(.25,.46,.45,.94)}.edd-root-open-above .edd-body{bottom:100%}.edd-root-open-below .edd-body{top:100%}.edd-items-list{overflow:auto;max-height:0;transition:max-height .2s cubic-bezier(.25,.46,.45,.94);-webkit-overflow-scrolling:touch}.edd-option{padding:.25rem 1rem;text-align:left}.edd-option-selected{font-weight:500}.edd-option-focused:not(.edd-option-disabled){--tw-text-opacity:1;color:rgba(111,65,153,var(--tw-text-opacity))}.edd-group-disabled .edd-option,.edd-option-disabled{cursor:default;color:#ccc}.styled-form-dark .edd-head{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.styled-form-dark .edd-root:not(.edd-root-disabled):not(.edd-root-open) .edd-head:hover{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.styled-form-dark .edd-value{padding-bottom:.25rem;padding-top:1.25rem}.styled-form-dark .edd-arrow:before{border-right:2px solid #6b7280;border-bottom:2px solid #6b7280}.styled-form-dark .edd-option{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.styled-form-dark .edd-option-focused:not(.edd-option-disabled){--tw-text-opacity:1;color:rgba(111,65,153,var(--tw-text-opacity))}form input,form textarea{background-color:initial;--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity));border-radius:0;border-bottom-width:1px;outline:2px solid transparent;outline-offset:2px;padding-bottom:.25rem;padding-top:1.25rem;width:100%}form input.has-error,form textarea.has-error{--tw-border-opacity:1;border-color:rgba(153,27,27,var(--tw-border-opacity))}form input[type=search]{-webkit-appearance:none}form .field.dropdown label,form .field.textarea label,form .field.text label{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}form .field.textarea{margin-top:1rem}form .field.textarea label{align-items:flex-start}form .is-filled .form-field>label,form .is-focused .form-field>label{align-items:flex-start;font-size:.875rem;line-height:1.25rem}.styled-form input:focus,.styled-form input:hover,.styled-form textarea:focus,.styled-form textarea:hover{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.styled-form .field.file,.styled-form .form-field{position:relative}.styled-form .field.file label{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.styled-form .field.file label:focus{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.styled-form .field.file input[type=file]{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.styled-form .field.file .file-input-placeholder.filled{font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem}.styled-form .field.file .form-field-description{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.styled-form .field.file.has-error+label{--tw-border-opacity:1;border-color:rgba(153,27,27,var(--tw-border-opacity))}.styled-form [type=submit]:disabled{opacity:.25}.styled-form .file-field-outer-label:hover+.field label{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.form-field-message{font-size:.875rem;line-height:1.25rem;margin-top:.5rem}#SubscribeForm_SubscribeForm .form-field-message{position:absolute}#FooterSubscribeForm_FooterSubscribeForm_Email{padding-right:2.5rem}#ManageSubscriptionForm_ManageSubscriptionForm ul li{display:flex;align-items:center;justify-content:center}#ManageSubscriptionForm_ManageSubscriptionForm ul li input[type=checkbox]{width:1rem;height:1rem;margin-right:.5rem}#ManageSubscriptionForm_ManageSubscriptionForm .btn-toolbar{display:flex;align-items:center;justify-content:center;place-content:center}:root{--masonry-grid-height:10000px}.masonry-grid{overflow:hidden}@media (min-width:768px){.masonry-grid{display:flex;flex-direction:column;flex-wrap:wrap}}@media (max-width:767px){.masonry-grid>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}}@media (min-width:768px){.masonry-grid{height:var(--masonry-grid-height)}.masonry-grid:after,.masonry-grid:before{content:"";flex-basis:100%;width:0;order:2}}@media (min-width:768px){.masonry-item:nth-child(2){margin-top:4rem}}@media (min-width:1024px){.masonry-item:nth-child(2){margin-top:6rem}}@media (min-width:1280px){.masonry-item:nth-child(2){margin-top:10rem}}@media (min-width:768px){.masonry-item{padding:2rem;width:50%}.masonry-item:nth-child(odd){order:1}.masonry-item:nth-child(2n){order:2}}.tingle-enabled,.tingle-modal{overflow:hidden}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;flex-direction:column;align-items:center;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.8);opacity:0;-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .2s ease;display:flex;width:100%}@media (min-width:768px){.tingle-modal{display:flex}}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{transform:scale(1)}.tingle-modal--overflow{overflow-y:scroll;padding-top:75px;padding-bottom:75px}.tingle-modal__close{position:absolute;top:20px;right:20px;z-index:1000;padding:0;width:50px;height:50px;line-height:1;cursor:pointer;color:#fff}.tingle-modal__close:active:not(:disabled),.tingle-modal__close:focus:not(:disabled),.tingle-modal__close:hover:not(:disabled){--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.tingle-modal__closeIcon{width:45px;height:45px;margin:auto;display:flex;align-items:center;justify-content:center;line-height:1}.tingle-modal__closeIcon svg{width:50%;height:50%}.tingle-modal__closeIcon svg path{fill:currentColor}.tingle-modal.modal--ajax .tingle-modal__close,.tingle-modal__closeLabel{display:none}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;min-height:1px;width:100%;opacity:1;cursor:auto;transition:opacity .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(.8);padding:0 10px}@media (min-width:768px){.tingle-modal-box{width:auto}}.modal--loading:before{content:"Loading...";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:block}.modal--video .tingle-modal-box{min-width:75%}@media (min-width:1280px){.modal--video .tingle-modal-box{min-width:60%}}.modal--video .tingle-modal-box__content{position:relative}.modal--video .tingle-modal-box__content:after{content:"";display:block;height:0;width:100%;padding-top:56.25%}.modal--video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modal--embed .tingle-modal-box{min-width:75%}@media (min-width:1280px){.modal--embed .tingle-modal-box{min-width:60%}}.modal--embed .tingle-modal-box__content{position:relative}.modal--embed .tingle-modal-box__content:after{content:"";display:block;height:0;width:100%;padding-top:125%}.modal--embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modal--content .tingle-modal-box__content{display:flex;justify-content:center}.modal--content .modal-content-wrapper{max-width:900px;border-radius:4px;background:#fff;min-width:1px;width:100%}@media (min-width:1024px){.modal--content .modal-popup{max-width:1000px;width:1000px}}[data-auto-modal]{display:none}@media (min-width:768px){.subscribe-modal-inner{min-width:600px}}.modal--content .pledge-modal.modal-content-wrapper{max-width:600px}.page-header-dark .page-header{background-color:rgba(28,28,28,var(--tw-bg-opacity))}.page-header-black .page-header,.page-header-dark .page-header{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.page-header-black .page-header{background-color:rgba(0,0,0,var(--tw-bg-opacity))}.page-header-video-wrapper{position:relative}@media (min-width:768px){.page-header-video-wrapper:after{margin-left:calc(50% - 50vw);content:"";width:100vw;--tw-bg-opacity:1;background-color:rgba(28,28,28,var(--tw-bg-opacity));height:50%;pointer-events:none;position:absolute;bottom:0;left:0}}@media (min-width:768px){.page-header-video-wrapper.IsProposalPage:after{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}}.page-header-black .page-header-video-wrapper:after,.page-header-dark .page-header-video-wrapper:after{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.page-header-video{overflow:hidden;position:relative;z-index:10;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1)}@media (min-width:768px){.page-header-video{width:calc(50% + 50vw);margin-left:0;margin-right:calc(50% - 50vw)}}.page-header-video:before{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity));display:block;width:100%;content:"";padding-top:56.25%}.page-header-video:after{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity));position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:1s;content:""}.page-header-video.sr-touched:after{transform:translate3d(-100%,0,0)}.category-filter{display:inline-block;position:relative}.category-filter:after{background-color:currentColor;display:block;content:"";width:0;height:2px;transition:width .4s ease-in-out}.category-filter.is-active:after,.category-filter:hover:after{width:100%}.careers-btn{margin-right:40px}.js-nav-active .careers-btn{display:none}.careers-btn-footer{margin-top:40px}@media only screen and (max-width:768px){.careers-btn{display:none!important}}.page-filters{width:200%}.page-filters.js-search-active{transform:translate3d(-50%,0,0)}.page-filters.js-search-active .search-toggle{visibility:hidden}.page-filters.js-search-active .search-filter form{visibility:visible}.category-filters,.search-filter{flex:50% 0 0}.search-filter input[type=search]{margin-top:-.5rem;padding-top:.5rem;padding-bottom:.5rem}.rotating-texts{display:inline-block}.rotating-item--hidden{position:absolute;visibility:hidden}.rotating-item--entering .rotating-text{animation:slide-in 1.5s ease forwards}.rotating-item--leaving .rotating-text{animation:slide-out .5s ease forwards}:root{--header-height:75px}@media (min-width:768px){:root{--header-height:92px}}.site-header{position:-webkit-sticky;position:sticky;width:100%;z-index:20}.site-header.is-out-of-view{top:calc(var(--header-height)*-1)}.site-header.is-out-of-view,.site-header.is-stuck{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));transition:top .3s ease-in-out}.site-header.is-stuck{top:0}.site-logo{color:#8a8a8a}.site-menu-btn{margin-right:.5rem;position:relative;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;width:32px;height:27px}.site-menu-btn,.site-menu-btn span{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-rotate:0deg}.site-menu-btn span{background-color:currentColor;border-radius:.25rem;display:block;opacity:1;position:absolute;left:0;width:100%;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;height:3px}.site-menu-btn span:first-child{top:3px}.site-menu-btn span:nth-child(2),.site-menu-btn span:nth-child(3){top:12px}.site-menu-btn span:nth-child(4){top:21px}.js-nav-active .site-menu-btn span:first-child{top:12px;width:0;left:50%}.js-nav-active .site-menu-btn span:nth-child(2){--tw-rotate:45deg}.js-nav-active .site-menu-btn span:nth-child(3){--tw-rotate:-45deg}.js-nav-active .site-menu-btn span:nth-child(4){top:9px;width:0;left:50%}@media (min-width:768px){.site-header-overlay:before{content:"";width:2px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));height:100%;opacity:0;pointer-events:none;position:absolute;top:0;left:50%;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.5s}}@media (min-width:768px){.site-nav{padding-left:calc(var(--container-padding)*2)}}@media (min-width:1280px){.site-nav{padding-left:calc(var(--container-padding)*4)}}.site-nav ul:hover a{opacity:.3}.site-nav ul:hover a:hover{opacity:1}@media screen and (min-height:860px){.site-nav-wrapper{display:flex}}.js-nav-active{overflow:hidden}.js-nav-active .site-logo,.js-nav-active .site-menu-btn{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.js-nav-active .site-header-overlay{opacity:1;pointer-events:auto}.js-nav-active .site-header-overlay:before{opacity:1}.site-header-locations:focus .add-opacity,.site-header-locations:hover .add-opacity{opacity:.3}.site-header-locations:focus .add-opacity:hover,.site-header-locations:focus .add-opacity[aria-expanded=true],.site-header-locations:hover .add-opacity:hover,.site-header-locations:hover .add-opacity[aria-expanded=true]{opacity:1}.site-header-locations:focus:has(.remove-opacity:hover) .add-opacity,.site-header-locations:hover:has(.remove-opacity:hover) .add-opacity{opacity:1}.page-header-dark .site-header{--tw-bg-opacity:1;background-color:rgba(28,28,28,var(--tw-bg-opacity))}.page-header-black .site-header{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.page-header-black .site-logo,.page-header-black .site-menu-btn,.page-header-dark .site-logo,.page-header-dark .site-menu-btn{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}[data-slide-toggle][aria-expanded=true] svg{transform:scale(-1)}.swiper-container-fade .swiper-slide{margin:auto}@media (min-width:768px){.values-section:before{--tw-bg-opacity:1;background-color:rgba(28,28,28,var(--tw-bg-opacity));height:50%;pointer-events:none;position:absolute;top:0;left:0;width:100%;content:""}}@media (min-width:768px){.values-pagination{top:-40px}}@media (min-width:1024px){.values-pagination{top:-64px}}.values-pagination button{--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity));position:relative;width:2.5rem}@media (min-width:768px){.values-pagination button{width:6rem}}@media (min-width:1280px){.values-pagination button{width:8rem}}.values-pagination button{height:2px}.values-pagination button:after{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));height:100%;position:absolute;top:0;left:0;z-index:10;content:"";width:0}.values-pagination button.is-active:after{animation:progress 6s linear forwards}@media (min-width:768px){.values-slider .swiper-slide{max-width:42rem}}@media (min-width:1024px){.values-slider .swiper-slide{max-width:48rem}}.ss-htmleditorfield-file.embed{overflow:hidden;position:relative;width:100%!important;margin-bottom:1rem}.ss-htmleditorfield-file.embed:after{padding-top:56.25%;display:block;content:""}.ss-htmleditorfield-file.embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:767px){.pagetype-workspage .page-header{overflow:visible;z-index:10}}.contactcard{background-image:url(/_resources/app/client/dist/images/card-bg.svg);background-position:top;background-repeat:no-repeat;background-size:contain}@media (min-width:768px){.contactcard{background-size:contain}}.contactcard .photo{width:8rem}@media (min-width:768px){.contactcard .photo{width:10rem}}.contactcard .photo img{border-radius:9999px;border:2px solid #fff}.contactcard .separator{width:50px}.contactcard .links a{--tw-bg-opacity:1;background-color:rgba(242,242,243,var(--tw-bg-opacity));border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500;height:8rem;font-size:.875rem;line-height:1.25rem}.contactcard .links a:hover{opacity:.7}.contactcard .links a{padding-left:1rem;padding-right:1rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}@media (min-width:768px){.contactcard .links a{font-size:1.125rem;line-height:1.75rem}}.pagetype-proposalpage .proposal-images img{max-width:1500px;margin-left:auto;margin-right:auto}:root{--list-color:currentColor}.title-sm{font-weight:900;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.1em}@media (min-width:768px){.title-sm{font-size:1rem;line-height:1.5rem}}.title-md{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.title-md{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1280px){.title-md{font-size:2.625rem;line-height:1.25}}@media (min-width:1536px){.title-md{font-size:3.4375rem;line-height:1.2}}.title-lg{font-weight:500;font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.title-lg{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1280px){.title-lg{font-size:3.4375rem;line-height:1.2}}.offset-line{display:flex;align-items:flex-start;position:relative}@media (min-width:768px){.offset-line{margin-left:-2.5rem}}@media (min-width:1024px){.offset-line{margin-left:-3.5rem}}.offset-line:before{display:block;margin-right:1rem;position:relative;width:1.5rem}@media (min-width:1024px){.offset-line:before{width:2.5rem}}.offset-line:before{content:"";height:2px;top:8px}@media (min-width:768px){.offset-line:before{top:11px}}.offset-line:after{background-color:currentColor;display:block;position:absolute;left:0;width:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:1024px){.offset-line:after{width:2.5rem}}.offset-line:after{content:"";height:2px;top:8px}@media (min-width:768px){.offset-line:after{top:11px}}.offset-line[data-sr-touch]:not(.sr-touched):after{width:0}@media (min-width:768px){.offset-line-container{padding-left:2.5rem}}@media (min-width:1024px){.offset-line-container{padding-left:3.5rem}}#proposal-content{--list-color:#fff}.richtext p,.richtext ul:not([class]){margin-top:1rem;margin-bottom:1rem}.richtext ul:not([class]) li{margin-top:.5rem;margin-bottom:.5rem;position:relative;padding-left:1.25em}.richtext ul:not([class]) li:before{background-color:var(--list-color);content:"";position:absolute;width:10px;height:4px;left:0;top:10px}@media (min-width:768px){.richtext ul:not([class]) li:before{top:12px}}.richtext ol:not([class]){list-style-position:inside;list-style-type:decimal;margin-top:1rem;margin-bottom:1rem}.wysiwyg .ss-htmleditorfield-file.image{display:block;max-width:none;width:calc(100% + 20vw);margin:2rem -10vw}@media (min-width:768px){.wysiwyg .ss-htmleditorfield-file.image{width:calc(100% + 64px);margin-right:0;margin-left:-4rem}}@media (min-width:1536px){.wysiwyg .ss-htmleditorfield-file.image{width:calc(100% + 128px);margin-left:-8rem}}.wysiwyg a{text-decoration:underline}.wysiwyg a:hover{text-decoration:none}.wysiwyg h1,.wysiwyg h2{font-weight:500;font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.wysiwyg h1,.wysiwyg h2{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1280px){.wysiwyg h1,.wysiwyg h2{font-size:3.4375rem;line-height:1.2}}.wysiwyg h3{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.wysiwyg h3{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1280px){.wysiwyg h3{font-size:2.625rem;line-height:1.25}}.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-size:1.625rem}}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin-bottom:2rem}.button{display:block;text-align:center}@media (min-width:768px){.button{display:inline-block}}.button:not(.button-underline){padding:.75rem 1.5rem}@media (min-width:1024px){.button:not(.button-underline){padding-left:2rem;padding-right:2rem}}.button-primary{--tw-border-opacity:1;border-color:rgba(111,65,153,var(--tw-border-opacity));border-width:1px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition:background .3s ease-in-out;background:linear-gradient(90deg,#704199,#5b1984)}.button-primary:hover{background:linear-gradient(90deg,#643a88,#4c156f)}.button-underline{display:inline-block;font-weight:500;font-size:1.125rem;line-height:1.75rem;position:relative}@media (min-width:768px){.button-underline{font-size:1.375rem}}.button-underline:after{background-color:currentColor;display:block;content:"";width:27px;height:2px;margin-top:2px;transition:width .4s ease-in-out}.button-underline:hover:after{width:100%}.button-hollow:hover{--tw-bg-opacity:1;background-color:rgba(28,28,28,var(--tw-bg-opacity))}.button-hollow{--tw-border-opacity:1;border-color:rgba(28,28,28,var(--tw-border-opacity));border-width:1px}.button-hollow:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.button-hollow{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.button-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}@media (min-width:768px){.button-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(0px*(1 - var(--tw-space-y-reverse))) calc(0.75rem*var(--tw-space-x-reverse)) calc(0px*var(--tw-space-y-reverse)) calc(0.75rem*(1 - var(--tw-space-x-reverse)))}}@media (min-width:1024px){.button-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}}@media (min-width:768px){.button-group .button:not(.button-underline)+.button-underline{padding-left:.75rem}}[data-hover-arrow]:hover [data-hover-arrow-target] svg:first-child{transform:translateZ(0)}[data-hover-arrow]:hover [data-hover-arrow-target] svg:last-child{transform:translate3d(100%,0,0)}[data-hover-image]:hover img{transform:scale(1.1)}[data-hover-arrow-target] svg:first-child{transform:translate3d(-100%,0,0)}.full-bleed-sm{margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1)}@media (min-width:768px){.full-bleed-sm{margin-left:auto;margin-right:auto}}.half-bleed{margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1)}@media (min-width:768px){.half-bleed{width:calc(50% + 50vw);margin-left:0;margin-right:calc(50% - 50vw)}}.center-horizontally{left:50%;transform:translateX(-50%)}@font-face{font-family:Avenir;src:url(/_resources/app/client/dist/fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2) format("woff2"),url(/_resources/app/client/dist/fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/_resources/app/client/dist/fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2) format("woff2"),url(/_resources/app/client/dist/fonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff) format("woff");font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/_resources/app/client/dist/fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format("woff2"),url(/_resources/app/client/dist/fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/_resources/app/client/dist/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"),url(/_resources/app/client/dist/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}address{font-style:normal}:root{--container-width:1060px;--container-lg-width:1260px;--container-padding:10vw}@media (min-width:768px){:root{--container-padding:5vw}}@media (min-width:1280px){:root{--container-padding:50px}}.container,.container-lg{margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:calc(var(--container-width) + var(--container-padding)*2)}@media (min-width:1024px){.container,.container-lg{--container-padding:15vw}}.container-lg{max-width:calc(var(--container-lg-width) + var(--container-padding)*2)}.container-fluid{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (min-width:1280px){.container-fluid{padding-left:130px;padding-right:130px}}@media (min-width:1536px){.container-fluid{padding-left:145px;padding-right:145px}}[data-whatinput=mouse] [role=button],[data-whatinput=mouse] button,[data-whatinput=mouse] input[type=submit]{outline:none}.skip-link{font-size:.875rem;line-height:1.25rem;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.skip-link:focus{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));height:auto;padding:.5rem .75rem;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity));width:auto;clip:auto;z-index:10000}.preload *{transition:none!important}.overflow-y-scroll{-webkit-overflow-scrolling:touch}.page-cookie-policy h2{font-size:2.5rem!important}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem*var(--tw-space-x-reverse));margin-left:calc(0.5rem*(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(2px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px*var(--tw-divide-y-reverse))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(209,213,219,var(--tw-divide-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-black-light{--tw-bg-opacity:1;background-color:rgba(28,28,28,var(--tw-bg-opacity))}.hover\:bg-brand:hover{--tw-bg-opacity:1;background-color:rgba(111,65,153,var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-black{--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-brand{--tw-border-opacity:1;border-color:rgba(111,65,153,var(--tw-border-opacity))}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border-solid{border-style:solid}.border-2{border-width:2px}.border{border-width:1px}.border-t-2{border-top-width:2px}.border-b-2{border-bottom-width:2px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.order-first{order:-9999}.font-sans{font-family:Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-black{font-weight:900}.h-3{height:.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-16{height:4rem}.h-24{height:6rem}.h-auto{height:auto}.h-3\/4{height:75%}.h-full{height:100%}.h-screen{height:100vh}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.leading-10{line-height:2.5rem}.m-auto{margin:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.ml-12{margin-left:3rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.mt-20{margin-top:5rem}.mt-36{margin-top:9rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-ml-6{margin-left:-1.5rem}.-mt-16{margin-top:-4rem}.-mt-20{margin-top:-5rem}.max-h-full{max-height:100%}.max-w-xs{max-width:20rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.object-cover{object-fit:cover}.opacity-0{opacity:0}.group:hover .group-hover\:opacity-75{opacity:.75}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-60:hover{opacity:.6}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-scroll{overflow-y:scroll}.p-1{padding:.25rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pt-8{padding-top:2rem}.pt-12{padding-top:3rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pt-24{padding-top:6rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.right-2{right:.5rem}.left-2{left:.5rem}.-right-6{right:-1.5rem}.-left-6{left:-1.5rem}.-top-7{top:-1.75rem}.top-1\/2{top:50%}.right-full{right:100%}.left-full{left:100%}.resize{resize:both}*{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.text-center{text-align:center}.text-right{text-align:right}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-custom-dark-gray{--tw-text-opacity:1;color:rgba(147,149,152,var(--tw-text-opacity))}.hover\:text-brand:hover{--tw-text-opacity:1;color:rgba(111,65,153,var(--tw-text-opacity))}.italic{font-style:italic}.uppercase{text-transform:uppercase}.hover\:underline:hover,.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invisible{visibility:hidden}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-60{width:15rem}.w-64{width:16rem}.w-auto{width:auto}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-full{width:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-16{gap:4rem}.gap-x-4{column-gap:1rem}.gap-y-4{row-gap:1rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.md\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.md\:bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.md\:bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.md\:bg-opacity-40{--tw-bg-opacity:0.4}.md\:rounded-3xl{border-radius:1.5rem}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:h-5{height:1.25rem}.md\:h-20{height:5rem}.md\:h-28{height:7rem}.md\:h-32{height:8rem}.md\:h-full{height:100%}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:m-auto{margin:auto}.md\:my-12{margin-top:3rem;margin-bottom:3rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:mt-0{margin-top:0}.md\:mb-0{margin-bottom:0}.md\:mr-2{margin-right:.5rem}.md\:mt-3{margin-top:.75rem}.md\:mt-4{margin-top:1rem}.md\:mr-4{margin-right:1rem}.md\:mb-4{margin-bottom:1rem}.md\:mt-5{margin-top:1.25rem}.md\:mr-8{margin-right:2rem}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:mb-16{margin-bottom:4rem}.md\:mt-auto{margin-top:auto}.md\:-mt-2{margin-top:-.5rem}.md\:-mt-4{margin-top:-1rem}.md\:-mt-96{margin-top:-24rem}.md\:max-w-sm{max-width:24rem}.md\:max-w-md{max-width:28rem}.md\:max-w-lg{max-width:32rem}.md\:max-w-xl{max-width:36rem}.md\:object-cover{object-fit:cover}.md\:overflow-hidden{overflow:hidden}.md\:p-8{padding:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:px-32{padding-left:8rem;padding-right:8rem}.md\:pt-0{padding-top:0}.md\:pr-4{padding-right:1rem}.md\:pr-6{padding-right:1.5rem}.md\:pr-10{padding-right:2.5rem}.md\:pl-10{padding-left:2.5rem}.md\:pt-12{padding-top:3rem}.md\:pb-12{padding-bottom:3rem}.md\:pt-16{padding-top:4rem}.md\:pr-16{padding-right:4rem}.md\:pb-16{padding-bottom:4rem}.md\:pl-16{padding-left:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pl-32{padding-left:8rem}.md\:pt-64{padding-top:16rem}.md\:pointer-events-none{pointer-events:none}.md\:absolute{position:absolute}.md\:sticky{position:-webkit-sticky;position:sticky}.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:right-4{right:1rem}.md\:left-4{left:1rem}.md\:top-6{top:1.5rem}.md\:shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.md\:text-center{text-align:center}.md\:text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.md\:w-5{width:1.25rem}.md\:w-20{width:5rem}.md\:w-28{width:7rem}.md\:w-32{width:8rem}.md\:w-44{width:11rem}.md\:w-80{width:20rem}.md\:w-140{width:40rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:z-10{z-index:10}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-10{gap:2.5rem}.md\:gap-x-4{column-gap:1rem}.md\:gap-x-8{column-gap:2rem}.md\:gap-y-16{row-gap:4rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:1024px){.lg\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.lg\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.lg\:flex-1{flex:1 1 0%}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:2.625rem;line-height:1.25}.lg\:text-6xl{font-size:3.4375rem;line-height:1.2}.lg\:leading-normal{line-height:1.5}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-8{margin-top:2rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-24{margin-top:6rem}.lg\:-mt-24{margin-top:-6rem}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-xl{max-width:36rem}.lg\:max-w-3xl{max-width:48rem}.lg\:p-16{padding:4rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:py-56{padding-top:14rem;padding-bottom:14rem}.lg\:pr-0{padding-right:0}.lg\:pt-8{padding-top:2rem}.lg\:pl-8{padding-left:2rem}.lg\:pl-10{padding-left:2.5rem}.lg\:pl-14{padding-left:3.5rem}.lg\:pt-16{padding-top:4rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-24{padding-left:6rem}.lg\:pb-32{padding-bottom:8rem}.lg\:pl-32{padding-left:8rem}.lg\:pl-56{padding-left:14rem}.lg\:w-14{width:3.5rem}.lg\:w-40{width:10rem}.lg\:w-72{width:18rem}.lg\:w-1\/4{width:25%}.lg\:w-5\/6{width:83.333333%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.xl\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.xl\:h-32{height:8rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-6xl{font-size:3.4375rem;line-height:1.2}.xl\:leading-snug{line-height:1.375}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:mt-8{margin-top:2rem}.xl\:mt-24{margin-top:6rem}.xl\:-mt-8{margin-top:-2rem}.xl\:max-w-xl{max-width:36rem}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-3xl{max-width:48rem}.xl\:max-w-4xl{max-width:56rem}.xl\:max-w-5xl{max-width:64rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:py-24{padding-top:6rem;padding-bottom:6rem}.xl\:py-32{padding-top:8rem;padding-bottom:8rem}.xl\:px-32{padding-left:8rem;padding-right:8rem}.xl\:pr-6{padding-right:1.5rem}.xl\:pl-16{padding-left:4rem}.xl\:pt-28{padding-top:7rem}.xl\:pb-28{padding-bottom:7rem}.xl\:pt-32{padding-top:8rem}.xl\:pr-32{padding-right:8rem}.xl\:pb-32{padding-bottom:8rem}.xl\:pb-40{padding-bottom:10rem}.xl\:w-32{width:8rem}.xl\:w-96{width:24rem}.xl\:gap-12{gap:3rem}.xl\:gap-x-12{column-gap:3rem}}@media (min-width:1536px){.\32xl\:ml-24{margin-left:6rem}.\32xl\:px-8{padding-left:2rem;padding-right:2rem}.\32xl\:pl-64{padding-left:16rem}}@media (max-width:767px){.sm-down\:hidden{display:none}.sm-down\:overflow-hidden{overflow:hidden}.sm-down\:absolute{position:absolute}.sm-down\:top-12{top:3rem}.sm-down\:text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}} /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvY29tcG9uZW50cy9hbmltYXRpb24uY3NzIiwid2VicGFjazovLy8uL2FwcC9jbGllbnQvc3JjL3N0eWxlcy9jb21wb25lbnRzL2Ryb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvY29tcG9uZW50cy9mb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvY29tcG9uZW50cy9tYXNvbnJ5LWdyaWQuY3NzIiwid2VicGFjazovLy88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvY29tcG9uZW50cy9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL2NsaWVudC9zcmMvc3R5bGVzL2NvbXBvbmVudHMvcGFnZS1oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2FwcC9jbGllbnQvc3JjL3N0eWxlcy9jb21wb25lbnRzL3BhZ2UtZmlsdGVycy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL2NsaWVudC9zcmMvc3R5bGVzL2NvbXBvbmVudHMvcm90YXRpbmctdGV4dC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL2NsaWVudC9zcmMvc3R5bGVzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2FwcC9jbGllbnQvc3JjL3N0eWxlcy9jb21wb25lbnRzL3NsaWRlLXRvZ2dsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL2NsaWVudC9zcmMvc3R5bGVzL2NvbXBvbmVudHMvc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvY29tcG9uZW50cy92YWx1ZXMtc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvY29tcG9uZW50cy9yZXNwb25zaXZlVmlkcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL2NsaWVudC9zcmMvc3R5bGVzL3NlY3Rpb25zL3dvcmsuY3NzIiwid2VicGFjazovLy8uL2FwcC9jbGllbnQvc3JjL3N0eWxlcy9zZWN0aW9ucy9jYXJkLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvc2VjdGlvbnMvcHJvcG9zYWxzLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvY2xpZW50L3NyYy9zdHlsZXMvYmFzZS91dGlsaXRpZXMuY3NzIiwid2VicGFjazovLy8uL2FwcC9jbGllbnQvc3JjL3N0eWxlcy9iYXNlL3R5cG9ncmFwaHkuY3NzIiwid2VicGFjazovLy8uL2FwcC9jbGllbnQvc3JjL3N0eWxlcy9iYXNlL2xheW91dC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6InVHQVlBLFdBQ0Usd0JBQTJCLENBQzNCLDJzRUFBNHNFLENBQzVzRSxlQUFnQixDQUNoQixpQkFDRixDQUNBLE1BQ0UsNEJBQ0YsQ0FDQSxrQkFDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUFVLENBRVYsU0FDRixDQUNBLDJDQUNFLHFCQUNGLENBQ0EsZ0JBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQ0YsQ0FDQSx3REFFRSx1QkFDRixDQUNBLDJDQUNFLGNBQ0YsQ0FDQSxrREFDRSxjQUFlLENBQ2YscUJBQ0YsQ0FDQSw0Q0FDRSxtQ0FBb0MsQ0FDcEMsYUFDRixDQUNBLGlDQUNFLGtCQUNGLENBQ0EsMkRBQ0Usa0JBQ0YsQ0FDQSxjQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gs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QUFtQixDQUFuQiwrQkFBbUIsQ0FBbkIsb0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixvQkFBbUIsQ0FBbkIsNkJBQW1CLEMsQ0dBbkIsMEJIQUEsOEJBQW1CLENBQW5CLDhCQUFtQixDQUFuQixrQkFBbUIsQ0FBbkIsZ0NBQW1CLEMsQ0dBbkIseUJIQUEsNkJBQW1CLENBQW5CLHlDQUFtQixDQUFuQixvQ0FBbUIsQ0FBbkIseUJBQW1CLENBQW5CLDJDQUFtQixDQUFuQiw4Q0FBbUIsQyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgNi41LjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMzEsIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG4iLCJAa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmVkZC1yb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmVkZC1yb290LWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lZGQtaGVhZCB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBib3JkZXItYiBib3JkZXItY3VycmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zLCBib3JkZXItY29sb3IgMTUwbXM7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDlweDtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbi5zdHlsZWQtZm9ybSAuaGFzLWVycm9yIC5lZGQtaGVhZCB7XG4gIEBhcHBseSBib3JkZXItcmVkLTgwMDtcbn1cblxuLmVkZC1yb290Om5vdCguZWRkLXJvb3QtZGlzYWJsZWQpOm5vdCguZWRkLXJvb3Qtb3BlbikgLmVkZC1oZWFkOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlci1ncmF5LTUwMCBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmVkZC12YWx1ZSB7XG4gIEBhcHBseSBweS0yO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBzY3JlZW4gbGcge1xuICAgIEBhcHBseSBweS0zO1xuICB9XG59XG5cbi5lZGQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVkZC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG59XG5cbi5lZGQtcm9vdC1vcGVuIC5lZGQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZWRkLXZhbHVlLFxuLmVkZC1vcHRpb24sXG4uZWRkLWdyb3VwLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lZGQtcm9vdDpub3QoLmVkZC1yb290LWRpc2FibGVkKSAuZWRkLXZhbHVlLFxuLmVkZC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZGQtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbn1cblxuLmVkZC1yb290LW5hdGl2ZSAuZWRkLXNlbGVjdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVkZC1ib2R5IHtcbiAgQGFwcGx5IHB5LTIgYmctd2hpdGUgYm9yZGVyO1xuICBtYXJnaW46IDhweCAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi5lZGQtcm9vdC1vcGVuIC5lZGQtYm9keSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5lZGQtcm9vdC1vcGVuLWFib3ZlIC5lZGQtYm9keSB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmVkZC1yb290LW9wZW4tYmVsb3cgLmVkZC1ib2R5IHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZWRkLWl0ZW1zLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmVkZC1vcHRpb24ge1xuICBAYXBwbHkgcHgtNCBweS0xIHRleHQtbGVmdDtcbn1cblxuLmVkZC1vcHRpb24tc2VsZWN0ZWQge1xuICBAYXBwbHkgZm9udC1tZWRpdW07XG59XG5cbi5lZGQtb3B0aW9uLWZvY3VzZWQ6bm90KC5lZGQtb3B0aW9uLWRpc2FibGVkKSB7XG4gIEBhcHBseSB0ZXh0LWJyYW5kO1xufVxuXG4uZWRkLW9wdGlvbi1kaXNhYmxlZCxcbi5lZGQtZ3JvdXAtZGlzYWJsZWQgLmVkZC1vcHRpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc3R5bGVkLWZvcm0tZGFyayB7XG4gIC5lZGQtaGVhZCB7XG4gICAgQGFwcGx5IGJvcmRlci1ncmF5LTUwMDtcbiAgfVxuXG4gIC5lZGQtcm9vdDpub3QoLmVkZC1yb290LWRpc2FibGVkKTpub3QoLmVkZC1yb290LW9wZW4pIC5lZGQtaGVhZDpob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci13aGl0ZTtcbiAgfVxuXG4gIC5lZGQtdmFsdWUge1xuICAgIEBhcHBseSBwdC01IHBiLTE7XG4gIH1cblxuICAuZWRkLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS41MDAnKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmF5LjUwMCcpO1xuICB9XG5cbiAgLmVkZC1vcHRpb24ge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICB9XG5cbiAgLmVkZC1vcHRpb24tZm9jdXNlZDpub3QoLmVkZC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgICBAYXBwbHkgdGV4dC1icmFuZDtcbiAgfVxufVxuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsImZvcm0ge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIEBhcHBseSB3LWZ1bGwgcHQtNSBwYi0xIGJnLXRyYW5zcGFyZW50IGJvcmRlci1iIGJvcmRlci1ncmF5LTUwMCByb3VuZGVkLW5vbmUgb3V0bGluZS1ub25lO1xuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgQGFwcGx5IGJvcmRlci1yZWQtODAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAuZmllbGQudGV4dCxcbiAgLmZpZWxkLnRleHRhcmVhLFxuICAuZmllbGQuZHJvcGRvd24ge1xuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGZsZXggaXRlbXMtY2VudGVyIHRleHQtZ3JheS01MDAgcG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2l0aW9uLWFsbDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQudGV4dGFyZWEge1xuICAgIEBhcHBseSBtdC00O1xuXG4gICAgbGFiZWwge1xuICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1mb2N1c2VkLFxuICAuaXMtZmlsbGVkIHtcbiAgICAuZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgIEBhcHBseSBpdGVtcy1zdGFydCB0ZXh0LXNtO1xuICAgIH1cbiAgfVxufVxuXG4uc3R5bGVkLWZvcm0ge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cblxuICAuZmllbGQuZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS01MDAgZm9jdXM6dGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dC1wbGFjZWhvbGRlci5maWxsZWQge1xuICAgICAgQGFwcGx5IG1iLTEgdGV4dC1zbTtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LWdyYXktNTAwO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yICsgbGFiZWwge1xuICAgICAgQGFwcGx5IGJvcmRlci1yZWQtODAwO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IG9wYWNpdHktMjU7XG4gIH1cblxuICAuZmlsZS1maWVsZC1vdXRlci1sYWJlbDpob3ZlciArIC5maWVsZCBsYWJlbCB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIH1cbn1cblxuLmZvcm0tZmllbGQtbWVzc2FnZSB7XG4gIEBhcHBseSBtdC0yIHRleHQtc207XG59XG5cbiNTdWJzY3JpYmVGb3JtX1N1YnNjcmliZUZvcm0gLmZvcm0tZmllbGQtbWVzc2FnZSB7XG4gIEBhcHBseSBhYnNvbHV0ZTtcbn1cblxuI0Zvb3RlclN1YnNjcmliZUZvcm1fRm9vdGVyU3Vic2NyaWJlRm9ybV9FbWFpbCB7XG4gIEBhcHBseSBwci0xMDtcbn1cblxuI01hbmFnZVN1YnNjcmlwdGlvbkZvcm1fTWFuYWdlU3Vic2NyaXB0aW9uRm9ybSB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tbWFzb25yeS1ncmlkLWhlaWdodDogMTAwMDBweDtcbn1cblxuLm1hc29ucnktZ3JpZCB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gc20tZG93bjpzcGFjZS15LTggbWQ6ZmxleCBtZDpmbGV4LXdyYXAgbWQ6ZmxleC1jb2w7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYXNvbnJ5LWdyaWQtaGVpZ2h0KTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLm1hc29ucnktaXRlbSB7XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBAYXBwbHkgbWQ6bXQtMTYgbGc6bXQtMjQgeGw6bXQtNDA7XG4gIH1cblxuICBAc2NyZWVuIG1kIHtcbiAgICBAYXBwbHkgdy0xLzIgcC04O1xuXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG4iLG51bGwsIi50aW5nbGUtZW5hYmxlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aW5nbGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLS1ub092ZXJsYXlDbG9zZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLnRpbmdsZS1tb2RhbC1ib3gge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLS1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlSWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm1vZGFsLS1hamF4IHtcbiAgICAudGluZ2xlLW1vZGFsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGluZ2xlLW1vZGFsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJi0tbG9hZGluZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0xvYWRpbmcuLi4nO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXZpZGVvIHtcbiAgICAudGluZ2xlLW1vZGFsLWJveCB7XG4gICAgICBtaW4td2lkdGg6IDc1JTtcblxuICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW5nbGUtbW9kYWwtYm94X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWVtYmVkIHtcbiAgICAudGluZ2xlLW1vZGFsLWJveCB7XG4gICAgICBtaW4td2lkdGg6IDc1JTtcblxuICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW5nbGUtbW9kYWwtYm94X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICAudGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtLWNvbnRlbnQgLm1vZGFsLXBvcHVwIHtcbiAgQHNjcmVlbiBsZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG5bZGF0YS1hdXRvLW1vZGFsXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtaW5uZXIge1xuICBAc2NyZWVuIG1kIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5tb2RhbC0tY29udGVudCAucGxlZGdlLW1vZGFsLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4iLCIucGFnZS1oZWFkZXItZGFyayAucGFnZS1oZWFkZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1ibGFjay1saWdodDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJsYWNrIC5wYWdlLWhlYWRlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJnLWJsYWNrO1xufVxuXG4ucGFnZS1oZWFkZXItdmlkZW8td3JhcHBlciB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgcG9pbnRlci1ldmVudHMtbm9uZSBiZy1ibGFjay1saWdodCBoLTEvMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgJi5Jc1Byb3Bvc2FsUGFnZTphZnRlciB7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLWRhcmsgJjphZnRlcixcbiAgLnBhZ2UtaGVhZGVyLWJsYWNrICY6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItdmlkZW8ge1xuICBAYXBwbHkgcmVsYXRpdmUgei0xMCBvdmVyZmxvdy1oaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIC0xKTtcblxuICBAc2NyZWVuIG1kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDUwdncgLSA1MCUpKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGFwcGx5IGJsb2NrIHctZnVsbCBiZy1ncmF5LTUwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB6LTEwIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTEwMDAgYmctZ3JheS0xMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLnNyLXRvdWNoZWQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXRlZ29yeS1maWx0ZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBhcHBseSBibG9jayBiZy1jdXJyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2FyZWVycy1idG57XG5cbiAgbWFyZ2luLXJpZ2h0OjQwcHg7XG5cbn1cblxuXG4uanMtbmF2LWFjdGl2ZSAuY2FyZWVycy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuXG59XG5cblxuLmNhcmVlcnMtYnRuLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6NDBweDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLmNhcmVlcnMtYnRue1xuXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIH1cblxuICB9XG4iLCIucGFnZS1maWx0ZXJzIHtcbiAgd2lkdGg6IDIwMCU7XG5cbiAgJi5qcy1zZWFyY2gtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgQGFwcGx5IGludmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlciBmb3JtIHtcbiAgICAgIEBhcHBseSB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktZmlsdGVycyB7XG4gIGZsZXg6IDUwJSAwIDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZmxleDogNTAlIDAgMDtcblxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgQGFwcGx5IHB5LTIgLW10LTI7XG4gIH1cbn1cbiIsIi5yb3RhdGluZy10ZXh0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJvdGF0aW5nLWl0ZW0tLWhpZGRlbiB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnZpc2libGU7XG59XG5cbi5yb3RhdGluZy1pdGVtLS1lbnRlcmluZyAucm90YXRpbmctdGV4dCB7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gMS41cyBlYXNlIGZvcndhcmRzO1xufVxuXG4ucm90YXRpbmctaXRlbS0tbGVhdmluZyAucm90YXRpbmctdGV4dCB7XG4gIGFuaW1hdGlvbjogc2xpZGUtb3V0IDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbiIsIjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA3NXB4O1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIC0taGVhZGVyLWhlaWdodDogOTJweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBAYXBwbHkgc3RpY2t5IHotMjAgdy1mdWxsO1xuXG4gICYuaXMtb3V0LW9mLXZpZXcge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKiAtMSk7XG4gIH1cblxuICAmLmlzLXN0dWNrIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zaXRlLWxvZ28ge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLnNpdGUtbWVudS1idG4ge1xuICBAYXBwbHkgcmVsYXRpdmUgbXItMiB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgdHJhbnNmb3JtIHJvdGF0ZS0wO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyN3B4O1xuXG4gIHNwYW4ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYmxvY2sgdy1mdWxsIHJvdW5kZWQgb3BhY2l0eS0xMDAgdHJhbnNmb3JtIHJvdGF0ZS0wIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBiZy1jdXJyZW50O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogM3B4O1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMiksXG4gIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyMXB4O1xuICB9XG5cbiAgLmpzLW5hdi1hY3RpdmUgJiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuanMtbmF2LWFjdGl2ZSAmIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBAYXBwbHkgcm90YXRlLTQ1O1xuICB9XG5cbiAgLmpzLW5hdi1hY3RpdmUgJiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgQGFwcGx5IC1yb3RhdGUtNDU7XG4gIH1cblxuICAuanMtbmF2LWFjdGl2ZSAmIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDlweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlci1vdmVybGF5OmJlZm9yZSB7XG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBoLWZ1bGwgYmctd2hpdGUgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUgbGVmdC0xLzIgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTUwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICB9XG59XG5cbi5zaXRlLW5hdiB7XG4gIEBzY3JlZW4gbWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKTtcbiAgfVxuXG4gIEBzY3JlZW4geGwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiA0KTtcbiAgfVxuXG4gIHVsOmhvdmVyIGEge1xuICAgIEBhcHBseSBvcGFjaXR5LTMwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW5hdi13cmFwcGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDg2MHB4KSB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cbn1cblxuLmpzLW5hdi1hY3RpdmUge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gIC5zaXRlLWxvZ28sXG4gIC5zaXRlLW1lbnUtYnRuIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlci1vdmVybGF5IHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLWxvY2F0aW9uczpob3Zlcixcbi5zaXRlLWhlYWRlci1sb2NhdGlvbnM6Zm9jdXMge1xuICAuYWRkLW9wYWNpdHkge1xuICAgIEBhcHBseSBvcGFjaXR5LTMwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLnJlbW92ZS1vcGFjaXR5OmhvdmVyKSB7XG4gICAgLmFkZC1vcGFjaXR5IHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItZGFyayB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgQGFwcGx5IGJnLWJsYWNrLWxpZ2h0O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci1ibGFjayB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci1kYXJrLFxuLnBhZ2UtaGVhZGVyLWJsYWNrIHtcbiAgLnNpdGUtbG9nbyxcbiAgLnNpdGUtbWVudS1idG4ge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICB9XG59XG4iLCJbZGF0YS1zbGlkZS10b2dnbGVdW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB9XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW46IGF1dG87XG59XG4iLCIudmFsdWVzLXNlY3Rpb24ge1xuICBAc2NyZWVuIG1kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBwb2ludGVyLWV2ZW50cy1ub25lIGJnLWJsYWNrLWxpZ2h0IGgtMS8yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi52YWx1ZXMtcGFnaW5hdGlvbiB7XG4gIEBzY3JlZW4gbWQge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cblxuICBAc2NyZWVuIGxnIHtcbiAgICB0b3A6IC02NHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy0xMCBiZy1ncmF5LTUwMCBtZDp3LTI0IHhsOnctMzI7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0xMCBoLWZ1bGwgYmctd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MgNnMgbGluZWFyIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4udmFsdWVzLXNsaWRlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBhcHBseSBtZDptYXgtdy0yeGwgbGc6bWF4LXctM3hsO1xuICB9XG59XG4iLCIuc3MtaHRtbGVkaXRvcmZpZWxkLWZpbGUuZW1iZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNzLWh0bWxlZGl0b3JmaWVsZC1maWxlLmVtYmVkOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNzLWh0bWxlZGl0b3JmaWVsZC1maWxlLmVtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnBhZ2V0eXBlLXdvcmtzcGFnZSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgQHNjcmVlbiBzbS1kb3duIHtcbiAgICAgIEBhcHBseSB6LTEwIG92ZXJmbG93LXZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdGNhcmQge1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2FyZC1iZy5zdmcnKTtcblxuICAgIEBhcHBseSBiZy1jb250YWluIG1kOmJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IGJnLXRvcDtcblxuICAgIC5waG90byB7XG5cbiAgICAgICAgQGFwcGx5IHctMzIgbWQ6dy00MDtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIC5saW5rcyB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBweC00IHRleHQtc20gbWQ6dGV4dC1sZyBiZy1jdXN0b20tbGlnaHQtZ3JheSBoLTMyIHJvdW5kZWQtM3hsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGZvbnQtbWVkaXVtIGhvdmVyOm9wYWNpdHktNzAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDA7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIucGFnZXR5cGUtcHJvcG9zYWxwYWdlIHtcblxuICAgIC5wcm9wb3NhbC1pbWFnZXMge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCI6cm9vdCB7XG4gICAgLS1saXN0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIFR5cG9ncmFwaHkgKi9cbi50aXRsZS1zbSB7XG4gIEBhcHBseSB0ZXh0LXNtIGZvbnQtYmxhY2sgdHJhY2tpbmctd2lkZXN0IHVwcGVyY2FzZSBtZDp0ZXh0LWJhc2U7XG59XG5cbi50aXRsZS1tZCB7XG4gIEBhcHBseSB0ZXh0LTJ4bCBtZDp0ZXh0LTN4bCB4bDp0ZXh0LTV4bCAyeGw6dGV4dC02eGw7XG59XG5cbi50aXRsZS1sZyB7XG4gIEBhcHBseSB0ZXh0LTN4bCBmb250LW1lZGl1bSBtZDp0ZXh0LTR4bCB4bDp0ZXh0LTZ4bDtcbn1cblxuLm9mZnNldC1saW5lIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtc3RhcnQgbWQ6LW1sLTEwIGxnOi1tbC0xNDtcblxuICAmOmJlZm9yZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIHctNiBtci00IGxnOnctMTA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiA4cHg7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIGJsb2NrIHctNiBsZzp3LTEwIGJnLWN1cnJlbnQgdHJhbnNpdGlvbi1hbGw7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiA4cHg7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtc3ItdG91Y2hdIHtcbiAgICAmOm5vdCguc3ItdG91Y2hlZCk6YWZ0ZXIge1xuICAgICAgQGFwcGx5IHctMDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZnNldC1saW5lLWNvbnRhaW5lciB7XG4gIEBhcHBseSBtZDpwbC0xMCBsZzpwbC0xNDtcbn1cblxuI3Byb3Bvc2FsLWNvbnRlbnQge1xuICAgIC0tbGlzdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJpY2h0ZXh0IHtcbiAgcCB7XG4gICAgQGFwcGx5IG15LTQ7XG4gIH1cblxuICB1bDpub3QoW2NsYXNzXSkge1xuICAgIEBhcHBseSBteS00O1xuXG4gICAgbGkge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIG15LTI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBAYXBwbHkgbXktNCBsaXN0LWRlY2ltYWwgbGlzdC1pbnNpZGU7XG4gIH1cbn1cblxuLnd5c2l3eWcge1xuICAuc3MtaHRtbGVkaXRvcmZpZWxkLWZpbGUuaW1hZ2Uge1xuICAgIEBhcHBseSBibG9jayBteS04IG1heC13LW5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHZ3O1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgLW1sLTE2O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBzY3JlZW4gMnhsIHtcbiAgICAgIEBhcHBseSAtbWwtMzI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTI4cHgpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBhcHBseSB1bmRlcmxpbmUgaG92ZXI6bm8tdW5kZXJsaW5lO1xuICB9XG5cbiAgaDEsXG4gIGgyIHtcbiAgICBAYXBwbHkgdGV4dC0zeGwgZm9udC1tZWRpdW0gbWQ6dGV4dC00eGwgeGw6dGV4dC02eGw7XG4gIH1cblxuICBoMyB7XG4gICAgQGFwcGx5IHRleHQtMnhsIG1kOnRleHQtM3hsIHhsOnRleHQtNXhsO1xuICB9XG5cbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGFwcGx5IHRleHQteGw7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAYXBwbHkgbWItODtcbiAgfVxufVxuXG4vKiBCdXR0b25zICovXG4uYnV0dG9uIHtcbiAgQGFwcGx5IGJsb2NrIHRleHQtY2VudGVyIG1kOmlubGluZS1ibG9jaztcblxuICAmOm5vdCguYnV0dG9uLXVuZGVybGluZSkge1xuICAgIEBhcHBseSBweC02IHB5LTMgbGc6cHgtODtcbiAgfVxufVxuXG4uYnV0dG9uLXByaW1hcnkge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLWJyYW5kO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzcwNDE5OSwgIzViMTk4NCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjQzYTg4LCAjNGMxNTZmKTtcbiAgfVxufVxuXG4uYnV0dG9uLXVuZGVybGluZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgdGV4dC1sZyBmb250LW1lZGl1bTtcblxuICBAc2NyZWVuIG1kIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAYXBwbHkgYmxvY2sgYmctY3VycmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idXR0b24taG9sbG93IHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItYmxhY2stbGlnaHQgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwIGhvdmVyOmJnLWJsYWNrLWxpZ2h0IGhvdmVyOnRleHQtd2hpdGU7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBAYXBwbHkgc3BhY2UteS0zIG1kOnNwYWNlLXktMCBtZDpzcGFjZS14LTMgbGc6c3BhY2UteC01O1xuXG4gIC5idXR0b246bm90KC5idXR0b24tdW5kZXJsaW5lKSArIC5idXR0b24tdW5kZXJsaW5lIHtcbiAgICBAYXBwbHkgbWQ6cGwtMztcbiAgfVxufVxuXG4vKiBIb3ZlciBhcnJvdyAqL1xuW2RhdGEtaG92ZXItYXJyb3ddOmhvdmVyIFtkYXRhLWhvdmVyLWFycm93LXRhcmdldF0ge1xuICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1ob3Zlci1hcnJvdy10YXJnZXRdIHtcbiAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4vKiBIb3ZlciBpbWFnZSAqL1xuW2RhdGEtaG92ZXItaW1hZ2VdOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuW2RhdGEtaG92ZXItYXJyb3ctdGFyZ2V0XSB7XG4gIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZ1bGwtYmxlZWQtc20ge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAtMSk7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oYWxmLWJsZWVkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoNTB2dyAtIDUwJSkpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4uY2VudGVyLWhvcml6b250YWxseSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPWMwOGI1N2RiLWVlMWItNDIxNS1hZTliLTY3Y2FjMjAzM2IzYycpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybCgnfmZvbnRzLzA2NWE2YjE0LWIyY2MtNDQ2ZS05NDI4LTI3MWM1NzBkZjBkOS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ35mb250cy82NWQ3NWViMC0yNjAxLTRkYTUtYTlhNC05ZWU2N2E0NzBhNTkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgc3JjOiB1cmwoJ35mb250cy80NzY2MTJkOS0yODJkLTRmNzYtOTVjZC1iNGRkMzFlN2VkMjEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCd+Zm9udHMvZjFlYmFlMmItNTI5Ni00MjQ0LTg3NzEtNWY0MGU2MGE1NjRhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCd+Zm9udHMvMTdiOTBlZjUtYjYzZi00NTdiLWE5ODEtNTAzYmI3YWZlM2MwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnfmZvbnRzL2M5YWVlYWJkLWRkNjUtNDkxZC1iNGJlLTNlMGRiOWFlNDdhMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybCgnfmZvbnRzL2Q1MTNlMTVlLThmMzUtNDEyOS1hZDA1LTQ4MTgxNWU1MjYyNS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ35mb250cy82MWJkMzYyZS03MTYyLTQ2YmQtYjY3ZS0yOGYzNjZjNGFmYmUud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuYWRkcmVzcyB7XG4gIEBhcHBseSBub3QtaXRhbGljO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTA2MHB4O1xuICAtLWNvbnRhaW5lci1sZy13aWR0aDogMTI2MHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxMHZ3O1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDV2dztcbiAgfVxuXG4gIEBzY3JlZW4geGwge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItbGcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG5cbiAgQHNjcmVlbiBsZyB7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMTV2dztcbiAgfVxufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1sZy13aWR0aCkgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuICBAc2NyZWVuIHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG5cbiAgQHNjcmVlbiAyeGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XG4gIH1cbn1cblxuW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0gW3JvbGU9XCJidXR0b25cIl0sXG5bZGF0YS13aGF0aW5wdXQ9XCJtb3VzZVwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0gYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNraXAtbGluayB7XG4gIEBhcHBseSBhYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gdGV4dC1zbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgQGFwcGx5IHctYXV0byBoLWF1dG8gcHgtMyBweS0yIHRleHQtYmxhY2sgYmctd2hpdGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxufVxuXG4ucHJlbG9hZCAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5wYWdlLWNvb2tpZS1wb2xpY3kgaDJ7XG5cdGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/ </style> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-TSKCXQX'); </script> </head> <body class="pagetype-blog page-blog font-sans antialiased md:text-lg "> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TSKCXQX" height="0" width="0" style="display:none;visibility:hidden"> </iframe> </noscript> <aside> <a href="/blog/#main-content" class="skip-link">Skip to main content</a> </aside> <header class="py-6 site-header md:py-8"> <div class="relative z-30 container-fluid"> <div class="flex items-center justify-between"> <div class="transition-colors site-logo"> <a href="https://www.trainor.com/" title="TRAINOR" class="block w-36 md:w-44"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 388 62" fill="currentColor"> <path d="M136.3.9L112 58.2c-3.6-.8-6.9-2.7-9.8-5.8-.9-1-2.8-3.4-5.8-7.3s-5.5-7.3-7.6-10.1c2.6-1.8 4.9-4.3 7-7.4 2.1-3.1 3.1-6.4 3.1-10 0-5.3-1.8-9.4-5.5-12.3C89.8 2.4 85.1.9 79.5.9c-3.5 0-7.9.2-13.2.6v59h4V36.1c4.4.3 9.3.5 14.8.5C92.7 47 97.4 53.2 99.3 55.2c1.9 2 3.9 3.5 6 4.4 1.5.7 3.3 1.1 5.5 1.4h.1c.8.1 1.7.1 2.7.2v-.1l1.6.1 8.9-21.2h26.5l8.5 20.6h4.5L138.6.9h-2.3zM82.7 33.4c-3.8 0-7.9-.1-12.4-.4V4.9c3.3-.2 6.2-.3 8.7-.3 4.7 0 8.5 1.1 11.3 3.3 2.8 2.2 4.3 5.4 4.3 9.6 0 4.2-1.4 7.9-4.1 11.2-2.8 3.1-5.4 4.7-7.8 4.7zm66.5 3.2h-23.7l9.1-22c.7-1.7 1.5-3.7 2.2-6.1.2-.6.3-.9.3-1 0 .6 1 2.9 2.9 7.1l9.2 22zm28.1-35.3h4v59.3h-4V1.3zM247 44.2c0 3.4.1 6.5.3 9.1-1.4-1.9-3.5-4.4-6.1-7.5l-39-45h-1.8v59.8h4V17.8l-.2-7-.1-1.8c.8 1 2.5 3.1 5.3 6.3l39.8 45.8h1.8V1.3h-4v42.9zM295.7.3c-8.4 0-15.3 2.9-20.8 8.8s-8.2 13.1-8.2 21.8c0 8.6 2.7 15.9 8.2 21.8 5.5 5.9 12.4 8.9 20.8 8.9s15.4-3 20.9-8.9c5.5-5.9 8.3-13.2 8.3-21.8 0-8.6-2.8-15.9-8.3-21.8-5.5-5.8-12.5-8.8-20.9-8.8zm18 49.8c-4.6 5.2-10.6 7.8-17.9 7.8-7.3 0-13.3-2.6-17.9-7.8-4.6-5.2-6.9-11.6-6.9-19.2s2.3-14 6.9-19.2c4.6-5.2 10.6-7.7 17.9-7.7 7.3 0 13.3 2.6 17.9 7.7 4.6 5.2 6.9 11.6 6.9 19.2s-2.3 14-6.9 19.2zm62.7 2.3c-.9-1-2.8-3.4-5.8-7.3s-5.5-7.3-7.6-10.1c2.6-1.8 4.9-4.3 7-7.4 2.1-3.1 3.1-6.4 3.1-10 0-5.3-1.8-9.4-5.5-12.3C364 2.4 359.3.9 353.7.9c-3.5 0-7.9.2-13.2.6v59h4V36.1c4.4.3 9.3.5 14.8.5 7.6 10.4 12.3 16.6 14.2 18.6 1.9 2 3.9 3.5 6 4.4 2.1 1 4.8 1.5 8.2 1.5l.1-2.7c-4.3-.3-8.1-2.4-11.4-6zm-19.5-19c-3.8 0-7.9-.1-12.4-.4V4.9c3.3-.2 6.2-.3 8.7-.3 4.7 0 8.5 1.1 11.3 3.3 2.8 2.2 4.3 5.4 4.3 9.6 0 4.2-1.4 7.9-4.1 11.2-2.8 3.1-5.4 4.7-7.8 4.7zM.6 4.8H18v55.8h4V4.8h11.7v55.8h4V4.8H55V1.3H.6v3.5z"/> </svg> </a> </div> <div> <a href="/careers/" class="button button-primary careers-btn"> <span> Careers </span> </a> <button type="button" class="relative js-site-nav-trigger site-menu-btn hover:opacity-50" aria-label="Menu"> <span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span> </button> </div> </div> </div> <div class="fixed top-0 left-0 z-20 w-full h-screen pt-24 text-white transition-opacity duration-300 bg-black opacity-0 pointer-events-none site-header-overlay"> <div class="h-full pb-32 overflow-y-scroll md:pb-16 site-nav-wrapper"> <div class="w-full m-auto"> <div class="container-fluid"> <div class="py-8 md:grid md:grid-cols-2 lg:py-16"> <nav class="site-nav md:order-last" role="navigation" aria-label="Site Menu"> <ul class="inline-block space-y-8 lg:space-y-12"> <li> <a href="/about/" class="text-3xl transition-opacity lg:text-6xl">About</a> </li> <li> <a href="/about/#our-capabilities" class="text-3xl transition-opacity lg:text-6xl" data-scroll>Capabilities</a> </li> <li> <a href="/work/" class="text-3xl transition-opacity lg:text-6xl">Work</a> </li> <li> <a href="/team/" class="text-3xl transition-opacity lg:text-6xl">Team</a> </li> <li> <a href="/blog/" class="text-3xl transition-opacity lg:text-6xl">Blog</a> </li> <li> <a href="/contact/" class="text-3xl transition-opacity lg:text-6xl">Contact</a> </li> </ul> </nav> <div class="mt-8 md:mt-auto"> <p>Let&#039;s Collaborate</p> <div> <a href="tel:+13157977970" class="hover:underline">315.797.7970</a> </div> <div class="mt-8 button-group"> <a href="/careers/" class="button button-primary "> <span>Join Our Team</span> </a> </div> <ul class="w-64 mt-8 space-y-4 site-header-locations lg:mt-16 xl:mt-24"> <li> <span tabindex="0" role="button" class="flex items-center justify-between transition-opacity add-opacity" aria-label="Show New Hartford, NY Location" aria-expanded="false" aria-controls="trainor-location-1" data-slide-toggle> New Hartford, NY <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 9" fill="currentColor" class="w-4 ml-12 transition-transform" aria-hidden="true"> <path d="M7.81 8.45a.363.363 0 01-.251-.106L.412 1.064a.364.364 0 010-.51.348.348 0 01.5 0L7.81 7.58 14.705.555a.348.348 0 01.5 0 .364.364 0 010 .509l-7.143 7.28a.363.363 0 01-.252.105z" /> </svg> </span> <div id="trainor-location-1" class="hidden py-4"> <address> 135 Oxford Rd<br> New Hartford, NY 13413<br> <div> <a href="mailto:" class="hover:underline"></a> </div> <div> <a href="tel:+1" class="hover:underline"></a> </div> </address> </div> </li> <li> <span tabindex="0" class="flex items-center justify-between transition-opacity remove-opacity" > Connecticut </li> <li> <span tabindex="0" class="flex items-center justify-between transition-opacity remove-opacity" > Boston </li> </ul> </div> </div> </div> </div> </div> </div> </header> <main id="main-content" class="site-wrapper sm-down:overflow-hidden"> <article> <header class="page-header relative pt-6 md:pt-12 lg:pt-16 xl:pt-28 pb-6 md:pb-12 lg:pb-16 xl:pb-28 overflow-hidden"> <div class="container"> <div class="offset-line-container "> <div class="offset-line" data-sr-touch> <h1 class="title-sm" data-sr-fade-up> Our Blog </h1> </div> <h2 class="mt-6 title-lg" data-sr-fade-up> Musings, Company Highlights, Industry News, Hot Topics </h2> <div class="mt-2" data-sr-fade-up> <form id="SubscribeForm_SubscribeForm" action="/subscription/SubscribeForm" method="post" enctype="application/x-www-form-urlencoded" data-form-ajax="data-form-ajax" autocomplete="off" novalidate> <div class="flex items-end max-w-lg"> <div class="relative flex-1 form-field-wrapper"> <div class="form-field"> <label for="SubscribeForm_SubscribeForm_Email" class="sr-only">Email</label> <input type="email" name="Email" class="email text" id="SubscribeForm_SubscribeForm_Email" required="required" aria-required="true" placeholder="Email" /> </div> </div> <div class="flex-shrink-0 ml-4"> <button type="submit" name="action_submit" value="Subscribe 馃憢" class="action button button-underline" id="SubscribeForm_SubscribeForm_action_submit"> <span>Subscribe 馃憢</span> </button> </div> </div> <div class="hidden mt-4 text-sm font-medium form-messages richtext"></div> <input type="hidden" name="SecurityID" value="a4b51b4917095bc32ff56368df8f8f389a536a92" class="hidden" id="SubscribeForm_SubscribeForm_SecurityID" /> </form> </div> <div class="pt-8 md:pt-12" > <div class="relative md:overflow-hidden"> <div class="flex transition-transform duration-300 page-filters"> <div class="category-filters" data-sr-fade-up> <ul class="flex-wrap hidden md:flex"> <li> <a href="/blog/" class="category-filter md:mb-4 md:mr-8 is-active"> All </a> </li> <li> <a href="/blog/category/news" class="category-filter md:mb-4 md:mr-8 "> News </a> </li> <li> <a href="/blog/category/musings" class="category-filter md:mb-4 md:mr-8 "> Musings </a> </li> <li> <a href="/blog/category/the-brands" class="category-filter md:mb-4 md:mr-8 "> The Brands </a> </li> </ul> <div class="mr-16 -mt-4 js-navigation-dropdown md:hidden" data-sr-fade-up> <select class="js-dropdown" name="category"> <option data-placeholder>Category</option> <option value="/blog/">All</option> <option value="/blog/category/news" >News </option> <option value="/blog/category/musings" >Musings </option> <option value="/blog/category/the-brands" >The Brands </option> </select> </div> </div> <div class="relative search-filter" data-sr-fade-up> <button type="button" aria-label="Open Search" class="absolute w-6 h-6 -ml-6 search-toggle hover:opacity-50"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 23" fill="currentColor"> <path d="M21.18 22.6l.971-.971a.516.516 0 000-.73l-5.216-5.217a.51.51 0 00-.365-.15h-.567a8.913 8.913 0 002.174-5.844c0-4.938-4-8.938-8.938-8.938-4.937 0-8.937 4-8.937 8.938 0 4.937 4 8.937 8.937 8.937 2.235 0 4.276-.82 5.844-2.174v.567c0 .137.056.266.15.365L20.45 22.6a.516.516 0 00.73 0zM9.24 16.563a6.873 6.873 0 01-6.876-6.875A6.873 6.873 0 019.24 2.813a6.873 6.873 0 016.875 6.875 6.873 6.873 0 01-6.875 6.875z" /> </svg> <span class="sr-only">Open Search</span> </button> <form action="/blog/" class="invisible"> <div> <label for="search" class="sr-only">Search Keyword</label> <input type="search" id="search" name="search" placeholder="Search" value=""> <button type="submit" aria-label="Search" class="sr-only"> Search </button> </div> </form> </div> </div> </div> </div> </div> </div> </header> <section class="pt-8 pb-16 xl:-mt-8 md:pt-0 md:pb-24 xl:pb-40"> <div class="container"> <div class="md:pl-10 lg:pl-14"> <ul class="grid gap-8 md:gap-x-4 md:gap-y-16 md:grid-cols-2 overflow-hidden" data-paginated-list> <li data-sr-fade-up> <div> <a href="/blog/tiktok-made-me-buy-it/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/22-TRNR-0687-October-Blog-Hdr-New.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/22-TRNR-0687-October-Blog-Hdr-New__FocusFillWzEzMjAsNzM5LCJ4IiwxNzFd.jpg 660w, https://www.trainor.com/assets/Uploads/22-TRNR-0687-October-Blog-Hdr-New__FocusFillWzI0MDAsMTM0NCwieCIsMzEyXQ.jpg 1200w" alt="TikTok Made Me Buy It" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Sara Tisch</span> <span> / </span> <span> 3 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/tiktok-made-me-buy-it/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> TikTok Made Me Buy It </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/your-business-needs-a-solid-seo-plan/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/July_Aug-Blog-Header.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/July_Aug-Blog-Header__FocusFillWzEzMjAsNzM5LCJ4IiwxNzFd.jpg 660w, https://www.trainor.com/assets/Uploads/July_Aug-Blog-Header__FocusFillWzI0MDAsMTM0NCwieCIsMzEyXQ.jpg 1200w" alt="10 Compelling Reasons Your Business Needs a Solid SEO Plan For Its Website" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Julie Jalowiec</span> <span> / </span> <span> 9 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/your-business-needs-a-solid-seo-plan/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> 10 Compelling Reasons Your Business Needs a Solid SEO Plan For Its Website </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/becoming-a-brand-ambassador/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/TRAINOR-June-Blog-Header-v2.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/TRAINOR-June-Blog-Header-v2__FocusFillWzEzMjAsNzM5LCJ4IiwxNzFd.jpg 660w, https://www.trainor.com/assets/Uploads/TRAINOR-June-Blog-Header-v2__FocusFillWzI0MDAsMTM0NCwieCIsMzEyXQ.jpg 1200w" alt="The Inside Scoop: What Is a Brand Ambassador and How Do I Become One?" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Marissa Dorn </span> <span> / </span> <span> 5 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/becoming-a-brand-ambassador/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> The Inside Scoop: What Is a Brand Ambassador and How Do I Become One? </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/zero-data-marketing/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/May-Trainor-BlogHDR.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/May-Trainor-BlogHDR__FocusFillWzEzMjAsNzM5LCJ4IiwxNzFd.jpg 660w, https://www.trainor.com/assets/Uploads/May-Trainor-BlogHDR__FocusFillWzI0MDAsMTM0NCwieCIsMzEyXQ.jpg 1200w" alt="3, 2, 1, Zero: How Zero-Data Marketing Is Changing Data Collection &amp; Why It Helps With Messaging" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Julie Jalowiec</span> <span> / </span> <span> 4 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/zero-data-marketing/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> 3, 2, 1, Zero: How Zero-Data Marketing Is Changing Data Collection &amp; Why It Helps With Messaging </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/how-to-create-a-video-blog-in-3-easy-steps/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/videoblog_thumbREVISED.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/videoblog_thumbREVISED__FocusFillWzEzMjAsNzM5LCJ5IiwyXQ.jpg 660w, https://www.trainor.com/assets/Uploads/videoblog_thumbREVISED__FocusFillWzE5MjAsMTA3NSwieSIsM10.jpg 1200w" alt="How to Create a Video Blog in 3 Easy Steps" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Julie Jalowiec</span> <span> / </span> <span> 4 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/how-to-create-a-video-blog-in-3-easy-steps/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> How to Create a Video Blog in 3 Easy Steps </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/generation-alpha-who-are-they-and-how-do-we-engage-them/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/March-Blog.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/March-Blog__FocusFillWzEzMjAsNzM5LCJ4IiwxNzFd.jpg 660w, https://www.trainor.com/assets/Uploads/March-Blog__FocusFillWzI0MDAsMTM0NCwieCIsMzEyXQ.jpg 1200w" alt="Generation Alpha: Who Are They and How Do We Engage Them?" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Julie Jalowiec</span> <span> / </span> <span> 5 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/generation-alpha-who-are-they-and-how-do-we-engage-them/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> Generation Alpha: Who Are They and How Do We Engage Them? </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/how-to-write-engaging-content-in-the-face-of-ai/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/TRAINOR-February-Blog-2.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/TRAINOR-February-Blog-2__FocusFillWzEzMjAsNzM5LCJ4IiwxNzJd.jpg 660w, https://www.trainor.com/assets/Uploads/TRAINOR-February-Blog-2__FocusFillWzE1NzIsODgwLCJ4IiwyMDRd.jpg 1200w" alt="How to Write Engaging Content in the Face of AI" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Julie Jalowiec</span> <span> / </span> <span> 5 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/how-to-write-engaging-content-in-the-face-of-ai/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> How to Write Engaging Content in the Face of AI </a> </h3> </div> </li> <li data-sr-fade-up> <div> <a href="/blog/how-progressive-web-applications-are-outpacing-and-outperforming-the-native-app/" data-hover-image> <figure class="overflow-hidden"> <img src="https://www.trainor.com/assets/Uploads/TRAINOR-Blog-Header-1.jpg" loading="lazy" width="382" height="214" srcset="https://www.trainor.com/assets/Uploads/TRAINOR-Blog-Header-1__FocusFillWzEzMjAsNzM5LCJ4IiwxNzFd.jpg 660w, https://www.trainor.com/assets/Uploads/TRAINOR-Blog-Header-1__FocusFillWzI0MDAsMTM0NCwieCIsMzEyXQ.jpg 1200w" alt="How Progressive Web Applications Are Outpacing [And Outperforming] the Native App" class="object-cover w-full h-full transition-transform duration-500 ease-in-out" /> </figure> </a> </div> <div class="mt-4 md:mt-5 md:pr-4"> <div class="text-xs text-gray-500 uppercase"> <span>Bob Annal</span> <span> / </span> <span> 4 Min Read </span> </div> <h3 class="mt-2 md:mt-3"> <a href="/blog/how-progressive-web-applications-are-outpacing-and-outperforming-the-native-app/" class="text-xl md:text-2xl xl:text-3xl hover:opacity-50"> How Progressive Web Applications Are Outpacing [And Outperforming] the Native App </a> </h3> </div> </li> </ul> <div class="relative items-center justify-between py-4 mt-16 border-t-2 border-black md:flex"> <div class="left-0 w-16 sm-down:absolute sm-down:top-12"> </div> <div class="text-center space-x-2 md:space-x-4"> <span class="p-1 border-b-2 border-black">1</span> <a href="/blog?start=8" class="p-1 border-b-2 border-transparent hover:border-black">2</a> <a href="/blog?start=16" class="p-1 border-b-2 border-transparent hover:border-black">3</a> <span>...</span> <a href="/blog?start=56" class="p-1 border-b-2 border-transparent hover:border-black">8</a> </div> <div class="right-0 w-16 text-right sm-down:absolute sm-down:top-12"> <a href="/blog?start=8" class="hover:underline md:text-xl xl:text-2xl">Next</a> </div> </div> </div> </div> </section> </article> </main> <footer class="py-12 text-white bg-black md:py-16 xl:py-24 site-footer"> <div class="mx-auto max-w-7xl container-fluid"> <div class="md:flex"> <div class="md:w-1/3 lg:mt-8"> <a href="https://www.trainor.com/" title="Home Page" class="block w-44"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 388 62" fill="currentColor"> <path d="M136.3.9L112 58.2c-3.6-.8-6.9-2.7-9.8-5.8-.9-1-2.8-3.4-5.8-7.3s-5.5-7.3-7.6-10.1c2.6-1.8 4.9-4.3 7-7.4 2.1-3.1 3.1-6.4 3.1-10 0-5.3-1.8-9.4-5.5-12.3C89.8 2.4 85.1.9 79.5.9c-3.5 0-7.9.2-13.2.6v59h4V36.1c4.4.3 9.3.5 14.8.5C92.7 47 97.4 53.2 99.3 55.2c1.9 2 3.9 3.5 6 4.4 1.5.7 3.3 1.1 5.5 1.4h.1c.8.1 1.7.1 2.7.2v-.1l1.6.1 8.9-21.2h26.5l8.5 20.6h4.5L138.6.9h-2.3zM82.7 33.4c-3.8 0-7.9-.1-12.4-.4V4.9c3.3-.2 6.2-.3 8.7-.3 4.7 0 8.5 1.1 11.3 3.3 2.8 2.2 4.3 5.4 4.3 9.6 0 4.2-1.4 7.9-4.1 11.2-2.8 3.1-5.4 4.7-7.8 4.7zm66.5 3.2h-23.7l9.1-22c.7-1.7 1.5-3.7 2.2-6.1.2-.6.3-.9.3-1 0 .6 1 2.9 2.9 7.1l9.2 22zm28.1-35.3h4v59.3h-4V1.3zM247 44.2c0 3.4.1 6.5.3 9.1-1.4-1.9-3.5-4.4-6.1-7.5l-39-45h-1.8v59.8h4V17.8l-.2-7-.1-1.8c.8 1 2.5 3.1 5.3 6.3l39.8 45.8h1.8V1.3h-4v42.9zM295.7.3c-8.4 0-15.3 2.9-20.8 8.8s-8.2 13.1-8.2 21.8c0 8.6 2.7 15.9 8.2 21.8 5.5 5.9 12.4 8.9 20.8 8.9s15.4-3 20.9-8.9c5.5-5.9 8.3-13.2 8.3-21.8 0-8.6-2.8-15.9-8.3-21.8-5.5-5.8-12.5-8.8-20.9-8.8zm18 49.8c-4.6 5.2-10.6 7.8-17.9 7.8-7.3 0-13.3-2.6-17.9-7.8-4.6-5.2-6.9-11.6-6.9-19.2s2.3-14 6.9-19.2c4.6-5.2 10.6-7.7 17.9-7.7 7.3 0 13.3 2.6 17.9 7.7 4.6 5.2 6.9 11.6 6.9 19.2s-2.3 14-6.9 19.2zm62.7 2.3c-.9-1-2.8-3.4-5.8-7.3s-5.5-7.3-7.6-10.1c2.6-1.8 4.9-4.3 7-7.4 2.1-3.1 3.1-6.4 3.1-10 0-5.3-1.8-9.4-5.5-12.3C364 2.4 359.3.9 353.7.9c-3.5 0-7.9.2-13.2.6v59h4V36.1c4.4.3 9.3.5 14.8.5 7.6 10.4 12.3 16.6 14.2 18.6 1.9 2 3.9 3.5 6 4.4 2.1 1 4.8 1.5 8.2 1.5l.1-2.7c-4.3-.3-8.1-2.4-11.4-6zm-19.5-19c-3.8 0-7.9-.1-12.4-.4V4.9c3.3-.2 6.2-.3 8.7-.3 4.7 0 8.5 1.1 11.3 3.3 2.8 2.2 4.3 5.4 4.3 9.6 0 4.2-1.4 7.9-4.1 11.2-2.8 3.1-5.4 4.7-7.8 4.7zM.6 4.8H18v55.8h4V4.8h11.7v55.8h4V4.8H55V1.3H.6v3.5z"/> </svg> </a> <div class="mt-8 md:text-base md:pr-6 lg:w-72"> <p>We&#039;re a digitally-driven brand management collaborative that is passionate about delivering performance and results.</p> <a href="/careers/" class="button button-primary careers-btn-footer"> <span> Careers </span> </a> </div> </div> <nav class="grid grid-cols-2 mt-8 md:mt-0 md:w-1/3 lg:flex-1 lg:pl-10" role="navigation" aria-label="Footer Menu"> <div> <div class="text-sm font-medium text-gray-400 uppercase">Menu</div> <ul class="mt-4 space-y-4 lg:mt-12"> <li> <a href="/about/" class="text-lg font-black hover:underline">About</a> </li> <li> <a href="/about/#our-capabilities" class="text-lg font-black hover:underline">Capabilities</a> </li> <li> <a href="/work/" class="text-lg font-black hover:underline">Work</a> </li> <li> <a href="/team/" class="text-lg font-black hover:underline">Team</a> </li> <li> <a href="/blog/" class="text-lg font-black hover:underline">Blog</a> </li> <li> <a href="/contact/" class="text-lg font-black hover:underline">Contact</a> </li> </ul> </div> <div> <div class="text-sm font-medium text-gray-400 uppercase">Social</div> <ul class="mt-4 space-y-4 lg:mt-12"> <li> <a href="https://www.facebook.com/TrainorAssociates" class="text-lg hover:underline" target="_blank" rel="noopener noreferrer">Facebook</a> </li> <li> <a href="https://www.instagram.com/trainor_associates/" class="text-lg hover:underline" target="_blank" rel="noopener noreferrer">Instagram</a> </li> <li> <a href="https://www.linkedin.com/company/trainor-associates" class="text-lg hover:underline" target="_blank" rel="noopener noreferrer">LinkedIn</a> </li> <li> <a href="https://www.youtube.com/channel/UCkjd-MlBiis_oOmXu9QzgTg" class="text-lg hover:underline" target="_blank" rel="noopener noreferrer">YouTube</a> </li> </ul> </div> </nav> <div class="mt-8 md:w-1/3 md:mt-0 lg:pl-8 xl:pl-16"> <div class="text-sm font-medium text-gray-400 uppercase">Subscribe</div> <div class="mt-4 lg:mt-12"> <form id="FooterSubscribeForm_FooterSubscribeForm" action="/subscription/FooterSubscribeForm" method="post" enctype="application/x-www-form-urlencoded" data-form-ajax="data-form-ajax" autocomplete="off" novalidate class="-mt-5"> <div class="relative form-field-wrapper"> <div class="form-field"> <label for="FooterSubscribeForm_FooterSubscribeForm_Email" class="sr-only">Email</label> <input type="email" name="Email" class="email text bg-transparent border-b border-white" id="FooterSubscribeForm_FooterSubscribeForm_Email" required="required" aria-required="true" placeholder="Email" /> </div> <button type="submit" name="action_submit" id="FooterSubscribeForm_FooterSubscribeForm_action_submit" aria-label="Subscribe" class="absolute top-0 right-0 w-8 mt-5"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 19" class="w-8" fill="currentColor"> <path d="M20.84 18.551l-.872-.885 8.287-8.39L19.968.885 20.841 0 30 9.276z"/> <path d="M28.53 9.9H0V8.651h28.53z"/> </svg> </button> </div> <div class="hidden mt-4 text-sm font-medium form-messages richtext"></div> <input type="hidden" name="SecurityID" value="a4b51b4917095bc32ff56368df8f8f389a536a92" class="hidden" id="FooterSubscribeForm_FooterSubscribeForm_SecurityID" /> </form> </div> <a href="https://www.google.com/partners/agency?id=7981325672" target="_blank" style="margin-top:50px; display:block;"> <img src="https://www.gstatic.com/partners/badge/images/2022/PartnerBadgeClickable.svg"/ width="110px"> </a> <!-- Add the code snippet above to the sites listed to display your badge: http://www.trainor.com --> </div> </div> <div class="justify-between mt-16 text-sm md:text-base md:flex"> <p>&copy; 2024 TRAINOR. All rights reserved.</p> <div class="flex items-end gap-2"> <p class="mt-2 md:mt-0"><a href="/privacy-policy" class="hover:underline">Privacy Policy</a></p> <span>|</span> <p class="mt-2 md:mt-0"><a href="/cookie-policy" class="hover:underline">Cookie Policy</a></p> </div> </div> </div> </footer> <!-- Cloudflare Web Analytics --> <!-- End Cloudflare Web Analytics --> <script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, disableBgProcess : false, language : 'en', position : 'left', leadColor : '#623786', triggerColor : '#623786', triggerRadius : '50%', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'small', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 10, triggerRadius : '50%' } }); }; h.appendChild(s); })(); </script> <script type="text/javascript" src="https://app.termly.io/resource-blocker/d5611989-9463-4afc-8264-38c758ef866f?autoBlock=off" ></script> <script type="application/javascript" src="/_resources/app/client/dist/runtime.js?m=1722022843"></script> <script type="application/javascript" src="/_resources/app/client/dist/vendor.js?m=1722022843"></script> <script type="application/javascript" src="/_resources/app/client/dist/app.js?m=1722022843"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10