@import url("https://use.typekit.net/gxu0egf.css");html body.page-id-16926 .primary-text,html body.page-id-16943 .primary-text{color:#144175}html body.page-id-16926 .secondary-text,html body.page-id-16943 .secondary-text{color:#F9A21C}html body.page-id-16926 .container .row h1,html body.page-id-16943 .container .row h1{font-size:72px;font-weight:bold;color:#fff;font-family:"PT Serif Pro", serif}html body.page-id-16926 .container .row h2,html body.page-id-16943 .container .row h2{font-size:42px;font-weight:bold;color:#144175;line-height:1.2;font-family:"PT Serif Pro", serif}html body.page-id-16926 .container .row .section-title p,html body.page-id-16943 .container .row .section-title p{font-style:italic;font-size:22px;color:#144175}html body.page-id-16926 .container .row p.header,html body.page-id-16943 .container .row p.header{font-size:18px;line-height:1.4}html body.page-id-16926 .main-content .bold,html body.page-id-16943 .main-content .bold{font-weight:bold}@media screen and (max-width: 62.4375em){html body.page-id-16926 div.container-wrap div.container.main-content,html body.page-id-16943 div.container-wrap div.container.main-content{max-width:none !important;padding:0 30px}html body.page-id-16926 div.container-wrap div.container.main-content .wpb_row.full-width-content,html body.page-id-16943 div.container-wrap div.container.main-content .wpb_row.full-width-content{margin:0;width:100% !important}}@media screen and (max-width: 74.9375em){html body.page-id-16926.page-id-16943 .container,html body.page-id-16943.page-id-16943 .container{max-width:-webkit-calc(100% - 60px) !important;max-width:calc(100% - 60px) !important;padding:0}}html body.page-id-16926 .section-title h2:after,html body.page-id-16943 .section-title h2:after{content:"";background:#F9A21C;height:9px;max-width:296px;display:block;margin:32px auto 40px}html body.page-id-16926 .cew-home-research-header,html body.page-id-16926 .cew-resource-hero,html body.page-id-16943 .cew-home-research-header,html body.page-id-16943 .cew-resource-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body.page-id-16926 .cew-home-research-header *,html body.page-id-16926 .cew-resource-hero *,html body.page-id-16943 .cew-home-research-header *,html body.page-id-16943 .cew-resource-hero *{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}html body.page-id-16926 .cew-home-research-header>div,html body.page-id-16926 .cew-resource-hero>div,html body.page-id-16943 .cew-home-research-header>div,html body.page-id-16943 .cew-resource-hero>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-home-research-header>div,html body.page-id-16926 .cew-resource-hero>div,html body.page-id-16943 .cew-home-research-header>div,html body.page-id-16943 .cew-resource-hero>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html body.page-id-16926 .cew-home-research-header>div img,html body.page-id-16926 .cew-resource-hero>div img,html body.page-id-16943 .cew-home-research-header>div img,html body.page-id-16943 .cew-resource-hero>div img{max-width:70%;margin:0 auto 35px;display:block}}html body.page-id-16926 .cew-home-research-header hr,html body.page-id-16926 .cew-resource-hero hr,html body.page-id-16943 .cew-home-research-header hr,html body.page-id-16943 .cew-resource-hero hr{border:1.6px solid #f9a21c;margin:20px 0}html body.page-id-16926 .cew-home-research-header img,html body.page-id-16926 .cew-resource-hero img,html body.page-id-16943 .cew-home-research-header img,html body.page-id-16943 .cew-resource-hero img{padding-right:20px;max-width:330px;margin:auto}html body.page-id-16926 .cew-home-research-header p,html body.page-id-16926 .cew-resource-hero p,html body.page-id-16943 .cew-home-research-header p,html body.page-id-16943 .cew-resource-hero p{line-height:1.4;color:#fff}html body.page-id-16926 .cew-home-research-header h1,html body.page-id-16926 .cew-resource-hero h1,html body.page-id-16943 .cew-home-research-header h1,html body.page-id-16943 .cew-resource-hero h1{font-size:48px !important}html body.page-id-16926 .cew-home-research-header h3,html body.page-id-16926 .cew-resource-hero h3,html body.page-id-16943 .cew-home-research-header h3,html body.page-id-16943 .cew-resource-hero h3{font-size:48px;line-height:72px;font-weight:bold;color:#144175;margin:0;padding:0}html body.page-id-16926 .cew-home-research-header h3:after,html body.page-id-16926 .cew-resource-hero h3:after,html body.page-id-16943 .cew-home-research-header h3:after,html body.page-id-16943 .cew-resource-hero h3:after{content:"";background:#F9A21C;height:9px;max-width:296px;display:block;margin:12px 0 30px}html body.page-id-16926 .cew-home-research-header .cew-resource-hero-img,html body.page-id-16926 .cew-resource-hero .cew-resource-hero-img,html body.page-id-16943 .cew-home-research-header .cew-resource-hero-img,html body.page-id-16943 .cew-resource-hero .cew-resource-hero-img{-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}html body.page-id-16926 .cew-home-research-header .cew-resource-hero-img .svg_container,html body.page-id-16926 .cew-resource-hero .cew-resource-hero-img .svg_container,html body.page-id-16943 .cew-home-research-header .cew-resource-hero-img .svg_container,html body.page-id-16943 .cew-resource-hero .cew-resource-hero-img .svg_container{border-radius:100%;width:280px;height:280px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body.page-id-16926 .cew-home-research-header .cew-resource-hero-img .svg_container svg,html body.page-id-16926 .cew-resource-hero .cew-resource-hero-img .svg_container svg,html body.page-id-16943 .cew-home-research-header .cew-resource-hero-img .svg_container svg,html body.page-id-16943 .cew-resource-hero .cew-resource-hero-img .svg_container svg{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}html body.page-id-16926 .cew-home-research-header .cew-resource-hero-img .svg_container svg path,html body.page-id-16926 .cew-resource-hero .cew-resource-hero-img .svg_container svg path,html body.page-id-16943 .cew-home-research-header .cew-resource-hero-img .svg_container svg path,html body.page-id-16943 .cew-resource-hero .cew-resource-hero-img .svg_container svg path{fill:white !important}html body.page-id-16926 .cew-home-research-header .cew-resource-hero-img .svg_container:hover svg,html body.page-id-16926 .cew-resource-hero .cew-resource-hero-img .svg_container:hover svg,html body.page-id-16943 .cew-home-research-header .cew-resource-hero-img .svg_container:hover svg,html body.page-id-16943 .cew-resource-hero .cew-resource-hero-img .svg_container:hover svg{-webkit-box-flex:0;-webkit-flex:0 0 62%;-ms-flex:0 0 62%;flex:0 0 62%}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-home-research-header,html body.page-id-16926 .cew-resource-hero,html body.page-id-16943 .cew-home-research-header,html body.page-id-16943 .cew-resource-hero{width:100%}html body.page-id-16926 .cew-home-research-header .cew-resource-hero-img,html body.page-id-16926 .cew-resource-hero .cew-resource-hero-img,html body.page-id-16943 .cew-home-research-header .cew-resource-hero-img,html body.page-id-16943 .cew-resource-hero .cew-resource-hero-img{margin-bottom:20px}html body.page-id-16926 .cew-home-research-header h1,html body.page-id-16926 .cew-resource-hero h1,html body.page-id-16943 .cew-home-research-header h1,html body.page-id-16943 .cew-resource-hero h1{font-size:38px !important;margin-bottom:20px}html body.page-id-16926 .cew-home-research-header h2,html body.page-id-16926 .cew-resource-hero h2,html body.page-id-16943 .cew-home-research-header h2,html body.page-id-16943 .cew-resource-hero h2{line-height:1.1}html body.page-id-16926 .cew-home-research-header p,html body.page-id-16926 .cew-resource-hero p,html body.page-id-16943 .cew-home-research-header p,html body.page-id-16943 .cew-resource-hero p{font-size:16px;color:#fff}}@media screen and (min-width: 62.5em) and (max-width: 74.9375em){html body.page-id-16926 .cew-home-research-header h2,html body.page-id-16926 .cew-resource-hero h2,html body.page-id-16943 .cew-home-research-header h2,html body.page-id-16943 .cew-resource-hero h2{font-size:4vw}html body.page-id-16926 .cew-home-research-header p,html body.page-id-16926 .cew-resource-hero p,html body.page-id-16943 .cew-home-research-header p,html body.page-id-16943 .cew-resource-hero p{font-size:1.9vw}}@media screen and (min-width: 75em){html body.page-id-16926 .cew-home-research-header h2,html body.page-id-16926 .cew-resource-hero h2,html body.page-id-16943 .cew-home-research-header h2,html body.page-id-16943 .cew-resource-hero h2{font-size:56px}html body.page-id-16926 .cew-home-research-header p,html body.page-id-16926 .cew-resource-hero p,html body.page-id-16943 .cew-home-research-header p,html body.page-id-16943 .cew-resource-hero p{font-size:16px;line-height:1.4;color:#fff}}html body.page-id-16926 .cew-sub-resource .cew-resource-query-container .cew-resource-query-header,html body.page-id-16943 .cew-sub-resource .cew-resource-query-container .cew-resource-query-header{display:none}html body.page-id-16926 .cew-sub-resource .pt-3,html body.page-id-16943 .cew-sub-resource .pt-3{padding-top:0 !important}html body.page-id-16926 .cew-resource-query-container,html body.page-id-16943 .cew-resource-query-container{float:left;width:100%;background:#f7fbff;padding:45px 0px;position:relative}html body.page-id-16926 .cew-resource-query-container:before,html body.page-id-16943 .cew-resource-query-container:before{content:'';position:absolute;top:0;left:-9999px;right:-9999px;bottom:0;background:#f7fbff;z-index:-1}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-resource-query-container:before,html body.page-id-16943 .cew-resource-query-container:before{left:-30px;right:-30px}}html body.page-id-16926 .cew-resource-query-container .cew-resource-query-header,html body.page-id-16943 .cew-resource-query-container .cew-resource-query-header{text-align:center;padding-bottom:20px}html body.page-id-16926 .cew-resource-query-container .cew-resource-query-header h2,html body.page-id-16943 .cew-resource-query-container .cew-resource-query-header h2{font-family:"PT Serif Pro",serif;color:#144175;text-align:center;display:inline-block;margin:0 auto;font-weight:bold;font-size:48px}html body.page-id-16926 .cew-resource-query-container .cew-resource-query-header h2:after,html body.page-id-16943 .cew-resource-query-container .cew-resource-query-header h2:after{content:"";display:block;width:80%;height:3px;background:#F9A21C;margin:18px auto 0}html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding-right:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report.year,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research.year,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword.year,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report.year,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research.year,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword.year{-webkit-box-flex:1;-webkit-flex:1 0 200px;-ms-flex:1 0 200px;flex:1 0 200px}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report.year .select2-chosen,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research.year .select2-chosen,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword.year .select2-chosen,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report.year .select2-chosen,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research.year .select2-chosen,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword.year .select2-chosen{margin-right:38px}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report input,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report .select2-container,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research input,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research .select2-container,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword input,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword .select2-container,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report input,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report .select2-container,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research input,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research .select2-container,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword input,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword .select2-container{width:100%;-webkit-transition:100ms all ease-out;transition:100ms all ease-out}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report input:focus,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report .select2-container:focus,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research input:focus,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research .select2-container:focus,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword input:focus,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword .select2-container:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report input:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report .select2-container:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research input:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research .select2-container:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword input:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword .select2-container:focus{border-color:#F9A21C !important}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report input.select2-container-active .select2-choice,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report .select2-container.select2-container-active .select2-choice,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research input.select2-container-active .select2-choice,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research .select2-container.select2-container-active .select2-choice,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword input.select2-container-active .select2-choice,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword .select2-container.select2-container-active .select2-choice,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report input.select2-container-active .select2-choice,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report .select2-container.select2-container-active .select2-choice,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research input.select2-container-active .select2-choice,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research .select2-container.select2-container-active .select2-choice,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword input.select2-container-active .select2-choice,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword .select2-container.select2-container-active .select2-choice{border-color:#F9A21C}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-top:36px}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter{padding:15px 25px;position:relative;width:120px;background:#E6E6E6;box-shadow:inset 0 0 3px 0px rgba(0,0,0,0.1);border:none}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:before,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:after,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:before,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:after{position:absolute;top:0;bottom:0;width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:FontAwesome;font-size:20px;color:#a6a6a6}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:before,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:before{content:"\f160";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);left:3px}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:after,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter:after{content:"\f160";right:3px}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter input,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter input{margin:0;z-index:-1;position:relative}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter.active,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter.active{background:#E6E6E6;border:none}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter.active .cover,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter.active .cover{left:50%;border-radius:0 20px 20px 0}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter .cover,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter .cover{position:absolute;background:#144175;top:0;left:0;bottom:0;width:50%;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;border-radius:20px 0 0 20px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter .cover:before,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter .cover:before{content:"Date";color:white;text-align:center}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter .screen,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .order-container .sort-filter .screen{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;border-radius:20px;cursor:pointer}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter{border:1px solid #a6a6a6;padding:15px 21px 15px 25px;border-radius:40px;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:1.2;box-shadow:0 0 0 transparent;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#a6a6a6;background:transparent}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter.active,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter.active{border-color:#F9A21C;color:white;background:#F9A21C}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter.aria-active,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter.aria-active{box-shadow:0 0 15px rgba(0,0,0,0.3)}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter.aria-active input,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .sort-filter.aria-active input{box-shadow:none}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .search-container,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .search-container{position:relative}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .search-container:after,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .search-container:after{content:"\f002";color:white;position:absolute;top:11px;right:27px;font-family:fontawesome}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons input[type=submit],html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons input[type=submit]{background:#F9A21C !important;border-radius:100px !important;text-transform:uppercase !important;font-family:'Open Sans', sans-serif;font-weight:bold;padding-right:50px !important}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons .cew-reset-filter,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons .cew-reset-filter{background:#144175 !important;color:white;border-radius:100px !important;padding:15px 22px;text-transform:uppercase;text-align:center;font-weight:bold;font-size:14px;line-height:normal}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons input,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons a,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons input,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons a{margin:0 7px;box-shadow:0 0 0 transparent;-webkit-transition:150ms all ease-out;transition:150ms all ease-out}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons input:focus,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons a:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons input:focus,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons a:focus{box-shadow:0 0 15px rgba(0,0,0,0.3)}@media screen and (min-width: 62.5em) and (max-width: 74.9375em){html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword{-webkit-box-flex:0;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-report,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-research,html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-keyword,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-report,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-research,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-keyword{-webkit-box-flex:0 !important;-webkit-flex:0 0 100% !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important}html body.page-id-16926 .cew-resource-query-container .filter-content .form-field-buttons,html body.page-id-16943 .cew-resource-query-container .filter-content .form-field-buttons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice{border-radius:24px;border-color:#B5D9FF;padding-left:18px;font-size:16px;line-height:1;-webkit-transition:150ms all ease-out !important;transition:150ms all ease-out !important;height:42px;padding-top:2px;background:white}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice .select2-chosen,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice .select2-chosen{color:#767676 !important;line-height:36px}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice .select2-arrow,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice .select2-arrow{right:8px}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice .select2-arrow b:before,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice .select2-arrow b:before{content:"";position:absolute;top:16px;left:1px;display:block;height:14px;width:14px;background:#B5D9FF;border-radius:14px}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice .select2-arrow b:after,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice .select2-arrow b:after{border-top-color:white;margin-left:-6px;margin-top:1px;border-left-width:3px;border-right-width:3px;border-top-width:5px}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice:hover,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice:hover{border-color:#0074cc !important;background:white !important}html body.page-id-16926 .cew-resource-query-container .select2-container .select2-choice:hover .select2-chosen,html body.page-id-16943 .cew-resource-query-container .select2-container .select2-choice:hover .select2-chosen{color:#767676 !important}html body.page-id-16926 .cew-resource-query-container .select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after,html body.page-id-16943 .cew-resource-query-container .select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after{border-top:none;margin-top:-3px}html body.page-id-16926 .cew-resource-query-container .form-field-keyword>label,html body.page-id-16943 .cew-resource-query-container .form-field-keyword>label{margin-top:12px}html body.page-id-16926 .cew-resource-query-container .form-field-keyword input[name=keyword],html body.page-id-16943 .cew-resource-query-container .form-field-keyword input[name=keyword]{background:white;border:solid 1px #B5D9FF;height:42px;border-radius:100px;padding-left:21px;font-size:16px}html body.page-id-16926 .cew-resource-query-container .form-field-keyword input[name=keyword]::-webkit-input-placeholder,html body.page-id-16943 .cew-resource-query-container .form-field-keyword input[name=keyword]::-webkit-input-placeholder{color:#767676}html body.page-id-16926 .cew-resource-query-container .form-field-keyword input[name=keyword]:-ms-input-placeholder,html body.page-id-16943 .cew-resource-query-container .form-field-keyword input[name=keyword]:-ms-input-placeholder{color:#767676}html body.page-id-16926 .cew-resource-query-container .form-field-keyword input[name=keyword]::placeholder,html body.page-id-16943 .cew-resource-query-container .form-field-keyword input[name=keyword]::placeholder{color:#767676}html body.page-id-16926 .cew-resource-query-container .cew-resource-media-filters-text h4,html body.page-id-16943 .cew-resource-query-container .cew-resource-media-filters-text h4{color:#144175;font-size:28px;margin-top:32px;line-height:1.3}html body.page-id-16926 .cew-resource-query-container .cew-resource-media-filters-text p,html body.page-id-16943 .cew-resource-query-container .cew-resource-media-filters-text p{color:#144175;margin-bottom:40px}html body.page-id-16926 .cew-resource-query-container .cew-result-counter,html body.page-id-16926 .cew-resource-query-container .cew-scroll-to-top,html body.page-id-16943 .cew-resource-query-container .cew-result-counter,html body.page-id-16943 .cew-resource-query-container .cew-scroll-to-top{position:fixed;right:15px;box-shadow:0 0 5px #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background:#144175;z-index:2}html body.page-id-16926 .cew-resource-query-container .cew-result-counter,html body.page-id-16943 .cew-resource-query-container .cew-result-counter{top:40%;right:0;height:100px;width:80px;border-bottom:20px solid transparent}html body.page-id-16926 .cew-resource-query-container .cew-result-counter.hidden,html body.page-id-16943 .cew-resource-query-container .cew-result-counter.hidden{right:-90px}html body.page-id-16926 .cew-resource-query-container .cew-result-counter svg,html body.page-id-16943 .cew-resource-query-container .cew-result-counter svg{color:#F9A21C}html body.page-id-16926 .cew-resource-query-container .cew-result-counter h5,html body.page-id-16943 .cew-resource-query-container .cew-result-counter h5{position:absolute;bottom:30px;font-size:20px;font-weight:600;color:#F9A21C;margin:0}html body.page-id-16926 .cew-resource-query-container .cew-result-counter p,html body.page-id-16943 .cew-resource-query-container .cew-result-counter p{text-align:center;font-size:10px;line-height:1;padding:0;position:absolute;color:#F9A21C;bottom:-10px;font-weight:800}html body.page-id-16926 .cew-resource-query-container .cew-result-counter .circular-chart,html body.page-id-16943 .cew-resource-query-container .cew-result-counter .circular-chart{display:block;margin:10px auto;max-width:70%}html body.page-id-16926 .cew-resource-query-container .cew-result-counter .circle,html body.page-id-16943 .cew-resource-query-container .cew-result-counter .circle{stroke:#F9A21C;fill:none;stroke-width:4;color:#F9A21C;stroke-linecap:round;-webkit-animation:progress 1s ease-out forwards;animation:progress 1s ease-out forwards}html body.page-id-16926 .cew-resource-query-container .cew-result-counter .circle.bg,html body.page-id-16943 .cew-resource-query-container .cew-result-counter .circle.bg{stroke:#eee;z-index:-1}html body.page-id-16926 .cew-resource-query-container .cew-scroll-to-top,html body.page-id-16943 .cew-resource-query-container .cew-scroll-to-top{top:-webkit-calc(40% + 120px);top:calc(40% + 120px);cursor:pointer;width:50px;height:50px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background:white}html body.page-id-16926 .cew-resource-query-container .cew-scroll-to-top.hidden,html body.page-id-16943 .cew-resource-query-container .cew-scroll-to-top.hidden{right:-60px}html body.page-id-16926 .cew-resource-query-container .cew-scroll-to-top p,html body.page-id-16943 .cew-resource-query-container .cew-scroll-to-top p{font-size:10px;line-height:1.2;text-align:center;font-weight:bold;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}html body.page-id-16926 .cew-resource-query-container .cew-scroll-to-top:hover,html body.page-id-16943 .cew-resource-query-container .cew-scroll-to-top:hover{background:#F9A21C}html body.page-id-16926 .cew-resource-query-container .cew-scroll-to-top:hover p,html body.page-id-16943 .cew-resource-query-container .cew-scroll-to-top:hover p{color:white}html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{float:none;margin:auto}@media screen and (min-width: 75em){html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{max-width:1245px}}@media screen and (min-width: 62.5em) and (max-width: 74.9375em){html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{max-width:1000px}}@media screen and (max-width: 74.9375em){html body.page-id-16926 .cew-resource-query-container .filter-content,html body.page-id-16943 .cew-resource-query-container .filter-content{clear:left;width:100%}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-resource-query-container,html body.page-id-16943 .cew-resource-query-container{padding-left:0;padding-right:0}html body.page-id-16926 .cew-resource-query-container .cew-resource-query-header h2,html body.page-id-16943 .cew-resource-query-container .cew-resource-query-header h2{font-size:58px}html body.page-id-16926 .cew-resource-query-container .filter-content .filter-option,html body.page-id-16943 .cew-resource-query-container .filter-content .filter-option{padding-right:0}}html body.page-id-16926 .cew-research-type,html body.page-id-16943 .cew-research-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body.page-id-16926 .cew-research-type p,html body.page-id-16926 .cew-research-type a,html body.page-id-16943 .cew-research-type p,html body.page-id-16943 .cew-research-type a{font-size:18px}html body.page-id-16926 .cew-research-type:focus .boxshadow,html body.page-id-16943 .cew-research-type:focus .boxshadow{box-shadow:0 0 15px rgba(0,0,0,0.3)}html body.page-id-16926 .boxshadow,html body.page-id-16943 .boxshadow{background:white;border-radius:4px;padding:20px 28px;width:100%;-webkit-transition:200ms all ease-out;transition:200ms all ease-out;box-shadow:0 0 0 transparent;border:1px solid #dadfe3}html body.page-id-16926 .boxshadow:hover,html body.page-id-16943 .boxshadow:hover{box-shadow:0 0 15px rgba(0,0,0,0.1)}html body.page-id-16926 .boxshadow:focus,html body.page-id-16943 .boxshadow:focus{box-shadow:0 0 15px rgba(0,0,0,0.3);border-color:#F9A21C}html body.page-id-16926 .cew-home-resource-container,html body.page-id-16943 .cew-home-resource-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1245px;margin:auto !important;float:none;padding:0 30px;float:none;margin:auto}@media screen and (min-width: 75em){html body.page-id-16926 .cew-home-resource-container,html body.page-id-16943 .cew-home-resource-container{max-width:1245px}}@media screen and (min-width: 62.5em) and (max-width: 74.9375em){html body.page-id-16926 .cew-home-resource-container,html body.page-id-16943 .cew-home-resource-container{max-width:1000px}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-home-resource-container,html body.page-id-16943 .cew-home-resource-container{-webkit-box-flex:0 !important;-webkit-flex:0 0 100% !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important;padding-left:0px !important;padding-right:0px !important}}html body.page-id-16926 .cew-resource-library-container,html body.page-id-16943 .cew-resource-library-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}html body.page-id-16926 .cew-resource-card,html body.page-id-16943 .cew-resource-card{-webkit-transition:200ms all ease-out;transition:200ms all ease-out;box-shadow:0 0 0 transparent;border:1px solid #dadfe3;background:#fff;border-radius:10px;overflow:hidden;-webkit-transform:none;-ms-transform:none;transform:none;cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(33% - 17px);-ms-flex:0 0 calc(33% - 17px);flex:0 0 calc(33% - 17px);padding:0;margin-bottom:30px;position:relative}html body.page-id-16926 .cew-resource-card:hover,html body.page-id-16943 .cew-resource-card:hover{box-shadow:0 0 15px rgba(0,0,0,0.1)}html body.page-id-16926 .cew-resource-card:focus,html body.page-id-16943 .cew-resource-card:focus{box-shadow:0 0 15px rgba(0,0,0,0.3);border-color:#F9A21C}html body.page-id-16926 .cew-resource-card.featured,html body.page-id-16943 .cew-resource-card.featured{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body.page-id-16926 .cew-resource-card.featured .image,html body.page-id-16943 .cew-resource-card.featured .image{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}@media screen and (min-width: 62.5em){html body.page-id-16926 .cew-resource-card.featured .image,html body.page-id-16943 .cew-resource-card.featured .image{background-image:none !important}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-resource-card.featured .image,html body.page-id-16943 .cew-resource-card.featured .image{width:100%;margin-bottom:-20px;background-position:top center;background-size:cover;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}html body.page-id-16926 .cew-resource-card.featured .image img,html body.page-id-16943 .cew-resource-card.featured .image img{max-height:none !important;opacity:0}}html body.page-id-16926 .cew-resource-card.featured .image img,html body.page-id-16943 .cew-resource-card.featured .image img{margin:0;max-height:360px;float:left}html body.page-id-16926 .cew-resource-card.featured .content,html body.page-id-16943 .cew-resource-card.featured .content{margin:0;padding:35px;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body.page-id-16926 .cew-resource-card.featured .cew-icon-holder,html body.page-id-16943 .cew-resource-card.featured .cew-icon-holder{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:-25px;margin-right:-25px}@media screen and (max-width: 43.6875em){html body.page-id-16926 .cew-resource-card.featured,html body.page-id-16943 .cew-resource-card.featured{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html body.page-id-16926 .cew-resource-card.featured .content,html body.page-id-16943 .cew-resource-card.featured .content{padding:10px 15px 30px;width:100%}}html body.page-id-16926 .cew-resource-card.default .publication_date,html body.page-id-16943 .cew-resource-card.default .publication_date{right:-20px;top:-1px}html body.page-id-16926 .cew-resource-card .featured-img,html body.page-id-16943 .cew-resource-card .featured-img{background-size:cover;background-repeat:no-repeat}html body.page-id-16926 .cew-resource-card:active,html body.page-id-16943 .cew-resource-card:active{-webkit-transform:none;-ms-transform:none;transform:none;box-shadow:0 0 1px rgba(0,0,0,0.2);background:#f2f8ff}html body.page-id-16926 .cew-resource-card .content,html body.page-id-16943 .cew-resource-card .content{margin-top:-25px;padding:0 30px 50px}html body.page-id-16926 .cew-resource-card .featured-img,html body.page-id-16943 .cew-resource-card .featured-img{width:100%;height:200px;background-position:center;background-size:cover;background-repeat:no-repeat}html body.page-id-16926 .cew-resource-card .icon-container,html body.page-id-16943 .cew-resource-card .icon-container{width:50px;text-align:center;border-radius:100%;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;box-shadow:0 0 0 4px white}html body.page-id-16926 .cew-resource-card .icon-container svg,html body.page-id-16943 .cew-resource-card .icon-container svg{max-width:30px;margin:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}html body.page-id-16926 .cew-resource-card .icon-container svg path,html body.page-id-16943 .cew-resource-card .icon-container svg path{fill:white !important}html body.page-id-16926 .cew-resource-card h3.title,html body.page-id-16943 .cew-resource-card h3.title{font-family:"Open Sans",sans-serif;color:#144175;font-size:22px;font-weight:600;line-height:27px;margin:0}html body.page-id-16926 .cew-resource-card h3.title .subtitle,html body.page-id-16943 .cew-resource-card h3.title .subtitle{font-size:14px;margin-top:7px;border-left:solid 2px #F9A21C;color:#767676;padding-left:10px;line-height:1.3;display:block}html body.page-id-16926 .cew-resource-card h5.type,html body.page-id-16943 .cew-resource-card h5.type{font:Bold 14px/22px "Open Sans",sans-serif;color:#767676;text-transform:uppercase;margin:0}html body.page-id-16926 .cew-resource-card h5.publication-date,html body.page-id-16943 .cew-resource-card h5.publication-date{font:Light 14px/19px "Open Sans",sans-serif;letter-spacing:0;color:#767676;margin:0}html body.page-id-16926 .cew-resource-card h6.research-area,html body.page-id-16943 .cew-resource-card h6.research-area{font-size:12px}html body.page-id-16926 .cew-resource-card .publication_date,html body.page-id-16943 .cew-resource-card .publication_date{float:right;position:relative;color:#767676;margin:0}html body.page-id-16926 .cew-resource-card .research-area,html body.page-id-16943 .cew-resource-card .research-area{line-height:1.2;color:#144175;position:absolute;bottom:5px;right:10px}@media screen and (min-width: 62.5em){html body.page-id-16926 .cew-resource-card.featured,html body.page-id-16943 .cew-resource-card.featured{-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(66% + 3px);-ms-flex:0 0 calc(66% + 3px);flex:0 0 calc(66% + 3px);margin:0 0 10px}html body.page-id-16926 .cew-resource-card.default,html body.page-id-16943 .cew-resource-card.default{-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(33% - 10px);-ms-flex:0 0 calc(33% - 10px);flex:0 0 calc(33% - 10px);margin:0 5px 10px}}@media screen and (min-width: 43.75em) and (max-width: 62.4375em){html body.page-id-16926 .cew-resource-card.featured,html body.page-id-16943 .cew-resource-card.featured{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}html body.page-id-16926 .cew-resource-card.default,html body.page-id-16943 .cew-resource-card.default{-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(50% - 10px);-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);margin:0 5px 10px}}@media screen and (max-width: 43.6875em){html body.page-id-16926 .cew-resource-card.featured,html body.page-id-16943 .cew-resource-card.featured{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}html body.page-id-16926 .cew-resource-card.default,html body.page-id-16943 .cew-resource-card.default{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}}html body.page-id-16926 #cew-resource-query,html body.page-id-16943 #cew-resource-query{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1245px;margin:auto;float:none}html body.page-id-16926 #cew-resource-query label.resource-query-field-label,html body.page-id-16943 #cew-resource-query label.resource-query-field-label{font-size:18px;color:#144175 !important;font-weight:bold;text-transform:uppercase;margin-bottom:6px;margin-left:20px;display:block;letter-spacing:1px}@media screen and (min-width: 75em) and (max-width: 81.25em){html body.page-id-16926 #cew-resource-query.page-id-16943,html body.page-id-16943 #cew-resource-query.page-id-16943{margin-left:-8%;width:116%}}@media screen and (min-width: 75em){html body.page-id-16926 #cew-resource-query .topic-and-search,html body.page-id-16943 #cew-resource-query .topic-and-search{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}html body.page-id-16926 #cew-resource-query .filter-buttons,html body.page-id-16943 #cew-resource-query .filter-buttons{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0}html body.page-id-16926 #cew-resource-query .media-type-filters,html body.page-id-16943 #cew-resource-query .media-type-filters{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (max-width: 74.9375em){html body.page-id-16926 #cew-resource-query .topic-and-search,html body.page-id-16943 #cew-resource-query .topic-and-search{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}html body.page-id-16926 #cew-resource-query .filter-buttons,html body.page-id-16943 #cew-resource-query .filter-buttons{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}html body.page-id-16926 #cew-resource-query .media-type-filters,html body.page-id-16943 #cew-resource-query .media-type-filters{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}}html body.page-id-16926 .media-type-filters,html body.page-id-16943 .media-type-filters{padding-top:10px}html body.page-id-16926 .cew-resource-type-checkbox-filter .cew-filter-display-toggle,html body.page-id-16926 .cew-resource-type-checkbox-filter legend,html body.page-id-16943 .cew-resource-type-checkbox-filter .cew-filter-display-toggle,html body.page-id-16943 .cew-resource-type-checkbox-filter legend{color:#144175;font-weight:bold;text-transform:uppercase;font-size:18px;text-align:center;letter-spacing:1px;margin-bottom:9px;display:none}html body.page-id-16926 .cew-resource-type-checkbox-filter .cew-filter-display-toggle,html body.page-id-16943 .cew-resource-type-checkbox-filter .cew-filter-display-toggle{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#144175;border:1px solid #144175;border-radius:20px;padding:10px 20px;max-width:270px;display:block;margin:auto}html body.page-id-16926 .cew-resource-type-checkbox-filter .cew-filter-display-toggle.active,html body.page-id-16943 .cew-resource-type-checkbox-filter .cew-filter-display-toggle.active{color:#f7fbff;background:#144175;border-color:#144175}html body.page-id-16926 .cew-resource-type-checkbox-filter .cew-checkbox-filter-container,html body.page-id-16943 .cew-resource-type-checkbox-filter .cew-checkbox-filter-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 99.9375em){html body.page-id-16926 .cew-resource-type-checkbox-filter .cew-checkbox-filter-container,html body.page-id-16943 .cew-resource-type-checkbox-filter .cew-checkbox-filter-container{padding-top:30px}}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container{cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:6px 5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;padding:8px 17px;border:1px solid #0074cc;color:#0074cc;box-shadow:0 0 0 transparent;-webkit-transition:100ms all ease-out;transition:100ms all ease-out;background-color:transparent}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container.aria-active,html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container:focus,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container.aria-active,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container:focus{background-color:white;box-shadow:0 0 5px rgba(0,0,0,0.3);border-color:#F9A21C}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container *,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container *{cursor:pointer}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container label,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container label{line-height:1 !important;height:auto !important;text-align:left;font-size:16px;width:100%}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container input[type="checkbox"],html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container input[type="checkbox"]{position:absolute;z-index:-1}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected{border-color:inherit;color:white}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected .icon svg,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected .icon svg{fill:white}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected .icon svg path,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected .icon svg path{fill:white !important}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected label,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container.selected label{font-weight:bold}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container .icon,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container .icon{height:30px;width:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container .icon svg,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container .icon svg{fill:#0074cc;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container .icon svg path,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container .icon svg path{fill:#0074cc !important}@media screen and (max-width: 43.6875em){html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container{padding:15px;-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;margin:1%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}html body.page-id-16926 .cew-resource-type-checkbox-filter .research_area_checkbox_container label,html body.page-id-16943 .cew-resource-type-checkbox-filter .research_area_checkbox_container label{text-align:center}}@media screen and (min-width: 62.5em){html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-1,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-1{width:6.382978723%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-2,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-2{width:14.89361702%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-3,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-3{width:23.404255317%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-4,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-4{width:31.914893614%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-5,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-5{width:40.425531911%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-6,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-6{width:48.93617020799999%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-7,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-7{width:57.446808505%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-8,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-8{width:65.95744680199999%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-9,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-9{width:74.468085099%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-10,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-10{width:82.97872339599999%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-11,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-11{width:91.489361693%}html body.page-id-16926 .main-content .full-width-content.vc_row-fluid .vc_col-md-12,html body.page-id-16943 .main-content .full-width-content.vc_row-fluid .vc_col-md-12{width:100%}}html body.page-id-16926 #select2-drop,html body.page-id-16943 #select2-drop{background:white;border:1px solid #0074cc;border-radius:20px;overflow:hidden;margin-top:-42px}html body.page-id-16926 #select2-drop .select2-search .select2-input,html body.page-id-16943 #select2-drop .select2-search .select2-input{background:transparent;border-bottom:none;padding:15px 27px !important;margin:0 !important;font-size:18px;font-family:' open sans '}html body.page-id-16926 #select2-drop.select2-drop-above,html body.page-id-16943 #select2-drop.select2-drop-above{margin-top:10px !important}html body.page-id-16926 #select2-drop .select2-results,html body.page-id-16943 #select2-drop .select2-results{max-height:300px;z-index:99999;padding:0;background:transparent}html body.page-id-16926 #select2-drop .select2-results .select2-result .select2-result-label,html body.page-id-16943 #select2-drop .select2-results .select2-result .select2-result-label{padding:15px 30px;font-size:16px;line-height:1.2;color:#707070}html body.page-id-16926 #select2-drop .select2-results .select2-result.select2-highlighted,html body.page-id-16943 #select2-drop .select2-results .select2-result.select2-highlighted{background:#0074cc;border-radius:0}html body.page-id-16926 #select2-drop .select2-results .select2-result.select2-highlighted .select2-result-label,html body.page-id-16943 #select2-drop .select2-results .select2-result.select2-highlighted .select2-result-label{color:white}html body.page-id-16926 #select2-drop .select2-results .select2-result:last-of-type,html body.page-id-16943 #select2-drop .select2-results .select2-result:last-of-type{border-radius:0 0 20px 20px;margin-bottom:0;padding-bottom:3px}html body.page-id-16926 .cew-home-research-type-container,html body.page-id-16943 .cew-home-research-type-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html body.page-id-16926 .cew-home-research-type-container .cew-research-type,html body.page-id-16943 .cew-home-research-type-container .cew-research-type{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px;cursor:pointer}html body.page-id-16926 .cew-home-research-type-container .cew-research-type:nth-of-type(even),html body.page-id-16943 .cew-home-research-type-container .cew-research-type:nth-of-type(even){padding-left:15px}html body.page-id-16926 .cew-home-research-type-container .cew-research-type:nth-of-type(odd),html body.page-id-16943 .cew-home-research-type-container .cew-research-type:nth-of-type(odd){padding-right:15px}html body.page-id-16926 .cew-home-research-type-container .cew-research-type .image,html body.page-id-16943 .cew-home-research-type-container .cew-research-type .image{-webkit-box-flex:0;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}html body.page-id-16926 .cew-home-research-type-container .cew-research-type .image img,html body.page-id-16943 .cew-home-research-type-container .cew-research-type .image img{height:auto;max-height:450px;max-width:80%;margin:auto}html body.page-id-16926 .cew-home-research-type-container .cew-research-type h4,html body.page-id-16943 .cew-home-research-type-container .cew-research-type h4{color:#144175}html body.page-id-16926 .cew-home-research-type-container .cew-research-type:hover .boxshadow,html body.page-id-16943 .cew-home-research-type-container .cew-research-type:hover .boxshadow{box-shadow:0 0 15px rgba(0,0,0,0.1)}@media screen and (min-width: 62.5em) and (max-width: 74.9375em){html body.page-id-16926 .cew-home-research-type-container .cew-research-type,html body.page-id-16943 .cew-home-research-type-container .cew-research-type{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin:0;padding:0 0 35px !important}html body.page-id-16926 .cew-home-research-type-container .cew-research-type:nth-of-type(even),html body.page-id-16943 .cew-home-research-type-container .cew-research-type:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-home-research-type-container,html body.page-id-16943 .cew-home-research-type-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html body.page-id-16926 .cew-home-research-type-container .cew-research-type,html body.page-id-16943 .cew-home-research-type-container .cew-research-type{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html body.page-id-16926 .cew-home-research-type-container .cew-research-type .boxshadow,html body.page-id-16943 .cew-home-research-type-container .cew-research-type .boxshadow{height:auto !important;margin-top:30px;margin-bottom:60px}}html body.page-id-16926 .cew-research-button.nectar-button,html body.page-id-16943 .cew-research-button.nectar-button{visibility:visible;padding:0 70px 0 50px;height:70px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:140px !important;letter-spacing:1.9px;box-shadow:0 0 0 transparent;-webkit-transition:150ms all ease-out;transition:150ms all ease-out}html body.page-id-16926 .cew-research-button.nectar-button:focus,html body.page-id-16943 .cew-research-button.nectar-button:focus{box-shadow:0 0 15px rgba(0,0,0,0.3)}html body.page-id-16926 .cew-research-button.nectar-button i,html body.page-id-16943 .cew-research-button.nectar-button i{opacity:1;padding-left:14px;font-size:26px;top:28px;right:47px;margin-top:0}html body.page-id-16926 .cew-research-button.nectar-button span,html body.page-id-16943 .cew-research-button.nectar-button span{font-size:22px;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:700}html body.page-id-16926 .cew-research-button.nectar-button.has-icon:hover span,html body.page-id-16926 .cew-research-button.nectar-button.has-icon:hover i,html body.page-id-16926 .cew-research-button.nectar-button:hover span,html body.page-id-16926 .cew-research-button.nectar-button:hover i,html body.page-id-16943 .cew-research-button.nectar-button.has-icon:hover span,html body.page-id-16943 .cew-research-button.nectar-button.has-icon:hover i,html body.page-id-16943 .cew-research-button.nectar-button:hover span,html body.page-id-16943 .cew-research-button.nectar-button:hover i{-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}html body.page-id-16926 .load-more,html body.page-id-16926 .spinner,html body.page-id-16943 .load-more,html body.page-id-16943 .spinner{clear:both;float:left;width:100%;margin:0 !important;height:400px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body.page-id-16926 .load-more.hidden,html body.page-id-16926 .spinner.hidden,html body.page-id-16943 .load-more.hidden,html body.page-id-16943 .spinner.hidden{display:none}html body.page-id-16926 .cew-about-us,html body.page-id-16943 .cew-about-us{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body.page-id-16926 .cew-about-us .element,html body.page-id-16943 .cew-about-us .element{padding:0 15px}@media screen and (min-width: 75em){html body.page-id-16926 .cew-about-us .element .text-container,html body.page-id-16943 .cew-about-us .element .text-container{width:60%}html body.page-id-16926 .cew-about-us .element .img-container,html body.page-id-16943 .cew-about-us .element .img-container{float:right}html body.page-id-16926 .cew-about-us .element:nth-of-type(1) img,html body.page-id-16943 .cew-about-us .element:nth-of-type(1) img{margin-top:-85px;left:20px;position:relative}html body.page-id-16926 .cew-about-us .element:nth-of-type(2) img,html body.page-id-16943 .cew-about-us .element:nth-of-type(2) img{margin-bottom:-60px}}@media screen and (min-width: 62.5em) and (max-width: 74.9375em){html body.page-id-16926 .cew-about-us .element .text-container,html body.page-id-16943 .cew-about-us .element .text-container{width:100%}html body.page-id-16926 .cew-about-us .element img,html body.page-id-16943 .cew-about-us .element img{margin:auto;left:0;display:block;padding:25px 0}html body.page-id-16926 .cew-about-us .element:nth-of-type(3) img,html body.page-id-16943 .cew-about-us .element:nth-of-type(3) img{margin:20px auto;padding-top:60px}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-about-us,html body.page-id-16943 .cew-about-us{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html body.page-id-16926 .cew-about-us .element,html body.page-id-16943 .cew-about-us .element{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;padding-left:0;padding-right:0}html body.page-id-16926 .cew-about-us .element .img-container,html body.page-id-16943 .cew-about-us .element .img-container{-webkit-box-flex:0;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}html body.page-id-16926 .cew-about-us .element .img-container img,html body.page-id-16943 .cew-about-us .element .img-container img{margin:0}}html body.page-id-16926 .cew-who-we-are-header p,html body.page-id-16926 .cew-who-we-are-header em,html body.page-id-16943 .cew-who-we-are-header p,html body.page-id-16943 .cew-who-we-are-header em{font-size:28px;color:#144175;font-family:"PT Serif Pro",serif;line-height:1.4}@media screen and (max-width: 62.4375em){html body.page-id-16926 .cew-who-we-are-header h2,html body.page-id-16926 .cew-who-we-are-header p,html body.page-id-16943 .cew-who-we-are-header h2,html body.page-id-16943 .cew-who-we-are-header p{text-align:left !important}html body.page-id-16926 .cew-who-we-are-header .vc_custom_1576854359287,html body.page-id-16943 .cew-who-we-are-header .vc_custom_1576854359287{margin:0 !important}html body.page-id-16926 .cew-who-we-are-header .divider-small-border,html body.page-id-16943 .cew-who-we-are-header .divider-small-border{margin-left:0 !important}}html body.page-id-16926 .cew-resource-search-trigger,html body.page-id-16943 .cew-resource-search-trigger{opacity:0;-webkit-transition:100ms all ease-out;transition:100ms all ease-out}html body.page-id-16926 .cew-resource-search-trigger:focus,html body.page-id-16943 .cew-resource-search-trigger:focus{font-weight:bold;opacity:1}html body.page-id-16926 #cew_loader_ring,html body.page-id-16943 #cew_loader_ring{width:70px;overflow:visible;cursor:pointer}html body.page-id-16926 #cew_loader_ring .ring-bg,html body.page-id-16943 #cew_loader_ring .ring-bg{stroke:rgba(181,181,181,0.3)}html body.page-id-16926 #cew_loader_ring .loader-ring,html body.page-id-16943 #cew_loader_ring .loader-ring{-webkit-transform-origin:50px 50px;-ms-transform-origin:50px 50px;transform-origin:50px 50px;-webkit-animation:starting-fill 0.2s forwards, vary-loader-width 1.4s 0.2s linear infinite alternate, spin .4s 0.2s linear infinite;animation:starting-fill 0.2s forwards, vary-loader-width 1.4s 0.2s linear infinite alternate, spin .4s 0.2s linear infinite}html body.page-id-16926 #cew_loader_ring .loader-ring-overlay,html body.page-id-16943 #cew_loader_ring .loader-ring-overlay{visibility:hidden;-webkit-transform-origin:50px 50px;-ms-transform-origin:50px 50px;transform-origin:50px 50px;-webkit-animation:spin 1.6s 0.2s linear infinite;animation:spin 1.6s 0.2s linear infinite}html body.page-id-16926 #cew_loader_ring.complete,html body.page-id-16943 #cew_loader_ring.complete{-webkit-animation:fade 0.2s 1s linear forwards;animation:fade 0.2s 1s linear forwards;-webkit-transition:all 0.2s 1s;transition:all 0.2s 1s}html body.page-id-16926 #cew_loader_ring.complete .loader-ring-overlay,html body.page-id-16943 #cew_loader_ring.complete .loader-ring-overlay{visibility:visible;-webkit-animation:complete-fill 0.5s linear forwards, spin 1.6s 0.2s linear infinite;animation:complete-fill 0.5s linear forwards, spin 1.6s 0.2s linear infinite}html body.page-id-16926 #cew_loader_ring.complete .loader-ring,html body.page-id-16943 #cew_loader_ring.complete .loader-ring{-webkit-animation:starting-fill 0.5s forwards, starting-fill 0.2s forwards, vary-loader-width 1s .2s ease-in-out infinite alternate, spin 1s 0.2s linear infinite;animation:starting-fill 0.5s forwards, starting-fill 0.2s forwards, vary-loader-width 1s .2s ease-in-out infinite alternate, spin 1s 0.2s linear infinite}@-webkit-keyframes starting-fill{to{stroke-dashoffset:270}}@keyframes starting-fill{to{stroke-dashoffset:270}}@-webkit-keyframes vary-loader-width{0%{stroke-dashoffset:270}50%{stroke-dashoffset:100}100%{stroke-dashoffset:275}}@keyframes vary-loader-width{0%{stroke-dashoffset:270}50%{stroke-dashoffset:100}100%{stroke-dashoffset:275}}@-webkit-keyframes complete-fill{to{stroke-dashoffset:0}}@keyframes complete-fill{to{stroke-dashoffset:0}}@-webkit-keyframes fade{to{opacity:0}}@keyframes fade{to{opacity:0}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (min-width: 62.5em){html body.page-id-16926 .hide-for-medium,html body.page-id-16943 .hide-for-medium{display:none !important}}@media screen and (max-width: 62.4375em){html body.page-id-16926 .show-for-medium,html body.page-id-16943 .show-for-medium{display:none !important}}@media screen and (min-width: 75em){html body.page-id-16926 .hide-for-large,html body.page-id-16943 .hide-for-large{display:none !important}}@media screen and (max-width: 74.9375em){html body.page-id-16926 .show-for-large,html body.page-id-16943 .show-for-large{display:none !important}}@media screen and (min-width: 100em){html body.page-id-16926 .hide-for-xlarge,html body.page-id-16943 .hide-for-xlarge{display:none !important}}@media screen and (max-width: 99.9375em){html body.page-id-16926 .show-for-xlarge,html body.page-id-16943 .show-for-xlarge{display:none !important}}html body.page-id-16926 .fancybox-container .fancybox-inner .fancybox-content,html body.page-id-16943 .fancybox-container .fancybox-inner .fancybox-content{padding:25px 45px 0;background:white;box-shadow:0 0 30px -6px black}html body.page-id-16926 .fancybox-container .fancybox-inner .fancybox-content iframe,html body.page-id-16943 .fancybox-container .fancybox-inner .fancybox-content iframe{width:1200px;max-width:100%}html body.single-cew_reports .fancybox-container .fancybox-inner .fancybox-content{padding:25px 45px 0;background:white;box-shadow:0 0 30px -6px black}html body.single-cew_reports .fancybox-container .fancybox-inner .fancybox-content iframe{width:1200px;max-width:100%}body[data-smooth-scrolling="0"]{overflow:visible !important}body[data-smooth-scrolling="0"].compensate-for-scrollbar{overflow:hidden !important}.fancybox-container .top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fancybox-container .top-bar .button-link{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0}.fancybox-container .top-bar .url{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.fancybox-container .button-link{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:20px;min-width:130px;background:#1c6199}.fancybox-container .button-link a{color:white}.fancybox-container .url{border:1px solid #1c6199;padding:7px;box-shadow:3px 3px 3px #E6E6E6 inset;border-radius:7px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;position:relative}.fancybox-container .url p{padding:0;color:#a6a6a6;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;padding-left:95px}.fancybox-container .url:hover{border-color:#144175}.fancybox-container .url:hover:after{font-weight:800}.fancybox-container .url:active{border-color:#F9A21C}.fancybox-container .url:active:before{color:#F9A21C;font-weight:800;content:"Copied!"}.fancybox-container .url:before{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;position:absolute;bottom:0;left:0;font-size:10px;font-style:italic;content:"Click to Copy Link";width:90px;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fancybox-container button{top:23px !important}.fancybox-container iframe{margin-top:0}@media screen and (max-width: 62.4375em){html,body{width:100%;overflow-x:hidden}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiZ2Nldy1yZXNvdXJjZS1saWJyYXJ5LXB1YmxpYy5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiY29tcG9uZW50cy9fYm9keS5zY3NzIiwiY29tcG9uZW50cy9fbW9kdWxlcy5zY3NzIiwiY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9faW5jbHVkZV9vbl9yZXBvcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtRENzREEsNEVDckRFLGFGSWUsQ0NpRGpCLGdGQ2pERSxhRkNpQixDQ2dEbkIsc0ZDM0NJLGVBQ0EsaUJBQ0EsV0FDQSxpQ0FBb0MsQ0R3Q3hDLHNGQ3BDSSxlQUNBLGlCQUNBLGNBQ0EsZ0JBQ0EsaUNBQW9DLENEZ0N4QyxrSEM1Qkksa0JBQ0EsZUFDQSxhRnZCYSxDQ2lEakIsa0dDckJJLGVBQ0EsZUFBa0IsQ0RvQnRCLHdGQ1pJLGdCQUFtQixDQ3NIakIseUNGMUdOLDRJR25ESSwwQkFDQSxjQUFvQixDSGtEeEIsb01HL0NNLFNBQ0EscUJBQXlCLENBQzFCLENEdUpDLHlDRjFHTixrR0luRE0sK0NBQUEsQUFDQSx1Q0FBQSxTQUFjLENBQ2YsQ0ppREwsZ0dJNUNFLFdBQ0EsbUJBQ0EsV0FDQSxnQkFDQSxjQUNBLHFCQUE0QixDSnVDOUIsMExJbENFLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFBcUIsMkJBQXJCLEFBQXFCLHNCQUFyQixBQUFxQixrQkFBQSxDSmlDdkIsa01JOUJJLHNDQUFBLEFBQWdDLDZCQUFBLENKOEJwQywwTUl6Qkksb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLDJCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLCtCQURBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxRQUFvQixDRmdJbEIseUNGMUdOLDBNSWxCTSw0QkFBQSxBQUF3Qiw2QkFBeEIsQUFBd0IsOEJBQXhCLEFBQXdCLDBCQUF4QixBQUF3QixxQkFBQSxDSmtCOUIsME5JZlEsY0FDQSxtQkFDQSxhQUFrQixDQUNuQixDSllQLHNNSVBJLDJCQUNBLGFBQWUsQ0pNbkIsME1JRkksbUJBQ0EsZ0JBQ0EsV0FBcUIsQ0pBekIsa01JSUksZ0JBQ0EsVUxuRFcsQ0M4Q2Ysc01JU0kseUJBQTRCLENKVGhDLHNNSWFJLGVBQ0EsaUJBQ0EsaUJBQ0EsY0FDQSxTQUNBLFNBQWdCLENKbEJwQiw4TklxQk0sV0FDQSxtQkFDQSxXQUNBLGdCQUNBLGNBQ0Esa0JBQXlCLENKMUIvQixzUkkrQkksbUJBQUEsQUFBZSxxQkFBZixBQUFlLGlCQUFmLEFBQWUsWUFBQSxDSi9CbkIsa1ZJa0NNLG1CQUNBLFlBQ0EsYUFDQSxZQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFBeUIsK0JBQXpCLEFBQXlCLHFCQUF6QixBQUF5QixzQkFBQSxDSnhDL0Isa1dJNENRLG1CQUFBLEFBQ0EscUJBREEsQUFDQSxpQkFEQSxBQUNBLGFBQUEsc0NBQUEsQUFBZ0MsNkJBQUEsQ0o3Q3hDLHNYSWdEVSxxQkFBd0IsQ0poRGxDLDBYSXVEVSxtQkFBQSxBQUFlLHFCQUFmLEFBQWUsaUJBQWYsQUFBZSxZQUFBLENGbURuQix5Q0YxR04sMExJa0VJLFVBQWEsQ0psRWpCLHNSSXFFTSxrQkFBcUIsQ0pyRTNCLHNNSXlFTSwwQkFDQSxrQkFBcUIsQ0oxRTNCLHNNSThFTSxlQUFrQixDSjlFeEIsa01Ja0ZNLGVBQ0EsVUxqSVMsQ0trSVYsQ0ZzQkMsaUVGMUdOLHNNSXlGTSxhQUFnQixDSnpGdEIsa01JNkZNLGVBQWtCLENBQ25CLENGWUMsb0NGMUdOLHNNSXVHTSxjQUFpQixDSnZHdkIsa01JMkdNLGVBQ0EsZ0JBQ0EsVUwzSlMsQ0s0SlYsQ0o5R0wsc01Jc0hNLFlBQWUsQ0p0SHJCLGdHSTJISSx3QkFBMkIsQ0ozSC9CLDRHSWlJRSxXQUNBLFdBQ0EsbUJBQ0EsaUJBQ0EsaUJBQXNCLENKckl4QiwwSEl3SUksV0FDQSxrQkFDQSxNQUNBLGFBQ0EsY0FDQSxTQUNBLG1CQUNBLFVBQWdCLENGckNkLHlDRjFHTiwwSElrSk0sV0FDQSxXQUFhLENBRWhCLENKckpILGtLSXdKSSxrQkFDQSxtQkFBc0IsQ0p6SjFCLHdLSTRKTSxpQ0FDQSxjQUNBLGtCQUNBLHFCQUNBLGNBQ0EsaUJBQ0EsY0FBbUIsQ0psS3pCLG9MSXNLUSxXQUNBLGNBQ0EsVUFDQSxXQUNBLG1CQUNBLGtCQUF5QixDSjNLakMsNElJc0xJLG9CQUFBLEFBQWUscUJBQWYsQUFBZSxvQkFBZixBQUFlLFlBQUEsQ0p0TG5CLDRoQkk0TE0sbUJBQUEsQUFDQSxzQkFEQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxtQkFFQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsOEJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLG9CQUFBLEFBQXNCLHFCQUF0QixBQUFzQixvQkFBdEIsQUFBc0IsWUFBQSxDSmhNNUIsMGpCSW1NUSxtQkFBQSxBQUFpQix1QkFBakIsQUFBaUIsbUJBQWpCLEFBQWlCLGNBQUEsQ0puTXpCLDBwQklzTVUsaUJBQW9CLENKdE05Qiw4c0NJMk1RLFdBQ0Esc0NBQUEsQUFBZ0MsNkJBQUEsQ0o1TXhDLHN4Q0krTVUsK0JBQW9DLENKL005QywwckRJb05ZLG9CTHBRTyxDQ2dEbkIsb0xJNE5NLG1CQUFBLEFBQ0Esc0JBREEsQUFDQSxrQkFEQSxBQUNBLGNBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxrQkFDQSxlQUFtQixDSmhPekIsZ1BJb09VLGtCQUNBLGtCQUNBLFlBQ0EsbUJBQ0EsNkNBQ0EsV0FBa0IsQ0p6TzVCLDBmSTRPWSxrQkFDQSxNQUNBLFNBQ0EsVUFDQSxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0EsMkJBREEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQ0EsK0JBREEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLHdCQUNBLGVBQ0EsYUxqUk0sQ0M0QmxCLDhQSXlQWSxnQkFDQSw2QkFBQSxBQUNBLHlCQURBLEFBQ0EscUJBQUEsUUFBZ0IsQ0ozUDVCLDRQSStQWSxnQkFDQSxTQUFjLENKaFExQiw0UElvUVksU0FDQSxXQUNBLGlCQUFvQixDSnRRaEMsOFBJMFFZLG1CQUNBLFdBQWtCLENKM1E5Qiw0UUk4UWMsU0FDQSwyQkFBOEIsQ0ovUTVDLDhQSW9SWSxrQkFDQSxtQkFDQSxNQUNBLE9BQ0EsU0FDQSxVQUNBLHNDQUFBLEFBQ0EsOEJBQUEsNEJBQ0EsVUFDQSxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0EsMkJBREEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQXlCLCtCQUF6QixBQUF5QixxQkFBekIsQUFBeUIsc0JBQUEsQ0ovUnJDLDRRSWtTYyxlQUNBLFlBQ0EsaUJBQW9CLENKcFNsQyxnUUl5U1ksa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxVQUNBLG1CQUNBLGNBQXdCLENKaFRwQyw4TUl3VFEseUJBQ0EsNEJBQ0EsbUJBQ0EsZUFDQSxpQkFDQSx5QkFDQSxnQkFDQSw2QkFDQSxzQ0FBQSxBQUNBLDhCQUFBLGNBQ0Esc0JBQTZCLENKbFVyQyw0TklxVVUscUJBQ0EsWUFDQSxrQkx2WFMsQ0NnRG5CLHNPSTJVVSxtQ0FBMEIsQ0ozVXBDLGtQSThVWSxlQUFrQixDSjlVOUIsd05Jb1ZRLGlCQUFvQixDSnBWNUIsb09JdVZVLGdCQUNBLFlBQ0Esa0JBQ0EsU0FDQSxXQUNBLHVCQUEwQixDSjVWcEMsME5JaVdRLDhCQUNBLCtCQUNBLG9DQUNBLG9DQUNBLGlCQUNBLDZCQUFpQyxDSnRXekMsd05JMFdRLDhCQUNBLFlBQ0EsK0JBQ0Esa0JBQ0EseUJBQ0Esa0JBQ0EsaUJBQ0EsZUFDQSxrQkFBd0IsQ0psWGhDLHdYSXVYUSxhQUNBLDZCQUNBLHNDQUFBLEFBQWdDLDZCQUFBLENKelh4QyxnWkk0WFUsbUNBQTBCLENGbFI5QixpRUYxR04sNElJb1lNLHVCQUFBLEFBQWlCLG1CQUFqQixBQUFpQixjQUFBLENKcFl2Qiw0aEJJMFlRLG1CQUFBLEFBQWUscUJBQWYsQUFBZSxpQkFBZixBQUFlLFlBQUEsQ0oxWXZCLG9MSThZUSxtQkFBQSxBQUNBLHNCQURBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLHdCQUFBLEFBQXlCLCtCQUF6QixBQUF5QixxQkFBekIsQUFBeUIsc0JBQUEsQ0FDMUIsQ0Z0U0QseUNGMUdOLDRJSW9aTSw0QkFBQSxBQUF3Qiw2QkFBeEIsQUFBd0IsOEJBQXhCLEFBQXdCLDBCQUF4QixBQUF3QixxQkFBQSxDSnBaOUIsNGhCSXlaUSw4QkFBQSxBQUEyQixpQ0FBM0IsQUFBMkIsNkJBQTNCLEFBQTJCLHdCQUFBLENKelpuQyxvTEk2WlEsd0JBQUEsQUFBeUIsK0JBQXpCLEFBQXlCLHFCQUF6QixBQUF5QixzQkFBQSxDQUMxQixDSjlaUCxrTEl3YU0sbUJBQ0EscUJBQ0Esa0JBQ0EsZUFDQSxjQUNBLGlEQUFBLEFBQ0EseUNBQUEsWUFDQSxnQkFDQSxnQkFBc0IsQ0poYjVCLGtOSW1iUSx5QkFDQSxnQkFBbUIsQ0pwYjNCLGdOSXdiUSxTQUFZLENKeGJwQixrT0k2YlksV0FDQSxrQkFDQSxTQUNBLFNBQ0EsY0FDQSxZQUNBLFdBQ0EsbUJBQ0Esa0JBQXFCLENKcmNqQyxnT0l5Y1ksdUJBQ0EsaUJBQ0EsZUFDQSxzQkFDQSx1QkFDQSxvQkFBeUIsQ0o5Y3JDLDhMSW9kUSxnQ0FDQSwyQkFBZ0MsQ0pyZHhDLDhOSXdkVSx3QkFBNEIsQ0p4ZHRDLDRRSWdlUSxnQkFDQSxlQUFrQixDSmplMUIsZ0tJd2VNLGVBQWtCLENKeGV4Qiw0TEk0ZU0saUJBQ0EseUJBQ0EsWUFDQSxvQkFDQSxrQkFDQSxjQUFxQixDSmpmM0Isa1BJb2ZRLGFML2dCVSxDQzJCbEIsd09Jb2ZRLGFML2dCVSxDQzJCbEIsc05Jb2ZRLGFML2dCVSxDQzJCbEIsb0xJMmZNLGNBQ0EsZUFDQSxnQkFDQSxlQUFrQixDSjlmeEIsa0xJa2dCTSxjQUNBLGtCQUFxQixDSm5nQjNCLHNTSXdnQkksZUFDQSxXQUNBLHdCQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDhCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx5QkFBQSxBQUNBLDJCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLCtCQURBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxzQ0FBQSxBQUNBLDhCQUFBLG1CQUNBLFNBQW9CLENKamhCeEIsb0pJcWhCSSxRQUNBLFFBQ0EsYUFDQSxXQUNBLG9DQUF1QyxDSnpoQjNDLGtLSTRoQk0sV0FBYyxDSjVoQnBCLDRKSWdpQk0sYUxobEJhLENDZ0RuQiwwSklvaUJNLGtCQUNBLFlBQ0EsZUFDQSxnQkFDQSxjQUNBLFFBQWdCLENKemlCdEIsd0pJNmlCTSxrQkFDQSxlQUNBLGNBQ0EsVUFDQSxrQkFDQSxjQUNBLGFBQ0EsZUFBa0IsQ0pwakJ4QixvTEl5akJNLGNBQ0EsaUJBQ0EsYUFBZ0IsQ0ozakJ0QixvS0krakJNLGVBQ0EsVUFDQSxlQUNBLGNBQ0EscUJBQ0EsZ0RBQUEsQUFBK0MsdUNBQUEsQ0pwa0JyRCwwS0l3a0JRLFlBQ0EsVUFBYSxDSnprQnJCLGtKSWlsQkksOEJBQUEsQUFDQSxzQkFBQSxlQUNBLFdBQ0EsWUFDQSxzQ0FBQSxBQUNBLDhCQUFBLGdCQUFtQixDSnRsQnZCLGdLSXlsQk0sV0FBYyxDSnpsQnBCLHNKSTZsQk0sZUFDQSxnQkFDQSxrQkFDQSxpQkFDQSxzQ0FBQSxBQUFpQyw2QkFBQSxDSmptQnZDLDhKSXFtQk0sa0JMcnBCYSxDQ2dEbkIsa0tJd21CUSxXQUFjLENKeG1CdEIsNElBYkUsV0FDQSxXQUFjLENFc0hWLG9DRjFHTiw0SUFUSSxnQkFBbUIsQ0l5bkJwQixDRnRnQkcsaUVGMUdOLDRJQU5JLGdCQUFtQixDSXNuQnBCLENGdGdCRyx5Q0YxR04sNElJcW5CTSxXQUNBLFVBQWEsQ0FDZCxDRjdnQkMseUNGMUdOLDRHSTZuQkksZUFDQSxlQUFrQixDSjluQnRCLHdLSWtvQlEsY0FBaUIsQ0psb0J6QiwwS0l5b0JRLGVBQWtCLENBQ25CLENKMW9CUCxzRklrcEJFLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFBcUIsMkJBQXJCLEFBQXFCLHNCQUFyQixBQUFxQixrQkFBQSxDSm5wQnZCLG9MSXNwQkksY0FBaUIsQ0p0cEJyQix3SEk0cEJNLG1DQUEwQixDSjVwQmhDLHNFSW1xQkUsaUJBQ0Esa0JBQ0Esa0JBQ0EsV0psc0JBLHNDQUFBLEFBQ0EsOEJBQUEsNkJBQ0Esd0JBSnNDLENBOEJ4QyxrRkF2QkksbUNBQTBCLENBQzNCLGtGQUdDLG9DQUNBLG9CRDlCZSxDQytCaEIsMEdJOHJCRCxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHVCQUFBLEFBQ0EsbUJBREEsQUFDQSxlQUFBLHlCQUFBLEFBQ0Esc0NBREEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLDBCQUFBLEFBQ0EsNEJBREEsQUFDQSx1QkFEQSxBQUNBLG9CQUFBLGlCQUNBLHVCQUNBLFdBQ0EsZUpqc0JBLFdBQ0EsV0FBYyxDRXNIVixvQ0YxR04sMEdBVEksZ0JBQW1CLENJd3NCdEIsQ0ZybEJLLGlFRjFHTiwwR0FOSSxnQkFBbUIsQ0lxc0J0QixDRnJsQksseUNGMUdOLDBHSXlyQkksOEJBQUEsQUFDQSxpQ0FEQSxBQUNBLDZCQURBLEFBQ0EseUJBQUEsNEJBQ0EsNEJBQStCLENBSWxDLENKL3JCRCxnSEltc0JFLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxtQkFEQSxBQUNBLGVBQUEsdUJBQUEsQUFBNkIsbUNBQTdCLEFBQTZCLG9CQUE3QixBQUE2QiwwQkFBQSxDSnJzQi9CLHNGQTVCRSxzQ0FBQSxBQUNBLDhCQUFBLDZCQUNBLHlCSWd2QkEsZ0JBQ0EsbUJBQ0EsZ0JBQ0EsdUJBQUEsQUFDQSxtQkFEQSxBQUNBLGVBQUEsZUFDQSxtQkFBQSxBQUNBLDBDQURBLEFBQ0EsOEJBREEsQUFDQSwwQkFBQSxVQUNBLG1CQUNBLGlCQUF5QixDSjl0QjNCLGtHQXZCSSxtQ0FBMEIsQ0FDM0Isa0dBR0Msb0NBQ0Esb0JEOUJlLENDK0JoQix3R0ltdkJDLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFBcUIsMkJBQXJCLEFBQXFCLHNCQUFyQixBQUFxQixrQkFBQSxDSm51QnpCLHNISXV1Qk0sbUJBQUEsQUFBWSxrQkFBWixBQUFZLGNBQVosQUFBWSxTQUFBLENGN25CWixzQ0YxR04sc0hJMHVCUSxnQ0FBbUMsQ0FxQnRDLENGcnBCQyx5Q0YxR04sc0hJOHVCUSxXQUNBLG9CQUNBLCtCQUNBLHNCQUNBLG1CQUFBLEFBQThCLHFCQUE5QixBQUE4QixpQkFBOUIsQUFBOEIsWUFBQSxDSmx2QnRDLDhISW92QlUsMkJBQ0EsU0FBZSxDQUNoQixDSnR2QlQsOEhJMHZCUSxTQUNBLGlCQUVBLFVBQWtCLENKN3ZCMUIsMEhJa3dCTSxTQUNBLGFBQ0EsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBREEsQUFDQSxVQUFBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDhCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx3QkFBQSxBQUF5QiwrQkFBekIsQUFBeUIscUJBQXpCLEFBQXlCLHNCQUFBLENKdndCL0IsMElJMndCTSxZQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSwrQkFEQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsa0JBQ0Esa0JBQXdCLENGdHFCeEIseUNGMUdOLHdHSW94Qk0sNEJBQUEsQUFBd0IsNkJBQXhCLEFBQXdCLDhCQUF4QixBQUF3QiwwQkFBeEIsQUFBd0IscUJBQUEsQ0pweEI5QiwwSEl1eEJRLHVCQUNBLFVBQWUsQ0FDaEIsQ0p6eEJQLDBJSWt5Qk0sWUFDQSxRQUFhLENKbnlCbkIsa0hJd3lCSSxzQkFDQSwyQkFBOEIsQ0p6eUJsQyxvR0k4eUJJLHVCQUFBLEFBQ0EsbUJBREEsQUFDQSxlQUFBLG1DQUNBLGtCQUFtQixDSmh6QnZCLHdHSW96QkksaUJBQ0EsbUJBQXlCLENKcnpCN0Isa0hJeXpCSSxXQUNBLGFBQ0EsMkJBQ0Esc0JBQ0EsMkJBQWdDLENKN3pCcEMsc0hJazBCSSxXQUNBLGtCQUNBLG1CQUNBLFlBQ0Esb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx3QkFBQSxBQUNBLCtCQURBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLDJCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxTQUNBLDBCQUFrQyxDSjEwQnRDLDhISTYwQk0sZUFDQSxZQUNBLG1CQUFBLEFBQWMsZUFBZCxBQUFjLFdBQWQsQUFBYyxNQUFBLENKLzBCcEIsd0lJazFCUSxxQkFBd0IsQ0psMUJoQyx3R0l3MUJJLG1DQUNBLGNBQ0EsZUFDQSxnQkFDQSxpQkFZQSxRQUFnQixDSngyQnBCLDRISSsxQk0sZUFDQSxlQUNBLDhCQUNBLGNBQ0Esa0JBQ0EsZ0JBQ0EsYUFBcUIsQ0pyMkIzQixzR0k0MkJJLDJDQUVBLGNBQ0EseUJBQ0EsUUFBbUIsQ0poM0J2Qiw4SElvM0JJLDRDQUNBLGlCQUNBLGNBQ0EsUUFBbUIsQ0p2M0J2Qix3SEk0M0JJLGNBQWlCLENKNTNCckIsMEhJZzRCSSxZQUNBLGtCQUNBLGNBQ0EsUUFBYSxDSm40QmpCLG9ISXU0QkksZ0JBQ0EsY0FDQSxrQkFDQSxXQUNBLFVBQW1CLENGanlCakIsc0NGMUdOLHdHSWk1Qk0sbUJBQUEsQUFDQSx5Q0FEQSxBQUNBLDZCQURBLEFBQ0EseUJBQUEsZUFBa0IsQ0psNUJ4QixzR0lzNUJNLG1CQUFBLEFBQ0EsMENBREEsQUFDQSw4QkFEQSxBQUNBLDBCQUFBLGlCQUFvQixDQUNyQixDRjl5QkMsa0VGMUdOLHdHSXk2Qk0sbUJBQUEsQUFDQSxzQkFEQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxjQUFpQixDSjE2QnZCLHNHSTg2Qk0sbUJBQUEsQUFDQSwwQ0FEQSxBQUNBLDhCQURBLEFBQ0EsMEJBQUEsaUJBQW9CLENBQ3JCLENGdDBCQyx5Q0YxR04sd0dJczdCTSxtQkFBQSxBQUNBLHNCQURBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLGNBQWlCLENKdjdCdkIsc0dJMjdCTSxtQkFBQSxBQUNBLHNCQURBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLGNBQWlCLENBQ2xCLENKNzdCTCx3RkkwOEJFLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxtQkFEQSxBQUNBLGVBQUEsaUJBQ0EsWUFDQSxVQUFpQixDSjk4Qm5CLDBKSWk5QkksZUFDQSx5QkFDQSxpQkFDQSx5QkFDQSxrQkFDQSxpQkFDQSxjQUNBLGtCQUFxQixDRjkyQm5CLDZERjFHTixvSEk4OUJRLGdCQUNBLFVBQVksQ0FDYixDRnQzQkQsb0NGMUdOLDRISXUrQk0sNEJBQUEsQUFDQSxnQkFEQSxBQUNBLGlCQURBLEFBQ0EsUUFBQSxtQkFBQSxBQUFVLGVBQVYsQUFBVSxXQUFWLEFBQVUsTUFBQSxDSngrQmhCLHdISTQrQk0sNEJBQUEsQUFDQSxnQkFEQSxBQUNBLGlCQURBLEFBQ0EsUUFBQSxtQkFBQSxBQUFVLGVBQVYsQUFBVSxXQUFWLEFBQVUsTUFBQSxDSjcrQmhCLGdJSWkvQk0sNEJBQUEsQUFDQSxnQkFEQSxBQUNBLGlCQURBLEFBQ0EsUUFBQSxtQkFBQSxBQUFpQixzQkFBakIsQUFBaUIsa0JBQWpCLEFBQWlCLGFBQUEsQ0FDbEIsQ0Z6NEJDLHlDRjFHTiw0SEl5L0JNLDRCQUFBLEFBQ0EsZ0JBREEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsbUJBQUEsQUFBVSxlQUFWLEFBQVUsV0FBVixBQUFVLE1BQUEsQ0oxL0JoQix3SEk4L0JNLDRCQUFBLEFBQ0EsZ0JBREEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsbUJBQUEsQUFBVSxlQUFWLEFBQVUsV0FBVixBQUFVLE1BQUEsQ0ovL0JoQixnSUltZ0NNLDRCQUFBLEFBQ0EsZ0JBREEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsbUJBQUEsQUFBaUIsc0JBQWpCLEFBQWlCLGtCQUFqQixBQUFpQixhQUFBLENBQ2xCLENKcmdDTCx3Rkk0Z0NFLGdCQUFrQixDSjVnQ3BCLGdUSW1oQ0ksY0FDQSxpQkFDQSx5QkFDQSxlQUNBLGtCQUNBLG1CQUNBLGtCQUNBLFlBQXNCLENKMWhDMUIsNEtJOGhDSSxzQ0FBQSxBQUNBLDhCQUFBLGNBQ0EseUJBQ0EsbUJBQ0Esa0JBQ0EsZ0JBQ0EsY0FDQSxXQUFxQixDSnJpQ3pCLDBMSXdpQ00sY0FDQSxtQkFDQSxvQkwza0NZLENDaUNsQixvTEkraUNJLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxtQkFEQSxBQUNBLGVBQUEsd0JBQUEsQUFBeUIsK0JBQXpCLEFBQXlCLHFCQUF6QixBQUF5QixzQkFBQSxDRnY4QnZCLHlDRjFHTixvTElvakNNLGdCQUFtQixDQUV0QixDSnRqQ0gsMExJMGpDSSxlQUNBLG1CQUFBLEFBQ0Esc0JBREEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsZUFDQSxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0EsMkJBREEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQ0EsK0JBREEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLG9CQUNBLGlCQUNBLHlCQUNBLGNBQ0EsNkJBQ0Esc0NBQUEsQUFDQSw4QkFBQSw0QkFBK0IsQ0p0a0NuQyx3Wkkya0NNLHVCQUNBLG1DQUNBLG9CTDduQ2EsQ0NnRG5CLDhMSWtsQ00sY0FBaUIsQ0psbEN2QixzTUlzbENNLHlCQUNBLHVCQUNBLGdCQUNBLGVBQ0EsVUFBbUIsQ0oxbEN6Qix3T0k4bENNLGtCQUNBLFVBQWMsQ0ovbENwQiw0TUltbUNNLHFCQUNBLFdBQXFCLENKcG1DM0IsZ09Jd21DVSxVQUFhLENKeG1DdkIsME9JMm1DWSxxQkFBd0IsQ0ozbUNwQyx3TklpbkNRLGdCQUFtQixDSmpuQzNCLHNNSXVuQ00sWUFDQSxXQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFBeUIsK0JBQXpCLEFBQXlCLHFCQUF6QixBQUF5QixzQkFBQSxDSjNuQy9CLDhNSThuQ1EsYUFDQSxtQkFBQSxBQUFnQixzQkFBaEIsQUFBZ0Isa0JBQWhCLEFBQWdCLGFBQUEsQ0ovbkN4Qix3Tklrb0NVLHVCQUE4QixDRnhoQ2xDLHlDRjFHTiwwTEl5b0NNLGFBQ0EsbUJBQUEsQUFDQSxxQkFEQSxBQUNBLGlCQURBLEFBQ0EsYUFBQSxVQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSwrQkFEQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsaUJBQXlCLENKL29DL0Isc01Ja3BDUSxpQkFBb0IsQ0FDckIsQ0Z6aUNELHNDRjFHTix3S0krcENxQixrQkFBcUIsQ0ovcEMxQyx3S0lpcUNxQixrQkFBcUIsQ0pqcUMxQyx3S0ltcUNxQixtQkFBc0IsQ0pucUMzQyx3S0lxcUNxQixtQkFBc0IsQ0pycUMzQyx3S0l1cUNxQixtQkFBc0IsQ0p2cUMzQyx3S0l5cUNxQix3QkFBMkIsQ0p6cUNoRCx3S0kycUNxQixtQkFBc0IsQ0ozcUMzQyx3S0k2cUNxQix3QkFBMkIsQ0o3cUNoRCx3S0krcUNxQixtQkFBc0IsQ0ovcUMzQywwS0lpckNzQix3QkFBMkIsQ0pqckNqRCwwS0ltckNzQixtQkFBc0IsQ0puckM1QywwS0lxckNzQixVQUFhLENBQUksQ0pyckN2Qyw0RUk0ckNFLGlCQUNBLHlCQUNBLG1CQUNBLGdCQUNBLGdCQUFzQixDSmhzQ3hCLDBJSW9zQ00sdUJBQ0EsbUJBQ0EsNkJBQ0Esb0JBQ0EsZUFDQSx5QkFBOEIsQ0p6c0NwQyxrSEkrc0NJLDBCQUE2QixDSi9zQ2pDLDhHSW90Q0ksaUJBQ0EsY0FDQSxVQUNBLHNCQUF5QixDSnZ0QzdCLDBMSTR0Q1Esa0JBQ0EsZUFDQSxnQkFDQSxhQUFzQixDSi90QzlCLHNMSW11Q1EsbUJBQ0EsZUFBa0IsQ0pwdUMxQixrT0l1dUNVLFdBQWMsQ0p2dUN4Qix3S0k0dUNRLDRCQUNBLGdCQUNBLGtCQUFxQixDSjl1QzdCLG9ISXl2Q0Usb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx1QkFBQSxBQUFpQixtQkFBakIsQUFBaUIsY0FBQSxDSjF2Q25CLDBKSTZ2Q0ksbUJBQUEsQUFDQSxxQkFEQSxBQUNBLGlCQURBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0EsMkJBREEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQ0EsK0JBREEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLG9CQUNBLGNBQTBCLENKbHdDOUIsOExJcXdDTSxpQkFBb0IsQ0pyd0MxQiw0TEl5d0NNLGtCQUFxQixDSnp3QzNCLHdLSTh3Q00sbUJBQUEsQUFBZSxxQkFBZixBQUFlLGlCQUFmLEFBQWUsWUFBQSxDSjl3Q3JCLGdMSWl4Q1EsWUFDQSxpQkFDQSxjQUNBLFdBQWtCLENKcHhDMUIsZ0tJeXhDTSxhTDEwQ1csQ0NpRGpCLDRMSTh4Q1EsbUNBQTBCLENGcHJDNUIsaUVGMUdOLDBKSXV5Q00sbUJBQUEsQUFDQSxzQkFEQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxTQUNBLDJCQUE4QixDSnp5Q3BDLDhMSTR5Q1EsOEJBQUEsQUFBNkIsOEJBQTdCLEFBQTZCLG1DQUE3QixBQUE2QiwrQkFBN0IsQUFBNkIsMEJBQUEsQ0FDOUIsQ0Zuc0NELHlDRjFHTixvSElrekNJLDRCQUFBLEFBQXdCLDZCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0IsMEJBQXhCLEFBQXdCLHFCQUFBLENKbHpDNUIsMEpJc3pDTSxtQkFBQSxBQUNBLHNCQURBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLDRCQUFBLEFBQXdCLDZCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0IsMEJBQXhCLEFBQXdCLHFCQUFBLENKdnpDOUIsZ0xJMHpDUSx1QkFDQSxnQkFDQSxrQkFBcUIsQ0FDdEIsQ0o3ekNQLHNISXMwQ0UsbUJBQ0Esc0JBQ0EsWUFDQSwyQkFBQSxBQUNBLDRCQURBLEFBQ0EsMkJBREEsQUFDQSxvQkFBQSx5QkFBQSxBQUNBLDJCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLCtCQURBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSwrQkFDQSxxQkFDQSw2QkFDQSxzQ0FBQSxBQUFxQyw2QkFBQSxDSi8wQ3ZDLGtJSWsxQ0ksbUNBQTBCLENKbDFDOUIsMEhJczFDSSxVQUNBLGtCQUNBLGVBQ0EsU0FDQSxXQUNBLFlBQWlCLENKMzFDckIsZ0lJKzFDSSxlQUNBLHlCQUNBLG1DQUNBLGVBQXFCLENKbDJDekIsd2tCSXcyQ00sMkNBQUEsQUFBb0MsdUNBQXBDLEFBQW9DLGtDQUFBLENKeDJDMUMsd0lJKzJDRSxXQUNBLFdBQ0EsV0FDQSxvQkFDQSxhQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFBeUIsK0JBQXpCLEFBQXlCLHFCQUF6QixBQUF5QixzQkFBQSxDSnQzQzNCLG9LSXkzQ0ksWUFBZSxDSnozQ25CLDRFSSszQ0UsV0FDQSxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQXFCLDJCQUFyQixBQUFxQixzQkFBckIsQUFBcUIsa0JBQUEsQ0pqNEN2Qiw4RklvNENJLGNBQWlCLENGMXhDZixvQ0YxR04sOEhJMjRDUSxTQUFZLENKMzRDcEIsNEhJKzRDUSxXQUFjLENKLzRDdEIsb0lJbzVDVSxpQkFDQSxVQUNBLGlCQUFzQixDSnQ1Q2hDLG9JSTQ1Q1UsbUJBQXNCLENBQ3ZCLENGbnpDSCxpRUYxR04sOEhJdTZDUSxVQUFhLENKdjZDckIsc0dJMjZDUSxZQUNBLE9BQ0EsY0FDQSxjQUFpQixDSjk2Q3pCLG9JSXE3Q1UsaUJBQ0EsZ0JBQW1CLENBQ3BCLENGNzBDSCx5Q0YxR04sNEVJODdDSSw0QkFBQSxBQUF3Qiw2QkFBeEIsQUFBd0IsOEJBQXhCLEFBQXdCLDBCQUF4QixBQUF3QixxQkFBQSxDSjk3QzVCLDhGSWk4Q00sb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLDJCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxvQkFDQSxlQUNBLGVBQW1CLENKcjhDekIsNEhJeThDUSxtQkFBQSxBQUFlLHFCQUFmLEFBQWUsaUJBQWYsQUFBZSxZQUFBLENKejhDdkIsb0lJNDhDVSxRQUFXLENBQ1osQ0o3OENULHNNSXk5Q0ksZUFDQSxjQUNBLGlDQUNBLGVBQWtCLENGbDNDaEIseUNGMUdOLHNNSWkrQ00sMEJBQTZCLENKaitDbkMsZ0pJcStDTSxtQkFBc0IsQ0pyK0M1QiwwSUl5K0NNLHdCQUEyQixDQUM1QixDSjErQ0wsMEdJaS9DRSxVQUNBLHNDQUFBLEFBQWdDLDZCQUFBLENKbC9DbEMsc0hJcS9DSSxpQkFDQSxTQUFnQixDSnQvQ3BCLGtGSTQvQ0UsV0FDQSxpQkFDQSxjQUFtQixDSjkvQ3JCLG9HSWlnREksNEJBQWEsQ0pqZ0RqQiw0R0lxZ0RJLG1DQUFBLEFBQ0EsK0JBREEsQUFDQSwyQkFBQSxvSUFBQSxBQUU4QiwySEFBQSxDSnhnRGxDLDRISTRnREksa0JBQ0EsbUNBQUEsQUFDQSwrQkFEQSxBQUNBLDJCQUFBLGlEQUFBLEFBQWtELHdDQUFBLENKOWdEdEQsb0dJb2hESSwrQ0FBQSxBQUNBLHVDQUFBLCtCQUFBLEFBQXlCLHNCQUFBLENKcmhEN0IsOElJMGhETSxtQkFDQSxxRkFBQSxBQUMrQiw0RUFBQSxDSjVoRHJDLDhISWdpRE0sa0tBQUEsQUFHNkIseUpBQUEsQ0FDOUIsaUNBTUgsR0FDRSxxQkFBd0IsQ0FBQSxDQVB2QixBQVdMLHlCQUxFLEdBQ0UscUJBQXdCLENBQUEsQ0FJNUIscUNBQ0UsR0FDRSxxQkFBd0IsQ0FFMUIsSUFDRSxxQkFBd0IsQ0FFMUIsS0FDRSxxQkFBd0IsQ0FBQSxDQVI1QixBQVlBLDZCQVhFLEdBQ0UscUJBQXdCLENBRTFCLElBQ0UscUJBQXdCLENBRTFCLEtBQ0UscUJBQXdCLENBQUEsQ0FJNUIsaUNBQ0UsR0FDRSxtQkFBc0IsQ0FBQSxDQUYxQixBQU1BLHlCQUxFLEdBQ0UsbUJBQXNCLENBQUEsQ0FJMUIsd0JBQ0UsR0FDRSxTQUNELENBQUEsQ0FISCxBQU1BLGdCQUxFLEdBQ0UsU0FDRCxDQUFBLENBR0gsd0JBQ0UsR0FDRSxpQ0FBQSxBQUFrQix3QkFBQSxDQUFBLENBRnRCLEFGNzlDTSxnQkU4OUNKLEdBQ0UsaUNBQUEsQUFBa0Isd0JBQUEsQ0FBQSxDRi85Q2hCLHNDRjFHTixrRktwREksdUJBQTBCLENBRTdCLENINEpLLHlDRjFHTixrRks5Q0ksdUJBQTBCLENBRTdCLENIc0pLLG9DRjFHTixnRkt4Q0ksdUJBQTBCLENBRTdCLENIZ0pLLHlDRjFHTixnRktsQ0ksdUJBQTBCLENBRTdCLENIMElLLHFDRjFHTixrRkszQkksdUJBQTBCLENBRTdCLENIbUlLLHlDRjFHTixrRktyQkksdUJBQTBCLENBRTdCLENMbUJELDRKTW5ETSxvQkFDQSxpQkFDQSw4QkFBaUMsQ05pRHZDLDBLTTlDUSxhQUNBLGNBQWdCLENONkN4QixtRk1uRE0sb0JBQ0EsaUJBQ0EsOEJBQWlDLENOaUR2QywwRk05Q1EsYUFDQSxjQUFnQixDTjhEeEIsZ0NBQ0UsMkJBQThCLENBRGhDLHlEQUlJLDBCQUE0QixDQUM3Qiw2QkFNQyxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLG1CQUNBLHlCQUFBLEFBQXVCLDJCQUF2QixBQUF1QixzQkFBdkIsQUFBdUIsa0JBQUEsQ0FMM0IsMENBUU0sbUJBQUEsQUFBUyxlQUFULEFBQVMsV0FBVCxBQUFTLE1BQUEsQ0FSZixrQ0FZTSxtQkFBQSxBQUFTLGVBQVQsQUFBUyxXQUFULEFBQVMsTUFBQSxDQVpmLGlDQWlCSSwyQkFBQSxBQUNBLDRCQURBLEFBQ0EsbUJBQUEsb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLDJCQURBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLCtCQURBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxrQkFDQSxnQkFDQSxrQkRsRmMsQ0MyRGxCLG1DQTBCTSxXQUFjLENBMUJwQix5QkFnQ0kseUJBQ0EsWUFDQSxxQ0FDQSxrQkFDQSxzQ0FBQSxBQUNBLDhCQUFBLGlCQUF5QixDQXJDN0IsMkJBd0NNLFVBQ0EsY0FDQSxzQ0FBQSxBQUNBLDhCQUFBLGlCQUFvQixDQTNDMUIsK0JBK0NNLG9CRHpHWSxDQzBEbEIscUNBa0RRLGVBQWtCLENBbEQxQixnQ0F1RE0sb0JEaElhLENDeUVuQix1Q0EwRFEsY0FDQSxnQkFDQSxpQkFBd0IsQ0E1RGhDLGdDQWtFTSxzQ0FBQSxBQUNBLDhCQUFBLGtCQUNBLFNBQ0EsT0FDQSxlQUNBLGtCQUNBLDZCQUNBLFdBQ0EsTUFDQSxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0EsMkJBREEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQXlCLCtCQUF6QixBQUF5QixxQkFBekIsQUFBeUIsc0JBQUEsQ0E3RS9CLDJCQW1GSSxtQkFBc0IsQ0FuRjFCLDJCQXVGSSxZQUFjLENBQ2YseUNBT0QsVUFFRSxXQUNBLGlCQUFrQixDQUNuQixDQUFBIiwiZmlsZSI6ImdjZXctcmVzb3VyY2UtbGlicmFyeS1wdWJsaWMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9neHUwZWdmLmNzc1wiKTtcblxuJHNlcmlmOiBcIlBUIFNlcmlmIFByb1wiLCBzZXJpZjtcbiRzYW5zLXNlcmlmOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHByaW1hcnk6ICMxNDQxNzU7XG4kc2Vjb25kYXJ5OiAjRjlBMjFDO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogJHByaW1hcnk7XG4kcmVwb3J0OiAkc2Vjb25kYXJ5O1xuJGV4ZWNfc3VtbWFyeTogI2I5ZDllYztcbiRwcmVzc19yZWxlYXNlOiAjYTdiZDRlO1xuJHZpZGVvOiAjOWEyYzNhO1xuJHBvd2VycG9pbnQ6ICNmZTNlNGI7XG4kYnJpZ2h0X2JsdWU6ICMwMDc0Y2M7XG4kcHJpbWFyeV94eGxpZ2h0OiAjQjVEOUZGO1xuXG5cbiRibHVlXzEwMDogI2Y3ZmJmZjtcbiRibHVlXzUwMDogIzFjNjE5OTtcbiRibHVlXzcwMDogIzE0NDE3NTtcbiRibHVlXzkwMDogIzEwMjEzODtcblxuJGdyYXlfMTAwOiAjZjBmMGYwO1xuJGdyYXlfMzAwOiAjRTZFNkU2O1xuJGdyYXlfNTAwOiAjYTZhNmE2O1xuJGdyYXlfNzAwOiAjNzY3Njc2O1xuJGdyYXlfOTAwOiAjNTU1O1xuJHBsYWNlaG9sZGVyX3RleHQ6ICM3Njc2NzY7XG4iLCJcbi8vIFRoZXNlIG5lZWQgdG8gYmUgc2V0IGJhc2VkIG9uIHRoZSBicmVha3BvaW50cyBpbiB0aGUgSVMgRm91bmRhdGlvbiBvcHRpb25zXG4keHNtYWxsOiA1MDBweDtcbiRzbWFsbCA6IDcwMHB4O1xuJHRhYmxldCA6IDEwMDBweDtcbiRkZXNrdG9wIDogMTIwMHB4O1xuXG4kcm93X3dpZHRoIDogMTI0NXB4O1xuXG4kYnJlYWtwb2ludHMgOiAoXG4gICAgICAgIGJhc2U6IDAsXG4gICAgICAgIHhzbWFsbDogJHhzbWFsbCxcbiAgICAgICAgc21hbGw6ICRzbWFsbCxcbiAgICAgICAgbWVkaXVtOiAkdGFibGV0LFxuICAgICAgICBsYXJnZTogJGRlc2t0b3AsXG4gICAgICAgIHhsYXJnZTogMTYwMFxuKTtcblxuJGJyZWFrcG9pbnQtY2xhc3NlcyA6ICh4c21hbGwgc21hbGwgbWVkaXVtIGxhcmdlIHhsYXJnZSk7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2dsb2JhbCc7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MnO1xuXG5cbkBtaXhpbiBjYXJkX2hvdmVyKCRib3JkZXJfY29sb3I6ICNkYWRmZTMpIHtcblxuICB0cmFuc2l0aW9uIDogMjAwbXMgYWxsIGVhc2Utb3V0O1xuICBib3gtc2hhZG93IDogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyICAgICA6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3cgOiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3cgOiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBib3JkZXItY29sb3IgOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbkBtaXhpbiByb3dfcnVsZXMoKSB7XG4gIGZsb2F0ICA6IG5vbmU7XG4gIG1hcmdpbiA6IGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIG1heC13aWR0aCA6IDEyNDVweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgbWF4LXdpZHRoIDogMTAwMHB4O1xuICB9XG59XG5cbi8vIHBsYWNlIGZpbGUgaW5jbHVkZXMgYmVsb3dcblxuaHRtbCBib2R5IHtcbiAgJi5wYWdlLWlkLTE2OTI2LFxuICAmLnBhZ2UtaWQtMTY5NDMge1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvX3R5cG9ncmFwaHknO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvX2JvZHknO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvX21vZHVsZXMnO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvX3Zpc2liaWxpdHknO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvX2luY2x1ZGVfb25fcmVwb3J0JztcbiAgfVxuXG4gICYuc2luZ2xlLWNld19yZXBvcnRzIHtcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL19pbmNsdWRlX29uX3JlcG9ydCc7XG4gIH1cblxuXG59XG5cbmJvZHlbZGF0YS1zbW9vdGgtc2Nyb2xsaW5nPVwiMFwiXSB7XG4gIG92ZXJmbG93IDogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICYuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG5cbiAgLnRvcC1iYXIge1xuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgZmxleCA6IDA7XG4gICAgfVxuXG4gICAgLnVybCB7XG4gICAgICBmbGV4IDogMTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWxpbmsge1xuICAgIGFsaWduLXNlbGYgICAgICA6IHN0cmV0Y2g7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodCAgICA6IDIwcHg7XG4gICAgbWluLXdpZHRoICAgICAgIDogMTMwcHg7XG4gICAgYmFja2dyb3VuZCAgICAgIDogJGJsdWVfNTAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvciA6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgLnVybCB7XG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAkYmx1ZV81MDA7XG4gICAgcGFkZGluZyAgICAgICA6IDdweDtcbiAgICBib3gtc2hhZG93ICAgIDogM3B4IDNweCAzcHggJGdyYXlfMzAwIGluc2V0O1xuICAgIGJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgdHJhbnNpdGlvbiAgICA6IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmcgICAgICA6IDA7XG4gICAgICBjb2xvciAgICAgICAgOiAkZ3JheV81MDA7XG4gICAgICB0cmFuc2l0aW9uICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICBwYWRkaW5nLWxlZnQgOiA5NXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yIDogJGJsdWVfNzAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQgOiA4MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yIDogJHNlY29uZGFyeTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvciAgICAgICA6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogODAwO1xuICAgICAgICBjb250ZW50ICAgICA6IFwiQ29waWVkIVwiO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbiAgICAgIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XG4gICAgICBib3R0b20gICAgICAgICAgOiAwO1xuICAgICAgbGVmdCAgICAgICAgICAgIDogMDtcbiAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDEwcHg7XG4gICAgICBmb250LXN0eWxlICAgICAgOiBpdGFsaWM7XG4gICAgICBjb250ZW50ICAgICAgICAgOiBcIkNsaWNrIHRvIENvcHkgTGlua1wiO1xuICAgICAgd2lkdGggICAgICAgICAgIDogOTBweDtcbiAgICAgIHRvcCAgICAgICAgICAgICA6IDA7XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB0b3AgOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblxuICAvLyBmaXggZm9yIG92ZXJmbG93aW5nIG1vYmlsZSBkaXNwbGF5c1xuICBodG1sLFxuICBib2R5e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIH1cblxufSIsIi5wcmltYXJ5LXRleHQge1xuICBjb2xvciA6ICRwcmltYXJ5O1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvciA6ICRzZWNvbmRhcnk7XG59XG5cbi5jb250YWluZXIgLnJvdyB7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZSAgIDogNzJweDtcbiAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgY29sb3IgICAgICAgOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHkgOiBcIlBUIFNlcmlmIFByb1wiLCBzZXJpZjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemUgICA6IDQycHg7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgIGNvbG9yICAgICAgIDogJHByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseSA6IFwiUFQgU2VyaWYgUHJvXCIsIHNlcmlmO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgZm9udC1zdHlsZSA6IGl0YWxpYztcbiAgICBmb250LXNpemUgIDogMjJweDtcbiAgICBjb2xvciAgICAgIDogJHByaW1hcnk7XG4gIH1cblxuXG4gIHAuaGVhZGVyIHtcbiAgICBmb250LXNpemUgICA6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQgOiAxLjQ7XG4gIH1cblxufVxuXG5cbi5tYWluLWNvbnRlbnQge1xuICAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdZb3VyIHNtYWxsZXN0IGJyZWFrcG9pbnQgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzKSBtdXN0IGJlIHNldCB0byBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtICgxLzE2KTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIENvbnZlcnMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXG4gIGRpdi5jb250YWluZXItd3JhcCBkaXYuY29udGFpbmVyLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoICA6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nICAgIDogMCAzMHB4O1xuXG4gICAgLndwYl9yb3cuZnVsbC13aWR0aC1jb250ZW50IHtcbiAgICAgIG1hcmdpbiA6IDA7XG4gICAgICB3aWR0aCAgOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuXG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAmLnBhZ2UtaWQtMTY5NDMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoIDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmcgICA6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyIHtcbiAgY29udGVudCAgICA6IFwiXCI7XG4gIGJhY2tncm91bmQgOiAkc2Vjb25kYXJ5O1xuICBoZWlnaHQgICAgIDogOXB4O1xuICBtYXgtd2lkdGggIDogMjk2cHg7XG4gIGRpc3BsYXkgICAgOiBibG9jaztcbiAgbWFyZ2luICAgICA6IDMycHggYXV0byA0MHB4O1xufVxuXG4uY2V3LWhvbWUtcmVzZWFyY2gtaGVhZGVyLFxuLmNldy1yZXNvdXJjZS1oZXJvIHtcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICB9XG5cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgIG1hcmdpbiAgICAgICAgICA6IDA7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aCA6IDcwJTtcbiAgICAgICAgbWFyZ2luICAgIDogMCBhdXRvIDM1cHg7XG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXI6IDEuNnB4IHNvbGlkICNmOWEyMWM7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQgOiAyMHB4O1xuICAgIG1heC13aWR0aCAgICAgOiAzMzBweDtcbiAgICBtYXJnaW4gICAgICAgIDogYXV0bztcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0IDogMS40O1xuICAgIGNvbG9yICAgICAgIDogJHdoaXRlO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZSA6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemUgICA6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQgOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICBjb2xvciAgICAgICA6ICRwcmltYXJ5O1xuICAgIG1hcmdpbiAgICAgIDogMDtcbiAgICBwYWRkaW5nICAgICA6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgICAgOiBcIlwiO1xuICAgICAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnk7XG4gICAgICBoZWlnaHQgICAgIDogOXB4O1xuICAgICAgbWF4LXdpZHRoICA6IDI5NnB4O1xuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgbWFyZ2luICAgICA6IDEycHggMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZXctcmVzb3VyY2UtaGVyby1pbWcge1xuICAgIGZsZXggOiAwIDAgMzAlO1xuXG4gICAgLnN2Z19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMTAwJTtcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDI4MHB4O1xuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMjgwcHg7XG4gICAgICBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xuICAgICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuXG4gICAgICBzdmcge1xuICAgICAgICBmbGV4ICAgICAgIDogMCAwIDYwJTtcbiAgICAgICAgdHJhbnNpdGlvbiA6IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZsZXggOiAwIDAgNjIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBkb3duKSB7XG5cbiAgICAvLyBtYXJnaW4tbGVmdCA6IC0yMHB4O1xuICAgIC8vd2lkdGggICAgICAgOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB3aWR0aCA6IDEwMCU7XG5cbiAgICAuY2V3LXJlc291cmNlLWhlcm8taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tIDogMjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBsaW5lLWhlaWdodCA6IDEuMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG4gICAgICBjb2xvciAgICAgOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZSA6IDR2dztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZSA6IDEuOXZ3O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvL21heC13aWR0aCA6IDI1JTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplIDogNTZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0IDogMS40O1xuICAgICAgY29sb3IgICAgICAgOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbn1cblxuLmNldy1zdWItcmVzb3VyY2Uge1xuICAuY2V3LXJlc291cmNlLXF1ZXJ5LWNvbnRhaW5lciB7XG4gICAgLmNldy1yZXNvdXJjZS1xdWVyeS1oZWFkZXIge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnB0LTMge1xuICAgIHBhZGRpbmctdG9wIDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jZXctcmVzb3VyY2UtcXVlcnktY29udGFpbmVyIHtcblxuICBmbG9hdCAgICAgIDogbGVmdDtcbiAgd2lkdGggICAgICA6IDEwMCU7XG4gIGJhY2tncm91bmQgOiAkYmx1ZV8xMDA7XG4gIHBhZGRpbmcgICAgOiA0NXB4IDBweDtcbiAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgIDogJyc7XG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgOiAwO1xuICAgIGxlZnQgICAgICAgOiAtOTk5OXB4O1xuICAgIHJpZ2h0ICAgICAgOiAtOTk5OXB4O1xuICAgIGJvdHRvbSAgICAgOiAwO1xuICAgIGJhY2tncm91bmQgOiAkYmx1ZV8xMDA7XG4gICAgei1pbmRleCAgICA6IC0xO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICB9XG4gIH1cblxuICAuY2V3LXJlc291cmNlLXF1ZXJ5LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b20gOiAyMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHkgOiAkc2VyaWY7XG4gICAgICBjb2xvciAgICAgICA6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbiAgICAgIDogMCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgZm9udC1zaXplICAgOiA0OHB4O1xuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50ICAgIDogXCJcIjtcbiAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgICB3aWR0aCAgICAgIDogODAlO1xuICAgICAgICBoZWlnaHQgICAgIDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kIDogJHNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luICAgICA6IDE4cHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIH1cblxuICB9XG5cbiAgLmZpbHRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5IDogZmxleDtcblxuXG4gICAgLmZvcm0tZmllbGQtcmVwb3J0LFxuICAgIC5mb3JtLWZpZWxkLXJlc2VhcmNoLFxuICAgIC5mb3JtLWZpZWxkLWtleXdvcmQge1xuICAgICAgZmxleCAgICAgICAgICAgOiAxIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQgIDogMTVweDtcblxuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG5cbiAgICAgICYueWVhciB7XG4gICAgICAgIGZsZXggOiAxIDAgMjAwcHg7XG5cbiAgICAgICAgLnNlbGVjdDItY2hvc2VuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0LCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbiA6IDEwMG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3IgOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZC1idXR0b25zIHtcbiAgICAgIGZsZXggICAgICAgIDogMCAxIGF1dG87XG4gICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wICA6IDM2cHg7XG5cbiAgICAgIC5vcmRlci1jb250YWluZXIge1xuICAgICAgICAuc29ydC1maWx0ZXIge1xuICAgICAgICAgIHBhZGRpbmcgICAgOiAxNXB4IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoICAgICAgOiAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogJGdyYXlfMzAwO1xuICAgICAgICAgIGJveC1zaGFkb3cgOiBpbnNldCAwIDAgM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyICAgICA6IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcCAgICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBib3R0b20gICAgICAgICAgOiAwO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICAgICA6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplICAgICAgIDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICRncmF5XzUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50ICAgOiBcIlxcZjE2MFwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIGxlZnQgICAgICA6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQgOiBcIlxcZjE2MFwiO1xuICAgICAgICAgICAgcmlnaHQgICA6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4gICA6IDA7XG4gICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogJGdyYXlfMzAwO1xuICAgICAgICAgICAgYm9yZGVyICAgICA6IG5vbmU7XG5cbiAgICAgICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgICA6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdG9wICAgICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIGxlZnQgICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBib3R0b20gICAgICAgICAgOiAwO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIHotaW5kZXggICAgICAgICA6IDI7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQgICAgOiBcIkRhdGVcIjtcbiAgICAgICAgICAgICAgY29sb3IgICAgICA6IHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zY3JlZW4ge1xuICAgICAgICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgOiAwO1xuICAgICAgICAgICAgYm90dG9tICAgICAgICA6IDA7XG4gICAgICAgICAgICB6LWluZGV4ICAgICAgIDogMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yICAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvcnQtZmlsdGVyIHtcblxuICAgICAgICBib3JkZXIgICAgICAgICA6IDFweCBzb2xpZCAkZ3JheV81MDA7XG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMTVweCAyMXB4IDE1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA0MHB4O1xuICAgICAgICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xuICAgICAgICBib3gtc2hhZG93ICAgICA6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb24gICAgIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICRncmF5XzUwMDtcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yIDogJHNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvciAgICAgICAgOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcmlhLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdyA6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdyA6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50ICAgICA6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgY29sb3IgICAgICAgOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgICAgICAgIHRvcCAgICAgICAgIDogMTFweDtcbiAgICAgICAgICByaWdodCAgICAgICA6IDI3cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHkgOiBmb250YXdlc29tZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBiYWNrZ3JvdW5kICAgICA6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseSAgICA6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodCAgICA6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgIDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY2V3LXJlc2V0LWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQgICAgIDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3IgICAgICAgICAgOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nICAgICAgICA6IDE1cHggMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodCAgICA6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQgICAgOiBub3JtYWw7XG4gICAgICB9XG5cblxuICAgICAgaW5wdXQsIGEge1xuICAgICAgICBtYXJnaW4gICAgIDogMCA3cHg7XG4gICAgICAgIGJveC1zaGFkb3cgOiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uIDogMTUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3cgOiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIC4zKTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBmbGV4LXdyYXAgOiB3cmFwO1xuXG5cbiAgICAgIC5mb3JtLWZpZWxkLXJlcG9ydCxcbiAgICAgIC5mb3JtLWZpZWxkLXJlc2VhcmNoLFxuICAgICAgLmZvcm0tZmllbGQta2V5d29yZCB7XG4gICAgICAgIGZsZXggOiAwIDAgMzMlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1maWVsZC1idXR0b25zIHtcbiAgICAgICAgZmxleCAgICAgICAgICAgIDogMCAwIDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuXG4gICAgICAuZm9ybS1maWVsZC1yZXBvcnQsXG4gICAgICAuZm9ybS1maWVsZC1yZXNlYXJjaCxcbiAgICAgIC5mb3JtLWZpZWxkLWtleXdvcmQge1xuICAgICAgICBmbGV4IDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZmllbGQtYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAyNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yICA6ICRwcmltYXJ5X3h4bGlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQgIDogMThweDtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQgICA6IDE7XG4gICAgICB0cmFuc2l0aW9uICAgIDogMTUwbXMgYWxsIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQgICAgICAgIDogNDJweDtcbiAgICAgIHBhZGRpbmctdG9wICAgOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kICAgIDogd2hpdGU7XG5cbiAgICAgIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgICAgIGNvbG9yICAgICAgIDogJGdyYXlfNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItYXJyb3cge1xuICAgICAgICByaWdodCA6IDhweDtcblxuICAgICAgICBiIHtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgOiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICAgICAgICA6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0ICAgICAgICAgIDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgOiAkcHJpbWFyeV94eGxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yICAgOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgICAgICA6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgICAgOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aCAgOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGggOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoICAgOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3IgOiAkYnJpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZCAgIDogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0Mi1jaG9zZW4ge1xuICAgICAgICAgIGNvbG9yIDogJGdyYXlfNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcCA6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3AgOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLWtleXdvcmQge1xuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcCA6IDEycHg7XG4gICAgfVxuXG4gICAgaW5wdXRbbmFtZT1rZXl3b3JkXSB7XG4gICAgICBiYWNrZ3JvdW5kICAgIDogd2hpdGU7XG4gICAgICBib3JkZXIgICAgICAgIDogc29saWQgMXB4ICRwcmltYXJ5X3h4bGlnaHQ7XG4gICAgICBoZWlnaHQgICAgICAgIDogNDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAyMXB4O1xuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3IgOiAkZ3JheV83MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNldy1yZXNvdXJjZS1tZWRpYS1maWx0ZXJzLXRleHQge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yICAgICAgIDogJHByaW1hcnk7XG4gICAgICBmb250LXNpemUgICA6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wICA6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodCA6IDEuMztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yICAgICAgICAgOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZXctcmVzdWx0LWNvdW50ZXIsIC5jZXctc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb24gICAgICAgIDogZml4ZWQ7XG4gICAgcmlnaHQgICAgICAgICAgIDogMTVweDtcbiAgICBib3gtc2hhZG93ICAgICAgOiAwIDAgNXB4ICNjY2M7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uICAgICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZCAgICAgIDogJHByaW1hcnk7XG4gICAgei1pbmRleCAgICAgICAgIDogMjtcbiAgfVxuXG4gIC5jZXctcmVzdWx0LWNvdW50ZXIge1xuICAgIHRvcCAgICAgICAgICAgOiA0MCU7XG4gICAgcmlnaHQgICAgICAgICA6IDA7XG4gICAgaGVpZ2h0ICAgICAgICA6IDEwMHB4O1xuICAgIHdpZHRoICAgICAgICAgOiA4MHB4O1xuICAgIGJvcmRlci1ib3R0b20gOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgcmlnaHQgOiAtOTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbSAgICAgIDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZSAgIDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xuICAgICAgY29sb3IgICAgICAgOiAkc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luICAgICAgOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgICBmb250LXNpemUgICA6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodCA6IDE7XG4gICAgICBwYWRkaW5nICAgICA6IDA7XG4gICAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgICAgY29sb3IgICAgICAgOiAkc2Vjb25kYXJ5O1xuICAgICAgYm90dG9tICAgICAgOiAtMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0IDogODAwO1xuICAgIH1cblxuXG4gICAgLmNpcmN1bGFyLWNoYXJ0IHtcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgbWFyZ2luICAgIDogMTBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoIDogNzAlO1xuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgc3Ryb2tlICAgICAgICAgOiAkc2Vjb25kYXJ5O1xuICAgICAgZmlsbCAgICAgICAgICAgOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoICAgOiA0O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBzdHJva2UtbGluZWNhcCA6IHJvdW5kO1xuICAgICAgYW5pbWF0aW9uICAgICAgOiBwcm9ncmVzcyAxcyBlYXNlLW91dCBmb3J3YXJkcztcblxuXG4gICAgICAmLmJnIHtcbiAgICAgICAgc3Ryb2tlICA6ICNlZWU7XG4gICAgICAgIHotaW5kZXggOiAtMTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmNldy1zY3JvbGwtdG8tdG9wIHtcbiAgICB0b3AgICAgICAgIDogY2FsYyg0MCUgKyAxMjBweCk7XG4gICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XG4gICAgd2lkdGggICAgICA6IDUwcHg7XG4gICAgaGVpZ2h0ICAgICA6IDUwcHg7XG4gICAgdHJhbnNpdGlvbiA6IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kIDogd2hpdGU7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICByaWdodCA6IC02MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplICAgOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQgOiAxLjI7XG4gICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb24gIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnk7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvciA6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZpbHRlci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByb3dfcnVsZXMoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblxuICAgIC5maWx0ZXItY29udGVudCB7XG4gICAgICBjbGVhciA6IGxlZnQ7XG4gICAgICB3aWR0aCA6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblxuICAgIHBhZGRpbmctbGVmdCAgOiAwO1xuICAgIHBhZGRpbmctcmlnaHQgOiAwO1xuXG4gICAgLmNldy1yZXNvdXJjZS1xdWVyeS1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemUgOiA1OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29udGVudCB7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4uY2V3LXJlc2VhcmNoLXR5cGUge1xuICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gIGFsaWduLWl0ZW1zIDogY2VudGVyO1xuXG4gIHAsIGEge1xuICAgIGZvbnQtc2l6ZSA6IDE4cHg7XG4gIH1cblxuXG4gICY6Zm9jdXMge1xuICAgIC5ib3hzaGFkb3cge1xuICAgICAgYm94LXNoYWRvdyA6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ib3hzaGFkb3cge1xuICBiYWNrZ3JvdW5kICAgIDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXMgOiA0cHg7XG4gIHBhZGRpbmcgICAgICAgOiAyMHB4IDI4cHg7XG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICBAaW5jbHVkZSBjYXJkX2hvdmVyO1xufVxuXG5cbi5jZXctaG9tZS1yZXNvdXJjZS1jb250YWluZXIge1xuXG4gIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gIGZsZXgtd3JhcCAgICAgICA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudCA6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zICAgICA6IHN0cmV0Y2g7XG4gIG1heC13aWR0aCAgICAgICA6ICRyb3dfd2lkdGg7XG4gIG1hcmdpbiAgICAgICAgICA6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQgICAgICAgICAgIDogbm9uZTtcbiAgcGFkZGluZyAgICAgICAgIDogMCAzMHB4O1xuXG4gIEBpbmNsdWRlIHJvd19ydWxlcygpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZsZXggICAgICAgICAgOiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdCAgOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0IDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cblxuLmNldy1yZXNvdXJjZS1saWJyYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gIGZsZXgtd3JhcCAgICAgICA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudCA6IGZsZXgtc3RhcnQ7XG5cbiAgLy8uY2V3LXJlc291cmNlLWNhcmQge1xuICAvL1xuICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAvLyAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAvLyAgICAgIG1hcmdpbi1yaWdodCA6IDMwcHg7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy99XG59XG5cblxuLmNldy1yZXNvdXJjZS1jYXJkIHtcblxuICBAaW5jbHVkZSBjYXJkX2hvdmVyKCk7XG4gIGJhY2tncm91bmQgICAgOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXMgOiAxMHB4O1xuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xuICB0cmFuc2Zvcm0gICAgIDogbm9uZTtcbiAgY3Vyc29yICAgICAgICA6IHBvaW50ZXI7XG4gIGZsZXggICAgICAgICAgOiAwIDAgY2FsYygzMyUgLSAxN3B4KTtcbiAgcGFkZGluZyAgICAgICA6IDA7XG4gIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG5cbiAgJi5mZWF0dXJlZCB7XG5cbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XG5cblxuICAgIC5pbWFnZSB7XG4gICAgICBmbGV4IDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tICAgICAgIDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY292ZXI7XG4gICAgICAgIGZsZXggICAgICAgICAgICAgICAgOiAwIDAgNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQgOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eSAgICA6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luICAgICA6IDA7XG4gICAgICAgIG1heC1oZWlnaHQgOiAzNjBweDtcbiAgICAgICAgLy8gdGhpcyBwcmV2ZW50cyBhIHdlaXJkIHdoaXRlIHNwYWNlIGJ1Z1xuICAgICAgICBmbG9hdCAgICAgIDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAgICAgcGFkZGluZyAgICAgICAgIDogMzVweDtcbiAgICAgIGZsZXggICAgICAgICAgICA6IGF1dG87XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jZXctaWNvbi1ob2xkZXIge1xuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMTAwJTtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdCAgICAgOiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodCAgICA6IC0yNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmcgOiAxMHB4IDE1cHggMzBweDtcbiAgICAgICAgd2lkdGggICA6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbiAgJi5kZWZhdWx0IHtcbiAgICAucHVibGljYXRpb25fZGF0ZSB7XG4gICAgICByaWdodCA6IC0yMHB4O1xuICAgICAgdG9wICAgOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZSAgIDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gIH1cblxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm0gIDogbm9uZTtcbiAgICBib3gtc2hhZG93IDogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBiYWNrZ3JvdW5kIDogZGFya2VuKCRibHVlXzEwMCwgMSUpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3AgOiAtMjVweDtcbiAgICBwYWRkaW5nICAgIDogMCAzMHB4IDUwcHg7XG4gIH1cblxuICAuZmVhdHVyZWQtaW1nIHtcbiAgICB3aWR0aCAgICAgICAgICAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgICAgICAgIDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgICA6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5pY29uLWNvbnRhaW5lciB7XG5cbiAgICB3aWR0aCAgICAgICAgICAgOiA1MHB4O1xuICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICAgICA6IDUwcHg7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgIG1hcmdpbiAgICAgICAgICA6IDA7XG4gICAgYm94LXNoYWRvdyAgICAgIDogMCAwIDAgNHB4IHdoaXRlO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aCA6IDMwcHg7XG4gICAgICBtYXJnaW4gICAgOiBhdXRvO1xuICAgICAgZmxleCAgICAgIDogMTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGwgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzLnRpdGxlIHtcbiAgICBmb250LWZhbWlseSA6ICRzYW5zLXNlcmlmO1xuICAgIGNvbG9yICAgICAgIDogJGJsdWVfNzAwO1xuICAgIGZvbnQtc2l6ZSAgIDogMjJweDtcbiAgICBmb250LXdlaWdodCA6IDYwMDtcbiAgICBsaW5lLWhlaWdodCA6IDI3cHg7XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplICAgIDogMTRweDtcbiAgICAgIG1hcmdpbi10b3AgICA6IDdweDtcbiAgICAgIGJvcmRlci1sZWZ0ICA6IHNvbGlkIDJweCAkc2Vjb25kYXJ5O1xuICAgICAgY29sb3IgICAgICAgIDogJGdyYXlfNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0ICA6IDEuMztcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgIH1cblxuICAgIG1hcmdpbiAgICAgIDogMDtcbiAgfVxuXG4gIGg1LnR5cGUge1xuICAgIGZvbnQgICAgICAgICAgIDogQm9sZCAxNHB4LzIycHggJHNhbnMtc2VyaWY7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmcgOiAwLjQ1cHg7XG4gICAgY29sb3IgICAgICAgICAgOiAkZ3JheV83MDA7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luICAgICAgICAgOiAwO1xuICB9XG5cbiAgaDUucHVibGljYXRpb24tZGF0ZSB7XG4gICAgZm9udCAgICAgICAgICAgOiBMaWdodCAxNHB4LzE5cHggJHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwO1xuICAgIGNvbG9yICAgICAgICAgIDogJGdyYXlfNzAwO1xuICAgIG1hcmdpbiAgICAgICAgIDogMDtcblxuICB9XG5cbiAgaDYucmVzZWFyY2gtYXJlYSB7XG4gICAgZm9udC1zaXplIDogMTJweDtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbl9kYXRlIHtcbiAgICBmbG9hdCAgICA6IHJpZ2h0O1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgY29sb3IgICAgOiAkZ3JheV83MDA7XG4gICAgbWFyZ2luICAgOiAwO1xuICB9XG5cbiAgLnJlc2VhcmNoLWFyZWEge1xuICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xuICAgIGNvbG9yICAgICAgIDogJHByaW1hcnk7XG4gICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICBib3R0b20gICAgICA6IDVweDtcbiAgICByaWdodCAgICAgICA6IDEwcHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgJi5mZWF0dXJlZCB7XG4gICAgICBmbGV4ICAgOiAwIDAgY2FsYyg2NiUgKyAzcHgpO1xuICAgICAgbWFyZ2luIDogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi5kZWZhdWx0IHtcbiAgICAgIGZsZXggICA6IDAgMCBjYWxjKDMzJSAtIDEwcHgpO1xuICAgICAgbWFyZ2luIDogMCA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgLy8gICYuZmVhdHVyZWQge1xuICAvLyAgICBmbGV4ICAgICAgICAgOiAwIDAgMTAwJTtcbiAgLy8gICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gICYuZGVmYXVsdCB7XG4gIC8vICAgIGZsZXggICAgICAgICA6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICAvLyAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAvLyAgfVxuICAvL31cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgIGZsZXggICAgICAgICA6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICB9XG5cbiAgICAmLmRlZmF1bHQge1xuICAgICAgZmxleCAgIDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4gOiAwIDVweCAxMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuICAgICYuZmVhdHVyZWQge1xuICAgICAgZmxleCAgICAgICAgIDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgIH1cblxuICAgICYuZGVmYXVsdCB7XG4gICAgICBmbGV4ICAgICAgICAgOiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gIC8vICAmOm50aC1vZi10eXBlKDNuICsgMikge1xuICAvLyAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAvLyAgfVxuICAvL31cblxufVxuXG4jY2V3LXJlc291cmNlLXF1ZXJ5IHtcblxuICBkaXNwbGF5ICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgOiB3cmFwO1xuICBtYXgtd2lkdGggOiAkcm93X3dpZHRoO1xuICBtYXJnaW4gICAgOiBhdXRvO1xuICBmbG9hdCAgICAgOiBub25lO1xuXG4gIGxhYmVsLnJlc291cmNlLXF1ZXJ5LWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemUgICAgICA6IDE4cHg7XG4gICAgY29sb3IgICAgICAgICAgOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tICA6IDZweDtcbiAgICBtYXJnaW4tbGVmdCAgICA6IDIwcHg7XG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZyA6IDFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCBkb3duKSB7XG4gICAgICAmLnBhZ2UtaWQtMTY5NDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTglO1xuICAgICAgICB3aWR0aDogMTE2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cbiAgICAudG9waWMtYW5kLXNlYXJjaCB7XG4gICAgICBvcmRlciA6IDE7XG4gICAgICBmbGV4ICA6IDE7XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgIG9yZGVyIDogMjtcbiAgICAgIGZsZXggIDogMDtcbiAgICB9XG5cbiAgICAubWVkaWEtdHlwZS1maWx0ZXJzIHtcbiAgICAgIG9yZGVyIDogMztcbiAgICAgIGZsZXggIDogMSAwIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXG4gICAgLnRvcGljLWFuZC1zZWFyY2gge1xuICAgICAgb3JkZXIgOiAxO1xuICAgICAgZmxleCAgOiA1O1xuICAgIH1cblxuICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICBvcmRlciA6IDM7XG4gICAgICBmbGV4ICA6IDE7XG4gICAgfVxuXG4gICAgLm1lZGlhLXR5cGUtZmlsdGVycyB7XG4gICAgICBvcmRlciA6IDI7XG4gICAgICBmbGV4ICA6IDEgMCAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLm1lZGlhLXR5cGUtZmlsdGVycyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY2V3LXJlc291cmNlLXR5cGUtY2hlY2tib3gtZmlsdGVyIHtcblxuICAuY2V3LWZpbHRlci1kaXNwbGF5LXRvZ2dsZSxcbiAgbGVnZW5kIHtcbiAgICBjb2xvciAgICAgICAgICA6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemUgICAgICA6IDE4cHg7XG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmcgOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbSAgOiA5cHg7XG4gICAgZGlzcGxheSAgICAgICAgOiBub25lO1xuICB9XG5cbiAgLmNldy1maWx0ZXItZGlzcGxheS10b2dnbGUge1xuICAgIHRyYW5zaXRpb24gICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgY29sb3IgICAgICAgICA6ICRwcmltYXJ5O1xuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1cyA6IDIwcHg7XG4gICAgcGFkZGluZyAgICAgICA6IDEwcHggMjBweDtcbiAgICBtYXgtd2lkdGggICAgIDogMjcwcHg7XG4gICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICAgIG1hcmdpbiAgICAgICAgOiBhdXRvO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3IgICAgICAgIDogJGJsdWVfMTAwO1xuICAgICAgYmFja2dyb3VuZCAgIDogJGJsdWVfNzAwO1xuICAgICAgYm9yZGVyLWNvbG9yIDogJGJsdWVfNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZXctY2hlY2tib3gtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgICAgOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZy10b3AgOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXNlYXJjaF9hcmVhX2NoZWNrYm94X2NvbnRhaW5lciB7XG5cbiAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcbiAgICBmbGV4ICAgICAgICAgICAgIDogMCAwIGF1dG87XG4gICAgbWFyZ2luICAgICAgICAgICA6IDZweCA1cHg7XG4gICAgZGlzcGxheSAgICAgICAgICA6IGZsZXg7XG4gICAgYWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgIDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXMgICAgOiAxMDBweDtcbiAgICBwYWRkaW5nICAgICAgICAgIDogOHB4IDE3cHg7XG4gICAgYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkYnJpZ2h0X2JsdWU7XG4gICAgY29sb3IgICAgICAgICAgICA6ICRicmlnaHRfYmx1ZTtcbiAgICBib3gtc2hhZG93ICAgICAgIDogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uICAgICAgIDogMTAwbXMgYWxsIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcblxuXG4gICAgJi5hcmlhLWFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3cgICAgICAgOiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgYm9yZGVyLWNvbG9yICAgICA6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG5cbiAgICAqIHtcbiAgICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQgOiAxICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQgICAgICA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ24gIDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcbiAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXggIDogLTE7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3IgOiBpbmhlcml0O1xuICAgICAgY29sb3IgICAgICAgIDogd2hpdGU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsIDogd2hpdGU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGwgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDMwcHg7XG4gICAgICB3aWR0aCAgICAgICAgICAgOiAzMHB4O1xuICAgICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbCA6ICRicmlnaHRfYmx1ZTtcbiAgICAgICAgZmxleCA6IDAgMCAxMDAlO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGwgOiAkYnJpZ2h0X2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuICAgICAgcGFkZGluZyAgICAgICAgIDogMTVweDtcbiAgICAgIGZsZXggICAgICAgICAgICA6IDAgMCA0OCU7XG4gICAgICBtYXJnaW4gICAgICAgICAgOiAxJTtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgLyogZnVsbCB3aWR0aCBjb250ZW50L25vIG1hcmdpbiBjb2x1bW5zICovXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIC5mdWxsLXdpZHRoLWNvbnRlbnQudmNfcm93LWZsdWlkIHtcbiAgICAgIC52Y19jb2wtbWQtMSB7IHdpZHRoIDogNi4zODI5Nzg3MjMlOyB9XG5cbiAgICAgIC52Y19jb2wtbWQtMiB7IHdpZHRoIDogMTQuODkzNjE3MDIlOyB9XG5cbiAgICAgIC52Y19jb2wtbWQtMyB7IHdpZHRoIDogMjMuNDA0MjU1MzE3JTsgfVxuXG4gICAgICAudmNfY29sLW1kLTQgeyB3aWR0aCA6IDMxLjkxNDg5MzYxNCU7IH1cblxuICAgICAgLnZjX2NvbC1tZC01IHsgd2lkdGggOiA0MC40MjU1MzE5MTElOyB9XG5cbiAgICAgIC52Y19jb2wtbWQtNiB7IHdpZHRoIDogNDguOTM2MTcwMjA3OTk5OTklOyB9XG5cbiAgICAgIC52Y19jb2wtbWQtNyB7IHdpZHRoIDogNTcuNDQ2ODA4NTA1JTsgfVxuXG4gICAgICAudmNfY29sLW1kLTggeyB3aWR0aCA6IDY1Ljk1NzQ0NjgwMTk5OTk5JTsgfVxuXG4gICAgICAudmNfY29sLW1kLTkgeyB3aWR0aCA6IDc0LjQ2ODA4NTA5OSU7IH1cblxuICAgICAgLnZjX2NvbC1tZC0xMCB7IHdpZHRoIDogODIuOTc4NzIzMzk1OTk5OTklOyB9XG5cbiAgICAgIC52Y19jb2wtbWQtMTEgeyB3aWR0aCA6IDkxLjQ4OTM2MTY5MyU7IH1cblxuICAgICAgLnZjX2NvbC1tZC0xMiB7IHdpZHRoIDogMTAwJTsgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNzZWxlY3QyLWRyb3Age1xuICBiYWNrZ3JvdW5kICAgIDogd2hpdGU7XG4gIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJGJyaWdodF9ibHVlO1xuICBib3JkZXItcmFkaXVzIDogMjBweDtcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcCAgICA6IC00MnB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgLnNlbGVjdDItaW5wdXQge1xuICAgICAgYmFja2dyb3VuZCAgICA6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbSA6IG5vbmU7XG4gICAgICBwYWRkaW5nICAgICAgIDogMTVweCAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4gICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XG4gICAgICBmb250LWZhbWlseSAgIDogJyBvcGVuIHNhbnMgJztcbiAgICB9XG4gIH1cblxuXG4gICYuc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wIDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0IDogMzAwcHg7XG4gICAgei1pbmRleCAgICA6IDk5OTk5O1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIGJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcblxuICAgIC5zZWxlY3QyLXJlc3VsdCB7XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmcgICAgIDogMTVweCAzMHB4O1xuICAgICAgICBmb250LXNpemUgICA6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xuICAgICAgICBjb2xvciAgICAgICA6ICM3MDcwNzA7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQgICAgOiAkYnJpZ2h0LWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgICAgY29sb3IgOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgIDogMCAwIDIwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAgOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLmNldy1ob21lLXJlc2VhcmNoLXR5cGUtY29udGFpbmVyIHtcblxuICBkaXNwbGF5ICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgOiB3cmFwO1xuXG4gIC5jZXctcmVzZWFyY2gtdHlwZSB7XG4gICAgZmxleCAgICAgICAgICAgIDogMCAwIDUwJTtcbiAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b20gIDogMzBweDtcbiAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMTVweDtcbiAgICB9XG5cblxuICAgIC5pbWFnZSB7XG4gICAgICBmbGV4IDogMCAwIDMzJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0ICAgICA6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQgOiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoICA6IDgwJTtcbiAgICAgICAgbWFyZ2luICAgICA6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3IgOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ib3hzaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93IDogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cbiAgICAuY2V3LXJlc2VhcmNoLXR5cGUge1xuICAgICAgZmxleCAgICA6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luICA6IDA7XG4gICAgICBwYWRkaW5nIDogMCAwIDM1cHggIWltcG9ydGFudDtcblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG5cbiAgICAuY2V3LXJlc2VhcmNoLXR5cGUge1xuXG4gICAgICBmbGV4ICAgICAgICAgICA6IDAgMCAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG5cbiAgICAgIC5ib3hzaGFkb3cge1xuICAgICAgICBoZWlnaHQgICAgICAgIDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wICAgIDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDYwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4uY2V3LXJlc2VhcmNoLWJ1dHRvbi5uZWN0YXItYnV0dG9uIHtcblxuICB2aXNpYmlsaXR5ICAgICAgOiB2aXNpYmxlO1xuICBwYWRkaW5nICAgICAgICAgOiAwIDcwcHggMCA1MHB4O1xuICBoZWlnaHQgICAgICAgICAgOiA3MHB4O1xuICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXMgICA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nICA6IDEuOXB4O1xuICBib3gtc2hhZG93ICAgICAgOiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uICAgICAgOiAxNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdyA6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICB9XG5cbiAgaSB7XG4gICAgb3BhY2l0eSAgICAgIDogMTtcbiAgICBwYWRkaW5nLWxlZnQgOiAxNHB4O1xuICAgIGZvbnQtc2l6ZSAgICA6IDI2cHg7XG4gICAgdG9wICAgICAgICAgIDogMjhweDtcbiAgICByaWdodCAgICAgICAgOiA0N3B4O1xuICAgIG1hcmdpbi10b3AgICA6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemUgICAgICA6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHkgICAgOiAkc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcbiAgfVxuXG4gICYuaGFzLWljb246aG92ZXIsXG4gICY6aG92ZXIge1xuICAgIHNwYW4sIGkge1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubG9hZC1tb3JlLFxuLnNwaW5uZXIge1xuICBjbGVhciAgICAgICAgICAgOiBib3RoO1xuICBmbG9hdCAgICAgICAgICAgOiBsZWZ0O1xuICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuICBtYXJnaW4gICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodCAgICAgICAgICA6IDQwMHB4O1xuICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cbn1cblxuXG4uY2V3LWFib3V0LXVzIHtcbiAgY2xlYXIgICAgICAgOiBib3RoO1xuICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gIGFsaWduLWl0ZW1zIDogY2VudGVyO1xuXG4gIC5lbGVtZW50IHtcbiAgICBwYWRkaW5nIDogMCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIC5lbGVtZW50IHtcblxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGggOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQgOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcCA6IC04NXB4O1xuICAgICAgICAgIGxlZnQgICAgICAgOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAuZWxlbWVudCB7XG5cbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luICA6IGF1dG87XG4gICAgICAgIGxlZnQgICAgOiAwO1xuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgIHBhZGRpbmcgOiAyNXB4IDA7XG5cbiAgICAgIH1cblxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4gICAgICA6IDIwcHggYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcCA6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuXG4gICAgLmVsZW1lbnQge1xuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQgICA6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0ICA6IDA7XG5cblxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBmbGV4IDogMCAwIDMzJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLmNldy13aG8td2UtYXJlLWhlYWRlciB7XG5cbiAgcCwgZW0ge1xuICAgIGZvbnQtc2l6ZSAgIDogMjhweDtcbiAgICBjb2xvciAgICAgICA6ICRwcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5IDogJHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0IDogMS40O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgaDIsIHAge1xuICAgICAgdGV4dC1hbGlnbiA6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmNfY3VzdG9tXzE1NzY4NTQzNTkyODcge1xuICAgICAgbWFyZ2luIDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kaXZpZGVyLXNtYWxsLWJvcmRlciB7XG4gICAgICBtYXJnaW4tbGVmdCA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICB9XG59XG5cbi5jZXctcmVzb3VyY2Utc2VhcmNoLXRyaWdnZXIge1xuICBvcGFjaXR5ICAgIDogMDtcbiAgdHJhbnNpdGlvbiA6IDEwMG1zIGFsbCBlYXNlLW91dDtcblxuICAmOmZvY3VzIHtcbiAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgb3BhY2l0eSAgICAgOiAxO1xuICB9XG59XG5cblxuI2Nld19sb2FkZXJfcmluZyB7XG4gIHdpZHRoICAgIDogNzBweDtcbiAgb3ZlcmZsb3cgOiB2aXNpYmxlO1xuICBjdXJzb3IgICA6IHBvaW50ZXI7XG5cbiAgLnJpbmctYmcge1xuICAgIHN0cm9rZSA6IHJnYmEoMTgxLCAxODEsIDE4MSwgMC4zKVxuICB9XG5cbiAgLmxvYWRlci1yaW5nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIDogNTBweCA1MHB4O1xuICAgIGFuaW1hdGlvbiAgICAgICAgOiBzdGFydGluZy1maWxsIDAuMnMgZm9yd2FyZHMsXG4gICAgdmFyeS1sb2FkZXItd2lkdGggMS40cyAwLjJzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUsXG4gICAgc3BpbiAuNHMgMC4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAubG9hZGVyLXJpbmctb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eSAgICAgICA6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIDogNTBweCA1MHB4O1xuICAgIGFuaW1hdGlvbiAgICAgICAgOiBzcGluIDEuNnMgMC4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAvLyB3ZSBkb24ndCB1c2UgdGhpcyBpbiB0aGUgc2l0ZSwgYnV0IHlvdSBjYW4gYWRkIHRoZSBjbGFzcyBhbmQgdHJpZ2dlciBhIFwibG9hZGluZyBjb21wbGV0ZVwiXG4gICYuY29tcGxldGUge1xuXG4gICAgYW5pbWF0aW9uICA6IGZhZGUgMC4ycyAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjJzIDFzO1xuICAgIC8qICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAqL1xuXG5cbiAgICAubG9hZGVyLXJpbmctb3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5IDogdmlzaWJsZTtcbiAgICAgIGFuaW1hdGlvbiAgOiBjb21wbGV0ZS1maWxsIDAuNXMgbGluZWFyIGZvcndhcmRzLFxuICAgICAgc3BpbiAxLjZzIDAuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIC5sb2FkZXItcmluZyB7XG4gICAgICBhbmltYXRpb24gOiBzdGFydGluZy1maWxsIDAuNXMgZm9yd2FyZHMsXG4gICAgICBzdGFydGluZy1maWxsIDAuMnMgZm9yd2FyZHMsXG4gICAgICB2YXJ5LWxvYWRlci13aWR0aCAxcyAuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLFxuICAgICAgc3BpbiAxcyAwLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXJ0aW5nLWZpbGwge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgOiAyNzA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2YXJ5LWxvYWRlci13aWR0aCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldCA6IDI3MDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0IDogMTAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0IDogMjc1O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29tcGxldGUtZmlsbCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldCA6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHkgOiAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybSA6IHJvdGF0ZSgzNjBkZWcpO1xuXG4gIH1cbn1cbiIsIi5oaWRlLWZvci1tZWRpdW0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctZm9yLW1lZGl1bSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhcmdlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctZm9yLWxhcmdlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaGlkZS1mb3IteGxhcmdlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5IDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci14bGFyZ2Uge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBkaXNwbGF5IDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC5mYW5jeWJveC1pbm5lciB7XG4gICAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZyAgICA6IDI1cHggNDVweCAwO1xuICAgICAgYmFja2dyb3VuZCA6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdyA6IDAgMCAzMHB4IC02cHggYmxhY2s7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
