.page{margin-bottom:0!important}

/*!
======================================================================
    Bootstrap
======================================================================
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#555b66;text-shadow:none;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#555b66;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}

/*!
======================================================================
    Typography
======================================================================
*/*,:after,:before{box-sizing:border-box}body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-size:14px}body{font-family:sans-serif;line-height:1.7;color:#555b66;background-color:#fff}a,a:active,a:focus,a:hover{text-decoration:none}body,strong{font-family:sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;color:#555b66;font-family:sans-serif;font-weight:700;line-height:1}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#555b66;text-decoration:none}.h1 a:active,.h1 a:hover,.h2 a:active,.h2 a:hover,.h3 a:active,.h3 a:hover,.h4 a:active,.h4 a:hover,.h5 a:active,.h5 a:hover,.h6 a:active,.h6 a:hover,h1 a:active,h1 a:hover,h2 a:active,h2 a:hover,h3 a:active,h3 a:hover,h4 a:active,h4 a:hover,h5 a:active,h5 a:hover,h6 a:active,h6 a:hover{text-decoration:none}.typography .text--primary{color:#2196f3}.typography .text--secondary{color:#4c5357}.h1,h1{font-size:28px}.h2,h2{font-size:21px}.h3,h3{font-size:19px}.h4,h4{font-size:14px}.h5,h5{font-size:9pt}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2196f3}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#1e87db}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}p{margin:0 0 15px;line-height:2}em{font-style:italic}blockquote{padding-top:0;padding-bottom:0}figure{margin:0}img{vertical-align:middle;width:auto;height:auto;max-width:100%}img.left{float:left;max-width:50%;margin:3px 30px 30px 0}img.right{float:right;max-width:50%;margin:3px 0 30px 30px}img.leftAlone{float:left;margin-right:100%;margin-bottom:7px;clear:both}img.center{float:none;margin:0 auto 7px;display:block;clear:both}.captionImage{width:100%;margin:1px 0 0}.captionImage.left img,.captionImage.right img{float:none;max-width:none;width:100%}.captionImage.left{float:left;margin:3px 30px 15px 0}.captionImage.left img{margin-right:-7px}.captionImage.right{float:right;margin:3px 0 15px 30px}.captionImage.right img,.captionImage.right p{margin-left:-7px}.captionImage.right p{text-align:left}.captionImage.left[style],.captionImage.right[style]{max-width:50%}.captionImage.leftAlone{float:none;margin:0 15px 15px 0}.captionImage.center{margin:0 auto 15px}.captionImage img{margin:0}.captionImage p{clear:both;margin:7px 0;font-style:italic;font-size:.9em}body,body .typography,html,html .typography{font-family:Montserrat,sans-serif;font-weight:400}h1{font-size:36px}blockquote,h2{font-size:2.6pc}h3{font-size:1.6pc}h4{font-size:1.1pc}h5{font-size:.9pc}h6{font-size:.8pc}h1,h2,h3,h4,h5,h6{font-weight:600}a,h1,h2,h3,h4,h5,h6,li,ol,p,ul{font-family:Montserrat,sans-serif}a,li,ol,p,ul{font-weight:400;font-size:.8pc}

/*!
======================================================================
    Components
======================================================================
*/.ajax-content{transition:.1s linear opacity}.ajax-content.js-is-loading{opacity:.4}.alert,.alert--danger,.alert--info,.alert--success,.alert--warning,.message{display:block;padding:15px;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);margin:0 0 15px;border:1px solid}.alert--info{background:#d9edf7;border-color:#85d5e5;color:#31708f}.alert--warning{background:#fcf8e3;border-color:#f2cf87;color:#8a6d3b}.alert--success{background:#dff0d8;border-color:#aed48e;color:#3c763d}.alert--danger{background:#f2dede;border-color:#d595a0;color:#a94442}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.article__content,.article__heading,.article__image__caption,.article__summary{margin:7px 0}.article__actions{margin:7px 0 0}.blog__item{margin:0 0 15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.blog__item--page{padding:0;float:none}.blog__item.is-last,.blog__item.last{margin:0}.blog__item__image>a{display:block}.blog__item__image__caption{margin:7px 0}.blog__item__heading{margin:15px 0}.blog__item__content,.blog__item__summary{margin:7px 0;line-height:2}.blog__item__actions{margin:7px 0 0}.btn,.btn--default,.btn--inverse,.btn--primary,.btn--secondary{display:inline-block;text-transform:uppercase;border-radius:3px;padding:11px 15px;white-space:normal;border-width:0}.btn--default:active,.btn--default:focus,.btn--inverse:active,.btn--inverse:focus,.btn--primary:active,.btn--primary:focus,.btn--secondary:active,.btn--secondary:focus,.btn:active,.btn:focus{outline:0;box-shadow:none}.btn--default:active,.btn--inverse:active,.btn--primary:active,.btn--secondary:active,.btn:active{background-image:none}.btn--default{color:#212121;background-color:#fff;border-color:#f2f2f2}.btn--default.focus,.btn--default:active,.btn--default:focus,.btn--default:hover{color:#212121;background-color:#e6e6e6;border-color:#d3d3d3}.btn--default.disabled,.btn--default.disabled.active,.btn--default.disabled.focus,.btn--default.disabled:active,.btn--default.disabled:focus,.btn--default.disabled:hover,.btn--default[disabled],.btn--default[disabled].active,.btn--default[disabled].focus,.btn--default[disabled]:active,.btn--default[disabled]:focus,.btn--default[disabled]:hover,fieldset[disabled] .btn--default,fieldset[disabled] .btn--default.active,fieldset[disabled] .btn--default.focus,fieldset[disabled] .btn--default:active,fieldset[disabled] .btn--default:focus,fieldset[disabled] .btn--default:hover{background-color:#fff;border-color:#f2f2f2}.btn--primary{color:#fff;background-color:#2196f3;border-color:#1f8fe7}.btn--primary.focus,.btn--primary:active,.btn--primary:focus,.btn--primary:hover{color:#fff;background-color:#0c7cd5;border-color:#136eb5}.btn--primary.disabled,.btn--primary.disabled.active,.btn--primary.disabled.focus,.btn--primary.disabled:active,.btn--primary.disabled:focus,.btn--primary.disabled:hover,.btn--primary[disabled],.btn--primary[disabled].active,.btn--primary[disabled].focus,.btn--primary[disabled]:active,.btn--primary[disabled]:focus,.btn--primary[disabled]:hover,fieldset[disabled] .btn--primary,fieldset[disabled] .btn--primary.active,fieldset[disabled] .btn--primary.focus,fieldset[disabled] .btn--primary:active,fieldset[disabled] .btn--primary:focus,fieldset[disabled] .btn--primary:hover{background-color:#2196f3;border-color:#1f8fe7}.btn--secondary{color:#fff;background-color:#4c5357;border-color:#484f53}.btn--secondary.focus,.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{color:#fff;background-color:#34393c;border-color:#2c3032}.btn--secondary.disabled,.btn--secondary.disabled.active,.btn--secondary.disabled.focus,.btn--secondary.disabled:active,.btn--secondary.disabled:focus,.btn--secondary.disabled:hover,.btn--secondary[disabled],.btn--secondary[disabled].active,.btn--secondary[disabled].focus,.btn--secondary[disabled]:active,.btn--secondary[disabled]:focus,.btn--secondary[disabled]:hover,fieldset[disabled] .btn--secondary,fieldset[disabled] .btn--secondary.active,fieldset[disabled] .btn--secondary.focus,fieldset[disabled] .btn--secondary:active,fieldset[disabled] .btn--secondary:focus,fieldset[disabled] .btn--secondary:hover{background-color:#4c5357;border-color:#484f53}.btn--inverse{color:#fff;background-color:#212121;border-color:#1f1f1f}.btn--inverse.focus,.btn--inverse:active,.btn--inverse:focus,.btn--inverse:hover{color:#fff;background-color:#080808;border-color:#000}.btn--inverse.disabled,.btn--inverse.disabled.active,.btn--inverse.disabled.focus,.btn--inverse.disabled:active,.btn--inverse.disabled:focus,.btn--inverse.disabled:hover,.btn--inverse[disabled],.btn--inverse[disabled].active,.btn--inverse[disabled].focus,.btn--inverse[disabled]:active,.btn--inverse[disabled]:focus,.btn--inverse[disabled]:hover,fieldset[disabled] .btn--inverse,fieldset[disabled] .btn--inverse.active,fieldset[disabled] .btn--inverse.focus,fieldset[disabled] .btn--inverse:active,fieldset[disabled] .btn--inverse:focus,fieldset[disabled] .btn--inverse:hover{background-color:#212121;border-color:#1f1f1f}.btn--block{display:block;width:100%}.btn--bordered{border-width:2px;border-style:solid;transition:.1s linear color,.1s linear border-color}.btn--bordered,.btn--bordered:active,.btn--bordered:focus,.btn--bordered:hover{background:transparent none}.btn--bordered.btn--default,.btn--bordered.btn--default:active,.btn--bordered.btn--default:focus,.btn--bordered.btn--default:hover{border-color:#fff;color:#fff}.btn--bordered.btn--inverse,.btn--bordered.btn--inverse:active,.btn--bordered.btn--inverse:focus,.btn--bordered.btn--inverse:hover,.btn--bordered.btn--primary,.btn--bordered.btn--primary:active,.btn--bordered.btn--primary:focus,.btn--bordered.btn--primary:hover,.btn--bordered.btn--secondary,.btn--bordered.btn--secondary:active,.btn--bordered.btn--secondary:focus,.btn--bordered.btn--secondary:hover{border-color:#2196f3;color:#2196f3}.breadcrumbs{display:none;margin:3px 0}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:g;animation-name:g}.owl-height{transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.carousel-container{position:relative;margin:0 0 15px}.carousel{overflow:hidden}.carousel--single{display:block}.carousel__item{position:relative}.carousel__item img{width:100%}.carousel__item__caption{position:absolute;top:20%;right:15px;left:15px;margin:0 auto}.carousel__item__caption.typography{color:#fff;text-shadow:0 0 7px rgba(0,0,0,.7)}.carousel__item__caption.typography h2,.carousel__item__caption.typography h3,.carousel__item__caption.typography h4{color:#fff}.carousel-navigation{display:none;height:34px;padding:0;position:relative;background:#212121;z-index:1}.carousel--multiple.owl-loaded+.carousel-navigation{display:block}.carousel-navigation__item{position:absolute;cursor:pointer;top:0;left:0;padding:7px}.carousel-navigation__item,.carousel-navigation__item:active,.carousel-navigation__item:hover{background:transparent none}.carousel-navigation__item--next{right:0;left:auto}.carousel-navigation__item__icon{height:20px;width:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel-navigation__item__icon path{fill:#fff}.comments{margin:7px 0}.contact__details{margin:0 0 15px}.contact__details:after,.contact__details:before{content:"";display:table}.contact__details:after{clear:both}.contact__details__item{position:relative;min-height:1px;padding-left:0;padding-right:0}.contact__details__item--content{margin:0 0 15px}.contact__details__item__map{background:#e5e3df;min-height:200px}.contact__form{margin-left:-15px;margin-right:-15px}.contact__form:after,.contact__form:before{content:"";display:table}.contact__form:after{clear:both}.contact__form__item--content,.contact__form__item--form{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.contact__form__item--form .form{margin-left:-15px;margin-right:-15px}.contact__form__item--form .form:after,.contact__form__item--form .form:before{content:"";display:table}.contact__form__item--form .form:after{clear:both}.contact__form__item--form .form #Email,.contact__form__item--form .form #FirstName,.contact__form__item--form .form #LastName,.contact__form__item--form .form #Message,.contact__form__item--form .form #Phone,.contact__form__item--form .form .Actions,.contact__form__item--form .form .recaptcha{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.contact__form__item--form .form .recaptcha:after{left:30px}.content.typography{margin:0 0 15px}body>p.message.warning{padding:0;margin:0;background:transparent none;color:#555b66;border:0;box-shadow:none;border-bottom:1px solid #bdbdbd}.details__title{font-weight:700}.details__detail{margin:0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.footer{padding:7px 0}.form{margin:7px 0}.form--contact,.form--profile,.form--registration{margin:0 0 7px}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:inline-block;max-width:100%;margin:0 0 3px}.form .field{margin:0 0 7px}.form .field .dropdown,.form .field .text,.form .field .textarea{display:block;width:100%;height:3pc;padding:11px 15px;font-size:14px;line-height:1.7;color:#212121;background-color:#fff;background-image:none;border:1px solid #b3b3b3;border-radius:3px;transition:border-color .1s linear,box-shadow .1s linear}.form .field .dropdown[disabled],.form .field .dropdown[readonly],.form .field .text[disabled],.form .field .text[readonly],.form .field .textarea[disabled],.form .field .textarea[readonly],fieldset[disabled] .form .field .dropdown,fieldset[disabled] .form .field .text,fieldset[disabled] .form .field .textarea{background-color:#e6e6e6;opacity:1}.form .field .dropdown[disabled],.form .field .text[disabled],.form .field .textarea[disabled],fieldset[disabled] .form .field .dropdown,fieldset[disabled] .form .field .text,fieldset[disabled] .form .field .textarea{cursor:not-allowed}.form .field .textarea{height:auto}.form .field.confirmedpassword>.middleColumn>.field{height:auto;padding:0;border-width:0}.form .field.checkbox,.form .field.radio{position:relative;display:block}.form .field.checkbox ul,.form .field.radio ul{margin:0;padding:0}.form .field.checkbox ul li,.form .field.radio ul li{margin:0;display:block}.form .field.checkbox.disabled label,.form .field.radio.disabled label,fieldset[disabled] .form .field.checkbox label,fieldset[disabled] .form .field.radio label{cursor:not-allowed}.form .field.checkbox label,.form .field.radio label{font-weight:400;cursor:pointer}.form .field.checkbox input[type=checkbox].disabled,.form .field.checkbox input[type=checkbox][disabled],.form .field.checkbox input[type=radio].disabled,.form .field.checkbox input[type=radio][disabled],.form .field.radio input[type=checkbox].disabled,.form .field.radio input[type=checkbox][disabled],.form .field.radio input[type=radio].disabled,.form .field.radio input[type=radio][disabled],fieldset[disabled] .form .field.checkbox input[type=checkbox],fieldset[disabled] .form .field.checkbox input[type=radio],fieldset[disabled] .form .field.radio input[type=checkbox],fieldset[disabled] .form .field.radio input[type=radio]{cursor:not-allowed}.recaptcha{margin:0 0 7px;position:relative;min-height:78px!important}.recaptcha:after{position:absolute;content:'';display:block;width:25px;height:25px;background:transparent none;border:2px solid #e0e0e0;border-color:rgba(0,0,0,.12);border-top-color:#2196f3!important;border-radius:50%;top:50%;left:50%;margin:-12.5px 0 0 -12.5px;-webkit-animation:a .8s linear infinite;animation:a .8s linear infinite;left:15px;z-index:-1}#MemberLoginForm_LoginForm #ForgotPassword{margin:7px 0 0}#ChangePasswordForm_ChangePasswordForm .field,#MemberLoginForm_LoginForm .field,#MemberLoginForm_LostPasswordForm .field{margin:0 0 7px}#ChangePasswordForm_ChangePasswordForm .field .text,#MemberLoginForm_LoginForm .field .text,#MemberLoginForm_LostPasswordForm .field .text{display:block;width:100%;height:3pc;padding:11px 15px;font-size:14px;line-height:1.7;color:#212121;background-color:#fff;background-image:none;border:1px solid #b3b3b3;border-radius:3px;transition:border-color .1s linear,box-shadow .1s linear}#ChangePasswordForm_ChangePasswordForm .field .text[disabled],#ChangePasswordForm_ChangePasswordForm .field .text[readonly],#MemberLoginForm_LoginForm .field .text[disabled],#MemberLoginForm_LoginForm .field .text[readonly],#MemberLoginForm_LostPasswordForm .field .text[disabled],#MemberLoginForm_LostPasswordForm .field .text[readonly],fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .field .text,fieldset[disabled] #MemberLoginForm_LoginForm .field .text,fieldset[disabled] #MemberLoginForm_LostPasswordForm .field .text{background-color:#e6e6e6;opacity:1}#ChangePasswordForm_ChangePasswordForm .field .text[disabled],#MemberLoginForm_LoginForm .field .text[disabled],#MemberLoginForm_LostPasswordForm .field .text[disabled],fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .field .text,fieldset[disabled] #MemberLoginForm_LoginForm .field .text,fieldset[disabled] #MemberLoginForm_LostPasswordForm .field .text{cursor:not-allowed}#ChangePasswordForm_ChangePasswordForm .action,#MemberLoginForm_LoginForm .action,#MemberLoginForm_LostPasswordForm .action{display:inline-block;text-transform:uppercase;border-radius:3px;padding:11px 15px;white-space:normal;border-width:0;color:#fff;background-color:#2196f3;border-color:#1f8fe7}#ChangePasswordForm_ChangePasswordForm .action:active,#ChangePasswordForm_ChangePasswordForm .action:focus,#MemberLoginForm_LoginForm .action:active,#MemberLoginForm_LoginForm .action:focus,#MemberLoginForm_LostPasswordForm .action:active,#MemberLoginForm_LostPasswordForm .action:focus{outline:0;box-shadow:none}#ChangePasswordForm_ChangePasswordForm .action:active,#MemberLoginForm_LoginForm .action:active,#MemberLoginForm_LostPasswordForm .action:active{background-image:none}#ChangePasswordForm_ChangePasswordForm .action.focus,#ChangePasswordForm_ChangePasswordForm .action:active,#ChangePasswordForm_ChangePasswordForm .action:focus,#ChangePasswordForm_ChangePasswordForm .action:hover,#MemberLoginForm_LoginForm .action.focus,#MemberLoginForm_LoginForm .action:active,#MemberLoginForm_LoginForm .action:focus,#MemberLoginForm_LoginForm .action:hover,#MemberLoginForm_LostPasswordForm .action.focus,#MemberLoginForm_LostPasswordForm .action:active,#MemberLoginForm_LostPasswordForm .action:focus,#MemberLoginForm_LostPasswordForm .action:hover{color:#fff;background-color:#0c7cd5;border-color:#136eb5}#ChangePasswordForm_ChangePasswordForm .action.disabled,#ChangePasswordForm_ChangePasswordForm .action.disabled.active,#ChangePasswordForm_ChangePasswordForm .action.disabled.focus,#ChangePasswordForm_ChangePasswordForm .action.disabled:active,#ChangePasswordForm_ChangePasswordForm .action.disabled:focus,#ChangePasswordForm_ChangePasswordForm .action.disabled:hover,#ChangePasswordForm_ChangePasswordForm .action[disabled],#ChangePasswordForm_ChangePasswordForm .action[disabled].active,#ChangePasswordForm_ChangePasswordForm .action[disabled].focus,#ChangePasswordForm_ChangePasswordForm .action[disabled]:active,#ChangePasswordForm_ChangePasswordForm .action[disabled]:focus,#ChangePasswordForm_ChangePasswordForm .action[disabled]:hover,#MemberLoginForm_LoginForm .action.disabled,#MemberLoginForm_LoginForm .action.disabled.active,#MemberLoginForm_LoginForm .action.disabled.focus,#MemberLoginForm_LoginForm .action.disabled:active,#MemberLoginForm_LoginForm .action.disabled:focus,#MemberLoginForm_LoginForm .action.disabled:hover,#MemberLoginForm_LoginForm .action[disabled],#MemberLoginForm_LoginForm .action[disabled].active,#MemberLoginForm_LoginForm .action[disabled].focus,#MemberLoginForm_LoginForm .action[disabled]:active,#MemberLoginForm_LoginForm .action[disabled]:focus,#MemberLoginForm_LoginForm .action[disabled]:hover,#MemberLoginForm_LostPasswordForm .action.disabled,#MemberLoginForm_LostPasswordForm .action.disabled.active,#MemberLoginForm_LostPasswordForm .action.disabled.focus,#MemberLoginForm_LostPasswordForm .action.disabled:active,#MemberLoginForm_LostPasswordForm .action.disabled:focus,#MemberLoginForm_LostPasswordForm .action.disabled:hover,#MemberLoginForm_LostPasswordForm .action[disabled],#MemberLoginForm_LostPasswordForm .action[disabled].active,#MemberLoginForm_LostPasswordForm .action[disabled].focus,#MemberLoginForm_LostPasswordForm .action[disabled]:active,#MemberLoginForm_LostPasswordForm .action[disabled]:focus,#MemberLoginForm_LostPasswordForm .action[disabled]:hover,fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .action,fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .action.active,fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .action.focus,fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .action:active,fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .action:focus,fieldset[disabled] #ChangePasswordForm_ChangePasswordForm .action:hover,fieldset[disabled] #MemberLoginForm_LoginForm .action,fieldset[disabled] #MemberLoginForm_LoginForm .action.active,fieldset[disabled] #MemberLoginForm_LoginForm .action.focus,fieldset[disabled] #MemberLoginForm_LoginForm .action:active,fieldset[disabled] #MemberLoginForm_LoginForm .action:focus,fieldset[disabled] #MemberLoginForm_LoginForm .action:hover,fieldset[disabled] #MemberLoginForm_LostPasswordForm .action,fieldset[disabled] #MemberLoginForm_LostPasswordForm .action.active,fieldset[disabled] #MemberLoginForm_LostPasswordForm .action.focus,fieldset[disabled] #MemberLoginForm_LostPasswordForm .action:active,fieldset[disabled] #MemberLoginForm_LostPasswordForm .action:focus,fieldset[disabled] #MemberLoginForm_LostPasswordForm .action:hover{background-color:#2196f3;border-color:#1f8fe7}.parsley-errors-list{margin:0;padding:0}.parsley-errors-list.filled{margin:1px 0}.parsley-errors-list li{display:block;padding:15px;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);margin:0 0 15px;border:1px solid;margin:0;background:#f2dede;border-color:#d595a0;color:#a94442}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:"";display:table}.container:after{clear:both}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:"";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.row.row--xs{margin:-3px}.row.row--xs>.item{padding:0 3px;margin:0 0 6px}.row.row--sm{margin:-7px}.row.row--sm>.item{padding:0 7px;margin:0 0 14px}.row.row--md{margin:-15px}.row.row--md>.item{padding:0 15px;margin:0 0 30px}.row.row--lg{margin:-30px}.row.row--lg>.item{padding:0 30px;margin:0 0 60px}.row.row--xl{margin:-60px}.row.row--xl>.item{padding:0 60px;margin:0 0 90pt}.header{margin:0 0 15px;padding:15px 0;margin-top:0;position:relative;z-index:2;font-size:0}.has-slider .header{margin:0}.header__item{float:left;width:50%;float:none;font-size:14px;display:inline-block;vertical-align:middle}.header__item,.header__item--navigation{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.header__item--navigation{float:none}.header__item__heading{font-size:19px;margin:0}.header__item__heading a{display:block}.header .navigation{float:right}.menu__item--icon{display:block}.menu-wrap.modal__dialog{margin:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}.menu-wrap .header{margin:0 0 15px}.menu-wrap__menu{margin:0;padding:0;list-style:none}.menu-wrap__menu__item{margin:0;border-bottom:1px solid #f2f2f2;padding-right:40px;position:relative}.menu-wrap__menu__item.is-last{border-width:0}.menu-wrap__menu__item__link{min-height:40px;line-height:40px;color:#212121;display:block}.menu-wrap__menu__item__icon{background:#f2f2f2;cursor:pointer;position:absolute;right:0;top:0;display:block;width:40px;height:40px;line-height:40px;text-align:center;font-size:1.3em;color:#212121}.menu-wrap__menu__item__icon.js-is-active .menu-wrap__menu__item__icon__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu-wrap__menu__item__icon__icon{height:10px;width:10px;transition:.1s linear -webkit-transform;transition:.1s linear transform}.menu-wrap__menu__item__list{background:#f2f2f2;list-style:none;margin:0 -40px 0 0;padding:0 0 0 15px;height:0;overflow:hidden}.menu-wrap__menu__item__list.js-is-active{height:auto}.menu-wrap__menu__item__list__item{margin:0;border-width:0}.menu-wrap__menu__item__list__item__link{color:#212121;padding:.75em 0;display:block}.menu-wrap__search{margin-top:15px;padding-top:30px;border-top:1px solid #f2f2f2}.menu-wrap__search input[type=text]{display:block;width:100%;height:3pc;padding:11px 15px;font-size:14px;line-height:1.7;color:#212121;background-color:#fff;background-image:none;border:1px solid #b3b3b3;border-radius:3px;transition:border-color .1s linear,box-shadow .1s linear;border-color:#212121;box-shadow:none}.menu-wrap__search input[type=text][disabled],.menu-wrap__search input[type=text][readonly],fieldset[disabled] .menu-wrap__search input[type=text]{background-color:#e6e6e6;opacity:1}.menu-wrap__search input[type=text][disabled],fieldset[disabled] .menu-wrap__search input[type=text]{cursor:not-allowed}.menu-wrap__search input[type=text]:focus{border-color:#212121}.menu-wrap__search input[type=submit]{display:none}.message.good,.message.success{background:#dff0d8;border-color:#aed48e;color:#3c763d}.message.notice{background:#d9edf7;border-color:#85d5e5;color:#31708f}.message.warning{background:#fcf8e3;border-color:#f2cf87;color:#8a6d3b}.message.bad,.message.error,.message.required,.message.validation{background:#f2dede;border-color:#d595a0;color:#a94442}.message.bad,.message.error,.message.good,.message.notice,.message.required,.message.success,.message.validation,.message.warning{margin:0}.message .error-list{margin:0;padding:0;list-style:none}.message .error-list li{margin:0}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;background-color:#fff}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:1;bottom:-75pt}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;-webkit-overflow-scrolling:touch;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal__dialog{position:relative;width:auto;margin:15px;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}.in .modal__dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.modal__dialog__content{position:relative;background-clip:padding-box;outline:0}.modal__dialog__content__header{padding:15px 0;min-height:16.7px}.modal__dialog__content__header__title{margin:0;line-height:1.7}.modal__dialog__content__header .close{opacity:1}.modal__dialog__content__body{position:relative;padding:15px 0;border-radius:3px}.modal__dialog__content__footer{padding:15px 0;text-align:right}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.navigation{margin:0;padding:0;list-style:none}.navigation__item{margin:7px 0}.navigation__item.is-current a,.navigation__item.is-current a:hover{color:#757575}.page{margin:15px 0}.has-slider .page{margin:0 0 15px}.page__content{float:left;width:100%}.page__content,.page__content.has-sidebar{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.page__content__heading{display:none}.pagination{display:inline-block;padding-left:0;margin:24px 0;border-radius:0}.pagination__item{display:inline}.pagination__item.is-active+.pagination__item .pagination__item__link{border-left-color:#2196f3}.pagination__item__link{position:relative;float:left;padding:11px 15px;line-height:1.7;text-decoration:none;color:#2196f3;background-color:#fff;border:1px solid #b3b3b3;margin-left:-1px}.pagination__item__link--prev{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination__item__link--next{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination__item__link.is-active{background:#2196f3;color:#fff;border-color:#2196f3}.pagination__item__link.is-disabled{opacity:.4;color:#555b66}.portfolio__item{margin:0 0 15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.portfolio__item--page{padding:0;float:none}.portfolio__item.is-last,.portfolio__item.last{margin:0}.portfolio__item__image>a{display:block}.portfolio__item__image__caption{margin:7px 0}.portfolio__item__heading{margin:15px 0}.portfolio__item__content,.portfolio__item__summary{margin:7px 0;line-height:2}.portfolio__item__actions{margin:7px 0 0}.portfolio-images__item,.portfolio__item{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.portfolio-images__item{margin:0 0 15px}.portfolio-images__item--page{padding:0;float:none}.portfolio-images__item.is-last,.portfolio-images__item.last{margin:0}.portfolio-images__item__image>a{display:block}.portfolio-images__item__image__caption{margin:7px 0}.portfolio-images__item__heading{margin:15px 0}.portfolio-images__item__content,.portfolio-images__item__summary{margin:7px 0;line-height:2}.portfolio-images__item__actions{margin:7px 0 0}.portfolio-images__item{padding:0}.portfolio-images__item:after,.portfolio-images__item:before{content:"";display:table}.portfolio-images__item:after{clear:both}.portfolio-images__item__content{position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin:0 0 7px;display:none}.has-content .portfolio-images__item__content{display:block}.is-left .portfolio-images__item__content,.is-left .portfolio-images__item__image,.is-right .portfolio-images__item__content,.is-right .portfolio-images__item__image,.portfolio-images__item__image{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.previous-next{margin:7px 0}.previous-next:after,.previous-next:before{content:"";display:table}.previous-next:after{clear:both}.previous-next__item{position:relative;float:left;width:50%;min-height:1px;padding-left:0;padding-right:0}.previous-next__item--next{text-align:right}.previous-next__item__link__icon{height:1em;fill:#2196f3}@-ms-viewport{width:device-width}.search{margin-left:-15px;margin-right:-15px}.search:after,.search:before{content:"";display:table}.search:after{clear:both}.search__form{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.search__form .form{margin:0 0 15px}.search__results{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.sharer__form{background:transparent none;height:auto;border-width:0;width:100%;font-size:18px;margin:7px 0}.sharer__list{padding:0;margin:7px 0}.sharer__list__item{display:inline-block;list-style:none;margin:0;padding-right:15px}.sharer__list__item--last{padding-right:0}.sharer__list__item__link{display:block;line-height:1em}.sharer__list__item__link__icon{height:36px;width:36px}.sharer__list__item__link__icon ellipse,.sharer__list__item__link__icon path{fill:#555b66;transition:.1s linear fill}.page__sidebar{margin:0 0 15px;font-size:14px;float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.slider .carousel__navigation{display:none}.slider--multiple .carousel__navigation{display:block}.benefits{text-align:center;padding:40px 0}.benefits__heading{text-transform:uppercase;color:#00aeef;font-size:2.6pc;font-family:Montserrat,sans-serif;font-weight:400}.benefits__wrap{margin:40px auto}.benefits__wrap__item{display:inline-block;vertical-align:top;width:100%;padding:0 20px}.benefits__wrap__item svg{margin-bottom:20px}.benefits__wrap__item h4{text-transform:uppercase;color:#00aeef;font-family:Montserrat,sans-serif;font-weight:400;font-size:1.1pc}.benefits__wrap__item p{font-size:9pt}.benefits__link{display:inline-block}.benefits .benefits__wrap__item{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;transition:opacity .64s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform .64s cubic-bezier(0.455,0.03,0.515,0.955);transition:opacity .64s cubic-bezier(0.455,0.03,0.515,0.955),transform .64s cubic-bezier(0.455,0.03,0.515,0.955)}.benefits .benefits__wrap__item:nth-child(1){transition-delay:.2s}.benefits .benefits__wrap__item:nth-child(2){transition-delay:.4s}.benefits .benefits__wrap__item:nth-child(3){transition-delay:.6s}.benefits .benefits__wrap__item:nth-child(4){transition-delay:.8s}.benefits.animate .benefits__wrap__item{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.cta-block{font-size:0;display:table;position:relative;margin:0 auto}.cta-block,.cta-block__item{text-align:center;padding:40px 0}.cta-block__item{vertical-align:top;width:100%;max-width:422px;display:inline-block;font-size:.9pc}.cta-block__item__image{margin-bottom:20px}.cta-block__item__title{line-height:1.2;margin-bottom:20px;color:#00aeef;font-size:1.6pc}.cta-block__item__copy{padding:0 20px}.cta-block__item__link{width:100%;font-family:Montserrat,sans-serif;font-weight:400;max-width:200px;text-transform:uppercase;margin:30px auto}footer{padding:20px 0;background:#000 url(../images/line-device.png) no-repeat;background-position:120% center}footer:after,footer:before{content:"";display:table}footer:after{clear:both}footer .navigation{margin-bottom:30px;list-style:none}footer .navigation:after,footer .navigation:before{content:"";display:table}footer .navigation:after{clear:both}footer .navigation__item{display:block;float:left;text-transform:uppercase}footer .navigation__item a{font-size:9pt;padding:10px;color:#fff}footer .navigation__item a:hover,footer .navigation__item--active a{color:#00aeef}footer .menu__item__link.current{color:#00aeef!important}footer .row{padding:0;max-width:855pt;margin:0 auto}.location{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.location__item{margin-bottom:20px}.location__item p{font-size:9pt;color:#fff;margin:0;line-height:1.2}.location__item p a{font-size:9pt}.signup-form{margin:0 20px;position:relative;width:auto}.signup-form .message.validation{position:absolute}.signup-form .message.bad,.signup-form .message.good,.signup-form .message.validation{background:transparent;border:none;padding:0;margin-bottom:10px;display:block;font-size:9pt;color:#00aeef}.signup-form__heading{text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;margin-bottom:15px}.signup-form fieldset{position:relative}.signup-form form{margin:0;position:relative}.signup-form .form .field{position:relative;font-size:1.1pc}.signup-form .form .field input{font-size:1.1pc}.signup-form .form .field label{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;padding-left:13px}.signup-form .form .field.email{margin-bottom:0}.signup-form .form .field .email{display:inline-block}.signup-form .Actions{display:block;margin-top:8px;right:0}.signup-form .Actions input{width:100%;background:#00aeef;border-radius:0;color:#fff;padding:13px 40px}.signup-form .clear{display:none}footer .contact{margin-top:20px}footer .copyright{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;text-align:left}footer .copyright img,footer .copyright p{display:inline-block}footer .copyright p{vertical-align:bottom;margin:0;line-height:1;margin-left:10px;font-size:9pt}footer .social{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;text-align:right}footer .social a{margin:0 5px;display:inline-block}footer .social a:hover svg path{fill:#00aeef}.footer-hero{padding:40px 20px;background-color:#000}.footer-hero,.footer-hero__copy{background-size:cover;position:relative;background-position:center center}.footer-hero__copy{margin:0 auto;width:100%;max-width:25pc;background-image:url(../images/svg/oval-radar.svg)}.footer-hero__copy:after{padding-bottom:100%;position:relative;content:'';display:block}.footer-hero__copy p{width:100%;padding:10px;text-align:center;z-index:4;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.footer-hero__copy p span{padding:0 60px;display:block;color:#fff;font-size:.9pc;line-height:1;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:400}.footer-hero__copy .footer-hero__copy__link--large{font-size:50px;font-family:bebas-neue,sans-serif;font-weight:400;line-height:1}.footer-hero__copy .footer-hero__copy__link--small{font-size:.9pc;line-height:1;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:400}.features{padding:60px 20px;text-align:center;position:relative}.features--white{background-color:#fff;background-size:cover;background-position:center center}.features--white h2{color:#00aeef}.features--white h4{color:#fff}.features--white .features__item__bubble{background:url(../images/svg/bubble-blue.svg);background-size:cover;background-position:center center}.features--blue{background-color:#0076a2;background-size:cover;background-position:center center}.features--blue h2{color:#fff}.features--blue h4{color:#00aeef}.features--blue p{color:#fff}.features--blue .features__item__bubble{background:url(../images/svg/bubble.svg);background-size:cover;background-position:center center}.features__heading h2{text-align:center;display:block;font-size:2.6pc;font-family:Montserrat,sans-serif;font-weight:400;text-transform:uppercase}.features__wrap{max-width:855pt;margin:0 auto}.features__wrap:after,.features__wrap:before{content:"";display:table}.features__wrap:after{clear:both}.features__item{padding:0 20px;width:100%;display:block;float:left}.features__item h4{width:100%;font-size:.9pc;line-height:1.15;text-transform:uppercase;padding:0 10px;z-index:3;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.features__item p{font-size:9pt;text-align:left}.features__item__bubble{margin:0 auto 20px;max-width:180px;position:relative}.features__item__bubble:after{padding-top:103%;position:relative;content:'';display:block}.features__item:nth-child(2) h4{transition-delay:.2s}.features__item:nth-child(3) h4{transition-delay:.4s}.features__item:nth-child(4) h4{transition-delay:.6s}.features__item:nth-child(5) h4{transition-delay:.8s}.features__item h4{-webkit-transform:scale(0) translateY(-100%);-ms-transform:scale(0) translateY(-100%);transform:scale(0) translateY(-100%);opacity:0;transition:all .64s cubic-bezier(0.455,0.03,0.515,0.955)}.animate .features__item__bubble h4{-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);opacity:1}form.form .field .text{border:0;border-radius:0;position:relative}form.form .field label{position:absolute;z-index:1}.contact-form{background:#fff;margin:0 auto;max-width:855pt;padding:20px}.contact-form .field .middleColumn input{border:1px solid #e4e8e8;outline:0;-webkit-appearance:none}.contact-form .field .middleColumn textarea{-webkit-appearance:none}.contact-form .field label{position:relative!important;z-index:1}.contact-form .field .textarea{border:0}.contact-form__heading{font-size:2.6pc;color:#00aeef;text-transform:uppercase;text-align:center;font-family:Montserrat,sans-serif;font-weight:400}.contact-form .col-sm-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.contact-form .Actions{text-align:center}.contact-form .Actions input.action{margin:40px auto;background:#fff;border-radius:0}.form .parsley-required,.form .parsley-type{border:0;margin:0;padding:0;background:none;box-shadow:none;color:#00aeef;font-size:9pt}#ContactForm_ContactForm{margin-left:-15px;margin-right:-15px}#ContactForm_ContactForm:after,#ContactForm_ContactForm:before{content:"";display:table}#ContactForm_ContactForm:after{clear:both}#ContactForm_ContactForm .field.text{position:relative;min-height:1px;padding-left:15px;padding-right:15px}#ContactForm_ContactForm .textarea .middleColumn{border:0}#ContactForm_ContactForm .textarea textarea{resize:none;border:1px solid #e4e8e8;border-radius:0}#ContactForm_ContactForm .Actions,#ContactForm_ContactForm .recaptcha,#ContactForm_ContactForm .textarea{padding:2px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}#ContactForm_ContactForm .recaptcha:after{left:30px}nav.header{padding:20px 10px;background:#000}nav.header .row{position:relative}nav.header__item--navigation{float:right}nav.header .svg-menu{fill:#00aeef}nav.header .menu__item__icon__text{color:#fff}.menu__item__link{font-size:1pc;color:#fff;text-transform:uppercase}.header__item--navigation{float:right}.menu__item__icon__icon.svg-phone-handset{height:30px;margin-top:10px;fill:#00aeef}.header__item--logo svg{width:140px;height:65px}.header-hero{width:100%;overflow:hidden;background-color:#bbbaba;background-position:center center;background-size:cover;text-align:center;position:relative;margin-top:-85px}.header-hero:after{content:'';display:block;position:relative}.header-hero__wrap{margin:0 auto;max-width:855pt;padding:50px 20px;left:0;right:0;width:100%;position:relative}.header-hero__wrap h1{text-align:left;font-family:Montserrat,sans-serif;font-weight:400;color:#fff;text-transform:inherit}.header-hero__wrap h1 span{color:#00aeef}.header-hero__wrap p{text-align:left;color:#fff;font-size:.9pc}.header-hero__wrap a{color:#fff;display:inline-block;margin:30px auto;position:relative}.header-hero__wrap ul{list-style:none}.header-hero__wrap ul li{color:#fff;text-align:left;padding-bottom:6px;padding-left:6px;position:relative}.header-hero__wrap ul li:before{content:'';position:absolute;left:-8px;top:10px;display:block;width:5px;height:5px;background:#00aeef;border-radius:6px}.header-hero--home{margin-top:-83px;min-height:430px}.header-hero--home:after{padding-bottom:52.65%}.header-hero--home .header-hero__wrap{z-index:4;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.header-hero--home .header-hero__wrap h1{margin-bottom:0}.header-hero--home .header-hero__wrap a{float:left}.header-hero a,.header-hero h1,.header-hero p{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;transition:opacity .64s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform .64s cubic-bezier(0.455,0.03,0.515,0.955)!important;transition:opacity .64s cubic-bezier(0.455,0.03,0.515,0.955),transform .64s cubic-bezier(0.455,0.03,0.515,0.955)!important}.header-hero h1{transition-delay:.2s!important}.header-hero p{transition-delay:.4s!important}.header-hero a{transition-delay:.6s!important}.animate.header-hero a,.animate.header-hero h1,.animate.header-hero p{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.mouse-collector{width:100%;height:100%;background:rgba(0,0,0,.6)}#video-bg,.mouse-collector{top:0;left:0;right:0;bottom:0;position:absolute}#video-bg{overflow:hidden}#video-bg>video{min-height:100%;min-width:64pc;width:100%;height:auto;position:absolute;top:0;left:0}.challenges ul,.why-orca ul{list-style:none}.challenges ul li,.why-orca ul li{text-align:left;padding-bottom:6px;padding-left:6px;position:relative}.challenges ul li:before,.why-orca ul li:before{content:'';position:absolute;left:-8px;top:10px;display:block;width:5px;height:5px;background:#00aeef;border-radius:6px}.criteria ul{list-style:none}.criteria ul li{color:#fff;text-align:left;padding-bottom:6px;padding-left:6px;position:relative}.criteria ul li:before{content:'';position:absolute;left:-8px;top:10px;display:block;width:5px;height:5px;background:#00aeef;border-radius:6px}.hero-spot{margin:40px auto;background:#00aeef;display:block;width:100%;display:table;position:relative;overflow:hidden}.hero-spot h3{color:#fff;text-transform:uppercase;text-align:center;margin:0 auto;font-size:36px;font-family:Montserrat,sans-serif;font-weight:400}.hero-spot__item{padding:60px 10px;vertical-align:middle}.hero-spot__item--left{background:#4f4f4f url(../images/man-on-phone.jpg) no-repeat;background-size:cover;background-position:center center;display:block}.hero-spot__item--left h3{text-align:center}.hero-spot__item--right{display:block}.hero-spot__item--right h3{font-family:bebas-neue,sans-serif;font-weight:400;font-size:46.8px}.info-block{background-color:#4f4f4f;background-size:cover;padding:50px 20px;background-position:center center;text-align:center;overflow:hidden;position:relative}.info-block:after,.info-block:before{content:"";display:table}.info-block:after{clear:both}.info-block__wrap{max-width:855pt;margin:0 auto;position:relative}.info-block__wrap:after,.info-block__wrap:before{content:"";display:table}.info-block__wrap:after{clear:both}.info-block__gradient{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);display:block}.info-block__copy{display:block;float:left}.info-block__copy h3{text-align:left;color:#00aeef;font-family:Montserrat,sans-serif;font-weight:400}.info-block__copy p{text-align:left;color:#fff;font-size:9pt}.info-block .info-block__copy h3{transition-delay:.2s;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.info-block .info-block__copy h3,.info-block .info-block__copy p{transition:opacity .64s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform .64s cubic-bezier(0.455,0.03,0.515,0.955);transition:opacity .64s cubic-bezier(0.455,0.03,0.515,0.955),transform .64s cubic-bezier(0.455,0.03,0.515,0.955);opacity:0}.info-block .info-block__copy p{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);transition-delay:.4s}.info-block .info-block__copy p:nth-child(2){transition-delay:.2s}.info-block .info-block__copy p:nth-child(3){transition-delay:.4s}.info-block.animate .info-block__copy h3,.info-block.animate .info-block__copy p{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}#wrapper .btn--bordered,.button--bordered,.header-hero__wrap a,.slider .carousel__item__caption a{font-size:.8pc;cursor:pointer;outline:1px solid #00aeef;padding:10px 40px;transition:all .16s cubic-bezier(0.455,0.03,0.515,0.955)}#wrapper .btn--bordered:hover,.button--bordered:hover,.header-hero__wrap a:hover,.slider .carousel__item__caption a:hover{outline:1px solid #00aeef;background:#00aeef}#wrapper .btn--bordered:active,.button--bordered:active,.header-hero__wrap a:active,.slider .carousel__item__caption a:active{outline:1px solid #0089bc;background:#0089bc}.benefits__link,.button--bordered--blue,.contact-form .Actions input.action,.cta-block__item__link{font-size:.8pc;cursor:pointer;outline:1px solid #00aeef;padding:10px 40px;transition:all .16s cubic-bezier(0.455,0.03,0.515,0.955);color:#00aeef;backgroud:#fff}.benefits__link:hover,.button--bordered--blue:hover,.contact-form .Actions input.action:hover,.cta-block__item__link:hover{outline:1px solid #00aeef;background:#00aeef;color:#fff}.benefits__link:active,.button--bordered--blue:active,.contact-form .Actions input.action:active,.cta-block__item__link:active{outline:1px solid #0089bc;background:#0089bc;color:#fff}#wrapper .btn--bordered{margin-top:20px;color:#fff;display:inline-block;border:0}.menu{margin:0;padding:0;list-style:none;float:right}.menu:after,.menu:before{content:"";display:table}.menu:after{clear:both}.menu__item{position:relative;display:none;float:left;margin:0}.menu__item--icon{display:block}.menu__item--icon,.menu__item--icon button{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu__item--close{display:block}.menu__item.is-last .navigation__item__dropdown-menu{left:auto;right:0}.menu__item__link{font-size:14px;padding:.75em 1.5em;display:block}.menu__item__dropdown-menu{position:absolute;font-size:14px;box-shadow:none;margin-top:0;padding:0;left:0;min-width:10pc;right:auto;border-width:0;background:transparent none;display:none;border-radius:0}.menu__item__dropdown-menu__item{display:block;float:none;margin:0}.menu__item__dropdown-menu__item__link{display:block;margin:0;padding:.75em 1.5em;background:#fff;color:#212121}.menu__item__icon{display:block;margin:0 15px;background:transparent none;padding:0;border-width:0;text-align:center}.menu__item__icon--phone{display:none}.menu__item__icon--menu{margin:0 0 0 7px}.menu__item__icon__icon{height:40px;width:40px;color:#555b66;font-size:28px;display:inline-block;fill:#555b66}.menu__item__icon__text{color:#555b66;text-transform:uppercase;font-size:10px;display:block}.modal .header__item--navigation{position:relative}#popout_menu,.modal-backdrop{background:rgba(0,0,0,.7)}#popout_menu{transition:opacity .48s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform .48s cubic-bezier(0.455,0.03,0.515,0.955);transition:opacity .48s cubic-bezier(0.455,0.03,0.515,0.955),transform .48s cubic-bezier(0.455,0.03,0.515,0.955);-webkit-transform:translateX(100%) scale(1);-ms-transform:translateX(100%) scale(1);transform:translateX(100%) scale(1);opacity:0;padding:0!important}#popout_menu .header{background:#000;padding:20px}#popout_menu .header .menu__item__icon--menu span{color:#fff}#popout_menu .header .menu__item__icon--menu svg{fill:#fff}#popout_menu.in{background:#fff;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);opacity:1;right:0;left:auto;box-shadow:-20px 0 30px 0 rgba(0,0,0,.6);max-width:40pc;width:100%}.menu-wrap .container{width:100%}.menu-wrap__menu__item__link{font-size:1.1pc;font-family:Montserrat,sans-serif;font-weight:400;padding:10px}.menu-wrap__menu__item__list{max-height:0;height:auto;transition:all .48s cubic-bezier(0.455,0.03,0.515,0.955)}.menu-wrap__menu__item__list--active{max-height:750pt}.menu-wrap__menu__item__icon{width:60px;height:60px}.menu-wrap__menu__item__icon--active svg{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.menu-wrap__menu__item__icon__icon{height:20px;width:20px;transition:-webkit-transform .24s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform .24s cubic-bezier(0.455,0.03,0.515,0.955);margin-top:21px}.slider--default{margin-top:-23px}.slider .carousel__item__caption p{font-size:36px;font-family:Montserrat,sans-serif;font-weight:400;line-height:1;text-transform:uppercase;text-shadow:0 0 4px rgba(0,0,0,.3)}.slider .carousel__item__caption a{font-size:9pt;color:#fff}.criteria{padding:60px 20px;text-align:center;position:relative;background-size:cover;background-position:center center}.criteria .criteria_wrap{position:relative;margin:0 auto;max-width:855pt;padding:50px 20px;left:0;right:0;width:100%}.criteria .criteria_wrap:after,.criteria .criteria_wrap:before{content:"";display:table}.criteria .criteria_wrap:after{clear:both}.criteria .half{display:block;float:left;text-align:left}.criteria .half h2{font-size:2.6pc;color:#fff;font-family:Montserrat,sans-serif;font-weight:100;margin-bottom:10px}.criteria .half h2 .text--primary{color:#00aeef}.criteria .half p{color:#fff;font-size:.9pc;margin:30px auto}.criteria .half.image-half{text-align:center}.criteria .half.image-half img{padding:0 30px;margin:0 auto 30px}.criteria .half ul{padding-left:10px}.criteria .half li{margin-bottom:15px}.advisors{padding:60px 20px;text-align:center;position:relative;background-color:#0176a2}.advisors .advisors_wrap{position:relative;margin:0 auto;max-width:855pt;padding:50px 20px;left:0;right:0;width:100%}.advisors .advisors_wrap:after,.advisors .advisors_wrap:before{content:"";display:table}.advisors .advisors_wrap:after{clear:both}.advisors .half{display:block;float:left;text-align:left;color:#fff}.advisors .half h3,table{color:#fff}table{margin:30px auto;width:100%!important;text-align:center;border-left:1px solid #01648a;border-top:1px solid #01648a}table thead tr{background:#00394e}table tbody td,table thead tr td{padding:20px 10px;border-right:1px solid #01648a;border-bottom:1px solid #01648a}table tbody td:first-child{text-align:left;padding:20px}table tbody tr:nth-child(odd){background:#016287}table tbody tr:nth-child(even){background:#015271}.why-orca{padding:60px 20px;text-align:center;position:relative;background-size:cover;background-position:center center}.why-orca .why-orca_wrap{position:relative;margin:0 auto;max-width:855pt;padding:50px 20px;left:0;right:0;width:100%}.why-orca .why-orca_wrap:after,.why-orca .why-orca_wrap:before{content:"";display:table}.why-orca .why-orca_wrap:after{clear:both}.why-orca .half{display:block;float:left;text-align:left}.why-orca .half h2{font-size:2.6pc;color:#000;font-family:Montserrat,sans-serif;font-weight:100;margin-bottom:15px}.why-orca .half h2 .text--primary{color:#00aeef}.why-orca .half ul{padding-left:10px}.why-orca .half li{margin-bottom:15px}.PartnersPage h1{margin-bottom:0}.PartnersPage h1:nth-child(2){margin-bottom:40px}.challenges{padding:30px 20px;text-align:center;position:relative;background-size:cover;background-position:center center}.challenges .challenges_wrap{position:relative;margin:0 auto;max-width:855pt;padding:50px 20px;left:0;right:0;width:100%}.challenges .challenges_wrap:after,.challenges .challenges_wrap:before{content:"";display:table}.challenges .challenges_wrap:after{clear:both}.challenges .full{margin-bottom:40px;display:block;float:left;text-align:left;color:#000}.challenges .full h2{font-size:2.6pc;color:#000;font-family:Montserrat,sans-serif;font-weight:100;margin-bottom:10px}.challenges .full h2 .text--primary{color:#00aeef}.challenges .half{display:block;float:left;text-align:left}.challenges .table-responsive{width:100%;display:block;float:left;overflow-x:scroll;overflow-y:visible;position:relative}.contact-form-translator{background:url(../images/waves.jpg);background-size:cover;background-position:center center;margin-top:-200px;padding-top:200px}.store-locator{background:#fff;text-talign:center;position:relative}.store-locator__wrap{position:relative;max-width:855pt;margin:0 auto}.store-locator .store-locator__stores{position:relative;margin:0 auto;background:#e4e8e8;text-align:center;width:100%}.store-locator .store-locator__stores__item{padding-top:40px;padding-bottom:40px}.store-locator .store-locator__stores__item img{margin-bottom:10px}.store-locator .store-locator__stores__item h3,.store-locator .store-locator__stores__item h4{color:#00aeef;font-family:Montserrat,sans-serif;font-weight:600;margin:0 auto;line-height:1.4;text-transform:uppercase;margin-bottom:10px}.store-locator .store-locator__stores__item h3{font-size:2.6pc;line-height:1;margin-bottom:10px}.store-locator .store-locator__stores__item h4{font-size:2.6pc;margin-bottom:10px}.store-locator .store-locator__stores__item p{color:#4f4f4f;display:block;margin:0 auto;font-size:.8pc}.store-locator .store-locator__stores__item p.fax{font-size:1.6pc;margin-bottom:10px;color:#00aeef}.store-locator__buttons{width:100%;display:block;bottom:0;z-index:5;border-bottom:40px solid #fff}.store-locator__buttons:after,.store-locator__buttons:before{content:"";display:table}.store-locator__buttons:after{clear:both}.store-locator__buttons a{text-align:center;padding:10px;width:100%;display:block;float:left;background:#000;text-transform:uppercase;color:#fff;font-size:.9pc;font-family:Montserrat,sans-serif;font-weight:400}.store-locator__buttons a.active,.store-locator__buttons a:hover{background:#00aeef}#map_canvas{overflow:hidden;top:0;right:0;z-index:5;background:#bbbaba;width:100%;height:25pc}.BlogHolder .blog__item__content img,.BlogPage .blog__item__content img{width:100%;margin:30px auto}.BlogHolder .blog_heading,.BlogPage .blog_heading{color:#00aeef;text-transform:uppercase;font-size:1.1pc;margin-top:30px;mnargin-bottom:30px}.BlogHolder .page__sidebar__content ul li a,.BlogPage .page__sidebar__content ul li a{font-size:.9pc;font-family:Montserrat,sans-serif;font-weight:600}.BlogHolder .page__sidebar__content .is-current a,.BlogPage .page__sidebar__content .is-current a{color:#000}.BlogHolder .paginated,.BlogPage .paginated{display:block;margin-top:60px}.BlogHolder .paginated .next,.BlogHolder .paginated .previous,.BlogPage .paginated .next,.BlogPage .paginated .previous{font-family:bebas-neue,sans-serif;font-weight:400;color:#fff;display:block;float:left;padding:30px;text-align:center;width:330px;font-size:2.6pc;background:#333;background-size:cover;background-position:center-center;transition:opacity .24s cubic-bezier(0.455,0.03,0.515,0.955)}.BlogHolder .paginated .next:hover,.BlogHolder .paginated .previous:hover,.BlogPage .paginated .next:hover,.BlogPage .paginated .previous:hover{opacity:.8}.BlogHolder .paginated .next svg,.BlogHolder .paginated .previous svg,.BlogPage .paginated .next svg,.BlogPage .paginated .previous svg{width:60px;height:auto;fill:#fff;vertical-align:middle}.BlogHolder .blog__item__heading a,.BlogPage .blog__item__heading a{color:#00aeef;font-size:1.1pc;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase}.BlogHolder .blog__item{margin-bottom:60px}.ajax-wrapper{padding-top:5pc;padding-bottom:5pc}.blog-intro--text{margin-bottom:40px}.blog-intro--text h2{color:#000;font-family:Montserrat,sans-serif;font-weight:100;font-size:2.6pc}.blog-intro--text a{text-decoration:underline}.btn--secondary{border:1px solid #00aeef;background:#fff;color:#00aeef;transition:all .24s cubic-bezier(0.455,0.03,0.515,0.955)}.btn--secondary:hover{color:#fff;border:1px solid #00aeef;background:#00aeef}.portfolio__item{padding-bottom:40px}.portfolio__item .portfolio__item__actions{padding-top:15px}.portfolio__item .portfolio__item__actions a:hover{color:#fff}.PortfolioHolder .portfolio__item__heading{position:relative}.PortfolioHolder .portfolio__item__heading a{color:#000;font-size:.9pc;padding-bottom:20px;marign-bottom:20px;display:block;position:relative;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase}.PortfolioHolder .portfolio__item__heading a span{display:block;padding-top:10px}.PortfolioHolder .portfolio__item__heading a:after{width:50px;bottom:0;height:3px;background:#00aeef;position:absolute;content:'';display:block;transition:all .36s cubic-bezier(0.455,0.03,0.515,0.955)}.PortfolioHolder .portfolio__item__heading a:hover{color:#00aeef}.PortfolioHolder .portfolio__item__heading a:hover:after{width:100%;height:2px}.PortfolioPage .paginated{display:block;margin-top:60px}.PortfolioPage .paginated .next,.PortfolioPage .paginated .previous{font-family:bebas-neue,sans-serif;font-weight:400;color:#fff;display:block;float:left;padding:30px;text-align:center;width:330px;font-size:2.6pc;background:#333;background-size:cover;background-position:center-center;transition:opacity .24s cubic-bezier(0.455,0.03,0.515,0.955)}.PortfolioPage .paginated .next:hover,.PortfolioPage .paginated .previous:hover{opacity:.8}.PortfolioPage .paginated .next svg,.PortfolioPage .paginated .previous svg{width:60px;height:auto;fill:#fff;vertical-align:middle}.searchMe{position:absolute;right:24px;bottom:3pc;background:#fff;display:inline-block;padding-right:9pt;margin-bottom:3pc}.searchMe input{outline:0;background:transparent;border:0;width:calc(100% - 40px);padding:9pt 0 9pt 9pt}.searchMe img{cursor:pointer}.features_wrap{margin:0 auto;max-width:968px;text-align:center;padding:90px 0}.features_wrap .button{display:inline-block;margin-top:52px;color:#45bff2}.features_wrap .button:hover{color:#fff}.features_wrap .controls{margin-bottom:36px}.features_wrap .controls:after,.features_wrap .controls:before{content:"";display:table}.features_wrap .controls:after{clear:both}.features_wrap .js-type{display:block;width:33.3333333333%;float:left;padding:9pt 18px;background:#00aeef;text-align:left;border:0;color:#fff;position:relative;font-family:bebas-neue,sans-serif;font-weight:400;font-size:24px;outline:0}.features_wrap .js-type img{position:absolute;right:9pt;top:50%;margin-top:-8px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:all .24s ease}.features_wrap .js-type.active img{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.features{width:100%;display:block;position:relative;padding:0}.features:after,.features:before{content:"";display:table}.features:after{clear:both}.features .feature{width:33.3333333333%;outline:1px solid #00aeef;outline-offset:-10px;border:10px solid #fff}.features .feature .head{display:block;padding:3pc 36px 24px;background:#00aeef;position:relative}.features .feature .head:after,.features .feature .head:before{content:"";display:table}.features .feature .head:after{clear:both;position:absolute;content:'';display:block;width:0;height:0;border-style:solid;border-width:15px 10px 0;border-color:#00aeef transparent transparent;left:24px;top:100%}.features .feature .head h6{color:#fff;position:absolute;left:24px;margin:0;bottom:18px}.features .feature p{padding:36px 24px 24px;text-align:left;margin:0;font-size:14px}[data-type="On The Phone"]{outline:1px solid #02aeef!important}[data-type="On The Phone"] .head,[data-type="On The Phone"].js-type{background:#02aeef!important}[data-type="On The Phone"] .head:after{border-color:#02aeef transparent transparent!important}[data-type="Inbound Calling"]{outline:1px solid #8b8b8b!important}[data-type="Inbound Calling"] .head,[data-type="Inbound Calling"].js-type{background:#8b8b8b!important}[data-type="Inbound Calling"] .head:after{border-color:#8b8b8b transparent transparent!important}[data-type=Management]{outline:1px solid #000!important}[data-type=Management] .head,[data-type=Management].js-type{background:#000!important}[data-type=Management] .head:after{border-color:#000 transparent transparent!important}

/*!
======================================================================
    Layout
======================================================================
*/.innerWrap{max-width:855pt;margin:0 auto}.flexbox-container>div{width:100%}.flexbox-container>div:first-child{margin-right:20px}.content.typography{padding:60px 20px}.content.typography h1,.content.typography h2,.content.typography h3,.content.typography h4,.content.typography h5,.content.typography h6{color:#00aeef;font-family:Montserrat,sans-serif;font-weight:400}.content.typography li,.content.typography p{color:#000}.tabs__buttons{display:block;width:100%;margin:40px auto}.tabs__buttons:after,.tabs__buttons:before{content:"";display:table}.tabs__buttons:after{clear:both}.tabs__buttons a{background:#000;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;text-transform:uppercase;padding:20px;display:block;float:left;width:100%;transition:all .12s cubic-bezier(0.455,0.03,0.515,0.955)}.tabs__buttons a.active,.tabs__buttons a:hover{background:#00aeef}.tabs__content>div{max-height:0;position:relative;overflow:hidden;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);opacity:0;transition:opacity .32s cubic-bezier(0.455,0.03,0.515,0.955),-webkit-transform .32s cubic-bezier(0.455,0.03,0.515,0.955);transition:opacity .32s cubic-bezier(0.455,0.03,0.515,0.955),transform .32s cubic-bezier(0.455,0.03,0.515,0.955)}.tabs__content>div.active{max-height:6250pc;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}

/*!
======================================================================
    Pages
======================================================================
*/#Security{background:#f9f9f9}#Security .security{position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin:30px 0}#Security .security__content{background:#fff;padding:15px}#Security .security__content__logo{text-align:center;margin:0 0 15px}#Security .security .message{margin:0 0 7px}#Security .security #ForgotPassword{margin-bottom:0}#Security .security .Actions{margin:7px 0 0}

/*!
======================================================================
    Media Queries
======================================================================
*/@media screen and (min-width:480px) and (min-width:480px){.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:1.1pc}}@media (min-width:480px){.footer-hero__copy p span{font-size:1.1pc}.footer-hero__copy .footer-hero__copy__link--large{font-size:70px}.footer-hero__copy .footer-hero__copy__link--small{font-size:1.1pc}}@media screen and (min-width:480px) and (min-width:768px){.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:1.1pc}}@media screen and (min-width:480px) and (min-width:992px){.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:19.8px}}@media screen and (min-width:480px) and (min-width:1200px){.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:22px}}@media screen and (min-width:480px) and (min-width:1600px){.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:22px}}@media screen and (min-width:480px){h1{font-size:42px}blockquote,h2{font-size:2.6pc}h3{font-size:1.6pc}h4{font-size:1.1pc}h5{font-size:.9pc}a,h6,li,ol,p,ul{font-size:.8pc}.benefits__heading{font-size:2.6pc}.benefits__wrap__item h4{font-size:1.1pc}.benefits__wrap__item p{font-size:9pt}.cta-block__item{font-size:.9pc}.cta-block__item__title{font-size:1.6pc}.location__item p,.location__item p a,.signup-form .message.bad,.signup-form .message.good,.signup-form .message.validation,footer .navigation__item a{font-size:9pt}.signup-form .form .field,.signup-form .form .field input{font-size:1.1pc}footer .copyright p{font-size:9pt}.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:.9pc}.features__heading h2{font-size:2.6pc}.features__item h4{font-size:.9pc}.features__item p{font-size:9pt}.contact-form__heading{font-size:2.6pc}.form .parsley-required,.form .parsley-type{font-size:9pt}.header-hero__wrap p{font-size:.9pc}.hero-spot h3{font-size:42px}.hero-spot__item--right h3{font-size:54.6px}.info-block__copy p{font-size:9pt}#wrapper .btn--bordered,.benefits__link,.button--bordered,.button--bordered--blue,.contact-form .Actions input.action,.cta-block__item__link,.header-hero__wrap a,.slider .carousel__item__caption a{font-size:.8pc}.menu-wrap__menu__item__link{font-size:1.1pc}.slider .carousel__item__caption p{font-size:42px}.slider .carousel__item__caption a{font-size:9pt}.criteria .half h2{font-size:2.6pc}.criteria .half p{font-size:.9pc}.challenges .full h2,.store-locator .store-locator__stores__item h3,.store-locator .store-locator__stores__item h4,.why-orca .half h2{font-size:2.6pc}.store-locator .store-locator__stores__item p{font-size:.8pc}.store-locator .store-locator__stores__item p.fax{font-size:1.6pc}.store-locator__buttons a{font-size:.9pc}.BlogHolder .blog_heading,.BlogPage .blog_heading{font-size:1.1pc}.BlogHolder .page__sidebar__content ul li a,.BlogPage .page__sidebar__content ul li a{font-size:.9pc}.BlogHolder .paginated .next,.BlogHolder .paginated .previous,.BlogPage .paginated .next,.BlogPage .paginated .previous{font-size:2.6pc}.BlogHolder .blog__item__heading a,.BlogPage .blog__item__heading a{font-size:1.1pc}.blog-intro--text h2{font-size:2.6pc}.PortfolioHolder .portfolio__item__heading a{font-size:.9pc}.PortfolioPage .paginated .next,.PortfolioPage .paginated .previous{font-size:2.6pc}}@media screen and (max-width:640px) and (min-width:1600px){.header-hero__wrap h1,.slider .carousel__item__caption p{font-size:2pc}}@media screen and (max-width:640px) and (min-width:480px){.header-hero__wrap h1,.slider .carousel__item__caption p{font-size:1.6pc}}@media screen and (min-width:640px) and (min-width:1600px){.slider .carousel__item__caption a{font-size:1pc}}@media screen and (min-width:640px) and (min-width:1200px){.slider .carousel__item__caption a{font-size:1pc}}@media screen and (min-width:640px) and (min-width:992px){.slider .carousel__item__caption a{font-size:.9pc}}@media screen and (min-width:640px) and (min-width:768px){.slider .carousel__item__caption a{font-size:.8pc}}@media screen and (min-width:640px) and (min-width:480px){.slider .carousel__item__caption a{font-size:.8pc}}@media (min-width:640px){.cta-block__item{padding:10px 0;width:50%;min-height:100%;height:100%;padding-bottom:5pc}.cta-block__item__link{margin:0 auto;position:absolute;bottom:-5pc;bottom:20px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.features__item{width:50%}.slider .carousel__item__caption a{font-size:.8pc}}@media screen and (max-width:640px) and (min-width:1200px){.header-hero__wrap h1,.slider .carousel__item__caption p{font-size:2pc}}@media screen and (max-width:640px) and (min-width:992px){.header-hero__wrap h1,.slider .carousel__item__caption p{font-size:.3in}}@media screen and (max-width:640px) and (min-width:768px){.header-hero__wrap h1,.slider .carousel__item__caption p{font-size:1.6pc}}@media (min-width:767px){.FeaturesPage .header-hero__wrap h1,.FeaturesPage .header-hero__wrap p{padding-right:280px}}@media (min-width:768px){p{line-height:1.7}code,ol,p,pre,ul{margin-bottom:15px}.captionImage{margin:3px 0 0}.alert,.alert--danger,.alert--info,.alert--success,.alert--warning,.message{margin:0 0 30px}.cssanimations .animated{opacity:0}.fadeIn{-webkit-animation-name:b;animation-name:b}.fadeInLeft{-webkit-animation-name:c;animation-name:c}.fadeInRight{-webkit-animation-name:d;animation-name:d}.fadeInDown{-webkit-animation-name:e;animation-name:e}.fadeInUp{-webkit-animation-name:f;animation-name:f}.article__content,.article__heading,.article__image__caption,.article__summary{margin:15px 0}.article__actions{margin:15px 0 0}.blog__item{margin:0 0 30px;float:left;width:100%}.blog__item--page{float:none}.blog__item.is-last,.blog__item.last{margin:0}.blog__item__content,.blog__item__image__caption,.blog__item__summary{margin:15px 0}.blog__item__content,.blog__item__summary{line-height:1.7}.blog__item__actions{margin:15px 0 0}.breadcrumbs{margin:7px 0}.carousel-container{margin:0 0 30px}.csstransforms3d .carousel .carousel__item__caption{top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.carousel__item__caption{width:45pc}.carousel-navigation{background:transparent none;height:40px;margin-top:-20px;position:absolute;top:50%;left:0;right:0}.csstransforms3d .carousel-navigation{margin-top:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.carousel-navigation__item{padding:0}.carousel-navigation__item__icon{height:40px;width:40px}.comments{margin:15px 0}.contact__details{margin:0 0 30px}.flexbox .contact__details{display:-webkit-flex;display:-ms-flexbox;display:flex}.contact__details__item{float:left;width:50%}.contact__details__item--content{margin:0 0 30px;background:#f9f9f9;padding:60px}.contact__details__item__map{position:absolute;top:0;right:0;bottom:0;left:0}.contact__form__item--content{float:left;width:33.3333333333%}.contact__form__item--form{float:left;width:66.6666666667%}.contact__form__item--form .form #FirstName,.contact__form__item--form .form #LastName{float:left;width:50%}.contact__form__item--form .form #Email,.contact__form__item--form .form #Message,.contact__form__item--form .form #Phone,.contact__form__item--form .form .Actions,.contact__form__item--form .form .recaptcha{float:left;width:100%}.content.typography{margin:0 0 30px}.footer{padding:15px 0}.form{margin:15px 0}#ChangePasswordForm_ChangePasswordForm .field,#MemberLoginForm_LoginForm .field,#MemberLoginForm_LostPasswordForm .field,.form .field,.form--contact,.form--profile,.form--registration,.recaptcha{margin:0 0 15px}.parsley-errors-list{margin:0}.parsley-errors-list.filled{margin:3px 0}.parsley-errors-list li{margin:0 0 30px}.container{width:750px}.header{margin:0 0 30px;padding:30px 0}.has-slider .header{margin:0}.header__item{float:left;width:25%;float:none}.header__item--navigation{float:left;width:75%;float:none}.menu-wrap.modal__dialog{margin:0;width:100%}.menu-wrap .header{margin:0 0 30px}.message.bad,.message.error,.message.good,.message.notice,.message.required,.message.success,.message.validation,.message.warning{margin:0}.modal__dialog{width:45pc;margin:30px auto}.page{margin:30px 0}.has-slider .page{margin:0 0 30px}.page__content.has-sidebar{float:left;width:66.6666666667%;float:right}.portfolio__item{margin:0 0 30px;float:left;width:100%}.portfolio__item--page{float:none}.portfolio__item.is-last,.portfolio__item.last{margin:0}.portfolio__item__content,.portfolio__item__image__caption,.portfolio__item__summary{margin:15px 0}.portfolio__item__content,.portfolio__item__summary{line-height:1.7}.portfolio__item__actions{margin:15px 0 0}.portfolio__item{float:left;width:50%}.portfolio-images__item{margin:0 0 30px;float:left;width:100%}.portfolio-images__item--page{float:none}.portfolio-images__item.is-last,.portfolio-images__item.last{margin:0}.portfolio-images__item__content,.portfolio-images__item__image__caption,.portfolio-images__item__summary{margin:15px 0}.portfolio-images__item__content,.portfolio-images__item__summary{line-height:1.7}.portfolio-images__item__actions{margin:15px 0 0}.portfolio-images__item__content{float:left;width:100%;margin:0 0 15px}.is-left .portfolio-images__item__content,.is-right .portfolio-images__item__content{float:left;width:25%}.is-right .portfolio-images__item__content{float:right}.portfolio-images__item__image{float:left;width:100%}.is-left .portfolio-images__item__image,.is-right .portfolio-images__item__image{float:left;width:75%}.previous-next{margin:15px 0}.search__form{float:left;width:33.3333333333%}.search__form .form{margin:0 0 30px}.search__results{float:left;width:66.6666666667%}.sharer__form,.sharer__list{margin:15px 0}.sharer__list__item__link__icon{height:54px;width:54px}.sharer__list__item__link__icon:hover ellipse,.sharer__list__item__link__icon:hover path{fill:#2196f3}.page__sidebar{float:left;width:33.3333333333%}.benefits__wrap__item{width:23%;max-width:270px}footer{padding:0 20px 5pc}footer .row{padding:0 20px}.location{float:left;width:33.3333333333%}.signup-form .form .field.email{padding-right:170px}.signup-form .Actions{display:inline-block;bottom:0;position:absolute}.footer-hero__copy{margin-left:34%}.features__item{width:25%}.contact-form{padding:20px 40px}#ContactForm_ContactForm .field.text,.contact-form .col-sm-6{float:left;width:50%}#ContactForm_ContactForm .Actions,#ContactForm_ContactForm .recaptcha,#ContactForm_ContactForm .textarea{float:left;width:100%}.menu{margin-bottom:-10px}.hero-spot__item--left{display:table-cell;width:70%}.hero-spot__item--left h3{text-align:left;padding-left:25%}.hero-spot__item--right{display:table-cell;width:30%}.info-block__gradient{display:none}.info-block__copy{width:50%;margin-left:50%}.criteria .half{width:50%}.advisors .half{padding:0 20px;width:50%}.why-orca .half{width:50%}.challenges .full{padding:0 20px}.challenges .half{padding:0 20px;width:50%}.store-locator{padding-bottom:40px}.store-locator .store-locator__stores{padding-right:50%}.store-locator .store-locator__stores__item{padding-bottom:75pt}.store-locator__buttons{position:absolute;border-bottom:0}.store-locator__buttons a{width:20%}#map_canvas{height:100%;width:50%;position:absolute}.flexbox-container{display:-ms-flex;display:-webkit-flex;display:-ms-flexbox;display:flex}.flexbox-container>div{width:50%}.tabs__buttons{display:table}.tabs__buttons a{display:table-cell;width:25%;float:none;vertical-align:middle}#Security .security{margin:60px 0}#Security .security__content{padding:60px}#Security .security__content__logo{margin:0 0 30px}#Security .security .message{margin:0 0 15px}#Security .security .Actions{margin:15px 0 0}}@media screen and (min-width:768px){h1{font-size:3pc}blockquote,h2{font-size:2.6pc}h3{font-size:1.6pc}h4{font-size:1.1pc}h5{font-size:.9pc}a,h6,li,ol,p,ul{font-size:.8pc}.benefits__heading{font-size:2.6pc}.benefits__wrap__item h4{font-size:1.1pc}.benefits__wrap__item p{font-size:9pt}.cta-block__item{font-size:.9pc}.cta-block__item__title{font-size:1.6pc}.location__item p,.location__item p a,.signup-form .message.bad,.signup-form .message.good,.signup-form .message.validation,footer .navigation__item a{font-size:9pt}.signup-form .form .field,.signup-form .form .field input{font-size:1.1pc}footer .copyright p{font-size:9pt}.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:.9pc}.features__heading h2{font-size:2.6pc}.features__item h4{font-size:.9pc}.features__item p{font-size:9pt}.contact-form__heading{font-size:2.6pc}.form .parsley-required,.form .parsley-type{font-size:9pt}.header-hero__wrap p{font-size:.9pc}.hero-spot h3{font-size:3pc}.hero-spot__item--right h3{font-size:3.9pc}.info-block__copy p{font-size:9pt}#wrapper .btn--bordered,.benefits__link,.button--bordered,.button--bordered--blue,.contact-form .Actions input.action,.cta-block__item__link,.header-hero__wrap a,.slider .carousel__item__caption a{font-size:.8pc}.menu-wrap__menu__item__link{font-size:1.1pc}.slider .carousel__item__caption p{font-size:3pc}.slider .carousel__item__caption a{font-size:9pt}.criteria .half h2{font-size:2.6pc}.criteria .half p{font-size:.9pc}.challenges .full h2,.store-locator .store-locator__stores__item h3,.store-locator .store-locator__stores__item h4,.why-orca .half h2{font-size:2.6pc}.store-locator .store-locator__stores__item p{font-size:.8pc}.store-locator .store-locator__stores__item p.fax{font-size:1.6pc}.store-locator__buttons a{font-size:.9pc}.BlogHolder .blog_heading,.BlogPage .blog_heading{font-size:1.1pc}.BlogHolder .page__sidebar__content ul li a,.BlogPage .page__sidebar__content ul li a{font-size:.9pc}.BlogHolder .paginated .next,.BlogHolder .paginated .previous,.BlogPage .paginated .next,.BlogPage .paginated .previous{font-size:2.6pc}.BlogHolder .blog__item__heading a,.BlogPage .blog__item__heading a{font-size:1.1pc}.blog-intro--text h2{font-size:2.6pc}.PortfolioHolder .portfolio__item__heading a{font-size:.9pc}.PortfolioPage .paginated .next,.PortfolioPage .paginated .previous{font-size:2.6pc}}@media (min-width:992px){.blog__item--page{float:none}.carousel__item__caption{top:30%;width:940px}.container{width:970px}.header__item,.header__item--navigation{float:none}.menu-wrap.modal__dialog{width:100%}.modal__dialog{width:940px}.portfolio-images__item--page,.portfolio__item--page{float:none}.signup-form{width:100%}nav.header{padding:20px 10px;background:rgba(0,0,0,.7)}nav.header__item--navigation{float:none}.header-hero{margin-top:-200px}.header-hero .header-hero__wrap{padding-top:200px}.header-hero--home{margin-top:-200px;max-height:900px}.header-hero--home .header-hero__wrap{padding-top:75pt}.slider--default{margin-top:-200px}.slider--default .carousel__item__caption{padding-top:200px}#Security .security{float:left;width:66.6666666667%;margin-left:16.6666666667%}}@media screen and (min-width:992px){h1{font-size:54px}blockquote,h2{font-size:46.8px}h3{font-size:.3in}h4{font-size:19.8px}h5{font-size:16.2px}a,h6,li,ol,p,ul{font-size:.9pc}.benefits__heading{font-size:46.8px}.benefits__wrap__item h4{font-size:19.8px}.benefits__wrap__item p{font-size:9pt}.cta-block__item{font-size:16.2px}.cta-block__item__title{font-size:.3in}.location__item p,.location__item p a,.signup-form .message.bad,.signup-form .message.good,.signup-form .message.validation,footer .navigation__item a{font-size:9pt}.signup-form .form .field,.signup-form .form .field input{font-size:19.8px}footer .copyright p{font-size:9pt}.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:16.2px}.features__heading h2{font-size:46.8px}.features__item h4{font-size:16.2px}.features__item p{font-size:9pt}.contact-form__heading{font-size:46.8px}.form .parsley-required,.form .parsley-type{font-size:9pt}.header-hero__wrap p{font-size:16.2px}.hero-spot h3{font-size:54px}.hero-spot__item--right h3{font-size:70.2px}.info-block__copy p{font-size:9pt}#wrapper .btn--bordered,.benefits__link,.button--bordered,.button--bordered--blue,.contact-form .Actions input.action,.cta-block__item__link,.header-hero__wrap a,.slider .carousel__item__caption a{font-size:.9pc}.menu-wrap__menu__item__link{font-size:19.8px}.slider .carousel__item__caption p{font-size:54px}.slider .carousel__item__caption a{font-size:9pt}.criteria .half h2{font-size:46.8px}.criteria .half p{font-size:16.2px}.challenges .full h2,.store-locator .store-locator__stores__item h3,.store-locator .store-locator__stores__item h4,.why-orca .half h2{font-size:46.8px}.store-locator .store-locator__stores__item p{font-size:.9pc}.store-locator .store-locator__stores__item p.fax{font-size:.3in}.store-locator__buttons a{font-size:16.2px}.BlogHolder .blog_heading,.BlogPage .blog_heading{font-size:19.8px}.BlogHolder .page__sidebar__content ul li a,.BlogPage .page__sidebar__content ul li a{font-size:16.2px}.BlogHolder .paginated .next,.BlogHolder .paginated .previous,.BlogPage .paginated .next,.BlogPage .paginated .previous{font-size:46.8px}.BlogHolder .blog__item__heading a,.BlogPage .blog__item__heading a{font-size:19.8px}.blog-intro--text h2{font-size:46.8px}.PortfolioHolder .portfolio__item__heading a{font-size:16.2px}.PortfolioPage .paginated .next,.PortfolioPage .paginated .previous{font-size:46.8px}}@media (min-width:1024px){.footer-hero__copy{margin-left:50%}}@media (min-width:1200px){.blog__item--page{float:none}.carousel__item__caption{width:855pt}.container{width:1170px}.header__item,.header__item--navigation{float:none}.menu__item{display:inline-block}.menu__item--dropdown:hover .menu__item__dropdown-menu{display:block}.menu__item--icon{display:none}.menu-wrap.modal__dialog{width:100%}.modal__dialog{width:855pt}.page__content.has-sidebar{float:left;width:75%;float:right}.portfolio-images__item--page,.portfolio__item--page{float:none}.search__form{float:left;width:25%}.search__results{float:left;width:75%}.page__sidebar{float:left;width:25%}footer .row .clearfix{display:none}.location{float:left;width:16.6666666667%}.signup-form{width:45%;float:left}.footer-hero__copy{margin-left:60%}.header__item--navigation{position:absolute;bottom:0;padding-right:20px}.menu__item__dropdown-menu{background:rgba(0,0,0,.7);box-shadow:inset 0 5px 5px 0 rgba(0,0,0,.5)}.menu__item__dropdown-menu li a{font-size:9pt;color:#fff;background:none}.menu__item__dropdown-menu li a:hover{background:rgba(0,0,0,.7);color:#00aeef}.header__item--logo svg{width:190px;height:75px}.menu__item{display:none}.menu__item--icon{position:relative;top:-10px;display:block}.menu__item--close{display:block}#Security .security{float:left;width:50%;margin-left:25%}}@media screen and (min-width:1200px) and (min-width:1600px){.menu__item__dropdown-menu li a{font-size:9pt}}@media screen and (min-width:1200px) and (min-width:1200px){.menu__item__dropdown-menu li a{font-size:9pt}}@media screen and (min-width:1200px) and (min-width:992px){.menu__item__dropdown-menu li a{font-size:9pt}}@media screen and (min-width:1200px) and (min-width:768px){.menu__item__dropdown-menu li a{font-size:9pt}}@media screen and (min-width:1200px){h1{font-size:60px}blockquote,h2{font-size:52px}h3{font-size:2pc}h4{font-size:22px}h5{font-size:18px}a,h6,li,ol,p,ul{font-size:1pc}.benefits__heading{font-size:52px}.benefits__wrap__item h4{font-size:22px}.benefits__wrap__item p{font-size:9pt}.cta-block__item{font-size:18px}.cta-block__item__title{font-size:2pc}.location__item p,.location__item p a,.signup-form .message.bad,.signup-form .message.good,.signup-form .message.validation,footer .navigation__item a{font-size:9pt}.signup-form .form .field,.signup-form .form .field input{font-size:22px}footer .copyright p{font-size:9pt}.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:18px}.features__heading h2{font-size:52px}.features__item h4{font-size:18px}.features__item p{font-size:9pt}.contact-form__heading{font-size:52px}.form .parsley-required,.form .parsley-type{font-size:9pt}.header-hero__wrap p{font-size:18px}.hero-spot h3{font-size:60px}.hero-spot__item--right h3{font-size:78px}.info-block__copy p{font-size:9pt}#wrapper .btn--bordered,.benefits__link,.button--bordered,.button--bordered--blue,.contact-form .Actions input.action,.cta-block__item__link,.header-hero__wrap a,.slider .carousel__item__caption a{font-size:1pc}.menu-wrap__menu__item__link{font-size:22px}.slider .carousel__item__caption p{font-size:60px}.slider .carousel__item__caption a{font-size:9pt}.criteria .half h2{font-size:52px}.criteria .half p{font-size:18px}.challenges .full h2,.store-locator .store-locator__stores__item h3,.store-locator .store-locator__stores__item h4,.why-orca .half h2{font-size:52px}.store-locator .store-locator__stores__item p{font-size:1pc}.store-locator .store-locator__stores__item p.fax{font-size:2pc}.store-locator__buttons a{font-size:18px}.BlogHolder .blog_heading,.BlogPage .blog_heading{font-size:22px}.BlogHolder .page__sidebar__content ul li a,.BlogPage .page__sidebar__content ul li a{font-size:18px}.BlogHolder .paginated .next,.BlogHolder .paginated .previous,.BlogPage .paginated .next,.BlogPage .paginated .previous{font-size:52px}.BlogHolder .blog__item__heading a,.BlogPage .blog__item__heading a{font-size:22px}.blog-intro--text h2{font-size:52px}.PortfolioHolder .portfolio__item__heading a{font-size:18px}.PortfolioPage .paginated .next,.PortfolioPage .paginated .previous{font-size:52px}}@media screen and (min-width:1200px) and (min-width:480px){.menu__item__dropdown-menu li a{font-size:9pt}}@media screen and (min-width:1600px){h1{font-size:60px}blockquote,h2{font-size:52px}h3{font-size:2pc}h4{font-size:22px}h5{font-size:18px}a,h6,li,ol,p,ul{font-size:1pc}.benefits__heading{font-size:52px}.benefits__wrap__item h4{font-size:22px}.benefits__wrap__item p{font-size:9pt}.cta-block__item{font-size:18px}.cta-block__item__title{font-size:2pc}.location__item p,.location__item p a,.signup-form .message.bad,.signup-form .message.good,.signup-form .message.validation,footer .navigation__item a{font-size:9pt}.signup-form .form .field,.signup-form .form .field input{font-size:22px}footer .copyright p{font-size:9pt}.footer-hero__copy .footer-hero__copy__link--small,.footer-hero__copy p span{font-size:18px}.features__heading h2{font-size:52px}.features__item h4{font-size:18px}.features__item p{font-size:9pt}.contact-form__heading{font-size:52px}.form .parsley-required,.form .parsley-type{font-size:9pt}.header-hero__wrap p{font-size:18px}.hero-spot h3{font-size:60px}.hero-spot__item--right h3{font-size:78px}.info-block__copy p{font-size:9pt}#wrapper .btn--bordered,.benefits__link,.button--bordered,.button--bordered--blue,.contact-form .Actions input.action,.cta-block__item__link,.header-hero__wrap a,.slider .carousel__item__caption a{font-size:1pc}.menu-wrap__menu__item__link{font-size:22px}.slider .carousel__item__caption p{font-size:60px}.slider .carousel__item__caption a{font-size:9pt}.criteria .half h2{font-size:52px}.criteria .half p{font-size:18px}.challenges .full h2,.store-locator .store-locator__stores__item h3,.store-locator .store-locator__stores__item h4,.why-orca .half h2{font-size:52px}.store-locator .store-locator__stores__item p{font-size:1pc}.store-locator .store-locator__stores__item p.fax{font-size:2pc}.store-locator__buttons a{font-size:18px}.BlogHolder .blog_heading,.BlogPage .blog_heading{font-size:22px}.BlogHolder .page__sidebar__content ul li a,.BlogPage .page__sidebar__content ul li a{font-size:18px}.BlogHolder .paginated .next,.BlogHolder .paginated .previous,.BlogPage .paginated .next,.BlogPage .paginated .previous{font-size:52px}.BlogHolder .blog__item__heading a,.BlogPage .blog__item__heading a{font-size:22px}.blog-intro--text h2{font-size:52px}.PortfolioHolder .portfolio__item__heading a{font-size:18px}.PortfolioPage .paginated .next,.PortfolioPage .paginated .previous{font-size:52px}}@media screen and (max-width:1024px){#video-bg>video{left:50%;margin-left:-32pc}}@media screen and (max-width:768px){#video-bg>video{left:50%;margin-left:-4in}}@media (max-width:767px){.carousel__item{max-height:none!important}.menu__item__icon--phone{display:block}.searchMe{position:relative;right:auto;bottom:auto;width:100%}.features_wrap .controls{padding:0 9pt}.features_wrap .js-type{width:100%}.features .feature{width:50%}}@media (max-width:640px){.header-hero__wrap h1,.slider .carousel__item__caption p{font-size:1.6pc}}@media screen and (max-width:640px){#video-bg>video{left:50%;margin-left:-620px}}@media (max-width:539px){.features .feature{width:100%}}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}@-webkit-keyframes c{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes c{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes d{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes d{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes e{0%{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes e{0%{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes f{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes f{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes g{0%{opacity:1}to{opacity:0}}@keyframes g{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=data:application/json;base64,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QUFDWCx3Q0FBbUMsQUFBbkMsK0JBQW1DLENBQ25DLEFBRUQsR0FDQyxVQUFXLEFBQ1gsdUJBQWdCLEFBQWhCLGNBQWdCLENBQ2hCLENBRUEsQUFaRCxhQUVBLEdBQ0MsVUFBVyxBQUNYLHdDQUFtQyxBQUFuQywrQkFBbUMsQ0FDbkMsQUFFRCxHQUNDLFVBQVcsQUFDWCx1QkFBZ0IsQUFBaEIsY0FBZ0IsQ0FDaEIsQ0FFQSxBQUVELHFCQUVBLEdBQ0MsU0FBVyxDQUNYLEFBRUQsR0FDQyxTQUFXLENBQ1gsQ0FFQSxBQUVELGFBRUEsR0FDQyxTQUFXLENBQ1gsQUFFRCxHQUNDLFNBQVcsQ0FDWCxDQUVBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGdW5jdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKlxuICogTGlnaHRlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxuICogQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuICogQHJldHVybiB7Q29sb3J9XG4gKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTaGFkZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKipcbiAqIERhcmtlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gc2hhZGVcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRnVuY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRnVuY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGludFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKipcbiAqIExpZ2h0ZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2hhZGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqXG4gKiBEYXJrZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHNoYWRlXG4gKiBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFZhcmlhYmxlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFByb2plY3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJvaWxlcnBsYXRlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBWYXJpYWJsZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHbG9iYWxzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQW5pbWF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2NyZWVuIFNpemVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9udHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkaW5nc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExpbmUgSGVpZ2h0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2l6aW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3JpZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbG9yc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNoYWRlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJyYW5kc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCb3JkZXIgUmFkaWlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb21wb25lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29tcG9uZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEFsZXJ0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEFuaW1hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJ1dHRvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDbG9zZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvcm1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBOYXZpZ2F0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNpZGViYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNb2R1bGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTW9kdWxlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBvcG91dCBNZW51XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2xpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5wYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCb290c3RyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYWRlIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5pbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNsb3NlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICM1NTVCNjY7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRvcGFjaXR5OiAwLjI7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG5cdGNvbG9yOiAjNTU1QjY2O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMC41O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuXHRmb250OiAwLzAgYTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1peGluc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJvcmRlciBSYWRpaVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExvYWRpbmcgU3Bpbm5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFZhcmlhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1peGluc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFuaW1hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExvb3BzXG4gKiBUT0RPOiBVc2UgQGV4dGVuZHMgd2hlbiBzYXNzIHN1cHBvcnRzIGV4dGVuZGluZyBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2l6aW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWFyZ2luXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogRGVmYXVsdFxuICovXG5cbi8qKlxuICogTm8gTWFyZ2luXG4gKi9cblxuLyoqXG4gKiBFeHRyYSBTbWFsbFxuICovXG5cbi8qKlxuICogU21hbGxcbiAqL1xuXG4vKipcbiAqIExhcmdlXG4gKi9cblxuLyoqXG4gKiBFeHRyYSBMYXJnZVxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFkZGluZ1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIERlZmF1bHRcbiAqL1xuXG4vKipcbiAqIE5vIE1hcmdpblxuICovXG5cbi8qKlxuICogRXh0cmEgU21hbGxcbiAqL1xuXG4vKipcbiAqIFNtYWxsXG4gKi9cblxuLyoqXG4gKiBMYXJnZVxuICovXG5cbi8qKlxuICogRXh0cmEgTGFyZ2VcbiAqL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1peGluc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1peGluc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJvcmRlciBSYWRpaVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExvYWRpbmcgU3Bpbm5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFZhcmlhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1peGluc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFuaW1hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExvb3BzXG4gKiBUT0RPOiBVc2UgQGV4dGVuZHMgd2hlbiBzYXNzIHN1cHBvcnRzIGV4dGVuZGluZyBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2l6aW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWFyZ2luXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogRGVmYXVsdFxuICovXG5cbi8qKlxuICogTm8gTWFyZ2luXG4gKi9cblxuLyoqXG4gKiBFeHRyYSBTbWFsbFxuICovXG5cbi8qKlxuICogU21hbGxcbiAqL1xuXG4vKipcbiAqIExhcmdlXG4gKi9cblxuLyoqXG4gKiBFeHRyYSBMYXJnZVxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFkZGluZ1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIERlZmF1bHRcbiAqL1xuXG4vKipcbiAqIE5vIE1hcmdpblxuICovXG5cbi8qKlxuICogRXh0cmEgU21hbGxcbiAqL1xuXG4vKipcbiAqIFNtYWxsXG4gKi9cblxuLyoqXG4gKiBMYXJnZVxuICovXG5cbi8qKlxuICogRXh0cmEgTGFyZ2VcbiAqL1xuXG4vKipcbipcbiogVmVydGljYWwgQWxpZ25cbipcbiovXG5cbi8qKlxuKlxuKiBQbGFjZWhvbGRlclxuKlxuKi9cblxuLyoqXG4qXG4qIENsZWFyZml4XG4qXG4qL1xuXG4vKipcbipcbiogUHNldWRvIEVsZW1lbnRcbipcbiovXG5cbi8qKlxuKlxuKiBCZXppZXIgVHJhbmlzdGlvbiBUaW1pbmdzXG4qXG4qL1xuXG4vKiFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBUeXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdsb2JhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4qIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyoqIFJlbmRlciB0aGUgZm9udHMgYSBsaXR0bGUgYmV0dGVyLiAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGNvbG9yOiAjNTU1QjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIFJlZ3VsYXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIFNlbWktQm9sZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICBCb2xkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRjb2xvcjogIzU1NUI2Njtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhLFxuLmgxIGEsXG4uaDIgYSxcbi5oMyBhLFxuLmg0IGEsXG4uaDUgYSxcbi5oNiBhIHtcblx0Y29sb3I6ICM1NTVCNjY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEgYTpob3ZlcixcbmgxIGE6YWN0aXZlLFxuaDIgYTpob3ZlcixcbmgyIGE6YWN0aXZlLFxuaDMgYTpob3ZlcixcbmgzIGE6YWN0aXZlLFxuaDQgYTpob3Zlcixcbmg0IGE6YWN0aXZlLFxuaDUgYTpob3Zlcixcbmg1IGE6YWN0aXZlLFxuaDYgYTpob3Zlcixcbmg2IGE6YWN0aXZlLFxuLmgxIGE6aG92ZXIsXG4uaDEgYTphY3RpdmUsXG4uaDIgYTpob3Zlcixcbi5oMiBhOmFjdGl2ZSxcbi5oMyBhOmhvdmVyLFxuLmgzIGE6YWN0aXZlLFxuLmg0IGE6aG92ZXIsXG4uaDQgYTphY3RpdmUsXG4uaDUgYTpob3Zlcixcbi5oNSBhOmFjdGl2ZSxcbi5oNiBhOmhvdmVyLFxuLmg2IGE6YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvbnRzL0ltYWdlcy9UeXBvZ3JhcGh5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi50eXBvZ3JhcGh5IC50ZXh0LS1wcmltYXJ5IHtcblx0Y29sb3I6ICMyMTk2RjM7XG59XG5cbi50eXBvZ3JhcGh5IC50ZXh0LS1zZWNvbmRhcnkge1xuXHRjb2xvcjogIzRjNTM1Nztcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkaW5nc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDIsXG4uaDIge1xuXHRmb250LXNpemU6IDIxcHg7XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiAxOXB4O1xufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDUsXG4uaDUge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuXHRjb2xvcjogIzIxOTZGMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG5cdGNvbG9yOiAjMWU4N2RiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxucCB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IDI7XG59XG5cbmVtIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEltYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdG1hcmdpbjogM3B4IDMwcHggMzBweCAwO1xufVxuXG5pbWcucmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1heC13aWR0aDogNTAlO1xuXHRtYXJnaW46IDNweCAwIDMwcHggMzBweDtcbn1cblxuaW1nLmxlZnRBbG9uZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmltZy5jZW50ZXIge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG8gN3B4IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNhcHRpb25JbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDFweCAwIDAgMDtcbn1cblxuLmNhcHRpb25JbWFnZS5sZWZ0IGltZyxcbi5jYXB0aW9uSW1hZ2UucmlnaHQgaW1nIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1heC13aWR0aDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXB0aW9uSW1hZ2UubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzMHB4IDE1cHggMDtcbn1cblxuLmNhcHRpb25JbWFnZS5sZWZ0IGltZyB7XG5cdG1hcmdpbi1yaWdodDogLTdweDtcbn1cblxuLmNhcHRpb25JbWFnZS5yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAzcHggMCAxNXB4IDMwcHg7XG59XG5cbi5jYXB0aW9uSW1hZ2UucmlnaHQgaW1nLFxuLmNhcHRpb25JbWFnZS5yaWdodCBwIHtcblx0bWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5jYXB0aW9uSW1hZ2UucmlnaHQgcCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXB0aW9uSW1hZ2UubGVmdFtzdHlsZV0sXG4uY2FwdGlvbkltYWdlLnJpZ2h0W3N0eWxlXSB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uY2FwdGlvbkltYWdlLmxlZnRBbG9uZSB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi5jYXB0aW9uSW1hZ2UuY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLmNhcHRpb25JbWFnZSBpbWcge1xuXHRtYXJnaW46IDA7XG59XG5cbi5jYXB0aW9uSW1hZ2UgcCB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDdweCAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVHlwb2dyYXBoeVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvbnQgbWl4aW5zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5odG1sIC50eXBvZ3JhcGh5LFxuYm9keSAudHlwb2dyYXBoeSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbmgyLFxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAsXG5saSxcbnVsLFxub2wsXG5hIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEyLjhweDtcbn1cblxuLyohXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5hamF4LWNvbnRlbnQge1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBvcGFjaXR5O1xufVxuXG4uYWpheC1jb250ZW50LmpzLWlzLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAwLjQ7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQWxlcnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFzZVxuICogVE9ETzogVXNlIEBleHRlbmQgd2hlbiBzYXNzIHN1cHBvcnRzIGhhbmRsaW5nIFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWxlcnQsXG4uYWxlcnQtLWluZm8sXG4uYWxlcnQtLXdhcm5pbmcsXG4uYWxlcnQtLXN1Y2Nlc3MsXG4uYWxlcnQtLWRhbmdlcixcbi5tZXNzYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmxvY2tcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFsZXJ0LS1pbmZvIHtcblx0YmFja2dyb3VuZDogI2Q5ZWRmNztcblx0Ym9yZGVyLWNvbG9yOiAjODVkNWU1O1xuXHRjb2xvcjogIzMxNzA4Zjtcbn1cblxuLmFsZXJ0LS13YXJuaW5nIHtcblx0YmFja2dyb3VuZDogI2ZjZjhlMztcblx0Ym9yZGVyLWNvbG9yOiAjZjJjZjg3O1xuXHRjb2xvcjogIzhhNmQzYjtcbn1cblxuLmFsZXJ0LS1zdWNjZXNzIHtcblx0YmFja2dyb3VuZDogI2RmZjBkODtcblx0Ym9yZGVyLWNvbG9yOiAjYWVkNDhlO1xuXHRjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LS1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjJkZWRlO1xuXHRib3JkZXItY29sb3I6ICNkNTk1YTA7XG5cdGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEFuaW1hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGYWRlIC0gRW50cmFuY2VcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBBcnRpY2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5hcnRpY2xlX19pbWFnZV9fY2FwdGlvbiB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG5cbi5hcnRpY2xlX19oZWFkaW5nIHtcblx0bWFyZ2luOiA3cHggMCA3cHggMDtcbn1cblxuLmFydGljbGVfX3N1bW1hcnksXG4uYXJ0aWNsZV9fY29udGVudCB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG5cbi5hcnRpY2xlX19hY3Rpb25zIHtcblx0bWFyZ2luOiA3cHggMCAwIDA7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmxvZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYmxvZ19faXRlbSB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmJsb2dfX2l0ZW0tLXBhZ2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmJsb2dfX2l0ZW0uaXMtbGFzdCxcbi5ibG9nX19pdGVtLmxhc3Qge1xuXHRtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5ibG9nX19pdGVtX19pbWFnZSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2dfX2l0ZW1fX2ltYWdlX19jYXB0aW9uIHtcblx0bWFyZ2luOiA3cHggMCA3cHggMDtcbn1cblxuLmJsb2dfX2l0ZW1fX2hlYWRpbmcge1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuLmJsb2dfX2l0ZW1fX3N1bW1hcnksXG4uYmxvZ19faXRlbV9fY29udGVudCB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uYmxvZ19faXRlbV9fYWN0aW9ucyB7XG5cdG1hcmdpbjogN3B4IDAgMCAwO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJ1dHRvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNaXhpbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCYXNlIEV4dGVuc2lvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuLFxuLmJ0bi0tZGVmYXVsdCxcbi5idG4tLXByaW1hcnksXG4uYnRuLS1zZWNvbmRhcnksXG4uYnRuLS1pbnZlcnNlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDExcHggMTVweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bi0tZGVmYXVsdDpmb2N1cyxcbi5idG4tLXByaW1hcnk6Zm9jdXMsXG4uYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLS1pbnZlcnNlOmZvY3VzLFxuLmJ0bjphY3RpdmUsXG4uYnRuLS1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tLWludmVyc2U6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLS1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tLWludmVyc2U6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCbG9ja1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuIHsgLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICogRnVsbCBXaWR0aFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyAvKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKiBCb3JkZXJlZFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuXG4uYnRuLS1kZWZhdWx0IHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi0tZGVmYXVsdDpob3Zlcixcbi5idG4tLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLS1kZWZhdWx0LmZvY3VzLFxuLmJ0bi0tZGVmYXVsdDphY3RpdmUge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0Ym9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG59XG5cbi5idG4tLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLS1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi0tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLS1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi0tZGVmYXVsdFtkaXNhYmxlZF0sXG4uYnRuLS1kZWZhdWx0W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi0tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4uYnRuLS1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLS1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0tZGVmYXVsdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0tZGVmYXVsdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1kZWZhdWx0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1kZWZhdWx0LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuXHRib3JkZXItY29sb3I6ICMxZjhmZTc7XG59XG5cbi5idG4tLXByaW1hcnk6aG92ZXIsXG4uYnRuLS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi0tcHJpbWFyeS5mb2N1cyxcbi5idG4tLXByaW1hcnk6YWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwYzdjZDU7XG5cdGJvcmRlci1jb2xvcjogIzEzNmViNTtcbn1cblxuLmJ0bi0tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLS1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi0tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi0tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLS1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4tLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi0tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLS1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbi5idG4tLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLXByaW1hcnkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcblx0Ym9yZGVyLWNvbG9yOiAjMWY4ZmU3O1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRjNTM1Nztcblx0Ym9yZGVyLWNvbG9yOiAjNDg0ZjUzO1xufVxuXG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLS1zZWNvbmRhcnkuZm9jdXMsXG4uYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNDM5M2M7XG5cdGJvcmRlci1jb2xvcjogIzJjMzAzMjtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi0tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi0tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi0tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi0tc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLS1zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bi0tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLS1zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi0tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLS1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1zZWNvbmRhcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLXNlY29uZGFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1zZWNvbmRhcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1zZWNvbmRhcnkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRjNTM1Nztcblx0Ym9yZGVyLWNvbG9yOiAjNDg0ZjUzO1xufVxuXG4uYnRuLS1pbnZlcnNlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG5cdGJvcmRlci1jb2xvcjogIzFmMWYxZjtcbn1cblxuLmJ0bi0taW52ZXJzZTpob3Zlcixcbi5idG4tLWludmVyc2U6Zm9jdXMsXG4uYnRuLS1pbnZlcnNlLmZvY3VzLFxuLmJ0bi0taW52ZXJzZTphY3RpdmUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcblx0Ym9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi0taW52ZXJzZS5kaXNhYmxlZCxcbi5idG4tLWludmVyc2UuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLS1pbnZlcnNlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi0taW52ZXJzZS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tLWludmVyc2UuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi0taW52ZXJzZS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLS1pbnZlcnNlW2Rpc2FibGVkXSxcbi5idG4tLWludmVyc2VbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi0taW52ZXJzZVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLS1pbnZlcnNlW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4tLWludmVyc2VbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tLWludmVyc2VbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1pbnZlcnNlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLWludmVyc2U6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0taW52ZXJzZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLS1pbnZlcnNlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLWludmVyc2U6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tLWludmVyc2UuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcblx0Ym9yZGVyLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4uYnRuLS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tYm9yZGVyZWQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRib3JkZXItd2lkdGg6IDJweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0dHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgY29sb3IsIDAuMXMgbGluZWFyIGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi0tYm9yZGVyZWQ6aG92ZXIsXG4uYnRuLS1ib3JkZXJlZDpmb2N1cyxcbi5idG4tLWJvcmRlcmVkOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5idG4tLWJvcmRlcmVkLmJ0bi0tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5idG4tLWJvcmRlcmVkLmJ0bi0tZGVmYXVsdDpob3Zlcixcbi5idG4tLWJvcmRlcmVkLmJ0bi0tZGVmYXVsdDphY3RpdmUsXG4uYnRuLS1ib3JkZXJlZC5idG4tLWRlZmF1bHQ6Zm9jdXMge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1ib3JkZXJlZC5idG4tLXByaW1hcnkge1xuXHRib3JkZXItY29sb3I6ICMyMTk2RjM7XG5cdGNvbG9yOiAjMjE5NkYzO1xufVxuXG4uYnRuLS1ib3JkZXJlZC5idG4tLXByaW1hcnk6aG92ZXIsXG4uYnRuLS1ib3JkZXJlZC5idG4tLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi0tYm9yZGVyZWQuYnRuLS1wcmltYXJ5OmZvY3VzIHtcblx0Y29sb3I6ICMyMTk2RjM7XG5cdGJvcmRlci1jb2xvcjogIzIxOTZGMztcbn1cblxuLmJ0bi0tYm9yZGVyZWQuYnRuLS1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICMyMTk2RjM7XG5cdGNvbG9yOiAjMjE5NkYzO1xufVxuXG4uYnRuLS1ib3JkZXJlZC5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5idG4tLWJvcmRlcmVkLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tLWJvcmRlcmVkLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcblx0Y29sb3I6ICMyMTk2RjM7XG5cdGJvcmRlci1jb2xvcjogIzIxOTZGMztcbn1cblxuLmJ0bi0tYm9yZGVyZWQuYnRuLS1pbnZlcnNlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuXHRjb2xvcjogIzIxOTZGMztcbn1cblxuLmJ0bi0tYm9yZGVyZWQuYnRuLS1pbnZlcnNlOmhvdmVyLFxuLmJ0bi0tYm9yZGVyZWQuYnRuLS1pbnZlcnNlOmFjdGl2ZSxcbi5idG4tLWJvcmRlcmVkLmJ0bi0taW52ZXJzZTpmb2N1cyB7XG5cdGNvbG9yOiAjMjE5NkYzO1xuXHRib3JkZXItY29sb3I6ICMyMTk2RjM7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQnJlYWRjcnVtYnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJyZWFkY3J1bWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAzcHggMCAzcHggMDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDYXJvdXNlbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiBcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcblx0ei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLyogXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogaGFuZDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogLW8tZ3JhYjtcblx0Y3Vyc29yOiAtbXMtZ3JhYjtcblx0Y3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4uY2Fyb3VzZWwge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKipcbiAgICAgKiBJZiB0aGUgYnJvd3NlciBzdXBwb3J0cyBDU1MgdHJhbnNmb3JtYXRpb25zIHRoZW4gdXNlIHRyYW5zbGF0ZSB0byBjZW50ZXIgdGhlIGNhcHRpb24uXG4gICAgICovXG59XG5cbi5jYXJvdXNlbC0tc2luZ2xlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsX19pdGVtIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjAlO1xuXHRyaWdodDogMTVweDtcblx0bGVmdDogMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbi50eXBvZ3JhcGh5IHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmNhcm91c2VsX19pdGVtX19jYXB0aW9uLnR5cG9ncmFwaHkgaDIsXG4uY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24udHlwb2dyYXBoeSBoMyxcbi5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbi50eXBvZ3JhcGh5IGg0IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICMyMTIxMjE7XG5cdHotaW5kZXg6IDE7IC8qKiBEaXNwbGF5IG5hdmlnYXRpb24gYWZ0ZXIgbG9hZC4gKi9cbn1cblxuLmNhcm91c2VsLS1tdWx0aXBsZS5vd2wtbG9hZGVkICsgLmNhcm91c2VsLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLW5hdmlnYXRpb25fX2l0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRwYWRkaW5nOiA3cHg7XG59XG5cbi5jYXJvdXNlbC1uYXZpZ2F0aW9uX19pdGVtOmhvdmVyLFxuLmNhcm91c2VsLW5hdmlnYXRpb25fX2l0ZW06YWN0aXZlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmNhcm91c2VsLW5hdmlnYXRpb25fX2l0ZW0tLW5leHQge1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcbn1cblxuLmNhcm91c2VsLW5hdmlnYXRpb25fX2l0ZW1fX2ljb24ge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcm91c2VsLW5hdmlnYXRpb25fX2l0ZW1fX2ljb24gcGF0aCB7XG5cdGZpbGw6ICNmZmY7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29tbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmNvbW1lbnRzIHtcblx0bWFyZ2luOiA3cHggMCA3cHggMDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb250YWN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5jb250YWN0X19kZXRhaWxzIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4uY29udGFjdF9fZGV0YWlsczpiZWZvcmUsXG4uY29udGFjdF9fZGV0YWlsczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFjdF9fZGV0YWlsczphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFjdF9fZGV0YWlsc19faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0X19kZXRhaWxzX19pdGVtLS1jb250ZW50IHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4uY29udGFjdF9fZGV0YWlsc19faXRlbV9fbWFwIHtcblx0YmFja2dyb3VuZDogI2U1ZTNkZjtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5jb250YWN0X19mb3JtIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29udGFjdF9fZm9ybTpiZWZvcmUsXG4uY29udGFjdF9fZm9ybTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFjdF9fZm9ybTphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFjdF9fZm9ybV9faXRlbS0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhY3RfX2Zvcm1fX2l0ZW0tLWZvcm0gLmZvcm0ge1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtOmJlZm9yZSxcbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtICNGaXJzdE5hbWUsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjTGFzdE5hbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjRW1haWwsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjUGhvbmUsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjTWVzc2FnZSxcbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtIC5yZWNhcHRjaGEsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAuQWN0aW9ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtIC5yZWNhcHRjaGE6OmFmdGVyIHtcblx0bGVmdDogMzBweDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb250ZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5jb250ZW50LnR5cG9ncmFwaHkge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGVidWdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYm9keSA+IHAubWVzc2FnZS53YXJuaW5nIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRjb2xvcjogIzU1NUI2Njtcblx0Ym9yZGVyOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBEZXRhaWxzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5kZXRhaWxzX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGV0YWlsc19fZGV0YWlsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEVtYmVkZGVkIFZpZGVvXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCxcbi5lbWJlZC1jb250YWluZXIgdmlkZW8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGb290ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAwO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvcm1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWl4aW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvcm0ge1xuXHRtYXJnaW46IDdweCAwIDdweCAwOyAvKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKiBGaWVsZHNldFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyAvKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKiBMYWJlbHNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICogRmllbGRzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5cbi5mb3JtLS1wcm9maWxlLFxuLmZvcm0tLWNvbnRhY3QsXG4uZm9ybS0tcmVnaXN0cmF0aW9uIHtcblx0bWFyZ2luOiAwIDAgN3B4IDA7XG59XG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdG1pbi13aWR0aDogMDtcbn1cblxubGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5mb3JtIC5maWVsZCB7XG5cdG1hcmdpbjogMCAwIDdweCAwOyAvKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICogQ29uZmlybSBQYXNzd29yZFxuICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAqIFJhZGlvL0NoZWNrYm94XG4gICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyAvKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICogUmVDYXB0Y2hhXG4gICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuXG4uZm9ybSAuZmllbGQgLnRleHQsXG4uZm9ybSAuZmllbGQgLnRleHRhcmVhLFxuLmZvcm0gLmZpZWxkIC5kcm9wZG93biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAxMXB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0Y29sb3I6ICMyMTIxMjE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xufVxuXG4uZm9ybSAuZmllbGQgLnRleHRbZGlzYWJsZWRdLFxuLmZvcm0gLmZpZWxkIC50ZXh0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybSAuZmllbGQgLnRleHQsXG4uZm9ybSAuZmllbGQgLnRleHRhcmVhW2Rpc2FibGVkXSxcbi5mb3JtIC5maWVsZCAudGV4dGFyZWFbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAuZm9ybSAuZmllbGQgLnRleHRhcmVhLFxuLmZvcm0gLmZpZWxkIC5kcm9wZG93bltkaXNhYmxlZF0sXG4uZm9ybSAuZmllbGQgLmRyb3Bkb3duW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmZvcm0gLmZpZWxkIC5kcm9wZG93biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtIC5maWVsZCAudGV4dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0gLmZpZWxkIC50ZXh0LFxuLmZvcm0gLmZpZWxkIC50ZXh0YXJlYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5mb3JtIC5maWVsZCAudGV4dGFyZWEsXG4uZm9ybSAuZmllbGQgLmRyb3Bkb3duW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmZvcm0gLmZpZWxkIC5kcm9wZG93biB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtIC5maWVsZCAudGV4dGFyZWEge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtIC5maWVsZC5jb25maXJtZWRwYXNzd29yZCA+IC5taWRkbGVDb2x1bW4gPiAuZmllbGQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZvcm0gLmZpZWxkLnJhZGlvLFxuLmZvcm0gLmZpZWxkLmNoZWNrYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0gLmZpZWxkLnJhZGlvIHVsLFxuLmZvcm0gLmZpZWxkLmNoZWNrYm94IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm9ybSAuZmllbGQucmFkaW8gdWwgbGksXG4uZm9ybSAuZmllbGQuY2hlY2tib3ggdWwgbGkge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybSAuZmllbGQucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0gLmZpZWxkLnJhZGlvIGxhYmVsLFxuLmZvcm0gLmZpZWxkLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtIC5maWVsZC5jaGVja2JveCBsYWJlbCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtIC5maWVsZC5yYWRpbyBsYWJlbCxcbi5mb3JtIC5maWVsZC5jaGVja2JveCBsYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0gLmZpZWxkLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG4uZm9ybSAuZmllbGQucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtIC5maWVsZC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybSAuZmllbGQucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbi5mb3JtIC5maWVsZC5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgICAgIC5mb3JtIC5maWVsZC5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbi5mb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuLmZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLmZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yZWNhcHRjaGEge1xuXHRtYXJnaW46IDAgMCA3cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNhcHRjaGE6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcblx0Ym9yZGVyOiAycHggc29saWQgI0UwRTBFMDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMTIuNXB4IDAgMCAtMTIuNXB4O1xuXHRhbmltYXRpb246IGluZmluaXRlLXNwaW5uaW5nIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucmVjYXB0Y2hhOjphZnRlciB7XG5cdGxlZnQ6IDE1cHg7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNpbHZlcnN0cmlwZSBGb3Jtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgRm9yZ290IFBhc3N3b3JkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAjRm9yZ290UGFzc3dvcmQge1xuXHRtYXJnaW46IDdweCAwIDAgMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIExvZ2luIC8gTG9zdCBQYXNzd29yZCAvIENoYW5nZSBQYXNzd29yZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmZpZWxkLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5maWVsZCxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5maWVsZCB7XG5cdG1hcmdpbjogMCAwIDdweCAwO1xufVxuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuZmllbGQgLnRleHQsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmZpZWxkIC50ZXh0LFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmZpZWxkIC50ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBhZGRpbmc6IDExcHggMTVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRjb2xvcjogIzIxMjEyMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBsaW5lYXIsIGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG59XG5cbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5maWVsZCAudGV4dFtkaXNhYmxlZF0sXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuZmllbGQgLnRleHRbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5maWVsZCAudGV4dCxcbiNNZW1iZXJMb2dpbkZvcm1fTG9zdFBhc3N3b3JkRm9ybSAuZmllbGQgLnRleHRbZGlzYWJsZWRdLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5maWVsZCAudGV4dFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgICAjTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmZpZWxkIC50ZXh0LFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmZpZWxkIC50ZXh0W2Rpc2FibGVkXSxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5maWVsZCAudGV4dFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgICAjQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuZmllbGQgLnRleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRvcGFjaXR5OiAxO1xufVxuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuZmllbGQgLnRleHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5maWVsZCAudGV4dCxcbiNNZW1iZXJMb2dpbkZvcm1fTG9zdFBhc3N3b3JkRm9ybSAuZmllbGQgLnRleHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5maWVsZCAudGV4dCxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5maWVsZCAudGV4dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgICAjQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuZmllbGQgLnRleHQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb24sXG4jQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDExcHggMTVweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcblx0Ym9yZGVyLWNvbG9yOiAjMWY4ZmU3O1xufVxuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uOmZvY3VzLFxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbjphY3RpdmUsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbjpmb2N1cyxcbiNNZW1iZXJMb2dpbkZvcm1fTG9zdFBhc3N3b3JkRm9ybSAuYWN0aW9uOmFjdGl2ZSxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb246Zm9jdXMsXG4jQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb246YWN0aXZlLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb246YWN0aXZlLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uOmhvdmVyLFxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbjpmb2N1cyxcbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb24uZm9jdXMsXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uOmFjdGl2ZSxcbiNNZW1iZXJMb2dpbkZvcm1fTG9zdFBhc3N3b3JkRm9ybSAuYWN0aW9uOmhvdmVyLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb246Zm9jdXMsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbi5mb2N1cyxcbiNNZW1iZXJMb2dpbkZvcm1fTG9zdFBhc3N3b3JkRm9ybSAuYWN0aW9uOmFjdGl2ZSxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb246aG92ZXIsXG4jQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uOmZvY3VzLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbi5mb2N1cyxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb246YWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwYzdjZDU7XG5cdGJvcmRlci1jb2xvcjogIzEzNmViNTtcbn1cblxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbi5kaXNhYmxlZCxcbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb24uZGlzYWJsZWQ6aG92ZXIsXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uLmRpc2FibGVkOmZvY3VzLFxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbi5kaXNhYmxlZC5mb2N1cyxcbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb24uZGlzYWJsZWQ6YWN0aXZlLFxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbi5kaXNhYmxlZC5hY3RpdmUsXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uW2Rpc2FibGVkXSxcbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb25bZGlzYWJsZWRdOmhvdmVyLFxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbltkaXNhYmxlZF06Zm9jdXMsXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uW2Rpc2FibGVkXS5mb2N1cyxcbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb25bZGlzYWJsZWRdOmFjdGl2ZSxcbiNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uLFxuZmllbGRzZXRbZGlzYWJsZWRdICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gLmFjdGlvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuYWN0aW9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb246YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIC5hY3Rpb24uYWN0aXZlLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb24uZGlzYWJsZWQsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbi5kaXNhYmxlZDpob3ZlcixcbiNNZW1iZXJMb2dpbkZvcm1fTG9zdFBhc3N3b3JkRm9ybSAuYWN0aW9uLmRpc2FibGVkOmZvY3VzLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb24uZGlzYWJsZWQuZm9jdXMsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbi5kaXNhYmxlZDphY3RpdmUsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbi5kaXNhYmxlZC5hY3RpdmUsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbltkaXNhYmxlZF0sXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbltkaXNhYmxlZF06aG92ZXIsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbltkaXNhYmxlZF06Zm9jdXMsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbltkaXNhYmxlZF0uZm9jdXMsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbltkaXNhYmxlZF06YWN0aXZlLFxuI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmFjdGlvbjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgI01lbWJlckxvZ2luRm9ybV9Mb3N0UGFzc3dvcmRGb3JtIC5hY3Rpb24uYWN0aXZlLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbi5kaXNhYmxlZCxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb24uZGlzYWJsZWQ6aG92ZXIsXG4jQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uLmRpc2FibGVkOmZvY3VzLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbi5kaXNhYmxlZC5mb2N1cyxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb24uZGlzYWJsZWQ6YWN0aXZlLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbi5kaXNhYmxlZC5hY3RpdmUsXG4jQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uW2Rpc2FibGVkXSxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb25bZGlzYWJsZWRdOmhvdmVyLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbltkaXNhYmxlZF06Zm9jdXMsXG4jQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uW2Rpc2FibGVkXS5mb2N1cyxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb25bZGlzYWJsZWRdOmFjdGl2ZSxcbiNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4gICNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF1cbiAgI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmFjdGlvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuICAjQ2hhbmdlUGFzc3dvcmRGb3JtX0NoYW5nZVBhc3N3b3JkRm9ybSAuYWN0aW9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4gICNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb246YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4gICNDaGFuZ2VQYXNzd29yZEZvcm1fQ2hhbmdlUGFzc3dvcmRGb3JtIC5hY3Rpb24uYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcblx0Ym9yZGVyLWNvbG9yOiAjMWY4ZmU3O1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFZhbGlkYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYXJzbGV5IEpTXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcblx0bWFyZ2luOiAwIDAgMCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuXHRtYXJnaW46IDFweCAwIDFweCAwO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRtYXJnaW46IDAgMCAwIDA7XG5cdGJhY2tncm91bmQ6ICNmMmRlZGU7XG5cdGJvcmRlci1jb2xvcjogI2Q1OTVhMDtcblx0Y29sb3I6ICNhOTQ0NDI7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR2FsbGVyeVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdyaWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNaXhpbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250YWluZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSb3dzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5yb3cge1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucm93OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5yb3cucm93LS14cyB7XG5cdG1hcmdpbjogLTNweDtcbn1cblxuLnJvdy5yb3ctLXhzID4gLml0ZW0ge1xuXHRwYWRkaW5nOiAwIDNweDtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG59XG5cbi5yb3cucm93LS1zbSB7XG5cdG1hcmdpbjogLTdweDtcbn1cblxuLnJvdy5yb3ctLXNtID4gLml0ZW0ge1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luOiAwIDAgMTRweCAwO1xufVxuXG4ucm93LnJvdy0tbWQge1xuXHRtYXJnaW46IC0xNXB4O1xufVxuXG4ucm93LnJvdy0tbWQgPiAuaXRlbSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ucm93LnJvdy0tbGcge1xuXHRtYXJnaW46IC0zMHB4O1xufVxuXG4ucm93LnJvdy0tbGcgPiAuaXRlbSB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0bWFyZ2luOiAwIDAgNjBweCAwO1xufVxuXG4ucm93LnJvdy0teGwge1xuXHRtYXJnaW46IC02MHB4O1xufVxuXG4ucm93LnJvdy0teGwgPiAuaXRlbSB7XG5cdHBhZGRpbmc6IDAgNjBweDtcblx0bWFyZ2luOiAwIDAgMTIwcHggMDtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBYTFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlYWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uaGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLmhhcy1zbGlkZXIgLmhlYWRlciB7XG5cdG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLmhlYWRlcl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZWFkZXJfX2l0ZW0tLW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmhlYWRlcl9faXRlbV9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyX19pdGVtX19oZWFkaW5nIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAubmF2aWdhdGlvbiB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZW51XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tZW51IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51OmJlZm9yZSxcbi5tZW51OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5tZW51OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5tZW51X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVudV9faXRlbS0taWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9faXRlbS5pcy1sYXN0IC5uYXZpZ2F0aW9uX19pdGVtX19kcm9wZG93bi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5tZW51X19pdGVtX19saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiAwO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRyaWdodDogYXV0bztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudV9faXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudV9faXRlbV9fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG5cbi5tZW51X19pdGVtX19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb24tLXBob25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb24tLW1lbnUge1xuXHRtYXJnaW46IDAgMCAwIDdweDtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb25fX2ljb24ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRjb2xvcjogIzU1NUI2Njtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZpbGw6ICM1NTVCNjY7XG59XG5cbi5tZW51X19pdGVtX19pY29uX190ZXh0IHtcblx0Y29sb3I6ICM1NTVCNjY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVudSBXcmFwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tZW51LXdyYXAubW9kYWxfX2RpYWxvZyB7XG5cdG1hcmdpbjogMCAwIDAgMDtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtd3JhcCAuaGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4ubWVudS13cmFwX19tZW51IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtLmlzLWxhc3Qge1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpbmsge1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19pY29uIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cblxuLm1lbnUtd3JhcF9fbWVudV9faXRlbV9faWNvbi5qcy1pcy1hY3RpdmUgLm1lbnUtd3JhcF9fbWVudV9faXRlbV9faWNvbl9faWNvbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2ljb25fX2ljb24ge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpc3Qge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgLTQwcHggMCAwO1xuXHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpc3QuanMtaXMtYWN0aXZlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19saXN0X19pdGVtIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpc3RfX2l0ZW1fX2xpbmsge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0cGFkZGluZzogMC43NWVtIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS13cmFwX19zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5tZW51LXdyYXBfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAxMXB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0Y29sb3I6ICMyMTIxMjE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRib3JkZXItY29sb3I6ICMyMTIxMjE7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW51LXdyYXBfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG4ubWVudS13cmFwX19zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5tZW51LXdyYXBfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZW51LXdyYXBfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLm1lbnUtd3JhcF9fc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm1lbnUtd3JhcF9fc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4ubWVudS13cmFwX19zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVzc2FnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm1lc3NhZ2Uuc3VjY2Vzcyxcbi5tZXNzYWdlLmdvb2Qge1xuXHRiYWNrZ3JvdW5kOiAjZGZmMGQ4O1xuXHRib3JkZXItY29sb3I6ICNhZWQ0OGU7XG5cdGNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubWVzc2FnZS5ub3RpY2Uge1xuXHRiYWNrZ3JvdW5kOiAjZDllZGY3O1xuXHRib3JkZXItY29sb3I6ICM4NWQ1ZTU7XG5cdGNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubWVzc2FnZS53YXJuaW5nIHtcblx0YmFja2dyb3VuZDogI2ZjZjhlMztcblx0Ym9yZGVyLWNvbG9yOiAjZjJjZjg3O1xuXHRjb2xvcjogIzhhNmQzYjtcbn1cblxuLm1lc3NhZ2UucmVxdWlyZWQsXG4ubWVzc2FnZS52YWxpZGF0aW9uLFxuLm1lc3NhZ2UuYmFkLFxuLm1lc3NhZ2UuZXJyb3Ige1xuXHRiYWNrZ3JvdW5kOiAjZjJkZWRlO1xuXHRib3JkZXItY29sb3I6ICNkNTk1YTA7XG5cdGNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubWVzc2FnZS5zdWNjZXNzLFxuLm1lc3NhZ2UuZ29vZCxcbi5tZXNzYWdlLm5vdGljZSxcbi5tZXNzYWdlLndhcm5pbmcsXG4ubWVzc2FnZS5yZXF1aXJlZCxcbi5tZXNzYWdlLnZhbGlkYXRpb24sXG4ubWVzc2FnZS5iYWQsXG4ubWVzc2FnZS5lcnJvciB7XG5cdG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLm1lc3NhZ2UgLmVycm9yLWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZXNzYWdlIC5lcnJvci1saXN0IGxpIHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tb2RhbC1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwNDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcblx0b3BhY2l0eTogMTtcblx0Ym90dG9tOiAtMTAwcHg7XG59XG5cbi5tb2RhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDUwO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsX19kaWFsb2cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDE1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLmluIC5tb2RhbF9fZGlhbG9nIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbF9fZGlhbG9nX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRtaW4taGVpZ2h0OiAxNi43cHg7XG59XG5cbi5tb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX3RpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG4ubW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5jbG9zZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2Zvb3RlciB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE5hdmlnYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm5hdmlnYXRpb24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtIHtcblx0bWFyZ2luOiA3cHggMDtcbn1cblxuLm5hdmlnYXRpb25fX2l0ZW0uaXMtY3VycmVudCBhIHtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLmlzLWN1cnJlbnQgYTpob3ZlciB7XG5cdGNvbG9yOiAjNzU3NTc1O1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnBhZ2Uge1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5oYXMtc2xpZGVyIC5wYWdlIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhZ2VfX2NvbnRlbnQuaGFzLXNpZGViYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFnZV9fY29udGVudF9faGVhZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW46IDI0cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtYWN0aXZlICsgLnBhZ2luYXRpb25fX2l0ZW0gLnBhZ2luYXRpb25fX2l0ZW1fX2xpbmsge1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMztcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW1fX2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxMXB4IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMyMTk2RjM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbV9fbGluay0tcHJldiB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbV9fbGluay0tbmV4dCB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtX19saW5rLmlzLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICMyMTk2RjM7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMyMTk2RjM7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtX19saW5rLmlzLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC40O1xuXHRjb2xvcjogIzU1NUI2Njtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQb3J0Zm9saW9cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnBvcnRmb2xpb19faXRlbSB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBvcnRmb2xpb19faXRlbS0tcGFnZSB7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtLmlzLWxhc3QsXG4ucG9ydGZvbGlvX19pdGVtLmxhc3Qge1xuXHRtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5wb3J0Zm9saW9fX2l0ZW1fX2ltYWdlID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtX19pbWFnZV9fY2FwdGlvbiB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG5cbi5wb3J0Zm9saW9fX2l0ZW1fX2hlYWRpbmcge1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuLnBvcnRmb2xpb19faXRlbV9fc3VtbWFyeSxcbi5wb3J0Zm9saW9fX2l0ZW1fX2NvbnRlbnQge1xuXHRtYXJnaW46IDdweCAwIDdweCAwO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLnBvcnRmb2xpb19faXRlbV9fYWN0aW9ucyB7XG5cdG1hcmdpbjogN3B4IDAgMCAwO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBJbWFnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW0ge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtLS1wYWdlIHtcblx0cGFkZGluZzogMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtLmlzLWxhc3QsXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbS5sYXN0IHtcblx0bWFyZ2luOiAwIDAgMCAwO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbV9faW1hZ2UgPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19pbWFnZV9fY2FwdGlvbiB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19oZWFkaW5nIHtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19zdW1tYXJ5LFxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2NvbnRlbnQge1xuXHRtYXJnaW46IDdweCAwIDdweCAwO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2FjdGlvbnMge1xuXHRtYXJnaW46IDdweCAwIDAgMDtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW0ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbTpiZWZvcmUsXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbTphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbV9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDdweCAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLWNvbnRlbnQgLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWxlZnQgLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2NvbnRlbnQsXG4uaXMtcmlnaHQgLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbV9faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaXMtbGVmdCAucG9ydGZvbGlvLWltYWdlc19faXRlbV9faW1hZ2UsXG4uaXMtcmlnaHQgLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2ltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQcmV2aW91cy9OZXh0IFBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnByZXZpb3VzLW5leHQge1xuXHRtYXJnaW46IDdweCAwIDdweCAwO1xufVxuXG4ucHJldmlvdXMtbmV4dDpiZWZvcmUsXG4ucHJldmlvdXMtbmV4dDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJldmlvdXMtbmV4dDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucHJldmlvdXMtbmV4dF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHJldmlvdXMtbmV4dF9faXRlbS0tbmV4dCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJldmlvdXMtbmV4dF9faXRlbV9fbGlua19faWNvbiB7XG5cdGhlaWdodDogMWVtO1xuXHRmaWxsOiAjMjE5NkYzO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlc3BvbnNpdmUgVXRpbGl0aWVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkAtbXMtdmlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNlYXJjaFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2VhcmNoIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uc2VhcmNoOmJlZm9yZSxcbi5zZWFyY2g6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlYXJjaDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uc2VhcmNoX19mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNlYXJjaF9fZm9ybSAuZm9ybSB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2hhcmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaGFyZXJfX2Zvcm0ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci13aWR0aDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luOiA3cHggMCA3cHggMDtcbn1cblxuLnNoYXJlcl9fbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG5cbi5zaGFyZXJfX2xpc3RfX2l0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNoYXJlcl9fbGlzdF9faXRlbS0tbGFzdCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaGFyZXJfX2xpc3RfX2l0ZW1fX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnNoYXJlcl9fbGlzdF9faXRlbV9fbGlua19faWNvbiB7XG5cdGhlaWdodDogMzZweDtcblx0d2lkdGg6IDM2cHg7XG59XG5cbi5zaGFyZXJfX2xpc3RfX2l0ZW1fX2xpbmtfX2ljb24gcGF0aCxcbi5zaGFyZXJfX2xpc3RfX2l0ZW1fX2xpbmtfX2ljb24gZWxsaXBzZSB7XG5cdGZpbGw6ICM1NTVCNjY7XG5cdHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGZpbGw7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2lkZWJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucGFnZV9fc2lkZWJhciB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2xpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zbGlkZXIgLmNhcm91c2VsX19uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlci0tbXVsdGlwbGUgLmNhcm91c2VsX19uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29tcG9uZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJlbmVmaXRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5iZW5lZml0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDBweCAwO1xufVxuXG4uYmVuZWZpdHNfX2hlYWRpbmcge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzAwYWVlZjtcblx0Zm9udC1zaXplOiA0MS42cHg7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJlbmVmaXRzX193cmFwIHtcblx0bWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJlbmVmaXRzX193cmFwX19pdGVtIHN2ZyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSBoNCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMDBhZWVmO1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG4uYmVuZWZpdHNfX3dyYXBfX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJlbmVmaXRzX19saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmVuZWZpdHMgLmJlbmVmaXRzX193cmFwX19pdGVtIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA2NDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSA2NDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5iZW5lZml0cyAuYmVuZWZpdHNfX3dyYXBfX2l0ZW06bnRoLWNoaWxkKDEpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmJlbmVmaXRzIC5iZW5lZml0c19fd3JhcF9faXRlbTpudGgtY2hpbGQoMikge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYmVuZWZpdHMgLmJlbmVmaXRzX193cmFwX19pdGVtOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5iZW5lZml0cyAuYmVuZWZpdHNfX3dyYXBfX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLmJlbmVmaXRzLmFuaW1hdGUgLmJlbmVmaXRzX193cmFwX19pdGVtIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENUQSBCbG9ja3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmN0YS1ibG9jayB7XG5cdGZvbnQtc2l6ZTogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNDBweCAwO1xufVxuXG4uY3RhLWJsb2NrX19pdGVtIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0bWF4LXdpZHRoOiA0MjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtX19pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdGEtYmxvY2tfX2l0ZW1fX3RpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y29sb3I6ICMwMGFlZWY7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtX19jb3B5IHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtX19saW5rIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWF4LXdpZHRoOiAyMDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9vdGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmZvb3RlciB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0YmFja2dyb3VuZDogIzAwMDAwMCB1cmwoXCIuLi9pbWFnZXMvbGluZS1kZXZpY2UucG5nXCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIwJSBjZW50ZXI7XG59XG5cbmZvb3RlcjpiZWZvcmUsXG5mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuZm9vdGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmZvb3RlciAubmF2aWdhdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZvb3RlciAubmF2aWdhdGlvbjpiZWZvcmUsXG5mb290ZXIgLm5hdmlnYXRpb246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuZm9vdGVyIC5uYXZpZ2F0aW9uOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmZvb3RlciAubmF2aWdhdGlvbl9faXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZm9vdGVyIC5uYXZpZ2F0aW9uX19pdGVtIGEge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLm5hdmlnYXRpb25fX2l0ZW0gYTpob3ZlciB7XG5cdGNvbG9yOiAjMDBhZWVmO1xufVxuXG5mb290ZXIgLm5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSBhIHtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbmZvb3RlciAubWVudV9faXRlbV9fbGluay5jdXJyZW50IHtcblx0Y29sb3I6ICMwMGFlZWYgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5yb3cge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5sb2NhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubG9jYXRpb25fX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubG9jYXRpb25fX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxvY2F0aW9uX19pdGVtIHAgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZ251cC1mb3JtIHtcblx0bWFyZ2luOiAwIDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zaWdudXAtZm9ybSAubWVzc2FnZS52YWxpZGF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2lnbnVwLWZvcm0gLm1lc3NhZ2UuZ29vZCxcbi5zaWdudXAtZm9ybSAubWVzc2FnZS52YWxpZGF0aW9uLFxuLnNpZ251cC1mb3JtIC5tZXNzYWdlLmJhZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2lnbnVwLWZvcm1fX2hlYWRpbmcge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2lnbnVwLWZvcm0gZmllbGRzZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWdudXAtZm9ybSBmb3JtIHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWdudXAtZm9ybSAuZm9ybSAuZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG4uc2lnbnVwLWZvcm0gLmZvcm0gLmZpZWxkIGlucHV0IHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbi5zaWdudXAtZm9ybSAuZm9ybSAuZmllbGQgbGFiZWwge1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5zaWdudXAtZm9ybSAuZm9ybSAuZmllbGQuZW1haWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lnbnVwLWZvcm0gLmZvcm0gLmZpZWxkIC5lbWFpbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZ251cC1mb3JtIC5BY3Rpb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0cmlnaHQ6IDA7XG59XG5cbi5zaWdudXAtZm9ybSAuQWN0aW9ucyBpbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2lnbnVwLWZvcm0gLkFjdGlvbnMgaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDEzcHggNDBweDtcbn1cblxuLnNpZ251cC1mb3JtIC5jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAuY29udGFjdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZm9vdGVyIC5zb2NpYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmZvb3RlciAuc29jaWFsIGEge1xuXHRtYXJnaW46IDAgNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuc29jaWFsIGE6aG92ZXIgc3ZnIHBhdGgge1xuXHRmaWxsOiAjMDBhZWVmO1xufVxuXG4uZm9vdGVyLWhlcm8ge1xuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL292YWwtcmFkYXIuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb290ZXItaGVyb19fY29weTphZnRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IHAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5O1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0cGFkZGluZzogMCA2MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IC5mb290ZXItaGVyb19fY29weV9fbGluay0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRmVhdHVyZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmZlYXR1cmVzIHtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVzLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZmVhdHVyZXMtLXdoaXRlIGgyIHtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbi5mZWF0dXJlcy0td2hpdGUgaDQge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5mZWF0dXJlcy0td2hpdGUgLmZlYXR1cmVzX19pdGVtX19idWJibGUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2J1YmJsZS1ibHVlLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZlYXR1cmVzLS1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzZhMjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZlYXR1cmVzLS1ibHVlIGgyIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uZmVhdHVyZXMtLWJsdWUgaDQge1xuXHRjb2xvcjogIzAwYWVlZjtcbn1cblxuLmZlYXR1cmVzLS1ibHVlIHAge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5mZWF0dXJlcy0tYmx1ZSAuZmVhdHVyZXNfX2l0ZW1fX2J1YmJsZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYnViYmxlLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZlYXR1cmVzX19oZWFkaW5nIGgyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA0MS42cHg7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlYXR1cmVzX193cmFwIHtcblx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXNfX3dyYXA6YmVmb3JlLFxuLmZlYXR1cmVzX193cmFwOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5mZWF0dXJlc19fd3JhcDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZmVhdHVyZXNfX2l0ZW0ge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mZWF0dXJlc19faXRlbSBoNCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0ei1pbmRleDogNDtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZlYXR1cmVzX19pdGVtIHAge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlc19faXRlbV9fYnViYmxlIHtcblx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0bWF4LXdpZHRoOiAxODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZXNfX2l0ZW1fX2J1YmJsZTphZnRlciB7XG5cdHBhZGRpbmctdG9wOiAxMDMlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZlYXR1cmVzX19pdGVtOm50aC1jaGlsZCgyKSBoNCB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5mZWF0dXJlc19faXRlbTpudGgtY2hpbGQoMykgaDQge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZmVhdHVyZXNfX2l0ZW06bnRoLWNoaWxkKDQpIGg0IHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLmZlYXR1cmVzX19pdGVtOm50aC1jaGlsZCg1KSBoNCB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5mZWF0dXJlc19faXRlbSBoNCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtMTAwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCA2NDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5hbmltYXRlIC5mZWF0dXJlc19faXRlbV9fYnViYmxlIGg0IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuZm9ybS5mb3JtIC5maWVsZCAudGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLmZvcm0gLmZpZWxkIGxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY29udGFjdC1mb3JtIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcblx0cGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIGlucHV0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U0ZThlODtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5maWVsZCBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY29udGFjdC1mb3JtIC5maWVsZCAudGV4dGFyZWEge1xuXHRib3JkZXI6IDA7XG59XG5cbi5jb250YWN0LWZvcm1fX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQxLjZweDtcblx0Y29sb3I6ICMwMGFlZWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb2wtc20tNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLkFjdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWZvcm0gLkFjdGlvbnMgaW5wdXQuYWN0aW9uIHtcblx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybSAucGFyc2xleS10eXBlLFxuLmZvcm0gLnBhcnNsZXktcmVxdWlyZWQge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMwMGFlZWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybTpiZWZvcmUsXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybTpiZWZvcmUsXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSAuZmllbGQudGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSAudGV4dGFyZWEgLm1pZGRsZUNvbHVtbiB7XG5cdGJvcmRlcjogMDtcbn1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U0ZThlODtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIC50ZXh0YXJlYSxcbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSAucmVjYXB0Y2hhLFxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIC5BY3Rpb25zIHtcblx0cGFkZGluZzogMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLnJlY2FwdGNoYTo6YWZ0ZXIge1xuXHRsZWZ0OiAzMHB4O1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlYWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5uYXYuaGVhZGVyIHtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG5uYXYuaGVhZGVyIC5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdi5oZWFkZXJfX2l0ZW0tLW5hdmlnYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbm5hdi5oZWFkZXIgLnN2Zy1tZW51IHtcblx0ZmlsbDogIzAwYWVlZjtcbn1cblxubmF2LmhlYWRlciAubWVudV9faXRlbV9faWNvbl9fdGV4dCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWVudV9faXRlbV9fbGluayB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyX19pdGVtLS1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVudV9faXRlbV9faWNvbl9faWNvbi5zdmctcGhvbmUtaGFuZHNldCB7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmlsbDogIzAwYWVlZjtcbn1cblxuLmhlYWRlcl9faXRlbS0tbG9nbyBzdmcge1xuXHR3aWR0aDogMTQwcHg7XG5cdGhlaWdodDogNjVweDtcbn1cblxuLmhlYWRlci1oZXJvIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNiYmJhYmE7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtODVweDtcbn1cblxuLmhlYWRlci1oZXJvOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItaGVyb19fd3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcblx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1oZXJvX193cmFwIGgxIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLWhlcm9fX3dyYXAgaDEgc3BhbiB7XG5cdGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uaGVhZGVyLWhlcm9fX3dyYXAgcCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5oZWFkZXItaGVyb19fd3JhcCBhIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItaGVyb19fd3JhcCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXItaGVyb19fd3JhcCB1bCBsaSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1oZXJvX193cmFwIHVsIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC04cHg7XG5cdHRvcDogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5oZWFkZXItaGVyby0taG9tZSB7XG5cdG1hcmdpbi10b3A6IC04M3B4O1xuXHRtaW4taGVpZ2h0OiA0MzBweDtcbn1cblxuLmhlYWRlci1oZXJvLS1ob21lOmFmdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDUyLjY1JTtcbn1cblxuLmhlYWRlci1oZXJvLS1ob21lIC5oZWFkZXItaGVyb19fd3JhcCB7XG5cdHotaW5kZXg6IDk7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXItaGVyby0taG9tZSAuaGVhZGVyLWhlcm9fX3dyYXAgaDEge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWhlcm8tLWhvbWUgLmhlYWRlci1oZXJvX193cmFwIGEge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmhlYWRlci1oZXJvIGgxLFxuLmhlYWRlci1oZXJvIHAsXG4uaGVhZGVyLWhlcm8gYSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgNjQwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gNjQwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItaGVybyBoMSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1oZXJvIHAge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItaGVybyBhIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50O1xufVxuXG4uYW5pbWF0ZS5oZWFkZXItaGVybyBoMSxcbi5hbmltYXRlLmhlYWRlci1oZXJvIHAsXG4uYW5pbWF0ZS5oZWFkZXItaGVybyBhIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubW91c2UtY29sbGVjdG9yIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuI3ZpZGVvLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiN2aWRlby1iZyA+IHZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMjRweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5jaGFsbGVuZ2VzIHVsLFxuLndoeS1vcmNhIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNoYWxsZW5nZXMgdWwgbGksXG4ud2h5LW9yY2EgdWwgbGkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbGxlbmdlcyB1bCBsaTpiZWZvcmUsXG4ud2h5LW9yY2EgdWwgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLThweDtcblx0dG9wOiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWY7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNyaXRlcmlhIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNyaXRlcmlhIHVsIGxpIHtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JpdGVyaWEgdWwgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLThweDtcblx0dG9wOiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWY7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJvIFNwb3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmhlcm8tc3BvdCB7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvLXNwb3QgaDMge1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVyby1zcG90X19pdGVtIHtcblx0cGFkZGluZzogNjBweCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1sZWZ0IHtcblx0YmFja2dyb3VuZDogIzRmNGY0ZiB1cmwoXCIuLi9pbWFnZXMvbWFuLW9uLXBob25lLmpwZ1wiKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1sZWZ0IGgzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1yaWdodCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1yaWdodCBoMyB7XG5cdGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiA0Ni44cHg7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSW5mbyBCbG9ja1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uaW5mby1ibG9jayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDUwcHggMjBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvLWJsb2NrOmJlZm9yZSxcbi5pbmZvLWJsb2NrOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pbmZvLWJsb2NrOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5pbmZvLWJsb2NrX193cmFwIHtcblx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvLWJsb2NrX193cmFwOmJlZm9yZSxcbi5pbmZvLWJsb2NrX193cmFwOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pbmZvLWJsb2NrX193cmFwOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5pbmZvLWJsb2NrX19ncmFkaWVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7IC8qIElFNi05ICovXG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mby1ibG9ja19fY29weSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmluZm8tYmxvY2tfX2NvcHkgaDMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzAwYWVlZjtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5mby1ibG9ja19fY29weSBwIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrX19jb3B5IGgzIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA2NDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSA2NDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrX19jb3B5IHAge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDY0MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDY0MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmluZm8tYmxvY2sgLmluZm8tYmxvY2tfX2NvcHkgcDpudGgtY2hpbGQoMikge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uaW5mby1ibG9jayAuaW5mby1ibG9ja19fY29weSBwOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5pbmZvLWJsb2NrLmFuaW1hdGUgLmluZm8tYmxvY2tfX2NvcHkgaDMsXG4uaW5mby1ibG9jay5hbmltYXRlIC5pbmZvLWJsb2NrX19jb3B5IHAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLFxuLmhlYWRlci1oZXJvX193cmFwIGEsXG4jd3JhcHBlciAuYnRuLS1ib3JkZXJlZCxcbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiAxcHggc29saWQgIzAwYWVlZjtcblx0cGFkZGluZzogMTBweCA0MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMTYwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uYnV0dG9uLS1ib3JkZXJlZDpob3Zlcixcbi5oZWFkZXItaGVyb19fd3JhcCBhOmhvdmVyLFxuI3dyYXBwZXIgLmJ0bi0tYm9yZGVyZWQ6aG92ZXIsXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBhOmhvdmVyIHtcblx0b3V0bGluZTogMXB4IHNvbGlkICMwMGFlZWY7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkOmFjdGl2ZSxcbi5oZWFkZXItaGVyb19fd3JhcCBhOmFjdGl2ZSxcbiN3cmFwcGVyIC5idG4tLWJvcmRlcmVkOmFjdGl2ZSxcbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGE6YWN0aXZlIHtcblx0b3V0bGluZTogMXB4IHNvbGlkICMwMDg5YmM7XG5cdGJhY2tncm91bmQ6ICMwMDg5YmM7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLS1ibHVlLFxuLmJlbmVmaXRzX19saW5rLFxuLmN0YS1ibG9ja19faXRlbV9fbGluayxcbi5jb250YWN0LWZvcm0gLkFjdGlvbnMgaW5wdXQuYWN0aW9uIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3V0bGluZTogMXB4IHNvbGlkICMwMGFlZWY7XG5cdHBhZGRpbmc6IDEwcHggNDBweDtcblx0dHJhbnNpdGlvbjogYWxsIDE2MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblx0Y29sb3I6ICMwMGFlZWY7XG5cdGJhY2tncm91ZDogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyZWQtLWJsdWU6aG92ZXIsXG4uYmVuZWZpdHNfX2xpbms6aG92ZXIsXG4uY3RhLWJsb2NrX19pdGVtX19saW5rOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSAuQWN0aW9ucyBpbnB1dC5hY3Rpb246aG92ZXIge1xuXHRvdXRsaW5lOiAxcHggc29saWQgIzAwYWVlZjtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLS1ibHVlOmFjdGl2ZSxcbi5iZW5lZml0c19fbGluazphY3RpdmUsXG4uY3RhLWJsb2NrX19pdGVtX19saW5rOmFjdGl2ZSxcbi5jb250YWN0LWZvcm0gLkFjdGlvbnMgaW5wdXQuYWN0aW9uOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAjMDA4OWJjO1xuXHRiYWNrZ3JvdW5kOiAjMDA4OWJjO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3dyYXBwZXIgLmJ0bi0tYm9yZGVyZWQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAwO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lbnVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZW51XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tZW51IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51OmJlZm9yZSxcbi5tZW51OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5tZW51OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5tZW51X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVudV9faXRlbS0taWNvbiB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnVfX2l0ZW0tLWljb24gYnV0dG9uIHtcblx0b3V0bGluZTogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZW51X19pdGVtLS1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9faXRlbS5pcy1sYXN0IC5uYXZpZ2F0aW9uX19pdGVtX19kcm9wZG93bi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5tZW51X19pdGVtX19saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiAwO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRyaWdodDogYXV0bztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudV9faXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudV9faXRlbV9fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG5cbi5tZW51X19pdGVtX19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb24tLXBob25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb24tLW1lbnUge1xuXHRtYXJnaW46IDAgMCAwIDdweDtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb25fX2ljb24ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRjb2xvcjogIzU1NUI2Njtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZpbGw6ICM1NTVCNjY7XG59XG5cbi5tZW51X19pdGVtX19pY29uX190ZXh0IHtcblx0Y29sb3I6ICM1NTVCNjY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbCAuaGVhZGVyX19pdGVtLS1uYXZpZ2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNwb3BvdXRfbWVudSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA0ODBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSA0ODBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZSgxKTtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jcG9wb3V0X21lbnUgLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbiNwb3BvdXRfbWVudSAuaGVhZGVyIC5tZW51X19pdGVtX19pY29uLS1tZW51IHNwYW4ge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbiNwb3BvdXRfbWVudSAuaGVhZGVyIC5tZW51X19pdGVtX19pY29uLS1tZW51IHN2ZyB7XG5cdGZpbGw6IHdoaXRlO1xufVxuXG4jcG9wb3V0X21lbnUuaW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC0yMHB4IDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Ym94LXNoYWRvdzogLTIwcHggMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRtYXgtd2lkdGg6IDY0MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtd3JhcCAuY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpbmsge1xuXHRmb250LXNpemU6IDE3LjZweDtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19saXN0IHtcblx0bWF4LWhlaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBhbGwgNDgwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19saXN0LS1hY3RpdmUge1xuXHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2ljb24ge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19pY29uLS1hY3RpdmUgc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2ljb25fX2ljb24ge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXHRtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4uc2xpZGVyLS1kZWZhdWx0IHtcblx0bWFyZ2luLXRvcDogLTIzcHg7XG59XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHAge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRmVhdHVyZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmNyaXRlcmlhIHtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNyaXRlcmlhIC5jcml0ZXJpYV93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTE0MHB4O1xuXHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNyaXRlcmlhIC5jcml0ZXJpYV93cmFwOmJlZm9yZSxcbi5jcml0ZXJpYSAuY3JpdGVyaWFfd3JhcDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY3JpdGVyaWEgLmNyaXRlcmlhX3dyYXA6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNyaXRlcmlhIC5oYWxmIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3JpdGVyaWEgLmhhbGYgaDIge1xuXHRmb250LXNpemU6IDQxLjZweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNyaXRlcmlhIC5oYWxmIGgyIC50ZXh0LS1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbi5jcml0ZXJpYSAuaGFsZiBwIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLmNyaXRlcmlhIC5oYWxmLmltYWdlLWhhbGYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcml0ZXJpYSAuaGFsZi5pbWFnZS1oYWxmIGltZyB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmNyaXRlcmlhIC5oYWxmIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY3JpdGVyaWEgLmhhbGYgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZlYXR1cmVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5hZHZpc29ycyB7XG5cdHBhZGRpbmc6IDYwcHggMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMTc2QTI7XG59XG5cbi5hZHZpc29ycyAuYWR2aXNvcnNfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcblx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hZHZpc29ycyAuYWR2aXNvcnNfd3JhcDpiZWZvcmUsXG4uYWR2aXNvcnMgLmFkdmlzb3JzX3dyYXA6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmFkdmlzb3JzIC5hZHZpc29yc193cmFwOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5hZHZpc29ycyAuaGFsZiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5hZHZpc29ycyAuaGFsZiBoMyB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAxNjQ4QTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTY0OEE7XG59XG5cbnRhYmxlIHRoZWFkIHRyIHtcblx0YmFja2dyb3VuZDogIzAwMzk0RTtcbn1cblxudGFibGUgdGhlYWQgdHIgdGQge1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMTY0OEE7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE2NDhBO1xufVxuXG50YWJsZSB0Ym9keSB0ZCB7XG5cdHBhZGRpbmc6IDIwcHggMTBweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAxNjQ4QTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTY0OEE7XG59XG5cbnRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMjBweCAyMHB4O1xufVxuXG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQ6ICMwMTYyODc7XG59XG5cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQ6ICMwMTUyNzE7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRmVhdHVyZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLndoeS1vcmNhIHtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLndoeS1vcmNhIC53aHktb3JjYV93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTE0MHB4O1xuXHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndoeS1vcmNhIC53aHktb3JjYV93cmFwOmJlZm9yZSxcbi53aHktb3JjYSAud2h5LW9yY2Ffd3JhcDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud2h5LW9yY2EgLndoeS1vcmNhX3dyYXA6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndoeS1vcmNhIC5oYWxmIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2h5LW9yY2EgLmhhbGYgaDIge1xuXHRmb250LXNpemU6IDQxLjZweDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndoeS1vcmNhIC5oYWxmIGgyIC50ZXh0LS1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbi53aHktb3JjYSAuaGFsZiB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndoeS1vcmNhIC5oYWxmIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGZWF0dXJlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uUGFydG5lcnNQYWdlIGgxIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLlBhcnRuZXJzUGFnZSBoMTpudGgtY2hpbGQoMikge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2hhbGxlbmdlcyB7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jaGFsbGVuZ2VzIC5jaGFsbGVuZ2VzX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdHBhZGRpbmc6IDUwcHggMjBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhbGxlbmdlcyAuY2hhbGxlbmdlc193cmFwOmJlZm9yZSxcbi5jaGFsbGVuZ2VzIC5jaGFsbGVuZ2VzX3dyYXA6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNoYWxsZW5nZXMgLmNoYWxsZW5nZXNfd3JhcDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY2hhbGxlbmdlcyAuZnVsbCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGFsbGVuZ2VzIC5mdWxsIGgyIHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGFsbGVuZ2VzIC5mdWxsIGgyIC50ZXh0LS1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbi5jaGFsbGVuZ2VzIC5oYWxmIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2hhbGxlbmdlcyAudGFibGUtcmVzcG9uc2l2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0b3JlIExvY2F0b3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uY29udGFjdC1mb3JtLXRyYW5zbGF0b3Ige1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2F2ZXMuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMjAwcHg7XG5cdHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnN0b3JlLWxvY2F0b3Ige1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHR0ZXh0LXRhbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yZS1sb2NhdG9yX193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjZTRlOGU4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDMsXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGg0IHtcblx0Y29sb3I6ICMwMGFlZWY7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDMge1xuXHRmb250LXNpemU6IDQxLjZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDQxLjZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3Jlc19faXRlbSBwIHtcblx0Y29sb3I6ICM0ZjRmNGY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gcC5mYXgge1xuXHRmb250LXNpemU6IDI1LjZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbi5zdG9yZS1sb2NhdG9yX19idXR0b25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uc3RvcmUtbG9jYXRvcl9fYnV0dG9uczpiZWZvcmUsXG4uc3RvcmUtbG9jYXRvcl9fYnV0dG9uczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc3RvcmUtbG9jYXRvcl9fYnV0dG9uczphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uc3RvcmUtbG9jYXRvcl9fYnV0dG9ucyBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiBibGFjaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3RvcmUtbG9jYXRvcl9fYnV0dG9ucyBhLmFjdGl2ZSxcbi5zdG9yZS1sb2NhdG9yX19idXR0b25zIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4jbWFwX2NhbnZhcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZDogI2JiYmFiYTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDAwcHg7XG59XG5cbi5CbG9nUGFnZSAuYmxvZ19faXRlbV9fY29udGVudCBpbWcsXG4uQmxvZ0hvbGRlciAuYmxvZ19faXRlbV9fY29udGVudCBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5CbG9nUGFnZSAuYmxvZ19oZWFkaW5nLFxuLkJsb2dIb2xkZXIgLmJsb2dfaGVhZGluZyB7XG5cdGNvbG9yOiAjMDBhZWVmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE3LjZweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bW5hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5CbG9nUGFnZSAucGFnZV9fc2lkZWJhcl9fY29udGVudCB1bCBsaSBhLFxuLkJsb2dIb2xkZXIgLnBhZ2VfX3NpZGViYXJfX2NvbnRlbnQgdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5CbG9nUGFnZSAucGFnZV9fc2lkZWJhcl9fY29udGVudCAuaXMtY3VycmVudCBhLFxuLkJsb2dIb2xkZXIgLnBhZ2VfX3NpZGViYXJfX2NvbnRlbnQgLmlzLWN1cnJlbnQgYSB7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLkJsb2dQYWdlIC5wYWdpbmF0ZWQsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyxcbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5uZXh0LFxuLkJsb2dIb2xkZXIgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5uZXh0IHtcblx0Zm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMzMwcHg7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXItY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLkJsb2dQYWdlIC5wYWdpbmF0ZWQgLnByZXZpb3VzOmhvdmVyLFxuLkJsb2dQYWdlIC5wYWdpbmF0ZWQgLm5leHQ6aG92ZXIsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5wcmV2aW91czpob3Zlcixcbi5CbG9nSG9sZGVyIC5wYWdpbmF0ZWQgLm5leHQ6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyBzdmcsXG4uQmxvZ1BhZ2UgLnBhZ2luYXRlZCAubmV4dCBzdmcsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5wcmV2aW91cyBzdmcsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5uZXh0IHN2ZyB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZpbGw6IHdoaXRlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uQmxvZ1BhZ2UgLmJsb2dfX2l0ZW1fX2hlYWRpbmcgYSxcbi5CbG9nSG9sZGVyIC5ibG9nX19pdGVtX19oZWFkaW5nIGEge1xuXHRjb2xvcjogIzAwYWVlZjtcblx0Zm9udC1zaXplOiAxNy42cHg7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkJsb2dIb2xkZXIgLmJsb2dfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWpheC13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uYmxvZy1pbnRyby0tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ibG9nLWludHJvLS10ZXh0IGgyIHtcblx0Y29sb3I6IGJsYWNrO1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uYmxvZy1pbnRyby0tdGV4dCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMGFlZWY7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogIzAwYWVlZjtcblx0dHJhbnNpdGlvbjogYWxsIDI0MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDBhZWVmO1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wb3J0Zm9saW9fX2l0ZW0gLnBvcnRmb2xpb19faXRlbV9fYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvX19pdGVtIC5wb3J0Zm9saW9fX2l0ZW1fX2FjdGlvbnMgYTpob3ZlciB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLlBvcnRmb2xpb0hvbGRlciAucG9ydGZvbGlvX19pdGVtX19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUG9ydGZvbGlvSG9sZGVyIC5wb3J0Zm9saW9fX2l0ZW1fX2hlYWRpbmcgYSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmlnbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLlBvcnRmb2xpb0hvbGRlciAucG9ydGZvbGlvX19pdGVtX19oZWFkaW5nIGEgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLlBvcnRmb2xpb0hvbGRlciAucG9ydGZvbGlvX19pdGVtX19oZWFkaW5nIGE6YWZ0ZXIge1xuXHR3aWR0aDogNTBweDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IGFsbCAzNjBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5Qb3J0Zm9saW9Ib2xkZXIgLnBvcnRmb2xpb19faXRlbV9faGVhZGluZyBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG5cbi5Qb3J0Zm9saW9Ib2xkZXIgLnBvcnRmb2xpb19faXRlbV9faGVhZGluZyBhOmhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xufVxuXG4uUG9ydGZvbGlvUGFnZSAucGFnaW5hdGVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5Qb3J0Zm9saW9QYWdlIC5wYWdpbmF0ZWQgLnByZXZpb3VzLFxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAubmV4dCB7XG5cdGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDMzMHB4O1xuXHRmb250LXNpemU6IDQxLjZweDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLWNlbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5Qb3J0Zm9saW9QYWdlIC5wYWdpbmF0ZWQgLnByZXZpb3VzOmhvdmVyLFxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAubmV4dDpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAucHJldmlvdXMgc3ZnLFxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAubmV4dCBzdmcge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmaWxsOiB3aGl0ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGZWF0dXJlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2VhcmNoTWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyNHB4O1xuXHRib3R0b206IDQ4cHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zZWFyY2hNZSBpbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0cGFkZGluZzogMTJweCAwIDEycHggMTJweDtcbn1cblxuLnNlYXJjaE1lIGltZyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZlYXR1cmVzX3dyYXAge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA5NjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA5MHB4IDAgOTBweDtcbn1cblxuLmZlYXR1cmVzX3dyYXAgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogNTJweDtcblx0Y29sb3I6ICM0NWJmZjI7XG59XG5cbi5mZWF0dXJlc193cmFwIC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5mZWF0dXJlc193cmFwIC5jb250cm9scyB7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5mZWF0dXJlc193cmFwIC5jb250cm9sczpiZWZvcmUsXG4uZmVhdHVyZXNfd3JhcCAuY29udHJvbHM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZlYXR1cmVzX3dyYXAgLmNvbnRyb2xzOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5mZWF0dXJlc193cmFwIC5qcy10eXBlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDEycHggMThweDtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5mZWF0dXJlc193cmFwIC5qcy10eXBlIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEycHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMjQwbXMgZWFzZTtcbn1cblxuLmZlYXR1cmVzX3dyYXAgLmpzLXR5cGUuYWN0aXZlIGltZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZmVhdHVyZXMge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmZlYXR1cmVzOmJlZm9yZSxcbi5mZWF0dXJlczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmVhdHVyZXM6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmZlYXR1cmVzIC5mZWF0dXJlIHtcblx0d2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXHRvdXRsaW5lOiAxcHggc29saWQgIzAwYWVlZjtcblx0b3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xuXHRib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG59XG5cbi5mZWF0dXJlcyAuZmVhdHVyZSAuaGVhZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA0OHB4IDM2cHggMjRweDtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZXMgLmZlYXR1cmUgLmhlYWQ6YmVmb3JlLFxuLmZlYXR1cmVzIC5mZWF0dXJlIC5oZWFkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5mZWF0dXJlcyAuZmVhdHVyZSAuaGVhZDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZmVhdHVyZXMgLmZlYXR1cmUgLmhlYWQ6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxNXB4IDEwcHggMCAxMHB4O1xuXHRib3JkZXItY29sb3I6ICMwMGFlZWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdGxlZnQ6IDI0cHg7XG5cdHRvcDogMTAwJTtcbn1cblxuLmZlYXR1cmVzIC5mZWF0dXJlIC5oZWFkIGg2IHtcblx0Y29sb3I6IHdoaXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0Ym90dG9tOiAxOHB4O1xufVxuXG4uZmVhdHVyZXMgLmZlYXR1cmUgcCB7XG5cdHBhZGRpbmc6IDM2cHggMjRweCAyNHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuW2RhdGEtdHlwZT1cIk9uIFRoZSBQaG9uZVwiXSB7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAjMDJhZWVmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXR5cGU9XCJPbiBUaGUgUGhvbmVcIl0uanMtdHlwZSB7XG5cdGJhY2tncm91bmQ6ICMwMmFlZWYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdHlwZT1cIk9uIFRoZSBQaG9uZVwiXSAuaGVhZCB7XG5cdGJhY2tncm91bmQ6ICMwMmFlZWYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdHlwZT1cIk9uIFRoZSBQaG9uZVwiXSAuaGVhZDphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzAyYWVlZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10eXBlPVwiSW5ib3VuZCBDYWxsaW5nXCJdIHtcblx0b3V0bGluZTogMXB4IHNvbGlkICM4YjhiOGIgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdHlwZT1cIkluYm91bmQgQ2FsbGluZ1wiXS5qcy10eXBlIHtcblx0YmFja2dyb3VuZDogIzhiOGI4YiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10eXBlPVwiSW5ib3VuZCBDYWxsaW5nXCJdIC5oZWFkIHtcblx0YmFja2dyb3VuZDogIzhiOGI4YiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10eXBlPVwiSW5ib3VuZCBDYWxsaW5nXCJdIC5oZWFkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjOGI4YjhiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXR5cGU9XCJNYW5hZ2VtZW50XCJdIHtcblx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdHlwZT1cIk1hbmFnZW1lbnRcIl0uanMtdHlwZSB7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdHlwZT1cIk1hbmFnZW1lbnRcIl0gLmhlYWQge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXR5cGU9XCJNYW5hZ2VtZW50XCJdIC5oZWFkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIExheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBMYXlvdXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmlubmVyV3JhcCB7XG5cdG1heC13aWR0aDogMTE0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZsZXhib3gtY29udGFpbmVyID4gZGl2IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4Ym94LWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQudHlwb2dyYXBoeSB7XG5cdHBhZGRpbmc6IDYwcHggMjBweDtcbn1cblxuLmNvbnRlbnQudHlwb2dyYXBoeSBoMSxcbi5jb250ZW50LnR5cG9ncmFwaHkgaDIsXG4uY29udGVudC50eXBvZ3JhcGh5IGgzLFxuLmNvbnRlbnQudHlwb2dyYXBoeSBoNCxcbi5jb250ZW50LnR5cG9ncmFwaHkgaDUsXG4uY29udGVudC50eXBvZ3JhcGh5IGg2IHtcblx0Y29sb3I6ICMwMGFlZWY7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRlbnQudHlwb2dyYXBoeSBwLFxuLmNvbnRlbnQudHlwb2dyYXBoeSBsaSB7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLnRhYnNfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4udGFic19fYnV0dG9uczpiZWZvcmUsXG4udGFic19fYnV0dG9uczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGFic19fYnV0dG9uczphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4udGFic19fYnV0dG9ucyBhIHtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDEyMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLnRhYnNfX2J1dHRvbnMgYS5hY3RpdmUsXG4udGFic19fYnV0dG9ucyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuLnRhYnNfX2NvbnRlbnQgPiBkaXYge1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzIwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMzIwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4udGFic19fY29udGVudCA+IGRpdi5hY3RpdmUge1xuXHRtYXgtaGVpZ2h0OiAxMDAwMDBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWdlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTZWN1cml0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jU2VjdXJpdHkge1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4jU2VjdXJpdHkgLnNlY3VyaXR5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0bWFyZ2luOiAzMHB4IDAgMzBweCAwOyAvKipcbiAgICAgICAgICogR2VuZXJhdGVkIGJ5IHRoZSBGcmFtZXdvcmssIHNvIGl0J3Mgb3V0c2lkZSBvZiB0aGUgQkVNIG1ldGhvZG9sb2d5LlxuICAgICAgICAgKi9cbn1cblxuI1NlY3VyaXR5IC5zZWN1cml0eV9fY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHlfX2NvbnRlbnRfX2xvZ28ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuI1NlY3VyaXR5IC5zZWN1cml0eSAubWVzc2FnZSB7XG5cdG1hcmdpbjogMCAwIDdweCAwO1xufVxuXG4jU2VjdXJpdHkgLnNlY3VyaXR5ICNGb3Jnb3RQYXNzd29yZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHkgLkFjdGlvbnMge1xuXHRtYXJnaW46IDdweCAwIDAgMDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKlxuICogVXNlIHRoaXMgZm9yIHB1dHRpbmcgYWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTaGFtZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKlxuICogVXNlIHRoaXMgZm9yIHB1dHRpbmcgYWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cblxuLyohXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTWVkaWEgUXVlcmllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbi5mb290ZXItaGVyb19fY29weSBwIHNwYW4ge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IC5mb290ZXItaGVyb19fY29weV9fbGluay0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDcwcHg7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxOS44cHg7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxOS44cHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLmZvb3Rlci1oZXJvX19jb3B5IHAgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IC5mb290ZXItaGVyb19fY29weV9fbGluay0tc21hbGwge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblxuLmZvb3Rlci1oZXJvX19jb3B5IHAgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IC5mb290ZXItaGVyb19fY29weV9fbGluay0tc21hbGwge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuaDEge1xuXHRmb250LXNpemU6IDQycHg7XG59XG5cbmgyLFxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG5wLFxubGksXG51bCxcbm9sLFxuYSB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG4uYmVuZWZpdHNfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxuLmJlbmVmaXRzX193cmFwX19pdGVtIGg0IHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5jdGEtYmxvY2tfX2l0ZW1fX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyNS42cHg7XG59XG5cbmZvb3RlciAubmF2aWdhdGlvbl9faXRlbSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9jYXRpb25fX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvY2F0aW9uX19pdGVtIHAgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZ251cC1mb3JtIC5tZXNzYWdlLmdvb2QsXG4uc2lnbnVwLWZvcm0gLm1lc3NhZ2UudmFsaWRhdGlvbixcbi5zaWdudXAtZm9ybSAubWVzc2FnZS5iYWQge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWdudXAtZm9ybSAuZm9ybSAuZmllbGQge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLnNpZ251cC1mb3JtIC5mb3JtIC5maWVsZCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5mZWF0dXJlc19faGVhZGluZyBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uZmVhdHVyZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDE0LjRweDtcbn1cblxuLmZlYXR1cmVzX19pdGVtIHAge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jb250YWN0LWZvcm1fX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxuLmZvcm0gLnBhcnNsZXktdHlwZSxcbi5mb3JtIC5wYXJzbGV5LXJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLWhlcm9fX3dyYXAgcCB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uaGVyby1zcG90IGgzIHtcblx0Zm9udC1zaXplOiA0MnB4O1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1yaWdodCBoMyB7XG5cdGZvbnQtc2l6ZTogNTQuNnB4O1xufVxuXG4uaW5mby1ibG9ja19fY29weSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnV0dG9uLS1ib3JkZXJlZCxcbi5oZWFkZXItaGVyb19fd3JhcCBhLFxuI3dyYXBwZXIgLmJ0bi0tYm9yZGVyZWQsXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLS1ibHVlLFxuLmJlbmVmaXRzX19saW5rLFxuLmN0YS1ibG9ja19faXRlbV9fbGluayxcbi5jb250YWN0LWZvcm0gLkFjdGlvbnMgaW5wdXQuYWN0aW9uIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpbmsge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNyaXRlcmlhIC5oYWxmIGgyIHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG59XG5cbi5jcml0ZXJpYSAuaGFsZiBwIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi53aHktb3JjYSAuaGFsZiBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uY2hhbGxlbmdlcyAuZnVsbCBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGgzIHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3Jlc19faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gcC5mYXgge1xuXHRmb250LXNpemU6IDI1LjZweDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2J1dHRvbnMgYSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uQmxvZ1BhZ2UgLmJsb2dfaGVhZGluZyxcbi5CbG9nSG9sZGVyIC5ibG9nX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLkJsb2dQYWdlIC5wYWdlX19zaWRlYmFyX19jb250ZW50IHVsIGxpIGEsXG4uQmxvZ0hvbGRlciAucGFnZV9fc2lkZWJhcl9fY29udGVudCB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyxcbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5uZXh0LFxuLkJsb2dIb2xkZXIgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5uZXh0IHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG59XG5cbi5CbG9nUGFnZSAuYmxvZ19faXRlbV9faGVhZGluZyBhLFxuLkJsb2dIb2xkZXIgLmJsb2dfX2l0ZW1fX2hlYWRpbmcgYSB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG4uYmxvZy1pbnRyby0tdGV4dCBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uUG9ydGZvbGlvSG9sZGVyIC5wb3J0Zm9saW9fX2l0ZW1fX2hlYWRpbmcgYSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uUG9ydGZvbGlvUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyxcbi5Qb3J0Zm9saW9QYWdlIC5wYWdpbmF0ZWQgLm5leHQge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuXG4uaGVhZGVyLWhlcm9fX3dyYXAgaDEge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHAge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4uaGVhZGVyLWhlcm9fX3dyYXAgaDEge1xuXHRmb250LXNpemU6IDI1LjZweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDE0LjRweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDEyLjhweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDEyLjhweDtcbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblxuLmN0YS1ibG9ja19faXRlbSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0d2lkdGg6IDUwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY3RhLWJsb2NrX19pdGVtIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5jdGEtYmxvY2tfX2l0ZW1fX2xpbmsge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC04MHB4O1xuXHRib3R0b206IDIwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZlYXR1cmVzX19pdGVtIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbi5oZWFkZXItaGVyb19fd3JhcCBoMSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbi5oZWFkZXItaGVyb19fd3JhcCBoMSB7XG5cdGZvbnQtc2l6ZTogMjguOHB4O1xufVxuXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBwIHtcblx0Zm9udC1zaXplOiAyOC44cHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4uaGVhZGVyLWhlcm9fX3dyYXAgaDEge1xuXHRmb250LXNpemU6IDI1LjZweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuXG4uRmVhdHVyZXNQYWdlIC5oZWFkZXItaGVyb19fd3JhcCBwLFxuLkZlYXR1cmVzUGFnZSAuaGVhZGVyLWhlcm9fX3dyYXAgaDEge1xuXHRwYWRkaW5nLXJpZ2h0OiAyODBweDtcbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbnAsXG51bCxcbm9sLFxucHJlLFxuY29kZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXB0aW9uSW1hZ2Uge1xuXHRtYXJnaW46IDNweCAwIDAgMDtcbn1cblxuLmFsZXJ0LFxuLmFsZXJ0LS1pbmZvLFxuLmFsZXJ0LS13YXJuaW5nLFxuLmFsZXJ0LS1zdWNjZXNzLFxuLmFsZXJ0LS1kYW5nZXIsXG4ubWVzc2FnZSB7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLmNzc2FuaW1hdGlvbnMgLmFuaW1hdGVkIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi5mYWRlSW5MZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5mYWRlSW5SaWdodCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLmZhZGVJbkRvd24ge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLmZhZGVJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uYXJ0aWNsZV9faW1hZ2VfX2NhcHRpb24ge1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5hcnRpY2xlX19oZWFkaW5nIHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uYXJ0aWNsZV9fc3VtbWFyeSxcbi5hcnRpY2xlX19jb250ZW50IHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uYXJ0aWNsZV9fYWN0aW9ucyB7XG5cdG1hcmdpbjogMTVweCAwIDAgMDtcbn1cblxuLmJsb2dfX2l0ZW0ge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5ibG9nX19pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZ19faXRlbS0tcGFnZSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uYmxvZ19faXRlbS5pcy1sYXN0LFxuLmJsb2dfX2l0ZW0ubGFzdCB7XG5cdG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLmJsb2dfX2l0ZW1fX2ltYWdlX19jYXB0aW9uIHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uYmxvZ19faXRlbV9fc3VtbWFyeSxcbi5ibG9nX19pdGVtX19jb250ZW50IHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uYmxvZ19faXRlbV9fc3VtbWFyeSxcbi5ibG9nX19pdGVtX19jb250ZW50IHtcblx0bGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmJsb2dfX2l0ZW1fX2FjdGlvbnMge1xuXHRtYXJnaW46IDE1cHggMCAwIDA7XG59XG5cbi5icmVhZGNydW1icyB7XG5cdG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5jc3N0cmFuc2Zvcm1zM2QgLmNhcm91c2VsIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHtcblx0d2lkdGg6IDcyMHB4O1xufVxuXG4uY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uY3NzdHJhbnNmb3JtczNkIC5jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5jYXJvdXNlbC1uYXZpZ2F0aW9uX19pdGVtIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNhcm91c2VsLW5hdmlnYXRpb25fX2l0ZW1fX2ljb24ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xufVxuXG4uY29tbWVudHMge1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5jb250YWN0X19kZXRhaWxzIHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uZmxleGJveCAuY29udGFjdF9fZGV0YWlscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0X19kZXRhaWxzX19pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jb250YWN0X19kZXRhaWxzX19pdGVtLS1jb250ZW50IHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uY29udGFjdF9fZGV0YWlsc19faXRlbS0tY29udGVudCB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0cGFkZGluZzogNjBweDtcbn1cblxuLmNvbnRhY3RfX2RldGFpbHNfX2l0ZW1fX21hcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uY29udGFjdF9fZm9ybV9faXRlbS0tY29udGVudCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbnRhY3RfX2Zvcm1fX2l0ZW0tLWZvcm0gLmZvcm0gI0ZpcnN0TmFtZSxcbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtICNMYXN0TmFtZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjRW1haWwsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjUGhvbmUsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAjTWVzc2FnZSxcbi5jb250YWN0X19mb3JtX19pdGVtLS1mb3JtIC5mb3JtIC5yZWNhcHRjaGEsXG4uY29udGFjdF9fZm9ybV9faXRlbS0tZm9ybSAuZm9ybSAuQWN0aW9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQudHlwb2dyYXBoeSB7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG59XG5cbi5mb3JtIHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uZm9ybS0tcHJvZmlsZSxcbi5mb3JtLS1jb250YWN0LFxuLmZvcm0tLXJlZ2lzdHJhdGlvbiB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLmZvcm0gLmZpZWxkIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4ucmVjYXB0Y2hhIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4jTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybSAuZmllbGQsXG4jTWVtYmVyTG9naW5Gb3JtX0xvc3RQYXNzd29yZEZvcm0gLmZpZWxkLFxuI0NoYW5nZVBhc3N3b3JkRm9ybV9DaGFuZ2VQYXNzd29yZEZvcm0gLmZpZWxkIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG5cdG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcblx0bWFyZ2luOiAzcHggMCAzcHggMDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcblx0bWFyZ2luOiAwIDAgMCAwO1xufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDc1MHB4O1xufVxuXG4uaGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uaGVhZGVyIHtcblx0cGFkZGluZzogMzBweCAwIDMwcHggMDtcbn1cblxuLmhhcy1zbGlkZXIgLmhlYWRlciB7XG5cdG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLmhlYWRlcl9faXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjUlO1xufVxuXG4uaGVhZGVyX19pdGVtIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2l0ZW0tLW5hdmlnYXRpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDc1JTtcbn1cblxuLmhlYWRlcl9faXRlbS0tbmF2aWdhdGlvbiB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ubWVudS13cmFwLm1vZGFsX19kaWFsb2cge1xuXHRtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5tZW51LXdyYXAubW9kYWxfX2RpYWxvZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS13cmFwIC5oZWFkZXIge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5tZXNzYWdlLnN1Y2Nlc3MsXG4ubWVzc2FnZS5nb29kLFxuLm1lc3NhZ2Uubm90aWNlLFxuLm1lc3NhZ2Uud2FybmluZyxcbi5tZXNzYWdlLnJlcXVpcmVkLFxuLm1lc3NhZ2UudmFsaWRhdGlvbixcbi5tZXNzYWdlLmJhZCxcbi5tZXNzYWdlLmVycm9yIHtcblx0bWFyZ2luOiAwIDAgMCAwO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG5cdHdpZHRoOiA3MjBweDtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5wYWdlIHtcblx0bWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuXG4uaGFzLXNsaWRlciAucGFnZSB7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLnBhZ2VfX2NvbnRlbnQuaGFzLXNpZGViYXIge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucGFnZV9fY29udGVudC5oYXMtc2lkZWJhciB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnBvcnRmb2xpb19faXRlbSB7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLnBvcnRmb2xpb19faXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBvcnRmb2xpb19faXRlbS0tcGFnZSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtLmlzLWxhc3QsXG4ucG9ydGZvbGlvX19pdGVtLmxhc3Qge1xuXHRtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5wb3J0Zm9saW9fX2l0ZW1fX2ltYWdlX19jYXB0aW9uIHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtX19zdW1tYXJ5LFxuLnBvcnRmb2xpb19faXRlbV9fY29udGVudCB7XG5cdG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cblxuLnBvcnRmb2xpb19faXRlbV9fc3VtbWFyeSxcbi5wb3J0Zm9saW9fX2l0ZW1fX2NvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucG9ydGZvbGlvX19pdGVtX19hY3Rpb25zIHtcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4ucG9ydGZvbGlvX19pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtIHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW0tLXBhZ2Uge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW0uaXMtbGFzdCxcbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtLmxhc3Qge1xuXHRtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19pbWFnZV9fY2FwdGlvbiB7XG5cdG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX3N1bW1hcnksXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbV9fY29udGVudCB7XG5cdG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX3N1bW1hcnksXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbV9fY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19hY3Rpb25zIHtcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbV9fY29udGVudCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2NvbnRlbnQge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5pcy1sZWZ0IC5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19jb250ZW50LFxuLmlzLXJpZ2h0IC5wb3J0Zm9saW8taW1hZ2VzX19pdGVtX19jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5pcy1yaWdodCAucG9ydGZvbGlvLWltYWdlc19faXRlbV9fY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2ltYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtbGVmdCAucG9ydGZvbGlvLWltYWdlc19faXRlbV9faW1hZ2UsXG4uaXMtcmlnaHQgLnBvcnRmb2xpby1pbWFnZXNfX2l0ZW1fX2ltYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA3NSU7XG59XG5cbi5wcmV2aW91cy1uZXh0IHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uc2VhcmNoX19mb3JtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnNlYXJjaF9fZm9ybSAuZm9ybSB7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5zaGFyZXJfX2Zvcm0ge1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5zaGFyZXJfX2xpc3Qge1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5zaGFyZXJfX2xpc3RfX2l0ZW1fX2xpbmtfX2ljb24ge1xuXHRoZWlnaHQ6IDU0cHg7XG5cdHdpZHRoOiA1NHB4O1xufVxuXG4uc2hhcmVyX19saXN0X19pdGVtX19saW5rX19pY29uOmhvdmVyIHBhdGgsXG4uc2hhcmVyX19saXN0X19pdGVtX19saW5rX19pY29uOmhvdmVyIGVsbGlwc2Uge1xuXHRmaWxsOiAjMjE5NkYzO1xufVxuXG4ucGFnZV9fc2lkZWJhciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSB7XG5cdHdpZHRoOiAyMyU7XG5cdG1heC13aWR0aDogMjcwcHg7XG59XG5cbmZvb3RlciB7XG5cdHBhZGRpbmc6IDAgMjBweCA4MHB4O1xufVxuXG5mb290ZXIgLnJvdyB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmxvY2F0aW9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnNpZ251cC1mb3JtIC5mb3JtIC5maWVsZC5lbWFpbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xufVxuXG4uc2lnbnVwLWZvcm0gLkFjdGlvbnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWdudXAtZm9ybSAuQWN0aW9ucyB7XG5cdGJvdHRvbTogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb290ZXItaGVyb19fY29weSB7XG5cdG1hcmdpbi1sZWZ0OiAzNCU7XG59XG5cbi5mZWF0dXJlc19faXRlbSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbC1zbS02IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSAuZmllbGQudGV4dCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLnRleHRhcmVhLFxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIC5yZWNhcHRjaGEsXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLkFjdGlvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tZW51IHtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5oZXJvLXNwb3RfX2l0ZW0tLWxlZnQge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogNzAlO1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1sZWZ0IGgzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAyNSU7XG59XG5cbi5oZXJvLXNwb3RfX2l0ZW0tLXJpZ2h0IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDMwJTtcbn1cblxuLmluZm8tYmxvY2tfX2dyYWRpZW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm8tYmxvY2tfX2NvcHkge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY3JpdGVyaWEgLmhhbGYge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uYWR2aXNvcnMgLmhhbGYge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi53aHktb3JjYSAuaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jaGFsbGVuZ2VzIC5mdWxsIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2hhbGxlbmdlcyAuaGFsZiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnN0b3JlLWxvY2F0b3Ige1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3JlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDUwJTtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3Jlc19faXRlbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2J1dHRvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdG9yZS1sb2NhdG9yX19idXR0b25zIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2J1dHRvbnMgYSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbiNtYXBfY2FudmFzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mbGV4Ym94LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4Ym94LWNvbnRhaW5lciA+IGRpdiB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi50YWJzX19idXR0b25zIHtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi50YWJzX19idXR0b25zIGEge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMjUlO1xuXHRmbG9hdDogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI1NlY3VyaXR5IC5zZWN1cml0eSB7XG5cdG1hcmdpbjogNjBweCAwIDYwcHggMDtcbn1cblxuI1NlY3VyaXR5IC5zZWN1cml0eV9fY29udGVudCB7XG5cdHBhZGRpbmc6IDYwcHg7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHlfX2NvbnRlbnRfX2xvZ28ge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHkgLm1lc3NhZ2Uge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHkgLkFjdGlvbnMge1xuXHRtYXJnaW46IDE1cHggMCAwIDA7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuaDEge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbmgyLFxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG5wLFxubGksXG51bCxcbm9sLFxuYSB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xufVxuXG4uYmVuZWZpdHNfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxuLmJlbmVmaXRzX193cmFwX19pdGVtIGg0IHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5jdGEtYmxvY2tfX2l0ZW1fX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyNS42cHg7XG59XG5cbmZvb3RlciAubmF2aWdhdGlvbl9faXRlbSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9jYXRpb25fX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvY2F0aW9uX19pdGVtIHAgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZ251cC1mb3JtIC5tZXNzYWdlLmdvb2QsXG4uc2lnbnVwLWZvcm0gLm1lc3NhZ2UudmFsaWRhdGlvbixcbi5zaWdudXAtZm9ybSAubWVzc2FnZS5iYWQge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWdudXAtZm9ybSAuZm9ybSAuZmllbGQge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLnNpZ251cC1mb3JtIC5mb3JtIC5maWVsZCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5mb290ZXItaGVyb19fY29weSAuZm9vdGVyLWhlcm9fX2NvcHlfX2xpbmstLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5mZWF0dXJlc19faGVhZGluZyBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uZmVhdHVyZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDE0LjRweDtcbn1cblxuLmZlYXR1cmVzX19pdGVtIHAge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jb250YWN0LWZvcm1fX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxuLmZvcm0gLnBhcnNsZXktdHlwZSxcbi5mb3JtIC5wYXJzbGV5LXJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLWhlcm9fX3dyYXAgcCB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uaGVyby1zcG90IGgzIHtcblx0Zm9udC1zaXplOiA0OHB4O1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1yaWdodCBoMyB7XG5cdGZvbnQtc2l6ZTogNjIuNHB4O1xufVxuXG4uaW5mby1ibG9ja19fY29weSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnV0dG9uLS1ib3JkZXJlZCxcbi5oZWFkZXItaGVyb19fd3JhcCBhLFxuI3dyYXBwZXIgLmJ0bi0tYm9yZGVyZWQsXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLS1ibHVlLFxuLmJlbmVmaXRzX19saW5rLFxuLmN0YS1ibG9ja19faXRlbV9fbGluayxcbi5jb250YWN0LWZvcm0gLkFjdGlvbnMgaW5wdXQuYWN0aW9uIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpbmsge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNyaXRlcmlhIC5oYWxmIGgyIHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG59XG5cbi5jcml0ZXJpYSAuaGFsZiBwIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi53aHktb3JjYSAuaGFsZiBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uY2hhbGxlbmdlcyAuZnVsbCBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGgzIHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3Jlc19faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gcC5mYXgge1xuXHRmb250LXNpemU6IDI1LjZweDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2J1dHRvbnMgYSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uQmxvZ1BhZ2UgLmJsb2dfaGVhZGluZyxcbi5CbG9nSG9sZGVyIC5ibG9nX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDE3LjZweDtcbn1cblxuLkJsb2dQYWdlIC5wYWdlX19zaWRlYmFyX19jb250ZW50IHVsIGxpIGEsXG4uQmxvZ0hvbGRlciAucGFnZV9fc2lkZWJhcl9fY29udGVudCB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiAxNC40cHg7XG59XG5cbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyxcbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5uZXh0LFxuLkJsb2dIb2xkZXIgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5uZXh0IHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG59XG5cbi5CbG9nUGFnZSAuYmxvZ19faXRlbV9faGVhZGluZyBhLFxuLkJsb2dIb2xkZXIgLmJsb2dfX2l0ZW1fX2hlYWRpbmcgYSB7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xufVxuXG4uYmxvZy1pbnRyby0tdGV4dCBoMiB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xufVxuXG4uUG9ydGZvbGlvSG9sZGVyIC5wb3J0Zm9saW9fX2l0ZW1fX2hlYWRpbmcgYSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uUG9ydGZvbGlvUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyxcbi5Qb3J0Zm9saW9QYWdlIC5wYWdpbmF0ZWQgLm5leHQge1xuXHRmb250LXNpemU6IDQxLjZweDtcbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuLmJsb2dfX2l0ZW0tLXBhZ2Uge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHtcblx0dG9wOiAzMCU7XG5cdHdpZHRoOiA5NDBweDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiA5NzBweDtcbn1cblxuLmhlYWRlcl9faXRlbSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uaGVhZGVyX19pdGVtLS1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5tZW51LXdyYXAubW9kYWxfX2RpYWxvZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG5cdHdpZHRoOiA5NDBweDtcbn1cblxuLnBvcnRmb2xpb19faXRlbS0tcGFnZSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ucG9ydGZvbGlvLWltYWdlc19faXRlbS0tcGFnZSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uc2lnbnVwLWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxubmF2LmhlYWRlciB7XG5cdHBhZGRpbmc6IDIwcHggMTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG5uYXYuaGVhZGVyX19pdGVtLS1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5oZWFkZXItaGVybyB7XG5cdG1hcmdpbi10b3A6IC0yMDBweDtcbn1cblxuLmhlYWRlci1oZXJvIC5oZWFkZXItaGVyb19fd3JhcCB7XG5cdHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLmhlYWRlci1oZXJvLS1ob21lIHtcblx0bWFyZ2luLXRvcDogLTIwMHB4O1xuXHRtYXgtaGVpZ2h0OiA5MDBweDtcbn1cblxuLmhlYWRlci1oZXJvLS1ob21lIC5oZWFkZXItaGVyb19fd3JhcCB7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnNsaWRlci0tZGVmYXVsdCB7XG5cdG1hcmdpbi10b3A6IC0yMDBweDtcbn1cblxuLnNsaWRlci0tZGVmYXVsdCAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24ge1xuXHRwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4jU2VjdXJpdHkgLnNlY3VyaXR5IHtcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbmgxIHtcblx0Zm9udC1zaXplOiA1NHB4O1xufVxuXG5oMixcbmJsb2NrcXVvdGUge1xuXHRmb250LXNpemU6IDQ2LjhweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI4LjhweDtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDE5LjhweDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE2LjJweDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDE0LjRweDtcbn1cblxucCxcbmxpLFxudWwsXG5vbCxcbmEge1xuXHRmb250LXNpemU6IDE0LjRweDtcbn1cblxuLmJlbmVmaXRzX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiA0Ni44cHg7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSBoNCB7XG5cdGZvbnQtc2l6ZTogMTkuOHB4O1xufVxuXG4uYmVuZWZpdHNfX3dyYXBfX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN0YS1ibG9ja19faXRlbSB7XG5cdGZvbnQtc2l6ZTogMTYuMnB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjguOHB4O1xufVxuXG5mb290ZXIgLm5hdmlnYXRpb25fX2l0ZW0gYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvY2F0aW9uX19pdGVtIHAge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2NhdGlvbl9faXRlbSBwIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWdudXAtZm9ybSAubWVzc2FnZS5nb29kLFxuLnNpZ251cC1mb3JtIC5tZXNzYWdlLnZhbGlkYXRpb24sXG4uc2lnbnVwLWZvcm0gLm1lc3NhZ2UuYmFkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lnbnVwLWZvcm0gLmZvcm0gLmZpZWxkIHtcblx0Zm9udC1zaXplOiAxOS44cHg7XG59XG5cbi5zaWdudXAtZm9ybSAuZm9ybSAuZmllbGQgaW5wdXQge1xuXHRmb250LXNpemU6IDE5LjhweDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IHAgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTYuMnB4O1xufVxuXG4uZm9vdGVyLWhlcm9fX2NvcHkgLmZvb3Rlci1oZXJvX19jb3B5X19saW5rLS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTYuMnB4O1xufVxuXG4uZmVhdHVyZXNfX2hlYWRpbmcgaDIge1xuXHRmb250LXNpemU6IDQ2LjhweDtcbn1cblxuLmZlYXR1cmVzX19pdGVtIGg0IHtcblx0Zm9udC1zaXplOiAxNi4ycHg7XG59XG5cbi5mZWF0dXJlc19faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29udGFjdC1mb3JtX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiA0Ni44cHg7XG59XG5cbi5mb3JtIC5wYXJzbGV5LXR5cGUsXG4uZm9ybSAucGFyc2xleS1yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhlYWRlci1oZXJvX193cmFwIHAge1xuXHRmb250LXNpemU6IDE2LjJweDtcbn1cblxuLmhlcm8tc3BvdCBoMyB7XG5cdGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmhlcm8tc3BvdF9faXRlbS0tcmlnaHQgaDMge1xuXHRmb250LXNpemU6IDcwLjJweDtcbn1cblxuLmluZm8tYmxvY2tfX2NvcHkgcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyZWQsXG4uaGVhZGVyLWhlcm9fX3dyYXAgYSxcbiN3cmFwcGVyIC5idG4tLWJvcmRlcmVkLFxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uYnV0dG9uLS1ib3JkZXJlZC0tYmx1ZSxcbi5iZW5lZml0c19fbGluayxcbi5jdGEtYmxvY2tfX2l0ZW1fX2xpbmssXG4uY29udGFjdC1mb3JtIC5BY3Rpb25zIGlucHV0LmFjdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19saW5rIHtcblx0Zm9udC1zaXplOiAxOS44cHg7XG59XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHAge1xuXHRmb250LXNpemU6IDU0cHg7XG59XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jcml0ZXJpYSAuaGFsZiBoMiB7XG5cdGZvbnQtc2l6ZTogNDYuOHB4O1xufVxuXG4uY3JpdGVyaWEgLmhhbGYgcCB7XG5cdGZvbnQtc2l6ZTogMTYuMnB4O1xufVxuXG4ud2h5LW9yY2EgLmhhbGYgaDIge1xuXHRmb250LXNpemU6IDQ2LjhweDtcbn1cblxuLmNoYWxsZW5nZXMgLmZ1bGwgaDIge1xuXHRmb250LXNpemU6IDQ2LjhweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3Jlc19faXRlbSBoMyB7XG5cdGZvbnQtc2l6ZTogNDYuOHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGg0IHtcblx0Zm9udC1zaXplOiA0Ni44cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIHAuZmF4IHtcblx0Zm9udC1zaXplOiAyOC44cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yX19idXR0b25zIGEge1xuXHRmb250LXNpemU6IDE2LjJweDtcbn1cblxuLkJsb2dQYWdlIC5ibG9nX2hlYWRpbmcsXG4uQmxvZ0hvbGRlciAuYmxvZ19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxOS44cHg7XG59XG5cbi5CbG9nUGFnZSAucGFnZV9fc2lkZWJhcl9fY29udGVudCB1bCBsaSBhLFxuLkJsb2dIb2xkZXIgLnBhZ2VfX3NpZGViYXJfX2NvbnRlbnQgdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTYuMnB4O1xufVxuXG4uQmxvZ1BhZ2UgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uQmxvZ1BhZ2UgLnBhZ2luYXRlZCAubmV4dCxcbi5CbG9nSG9sZGVyIC5wYWdpbmF0ZWQgLnByZXZpb3VzLFxuLkJsb2dIb2xkZXIgLnBhZ2luYXRlZCAubmV4dCB7XG5cdGZvbnQtc2l6ZTogNDYuOHB4O1xufVxuXG4uQmxvZ1BhZ2UgLmJsb2dfX2l0ZW1fX2hlYWRpbmcgYSxcbi5CbG9nSG9sZGVyIC5ibG9nX19pdGVtX19oZWFkaW5nIGEge1xuXHRmb250LXNpemU6IDE5LjhweDtcbn1cblxuLmJsb2ctaW50cm8tLXRleHQgaDIge1xuXHRmb250LXNpemU6IDQ2LjhweDtcbn1cblxuLlBvcnRmb2xpb0hvbGRlciAucG9ydGZvbGlvX19pdGVtX19oZWFkaW5nIGEge1xuXHRmb250LXNpemU6IDE2LjJweDtcbn1cblxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uUG9ydGZvbGlvUGFnZSAucGFnaW5hdGVkIC5uZXh0IHtcblx0Zm9udC1zaXplOiA0Ni44cHg7XG59XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4uZm9vdGVyLWhlcm9fX2NvcHkge1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLmJsb2dfX2l0ZW0tLXBhZ2Uge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHtcblx0d2lkdGg6IDExNDBweDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMTcwcHg7XG59XG5cbi5oZWFkZXJfX2l0ZW0ge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmhlYWRlcl9faXRlbS0tbmF2aWdhdGlvbiB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ubWVudV9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5tZW51X19pdGVtX19kcm9wZG93bi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51X19pdGVtLS1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVfX2l0ZW0tLWNsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LXdyYXAubW9kYWxfX2RpYWxvZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG5cdHdpZHRoOiAxMTQwcHg7XG59XG5cbi5wYWdlX19jb250ZW50Lmhhcy1zaWRlYmFyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA3NSU7XG59XG5cbi5wYWdlX19jb250ZW50Lmhhcy1zaWRlYmFyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucG9ydGZvbGlvX19pdGVtLS1wYWdlIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5wb3J0Zm9saW8taW1hZ2VzX19pdGVtLS1wYWdlIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5zZWFyY2hfX2Zvcm0ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI1JTtcbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzUlO1xufVxuXG4ucGFnZV9fc2lkZWJhciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjUlO1xufVxuXG5mb290ZXIgLnJvdyAuY2xlYXJmaXgge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uc2lnbnVwLWZvcm0ge1xuXHR3aWR0aDogNDUlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IHtcblx0bWFyZ2luLWxlZnQ6IDYwJTtcbn1cblxuLmhlYWRlcl9faXRlbS0tbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1lbnVfX2l0ZW1fX2Ryb3Bkb3duLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRjb2xvcjogIzAwYWVlZjtcbn1cblxuLmhlYWRlcl9faXRlbS0tbG9nbyBzdmcge1xuXHR3aWR0aDogMTkwcHg7XG5cdGhlaWdodDogNzVweDtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudV9faXRlbS0taWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51X19pdGVtLS1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jU2VjdXJpdHkgLnNlY3VyaXR5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbiNTZWN1cml0eSAuc2VjdXJpdHkge1xuXHRtYXJnaW4tbGVmdDogMjUlO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4ubWVudV9faXRlbV9fZHJvcGRvd24tbWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbi5tZW51X19pdGVtX19kcm9wZG93bi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuLm1lbnVfX2l0ZW1fX2Ryb3Bkb3duLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuaDEge1xuXHRmb250LXNpemU6IDYwcHg7XG59XG5cbmgyLFxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbnAsXG5saSxcbnVsLFxub2wsXG5hIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmVuZWZpdHNfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSBoNCB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJlbmVmaXRzX193cmFwX19pdGVtIHAge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jdGEtYmxvY2tfX2l0ZW0ge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5jdGEtYmxvY2tfX2l0ZW1fX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG5mb290ZXIgLm5hdmlnYXRpb25fX2l0ZW0gYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvY2F0aW9uX19pdGVtIHAge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2NhdGlvbl9faXRlbSBwIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWdudXAtZm9ybSAubWVzc2FnZS5nb29kLFxuLnNpZ251cC1mb3JtIC5tZXNzYWdlLnZhbGlkYXRpb24sXG4uc2lnbnVwLWZvcm0gLm1lc3NhZ2UuYmFkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lnbnVwLWZvcm0gLmZvcm0gLmZpZWxkIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uc2lnbnVwLWZvcm0gLmZvcm0gLmZpZWxkIGlucHV0IHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLWhlcm9fX2NvcHkgcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9vdGVyLWhlcm9fX2NvcHkgLmZvb3Rlci1oZXJvX19jb3B5X19saW5rLS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZlYXR1cmVzX19oZWFkaW5nIGgyIHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uZmVhdHVyZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5mZWF0dXJlc19faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29udGFjdC1mb3JtX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uZm9ybSAucGFyc2xleS10eXBlLFxuLmZvcm0gLnBhcnNsZXktcmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXItaGVyb19fd3JhcCBwIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVyby1zcG90IGgzIHtcblx0Zm9udC1zaXplOiA2MHB4O1xufVxuXG4uaGVyby1zcG90X19pdGVtLS1yaWdodCBoMyB7XG5cdGZvbnQtc2l6ZTogNzhweDtcbn1cblxuLmluZm8tYmxvY2tfX2NvcHkgcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyZWQsXG4uaGVhZGVyLWhlcm9fX3dyYXAgYSxcbiN3cmFwcGVyIC5idG4tLWJvcmRlcmVkLFxuLnNsaWRlciAuY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyZWQtLWJsdWUsXG4uYmVuZWZpdHNfX2xpbmssXG4uY3RhLWJsb2NrX19pdGVtX19saW5rLFxuLmNvbnRhY3QtZm9ybSAuQWN0aW9ucyBpbnB1dC5hY3Rpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZW51LXdyYXBfX21lbnVfX2l0ZW1fX2xpbmsge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIHAge1xuXHRmb250LXNpemU6IDYwcHg7XG59XG5cbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jcml0ZXJpYSAuaGFsZiBoMiB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmNyaXRlcmlhIC5oYWxmIHAge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi53aHktb3JjYSAuaGFsZiBoMiB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmNoYWxsZW5nZXMgLmZ1bGwgaDIge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDMge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX3N0b3Jlc19faXRlbSBwLmZheCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2J1dHRvbnMgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLkJsb2dQYWdlIC5ibG9nX2hlYWRpbmcsXG4uQmxvZ0hvbGRlciAuYmxvZ19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uQmxvZ1BhZ2UgLnBhZ2VfX3NpZGViYXJfX2NvbnRlbnQgdWwgbGkgYSxcbi5CbG9nSG9sZGVyIC5wYWdlX19zaWRlYmFyX19jb250ZW50IHVsIGxpIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5wcmV2aW91cyxcbi5CbG9nUGFnZSAucGFnaW5hdGVkIC5uZXh0LFxuLkJsb2dIb2xkZXIgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uQmxvZ0hvbGRlciAucGFnaW5hdGVkIC5uZXh0IHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uQmxvZ1BhZ2UgLmJsb2dfX2l0ZW1fX2hlYWRpbmcgYSxcbi5CbG9nSG9sZGVyIC5ibG9nX19pdGVtX19oZWFkaW5nIGEge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5ibG9nLWludHJvLS10ZXh0IGgyIHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uUG9ydGZvbGlvSG9sZGVyIC5wb3J0Zm9saW9fX2l0ZW1fX2hlYWRpbmcgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uUG9ydGZvbGlvUGFnZSAucGFnaW5hdGVkIC5uZXh0IHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbi5tZW51X19pdGVtX19kcm9wZG93bi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cbmgxIHtcblx0Zm9udC1zaXplOiA2MHB4O1xufVxuXG5oMixcbmJsb2NrcXVvdGUge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5wLFxubGksXG51bCxcbm9sLFxuYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJlbmVmaXRzX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uYmVuZWZpdHNfX3dyYXBfX2l0ZW0gaDQge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5iZW5lZml0c19fd3JhcF9faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uY3RhLWJsb2NrX19pdGVtX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuZm9vdGVyIC5uYXZpZ2F0aW9uX19pdGVtIGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2NhdGlvbl9faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9jYXRpb25fX2l0ZW0gcCBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lnbnVwLWZvcm0gLm1lc3NhZ2UuZ29vZCxcbi5zaWdudXAtZm9ybSAubWVzc2FnZS52YWxpZGF0aW9uLFxuLnNpZ251cC1mb3JtIC5tZXNzYWdlLmJhZCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZ251cC1mb3JtIC5mb3JtIC5maWVsZCB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnNpZ251cC1mb3JtIC5mb3JtIC5maWVsZCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IHAgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZvb3Rlci1oZXJvX19jb3B5IC5mb290ZXItaGVyb19fY29weV9fbGluay0tc21hbGwge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5mZWF0dXJlc19faGVhZGluZyBoMiB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmZlYXR1cmVzX19pdGVtIGg0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uZmVhdHVyZXNfX2l0ZW0gcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmZvcm0gLnBhcnNsZXktdHlwZSxcbi5mb3JtIC5wYXJzbGV5LXJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLWhlcm9fX3dyYXAgcCB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlcm8tc3BvdCBoMyB7XG5cdGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmhlcm8tc3BvdF9faXRlbS0tcmlnaHQgaDMge1xuXHRmb250LXNpemU6IDc4cHg7XG59XG5cbi5pbmZvLWJsb2NrX19jb3B5IHAge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLFxuLmhlYWRlci1oZXJvX193cmFwIGEsXG4jd3JhcHBlciAuYnRuLS1ib3JkZXJlZCxcbi5zbGlkZXIgLmNhcm91c2VsX19pdGVtX19jYXB0aW9uIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLS1ibHVlLFxuLmJlbmVmaXRzX19saW5rLFxuLmN0YS1ibG9ja19faXRlbV9fbGluayxcbi5jb250YWN0LWZvcm0gLkFjdGlvbnMgaW5wdXQuYWN0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVudS13cmFwX19tZW51X19pdGVtX19saW5rIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBwIHtcblx0Zm9udC1zaXplOiA2MHB4O1xufVxuXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3JpdGVyaWEgLmhhbGYgaDIge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbi5jcml0ZXJpYSAuaGFsZiBwIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ud2h5LW9yY2EgLmhhbGYgaDIge1xuXHRmb250LXNpemU6IDUycHg7XG59XG5cbi5jaGFsbGVuZ2VzIC5mdWxsIGgyIHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGgzIHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIGg0IHtcblx0Zm9udC1zaXplOiA1MnB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvcl9fc3RvcmVzX19pdGVtIHAge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19zdG9yZXNfX2l0ZW0gcC5mYXgge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yX19idXR0b25zIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5CbG9nUGFnZSAuYmxvZ19oZWFkaW5nLFxuLkJsb2dIb2xkZXIgLmJsb2dfaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLkJsb2dQYWdlIC5wYWdlX19zaWRlYmFyX19jb250ZW50IHVsIGxpIGEsXG4uQmxvZ0hvbGRlciAucGFnZV9fc2lkZWJhcl9fY29udGVudCB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uQmxvZ1BhZ2UgLnBhZ2luYXRlZCAucHJldmlvdXMsXG4uQmxvZ1BhZ2UgLnBhZ2luYXRlZCAubmV4dCxcbi5CbG9nSG9sZGVyIC5wYWdpbmF0ZWQgLnByZXZpb3VzLFxuLkJsb2dIb2xkZXIgLnBhZ2luYXRlZCAubmV4dCB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLkJsb2dQYWdlIC5ibG9nX19pdGVtX19oZWFkaW5nIGEsXG4uQmxvZ0hvbGRlciAuYmxvZ19faXRlbV9faGVhZGluZyBhIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uYmxvZy1pbnRyby0tdGV4dCBoMiB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLlBvcnRmb2xpb0hvbGRlciAucG9ydGZvbGlvX19pdGVtX19oZWFkaW5nIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5Qb3J0Zm9saW9QYWdlIC5wYWdpbmF0ZWQgLnByZXZpb3VzLFxuLlBvcnRmb2xpb1BhZ2UgLnBhZ2luYXRlZCAubmV4dCB7XG5cdGZvbnQtc2l6ZTogNTJweDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuI3ZpZGVvLWJnID4gdmlkZW8ge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTEycHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuI3ZpZGVvLWJnID4gdmlkZW8ge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMzg0cHg7XG59XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbi5jYXJvdXNlbF9faXRlbSB7XG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lbnVfX2l0ZW1fX2ljb24tLXBob25lIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51X19pdGVtX19pY29uLS1waG9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoTWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiBhdXRvO1xuXHRib3R0b206IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZXNfd3JhcCAuY29udHJvbHMge1xuXHRwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5mZWF0dXJlc193cmFwIC5qcy10eXBlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlcyAuZmVhdHVyZSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbi5oZWFkZXItaGVyb19fd3JhcCBoMSB7XG5cdGZvbnQtc2l6ZTogMjUuNnB4O1xufVxuXG4uc2xpZGVyIC5jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiBwIHtcblx0Zm9udC1zaXplOiAyNS42cHg7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuI3ZpZGVvLWJnID4gdmlkZW8ge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNjIwcHg7XG59XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG5cbi5mZWF0dXJlcyAuZmVhdHVyZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgaW5maW5pdGUtc3Bpbm5pbmcge1xuXG5mcm9tIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbnRvIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxufVxuXG5Aa2V5ZnJhbWVzIGluZmluaXRlLXNwaW5uaW5nIHtcblxuZnJvbSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG50byB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXG4wJSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbjEwMCUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG5cbjAlIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG59XG5cbjEwMCUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cbjAlIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAwLCAwKTtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXG4wJSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xufVxuXG4xMDAlIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXG4wJSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG59XG5cbjEwMCUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuXG4wJSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjEwMCUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cbjAlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbn1cblxuIl19 */