/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:symbols;src:url(../fonts/symbols.eot);src:url(../fonts/symbols.eot?#iefix) format("eot"),url(../fonts/symbols.woff) format("woff"),url(../fonts/symbols.ttf) format("truetype"),url(../fonts/symbols.svg#symbols) format("svg")}.ico:before{display:inline-block;font-family:symbols;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.ico-2x{font-size:2em}.ico-3x{font-size:3em}.ico-4x{font-size:4em}.ico-5x{font-size:5em}.ico-fw{width:1.2857142857142858em;text-align:center}.ico-arrow-right:before{content:"\E001"}.ico-cedar-leaf:before{content:"\E002"}.ico-chevron-down:before{content:"\E003"}.ico-chevron-left:before{content:"\E004"}.ico-chevron-right:before{content:"\E005"}.ico-chevron-up:before{content:"\E006"}.ico-cross:before{content:"\E007"}.ico-facebook-circle:before{content:"\E008"}.ico-facebook:before{content:"\E009"}.ico-flickr-circle:before{content:"\E00A"}.ico-flickr:before{content:"\E00B"}.ico-googleplus-circle:before{content:"\E00C"}.ico-googleplus:before{content:"\E00D"}.ico-instagram-circle:before{content:"\E00E"}.ico-instagram:before{content:"\E00F"}.ico-linkedin-circle:before{content:"\E010"}.ico-linkedin:before{content:"\E011"}.ico-menu:before{content:"\E012"}.ico-pinterest-circle:before{content:"\E013"}.ico-pinterest:before{content:"\E014"}.ico-rss-circle:before{content:"\E015"}.ico-rss:before{content:"\E016"}.ico-search:before{content:"\E017"}.ico-twitter-circle:before{content:"\E018"}.ico-twitter:before{content:"\E019"}.ico-vimeo-circle:before{content:"\E01A"}.ico-vimeo:before{content:"\E01B"}.ico-youtube-circle:before{content:"\E01C"}.ico-youtube:before{content:"\E01D"}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.remove-list-styles,.gform_wrapper ul,header.banner ul,footer.site-footer .social,.sidebar nav.navbar-menu ul,.page-content--content .link-list,.page-content--index .link-list,.related-content .link-list,.main>.content .link-list,nav.post-nav ul.pager,nav.post-nav .nav-links,.posts-navigation ul.pager,.posts-navigation .nav-links,.related-content ul,.page-children,.page-children .children,body.home #carousel ul#carousel-slides,.nav-tabs,body.newsletters .page-content--content .tab-content ul,body.photo-essay .image-gallery-list,body.photo-essay .image-gallery-modal .modal-wrapper-content{list-style:none;padding:0;margin:0}.remove-list-styles li,.gform_wrapper ul li,header.banner ul li,footer.site-footer .social li,.sidebar nav.navbar-menu ul li,.page-content--content .link-list li,.page-content--index .link-list li,.related-content .link-list li,.main>.content .link-list li,nav.post-nav ul.pager li,nav.post-nav .nav-links li,.posts-navigation ul.pager li,.posts-navigation .nav-links li,.related-content ul li,.page-children li,.page-children .children li,body.home #carousel ul#carousel-slides li,.nav-tabs li,body.newsletters .page-content--content .tab-content ul li,body.photo-essay .image-gallery-list li,body.photo-essay .image-gallery-modal .modal-wrapper-content li{padding:0}.remove-list-styles li:before,.gform_wrapper ul li:before,header.banner ul li:before,footer.site-footer .social li:before,.sidebar nav.navbar-menu ul li:before,.page-content--content .link-list li:before,.page-content--index .link-list li:before,.related-content .link-list li:before,.main>.content .link-list li:before,nav.post-nav ul.pager li:before,nav.post-nav .nav-links li:before,.posts-navigation ul.pager li:before,.posts-navigation .nav-links li:before,.related-content ul li:before,.page-children li:before,.page-children .children li:before,body.home #carousel ul#carousel-slides li:before,.nav-tabs li:before,body.newsletters .page-content--content .tab-content ul li:before,body.photo-essay .image-gallery-list li:before,body.photo-essay .image-gallery-modal .modal-wrapper-content li:before{display:none}.remove-list-styles li ul,.gform_wrapper ul li ul,header.banner ul li ul,footer.site-footer .social li ul,.sidebar nav.navbar-menu ul li ul,.page-content--content .link-list li ul,.page-content--index .link-list li ul,.related-content .link-list li ul,.main>.content .link-list li ul,nav.post-nav ul.pager li ul,nav.post-nav .nav-links li ul,.posts-navigation ul.pager li ul,.posts-navigation .nav-links li ul,.related-content ul li ul,.page-children li ul,.page-children .children li ul,body.home #carousel ul#carousel-slides li ul,.nav-tabs li ul,body.newsletters .page-content--content .tab-content ul li ul,body.photo-essay .image-gallery-list li ul,body.photo-essay .image-gallery-modal .modal-wrapper-content li ul,.remove-list-styles li ol,.gform_wrapper ul li ol,header.banner ul li ol,footer.site-footer .social li ol,.sidebar nav.navbar-menu ul li ol,.page-content--content .link-list li ol,.page-content--index .link-list li ol,.related-content .link-list li ol,.main>.content .link-list li ol,nav.post-nav ul.pager li ol,nav.post-nav .nav-links li ol,.posts-navigation ul.pager li ol,.posts-navigation .nav-links li ol,.related-content ul li ol,.page-children li ol,.page-children .children li ol,body.home #carousel ul#carousel-slides li ol,.nav-tabs li ol,body.newsletters .page-content--content .tab-content ul li ol,body.photo-essay .image-gallery-list li ol,body.photo-essay .image-gallery-modal .modal-wrapper-content li ol{padding:0}.remove-list-styles li ul li:first-child,.gform_wrapper ul li ul li:first-child,header.banner ul li ul li:first-child,footer.site-footer .social li ul li:first-child,.sidebar nav.navbar-menu ul li ul li:first-child,.page-content--content .link-list li ul li:first-child,.page-content--index .link-list li ul li:first-child,.related-content .link-list li ul li:first-child,.main>.content .link-list li ul li:first-child,nav.post-nav ul.pager li ul li:first-child,nav.post-nav .nav-links li ul li:first-child,.posts-navigation ul.pager li ul li:first-child,.posts-navigation .nav-links li ul li:first-child,.related-content ul li ul li:first-child,.page-children li ul li:first-child,body.home #carousel ul#carousel-slides li ul li:first-child,.nav-tabs li ul li:first-child,body.newsletters .page-content--content .tab-content ul li ul li:first-child,body.photo-essay .image-gallery-list li ul li:first-child,body.photo-essay .image-gallery-modal .modal-wrapper-content li ul li:first-child,.remove-list-styles li ol li:first-child,.gform_wrapper ul li ol li:first-child,header.banner ul li ol li:first-child,footer.site-footer .social li ol li:first-child,.sidebar nav.navbar-menu ul li ol li:first-child,.page-content--content .link-list li ol li:first-child,.page-content--index .link-list li ol li:first-child,.related-content .link-list li ol li:first-child,.main>.content .link-list li ol li:first-child,nav.post-nav ul.pager li ol li:first-child,nav.post-nav .nav-links li ol li:first-child,.posts-navigation ul.pager li ol li:first-child,.posts-navigation .nav-links li ol li:first-child,.related-content ul li ol li:first-child,.page-children li ol li:first-child,body.home #carousel ul#carousel-slides li ol li:first-child,.nav-tabs li ol li:first-child,body.newsletters .page-content--content .tab-content ul li ol li:first-child,body.photo-essay .image-gallery-list li ol li:first-child,body.photo-essay .image-gallery-modal .modal-wrapper-content li ol li:first-child{padding-top:0}.breakstuff,.page-content--content{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.crown,.boot,.page-content--content h3,.page-content--index h3,.related-content h3,.main>.content h3,body.home #recent-news h1,body.home #carousel .carousel-title,body.home #cta-main .cta-content h2{position:relative}.crown:before,.boot:before,.page-content--content h3:before,.page-content--index h3:before,.related-content h3:before,.main>.content h3:before,body.home #recent-news h1:before,body.home #carousel .carousel-title:before,body.home #cta-main .cta-content h2:before{content:"";width:110px;height:5px;position:absolute;background-color:#bc932d;top:-16px}.boot,.page-content--content h3,.page-content--index h3,.related-content h3,.main>.content h3,body.home #recent-news h1{margin-bottom:56px}.boot:before,.page-content--content h3:before,.page-content--index h3:before,.related-content h3:before,.main>.content h3:before,body.home #recent-news h1:before{top:auto;bottom:-16px}.read-more{display:block;margin-top:8px}.read-more span{vertical-align:middle}.read-more span.ico{font-size:1.2em;margin-left:4px;position:relative;top:3px;-webkit-transition:margin-left 333ms ease-out;-o-transition:margin-left 333ms ease-out;transition:margin-left 333ms ease-out}.read-more:hover span.ico,.read-more:active span.ico,.read-more:focus span.ico{margin-left:8px}html{-webkit-tap-highlight-color:transparent}body{font-size:100%;line-height:1.5;font-weight:400;color:#2b2828;font-family:Roboto,Helvetica,Arial,sans-serif}a{color:#bc932d;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}a:hover{color:#e2b441}h1,h2{font-family:Droid Serif,Georgia,serif;font-weight:700}h1{font-size:22;font-size:22px;font-size:1.375rem;line-height:1.4;color:#bc932d}@media only screen and (min-width:48em){h1{font-size:28;font-size:1.75rem}}@media only screen and (min-width:67.5em){h1{font-size:32;font-size:2rem}}@media only screen and (min-width:75em){h1{font-size:32;font-size:2rem}}@media only screen and (min-width:48em){h1{line-height:1.5}}@media only screen and (min-width:67.5em){h1{line-height:1.6}}p{padding-bottom:15px;margin:0}blockquote{border-left:5px solid #636363;margin:20px 0;padding-left:15px}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.button{width:100%;display:block;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 32px;border:2px solid #bc932d;text-decoration:none;font-weight:700;background:#bc932d;color:#2b2828;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;-webkit-transition:all 123ms;-o-transition:all 123ms;transition:all 123ms}.button span{vertical-align:middle}.button .icon{font-size:24px;font-size:1.5rem;vertical-align:middle}.button .icon:last-child{margin-left:10px}.button .icon:first-child{margin-right:10px}.button:hover{background:shade(#bc932d,20);color:#2b2828}@media only screen and (min-width:30em){.button{width:auto;display:inline-block}}.inverted-link,.archive .page-content--content>article h2 a,.archive .page-content--content>article h4 a,.archive .page-content--content>div h2 a,.archive .page-content--content>div h4 a,.blog .page-content--content>article h2 a,.blog .page-content--content>article h4 a,.blog .page-content--content>div h2 a,.blog .page-content--content>div h4 a,.archive .page-content--index>article h2 a,.archive .page-content--index>article h4 a,.archive .page-content--index>div h2 a,.archive .page-content--index>div h4 a,.blog .page-content--index>article h2 a,.blog .page-content--index>article h4 a,.blog .page-content--index>div h2 a,.blog .page-content--index>div h4 a,.archive .related-content>article h2 a,.archive .related-content>article h4 a,.archive .related-content>div h2 a,.archive .related-content>div h4 a,.blog .related-content>article h2 a,.blog .related-content>article h4 a,.blog .related-content>div h2 a,.blog .related-content>div h4 a,.archive .main>.content>article h2 a,.archive .main>.content>article h4 a,.archive .main>.content>div h2 a,.archive .main>.content>div h4 a,.blog .main>.content>article h2 a,.blog .main>.content>article h4 a,.blog .main>.content>div h2 a,.blog .main>.content>div h4 a,.page-content--content .link-list a,.page-content--index .link-list a,.related-content .link-list a,.main>.content .link-list a,.index-nav a,nav.post-nav ul.pager a,nav.post-nav .nav-links a,.posts-navigation ul.pager a,.posts-navigation .nav-links a,.related-content ul li h2 a,.related-content ul li h4 a,.page-children a,.amb-related-content a,.related-content a,.amb-corner-asi h4 a,.nav-tabs li a{color:#2b2828;text-decoration:none}.inverted-link:hover,.archive .page-content--content>article h2 a:hover,.archive .page-content--content>article h4 a:hover,.archive .page-content--content>div h2 a:hover,.archive .page-content--content>div h4 a:hover,.blog .page-content--content>article h2 a:hover,.blog .page-content--content>article h4 a:hover,.blog .page-content--content>div h2 a:hover,.blog .page-content--content>div h4 a:hover,.archive .page-content--index>article h2 a:hover,.archive .page-content--index>article h4 a:hover,.archive .page-content--index>div h2 a:hover,.archive .page-content--index>div h4 a:hover,.blog .page-content--index>article h2 a:hover,.blog .page-content--index>article h4 a:hover,.blog .page-content--index>div h2 a:hover,.blog .page-content--index>div h4 a:hover,.archive .related-content>article h2 a:hover,.archive .related-content>article h4 a:hover,.archive .related-content>div h2 a:hover,.archive .related-content>div h4 a:hover,.blog .related-content>article h2 a:hover,.blog .related-content>article h4 a:hover,.blog .related-content>div h2 a:hover,.blog .related-content>div h4 a:hover,.archive .main>.content>article h2 a:hover,.archive .main>.content>article h4 a:hover,.archive .main>.content>div h2 a:hover,.archive .main>.content>div h4 a:hover,.blog .main>.content>article h2 a:hover,.blog .main>.content>article h4 a:hover,.blog .main>.content>div h2 a:hover,.blog .main>.content>div h4 a:hover,.page-content--content .link-list a:hover,.page-content--index .link-list a:hover,.main>.content .link-list a:hover,.index-nav a:hover,nav.post-nav ul.pager a:hover,nav.post-nav .nav-links a:hover,.posts-navigation ul.pager a:hover,.posts-navigation .nav-links a:hover,.page-children a:hover,.amb-related-content a:hover,.related-content a:hover,.amb-corner-asi h4 a:hover,.nav-tabs li a:hover,.inverted-link:active,.archive .page-content--content>article h2 a:active,.archive .page-content--content>article h4 a:active,.archive .page-content--content>div h2 a:active,.archive .page-content--content>div h4 a:active,.blog .page-content--content>article h2 a:active,.blog .page-content--content>article h4 a:active,.blog .page-content--content>div h2 a:active,.blog .page-content--content>div h4 a:active,.archive .page-content--index>article h2 a:active,.archive .page-content--index>article h4 a:active,.archive .page-content--index>div h2 a:active,.archive .page-content--index>div h4 a:active,.blog .page-content--index>article h2 a:active,.blog .page-content--index>article h4 a:active,.blog .page-content--index>div h2 a:active,.blog .page-content--index>div h4 a:active,.archive .related-content>article h2 a:active,.archive .related-content>article h4 a:active,.archive .related-content>div h2 a:active,.archive .related-content>div h4 a:active,.blog .related-content>article h2 a:active,.blog .related-content>article h4 a:active,.blog .related-content>div h2 a:active,.blog .related-content>div h4 a:active,.archive .main>.content>article h2 a:active,.archive .main>.content>article h4 a:active,.archive .main>.content>div h2 a:active,.archive .main>.content>div h4 a:active,.blog .main>.content>article h2 a:active,.blog .main>.content>article h4 a:active,.blog .main>.content>div h2 a:active,.blog .main>.content>div h4 a:active,.page-content--content .link-list a:active,.page-content--index .link-list a:active,.main>.content .link-list a:active,.index-nav a:active,nav.post-nav ul.pager a:active,nav.post-nav .nav-links a:active,.posts-navigation ul.pager a:active,.posts-navigation .nav-links a:active,.page-children a:active,.amb-related-content a:active,.related-content a:active,.amb-corner-asi h4 a:active,.nav-tabs li a:active,.inverted-link:focus,.archive .page-content--content>article h2 a:focus,.archive .page-content--content>article h4 a:focus,.archive .page-content--content>div h2 a:focus,.archive .page-content--content>div h4 a:focus,.blog .page-content--content>article h2 a:focus,.blog .page-content--content>article h4 a:focus,.blog .page-content--content>div h2 a:focus,.blog .page-content--content>div h4 a:focus,.archive .page-content--index>article h2 a:focus,.archive .page-content--index>article h4 a:focus,.archive .page-content--index>div h2 a:focus,.archive .page-content--index>div h4 a:focus,.blog .page-content--index>article h2 a:focus,.blog .page-content--index>article h4 a:focus,.blog .page-content--index>div h2 a:focus,.blog .page-content--index>div h4 a:focus,.archive .related-content>article h2 a:focus,.archive .related-content>article h4 a:focus,.archive .related-content>div h2 a:focus,.archive .related-content>div h4 a:focus,.blog .related-content>article h2 a:focus,.blog .related-content>article h4 a:focus,.blog .related-content>div h2 a:focus,.blog .related-content>div h4 a:focus,.archive .main>.content>article h2 a:focus,.archive .main>.content>article h4 a:focus,.archive .main>.content>div h2 a:focus,.archive .main>.content>div h4 a:focus,.blog .main>.content>article h2 a:focus,.blog .main>.content>article h4 a:focus,.blog .main>.content>div h2 a:focus,.blog .main>.content>div h4 a:focus,.page-content--content .link-list a:focus,.page-content--index .link-list a:focus,.main>.content .link-list a:focus,.index-nav a:focus,nav.post-nav ul.pager a:focus,nav.post-nav .nav-links a:focus,.posts-navigation ul.pager a:focus,.posts-navigation .nav-links a:focus,.page-children a:focus,.amb-related-content a:focus,.related-content a:focus,.amb-corner-asi h4 a:focus,.nav-tabs li a:focus{color:#bc932d;text-decoration:underline}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea{width:100%;padding:16px;border:none;background:#272525;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;color:white;font-size:14px;font-size:.875rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus{outline:0}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;filter:alpha(opacity=100);color:white}input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:white}input[type=color]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=week]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder{opacity:1;filter:alpha(opacity=100);color:white}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;filter:alpha(opacity=100);color:white}button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:0}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper{position:relative;width:100%;width:calc(100% - 16px)!important;height:34px;overflow:hidden;background:#5c5858;color:white;padding:0 12px}.select-wrapper:before{content:"";position:absolute;right:-1px;top:-6px;color:#fff;font-size:em(16);line-height:1;text-align:center;width:17px;height:15px;padding:22px;background:url(../images/select-arrow.svg) no-repeat center center;-webkit-background-size:17px 12px;background-size:17px 12px;border:1px solid #272525}.select-wrapper select{position:relative;z-index:100;cursor:pointer;width:100%!important;height:32px;padding:10px;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;outline:none}.select-wrapper select option{font-style:normal;color:black}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.gform_wrapper .gfield{padding-bottom:8px}.gform_wrapper .ginput_full:after{clear:both;content:"";display:table}.gform_wrapper .ginput_container{font-size:14px;font-size:.875rem}.gform_wrapper .top_label .gfield_label{text-transform:uppercase;font-size:12px;font-size:.75rem}.gform_wrapper input[type=color],.gform_wrapper input[type=date],.gform_wrapper input[type=datetime],.gform_wrapper input[type=datetime-local],.gform_wrapper input[type=email],.gform_wrapper input[type=month],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=time],.gform_wrapper input[type=url],.gform_wrapper input[type=week],.gform_wrapper input:not([type]),.gform_wrapper textarea{padding:16px;background-color:#5c5858}.gform_wrapper input[type=checkbox]{margin-right:8px;position:relative;top:-2px}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:8px 12px}.gform_wrapper .gfield_required{color:white!important}.gform_wrapper .gfield_error .gfield_label{color:#c89797}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;border:none}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:1px solid #c89797}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{padding-top:8px;margin-top:0}.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-top:0}.gform_wrapper .validation_message{color:#c89797;padding-top:8px!important}.gform_wrapper div.validation_error{padding:0;margin:0;font-size:12px;font-size:.75rem;border:none;color:#c89797;text-align:left}.custom-checkboxes input[type=checkbox]{z-index:20;position:absolute;right:15px;top:13px;width:25px;height:25px;opacity:0;filter:alpha(opacity=0);cursor:pointer;vertical-align:middle;margin-right:12px}.custom-checkboxes span{position:relative;display:block;color:#bc932d;font-size:em(16);font-weight:500;padding-right:35px}.custom-checkboxes span:before,.custom-checkboxes span:after{content:"";position:absolute;right:0;top:6px;width:16px;height:16px}.custom-checkboxes span:before{display:block;border:2px solid #bc932d}.custom-checkboxes span:after{display:none;background:#bc932d}.file-input-wrapper{overflow:hidden;position:relative;width:100%;display:block;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 32px;border:2px solid #bc932d;text-decoration:none;font-weight:700;background:#bc932d;color:#2b2828;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;-webkit-transition:all 123ms;-o-transition:all 123ms;transition:all 123ms}.file-input-wrapper span{vertical-align:middle}.file-input-wrapper .icon{font-size:24px;font-size:1.5rem;vertical-align:middle}.file-input-wrapper .icon:last-child{margin-left:10px}.file-input-wrapper .icon:first-child{margin-right:10px}.file-input-wrapper:hover{background:shade(#bc932d,20);color:#2b2828}@media only screen and (min-width:30em){.file-input-wrapper{width:auto;display:inline-block}}.file-input-wrapper:before{content:'Add File'}.file-input-wrapper .file-input{cursor:pointer;height:100%;position:absolute;top:0;right:0;z-index:99;font-size:50px;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}.with-errors input[type=color],.with-errors input[type=date],.with-errors input[type=datetime],.with-errors input[type=datetime-local],.with-errors input[type=email],.with-errors input[type=month],.with-errors input[type=number],.with-errors input[type=password],.with-errors input[type=search],.with-errors input[type=tel],.with-errors input[type=text],.with-errors input[type=time],.with-errors input[type=url],.with-errors input[type=week],.with-errors input:not([type]),.with-errors textarea{background:tint(#c89797,90)}.with-errors.checkbox label{color:#c89797}.with-errors .select-wrapper{background:tint(#c89797,90)}.error-message{color:#c89797;font-weight:700;font-style:italic;position:relative;font-size:14px;font-size:.875rem}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{clear:both;display:block;height:1px;padding:0;margin:20px 0;border:none;background:#636363}@media only screen and (min-width:67.5em){hr{margin:40px 0}}.video-container{position:relative;height:0;padding:0 0 56.25%;margin:0 0 20px;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}table{width:100%;margin:30px 0;border:1px solid #636363}table th,table td{text-align:center;padding:15px;border:1px solid #636363}table caption,table tfoot{padding:15px}.table-wrapper .collapse-table{display:none}@media only screen and (max-width:29.9375em){.table-wrapper table{position:relative}.table-wrapper table:before{content:'Tap to open table';z-index:2;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:white;font-weight:700;text-transform:uppercase;text-align:center;cursor:pointer}.table-wrapper table:after{content:"";position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.8);cursor:pointer}.table-wrapper table th,.table-wrapper table td{height:7px;font-size:0}}@media only screen and (max-width:29.9375em){.table-wrapper.mobile-table-open .collapse-table{display:block;width:70%;text-align:center;text-transform:uppercase;font-weight:700;color:white;padding:10px 15px;margin:0 auto;background:#bc932d;cursor:pointer}.table-wrapper.mobile-table-open table{margin-top:0}.table-wrapper.mobile-table-open table:before,.table-wrapper.mobile-table-open table:after{display:none}.table-wrapper.mobile-table-open table th,.table-wrapper.mobile-table-open table td{height:auto;font-size:inherit}}#root .overlay-wrap .outer-layout{padding:16px}.aligncenter{display:block;margin:0 auto 20px}.alignleft{display:block;margin:0 auto 20px}@media only screen and (min-width:30em){.alignleft{float:left;margin:0 20px 20px 0}}.alignright{display:block;margin:0 auto 20px}@media only screen and (min-width:30em){.alignright{float:right;margin:0 0 20px 20px}}figure img{max-width:100%}figure.alignnone{margin-left:0;margin-right:0}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;padding-top:68.5px}@media only screen and (min-width:48em){body{padding-top:183px}}.wrap{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:30em){.wrap{max-width:100%}}@media only screen and (min-width:48em){.wrap{max-width:100%}}@media only screen and (min-width:67.5em){.wrap{max-width:67.5rem}}@media only screen and (min-width:75em){.wrap{max-width:67.5rem}}@media only screen and (min-width:48em){.wrap{min-height:480px}}.main{padding-bottom:32px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}img{max-width:100%;height:auto}.site-footer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}header.banner{color:white;position:fixed;top:0;width:100%;z-index:3000}header.banner .header{background-color:#161415}header.banner .header .container{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;height:68.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch}@media only screen and (min-width:30em){header.banner .header .container{max-width:100%}}@media only screen and (min-width:48em){header.banner .header .container{max-width:100%}}@media only screen and (min-width:67.5em){header.banner .header .container{max-width:67.5rem}}@media only screen and (min-width:75em){header.banner .header .container{max-width:67.5rem}}@media only screen and (min-width:48em){header.banner .header .container{height:137px}}header.banner .header a.brand img{width:144px;height:auto}@media only screen and (min-width:48em){header.banner .header a.brand img{width:288px}}header.banner .header #menu-toggle{background-color:transparent;color:#bc932d;font-size:52px;font-size:3.25rem;position:absolute;right:0}@media only screen and (min-width:48em){header.banner .header #menu-toggle{display:none}}header.banner .header #menu-toggle .ico-cross{display:none}header.banner .header #search-form{width:288px;display:none}@media only screen and (min-width:48em){header.banner .header #search-form{display:block}}header.banner nav{background-color:#161415;height:0;overflow:hidden;-webkit-transition:height 333ms ease-out;-o-transition:height 333ms ease-out;transition:height 333ms ease-out}header.banner nav>ul>li a{display:block;padding:8px 16px;color:white;text-decoration:none}header.banner nav>ul>li ul{display:none}header.banner nav>ul>li.dropdown-visible>ul{display:block}@media only screen and (max-width:47.9375em){header.banner nav li{border-top:1px solid rgba(99,99,99,.5)}header.banner nav li.dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.banner nav li.dropdown>a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}header.banner nav li.dropdown .ico{font-size:24px;font-size:1.5rem;margin-right:16px}header.banner nav li.dropdown>ul{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;background-color:rgba(255,255,255,.1)}header.banner nav li.dropdown.dropdown-visible{-ms-flex-wrap:wrap;flex-wrap:wrap}header.banner nav li.dropdown.dropdown-visible>a,header.banner nav li.dropdown.dropdown-visible .ico{color:#bc932d}header.banner nav li.dropdown.dropdown-visible>.ico{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}header.banner nav li.dropdown.dropdown-visible>ul{display:block;width:100%}}@media only screen and (min-width:48em){header.banner nav{height:46px;overflow-x:visible;overflow-y:visible;background-color:#87807d}header.banner nav ul li{padding:0}header.banner nav ul li .ico{display:none}header.banner nav>ul{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}}@media only screen and (min-width:48em) and (min-width:30em){header.banner nav>ul{max-width:100%}}@media only screen and (min-width:48em) and (min-width:48em){header.banner nav>ul{max-width:100%}}@media only screen and (min-width:48em) and (min-width:67.5em){header.banner nav>ul{max-width:67.5rem}}@media only screen and (min-width:48em) and (min-width:75em){header.banner nav>ul{max-width:67.5rem}}@media only screen and (min-width:48em){header.banner nav>ul>li{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}header.banner nav>ul>li a{display:block;color:white;text-decoration:none;text-align:center;background-color:transparent;font-size:12px;font-size:.75rem;padding:13px 8px}}@media only screen and (min-width:48em) and (min-width:67.5em){header.banner nav>ul>li a{font-size:15px;font-size:.9375rem;padding:11px 16px}}@media only screen and (min-width:48em){header.banner nav>ul>li a:hover,header.banner nav>ul>li a:active,header.banner nav>ul>li a:focus{background-color:#bc932d}header.banner nav>ul>li ul{display:none}header.banner nav>ul>li>a{height:46px}header.banner nav>ul>li.active>a{background-color:#bc932d}header.banner nav>ul>li:hover>a,header.banner nav>ul>li:active>a,header.banner nav>ul>li:focus>a{background-color:#bc932d}header.banner nav>ul>li:hover>ul,header.banner nav>ul>li:active>ul,header.banner nav>ul>li:focus>ul{display:block;position:absolute;top:46px;min-width:100%;background-color:rgba(43,40,40,.85)}header.banner nav>ul>li:hover>ul a,header.banner nav>ul>li:active>ul a,header.banner nav>ul>li:focus>ul a{text-align:left;white-space:nowrap;padding:11px 16px}header.banner nav>ul>li:hover>ul a:hover,header.banner nav>ul>li:hover>ul a:active,header.banner nav>ul>li:hover>ul a:focus,header.banner nav>ul>li:active>ul a:hover,header.banner nav>ul>li:active>ul a:active,header.banner nav>ul>li:active>ul a:focus,header.banner nav>ul>li:focus>ul a:hover,header.banner nav>ul>li:focus>ul a:active,header.banner nav>ul>li:focus>ul a:focus{background-color:rgba(43,40,40,.93)}header.banner nav>ul>li:hover>ul li.active a,header.banner nav>ul>li:active>ul li.active a,header.banner nav>ul>li:focus>ul li.active a{background-color:rgba(43,40,40,.93)}}#search-form form{margin:0}#search-form .input-group{position:relative;height:46px}#search-form .input-group input{height:46px;padding-right:36px;font-size:14px;font-size:.875rem;padding:8px 16px}#search-form .input-group input::-webkit-input-placeholder{color:#f0ecec}#search-form .input-group input::-moz-placeholder{color:#f0ecec}#search-form .input-group input:-moz-placeholder{color:#f0ecec}#search-form .input-group input:-ms-input-placeholder{color:#f0ecec}#search-form .input-group .ico{position:absolute;right:0;font-size:36px;font-size:2.25rem;color:#bc932d;line-height:46px;display:block}#search-form .input-group-btn{display:none}body.menu-visible{overflow:hidden}body.menu-visible .header #menu-toggle .ico-menu{display:none}body.menu-visible .header #menu-toggle .ico-cross{display:block}body.menu-visible nav{height:calc(100vh - 46px);overflow-x:hidden;overflow-y:auto}@media only screen and (min-width:48em){body.menu-visible{overflow:visible}body.menu-visible nav{height:46px;overflow-x:visible;overflow-y:visible}}footer.site-footer{background-color:#161415;color:#959595;font-size:14px;font-size:.875rem;padding:16px 0}@media only screen and (min-width:48em){footer.site-footer{padding:52px 0}}footer.site-footer .container{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width:30em){footer.site-footer .container{max-width:100%}}@media only screen and (min-width:48em){footer.site-footer .container{max-width:100%}}@media only screen and (min-width:67.5em){footer.site-footer .container{max-width:67.5rem}}@media only screen and (min-width:75em){footer.site-footer .container{max-width:67.5rem}}@media only screen and (min-width:48em){footer.site-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex}}footer.site-footer .container>div{-webkit-box-flex:1;-ms-flex:1 0 33.333333333%;flex:1 0 33.333333333%;margin-bottom:16px}footer.site-footer .container>div:last-child{margin-bottom:0}footer.site-footer h4{margin-top:0;color:#e2b441;font-weight:400}footer.site-footer .social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-12px}footer.site-footer .social a{font-size:36px;font-size:2.25rem;text-decoration:none;color:#959595}footer.site-footer .social a:hover,footer.site-footer .social a:active,footer.site-footer .social a:focus{color:#e2b441}.wrap .sidebar{display:none}@media only screen and (min-width:48em){.wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.wrap .sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;padding-right:32px}}@media only screen and (min-width:48em) and (min-width:75em){.wrap .sidebar{padding-right:48px}}@media only screen and (min-width:48em){.wrap .main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.sidebar{padding-bottom:32px}.sidebar nav.navbar-menu{padding-top:32px}.sidebar nav.navbar-menu ul li.dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sidebar nav.navbar-menu ul li.dropdown>a{width:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sidebar nav.navbar-menu ul li.dropdown .ico{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:4px;color:#bc932d;font-size:18px;font-size:1.125rem}.sidebar nav.navbar-menu ul li.dropdown>.ico{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar nav.navbar-menu ul li.dropdown>ul{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.sidebar nav.navbar-menu a{display:block;width:100%;text-decoration:none}.sidebar nav.navbar-menu>ul>li>.ico{display:none}.sidebar nav.navbar-menu>ul>li>a{font-size:25px;font-size:1.5625rem;font-weight:700;font-family:Droid Serif,Georgia,serif;text-decoration:none;border-bottom:2px solid #dedddd;padding-bottom:8px;margin-bottom:8px;width:100%!important;line-height:1.2}.sidebar nav.navbar-menu>ul>li>ul>li{border-bottom:2px solid #dedddd;padding-bottom:8px;margin-bottom:8px}.sidebar nav.navbar-menu>ul>li>ul>li a{font-size:16px;font-size:1rem;color:#2b2828}.sidebar nav.navbar-menu>ul>li>ul>li a:hover,.sidebar nav.navbar-menu>ul>li>ul>li a:active,.sidebar nav.navbar-menu>ul>li>ul>li a:focus{color:#bc932d;text-decoration:underline}.sidebar nav.navbar-menu>ul>li>ul>li.active .ico{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.sidebar nav.navbar-menu>ul>li>ul>li.active ul{display:block}.sidebar nav.navbar-menu>ul>li>ul>li.active>a{color:#bc932d;text-decoration:underline}.sidebar nav.navbar-menu>ul>li>ul ul{margin:8px 0;padding-left:16px;display:none}.sidebar nav.navbar-menu>ul>li>ul ul li a{color:#636363;margin-bottom:8px;line-height:1.3}.sidebar nav.navbar-menu>ul>li>ul ul li a:hover,.sidebar nav.navbar-menu>ul>li>ul ul li a:active,.sidebar nav.navbar-menu>ul>li>ul ul li a:focus{color:#bc932d;text-decoration:underline}.sidebar nav.navbar-menu>ul>li>ul ul li.active a{color:#bc932d;text-decoration:underline}.page-header .page-content--image{margin:-16px;margin-bottom:16px;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.page-header .page-content--image:before{display:block;content:"";width:100%;padding-top:50%}.page-header .page-content--image>*{position:absolute}@media only screen and (min-width:48em){.page-header .page-content--image{margin:0;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.page-header .page-content--image:before{display:block;content:"";width:100%;padding-top:33.3333333333%}.page-header .page-content--image>*{position:absolute}}.contact-us--display{background-color:rgba(43,40,40,.96);position:fixed;z-index:3000;width:100%;top:68.5px;color:white;overflow:hidden;height:0;-webkit-transition:height 333ms ease-out;-o-transition:height 333ms ease-out;transition:height 333ms ease-out}@media only screen and (min-width:48em){.contact-us--display{-webkit-transition:height 333ms ease-out;-o-transition:height 333ms ease-out;transition:height 333ms ease-out;top:183px}}.contact-us--display .container,body.register-with-embassy .container{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding-top:16px}@media only screen and (min-width:30em){.contact-us--display .container,body.register-with-embassy .container{max-width:100%}}@media only screen and (min-width:48em){.contact-us--display .container,body.register-with-embassy .container{max-width:100%}}@media only screen and (min-width:67.5em){.contact-us--display .container,body.register-with-embassy .container{max-width:67.5rem}}@media only screen and (min-width:75em){.contact-us--display .container,body.register-with-embassy .container{max-width:67.5rem}}.contact-us--display .container .close-panel,body.register-with-embassy .container .close-panel{color:#bc932d;cursor:pointer;font-size:32px;font-size:2rem;position:absolute;top:0;right:8px}.contact-us--display .container h4,body.register-with-embassy .container h4{font-size:14px;font-size:.875rem;color:#bc932d;margin:0 0 16px;text-transform:uppercase}.contact-us--display .container p,body.register-with-embassy .container p{color:white}.contact-us--display .container input,.contact-us--display .container select,body.register-with-embassy .container input,body.register-with-embassy .container select{font-size:12px;font-size:.75rem}.contact-us--display .disclaimer-wrapper,body.register-with-embassy .disclaimer-wrapper{padding-top:28px!important}.contact-us--display .disclaimer-wrapper,.contact-us--display .contact-address,body.register-with-embassy .disclaimer-wrapper,body.register-with-embassy .contact-address{font-size:12px;font-size:.75rem}.contact-us--display .disclaimer-wrapper p,.contact-us--display .contact-address p,body.register-with-embassy .disclaimer-wrapper p,body.register-with-embassy .contact-address p{font-size:12px;font-size:.75rem}.contact-us--display .gform_footer,body.register-with-embassy .gform_footer{margin:0!important;padding:0!important}@media only screen and (min-width:48em){.contact-us--display ul.gform_fields,body.register-with-embassy ul.gform_fields{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-us--display ul.gform_fields li,body.register-with-embassy ul.gform_fields li{-webkit-box-flex:1;-ms-flex:1 0 33.333333333%;flex:1 0 33.333333333%}.contact-us--display ul.gform_fields li input.medium,body.register-with-embassy ul.gform_fields li input.medium{width:calc(100% - 16px)!important}.contact-us--display ul.gform_fields li#field_1_5,body.register-with-embassy ul.gform_fields li#field_1_5{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}.contact-us--display ul.gform_fields li#field_1_7,body.register-with-embassy ul.gform_fields li#field_1_7{-ms-flex-preferred-size:66.666666666%;flex-basis:66.666666666%}.contact-us--display ul.gform_fields li#field_1_7 textarea,body.register-with-embassy ul.gform_fields li#field_1_7 textarea{height:220px}.contact-us--display ul.gform_fields li#field_5_16,.contact-us--display ul.gform_fields li#field_5_26,body.register-with-embassy ul.gform_fields li#field_5_16,body.register-with-embassy ul.gform_fields li#field_5_26{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}@media only screen and (min-width:48em){body.register-with-embassy ul.gform_fields li{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}body.register-with-embassy .gform_wrapper .gfield_required{color:#2b2828!important}body.contact-visible{overflow:hidden}body.contact-visible .contact-us--display{overflow-x:hidden;overflow-y:auto;height:calc(100vh - 68.5px);-webkit-transition:height 0ms;-o-transition:height 0ms;transition:height 0ms}@media only screen and (min-width:48em){body.contact-visible .contact-us--display{height:calc(100vh - 183px);-webkit-transition:height 333ms ease-out;-o-transition:height 333ms ease-out;transition:height 333ms ease-out}}.page-content--content,.page-content--index,.related-content,.main>.content{position:relative}.page-content--content p,.page-content--index p,.related-content p,.main>.content p{font-size:17px;font-size:1.0625rem}.page-content--content h3,.page-content--index h3,.related-content h3,.main>.content h3{color:#bc932d;font-weight:400;margin-top:32px}.page-content--content .row,.page-content--index .row,.related-content .row,.main>.content .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-16px}@media only screen and (min-width:48em){.page-content--content .row .item,.page-content--index .row .item,.related-content .row .item,.main>.content .row .item{padding:0 16px;-webkit-box-flex:0;-ms-flex:0 0 33.333333333%;flex:0 0 33.333333333%}}.archive .page-content--content,.blog .page-content--content,.archive .page-content--index,.blog .page-content--index,.archive .related-content,.blog .related-content,.archive .main>.content,.blog .main>.content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive .page-content--content>article,.archive .page-content--content>div,.blog .page-content--content>article,.blog .page-content--content>div,.archive .page-content--index>article,.archive .page-content--index>div,.blog .page-content--index>article,.blog .page-content--index>div,.archive .related-content>article,.archive .related-content>div,.blog .related-content>article,.blog .related-content>div,.archive .main>.content>article,.archive .main>.content>div,.blog .main>.content>article,.blog .main>.content>div{border-bottom:1px solid #dedddd;padding-bottom:16px;margin-bottom:16px}@media only screen and (min-width:48em){.archive .page-content--content>article,.archive .page-content--content>div,.blog .page-content--content>article,.blog .page-content--content>div,.archive .page-content--index>article,.archive .page-content--index>div,.blog .page-content--index>article,.blog .page-content--index>div,.archive .related-content>article,.archive .related-content>div,.blog .related-content>article,.blog .related-content>div,.archive .main>.content>article,.archive .main>.content>div,.blog .main>.content>article,.blog .main>.content>div{-webkit-box-flex:0;-ms-flex:0 0 33.333333333%;flex:0 0 33.333333333%;padding:0 16px 16px}}.archive .page-content--content>article time,.archive .page-content--content>div time,.blog .page-content--content>article time,.blog .page-content--content>div time,.archive .page-content--index>article time,.archive .page-content--index>div time,.blog .page-content--index>article time,.blog .page-content--index>div time,.archive .related-content>article time,.archive .related-content>div time,.blog .related-content>article time,.blog .related-content>div time,.archive .main>.content>article time,.archive .main>.content>div time,.blog .main>.content>article time,.blog .main>.content>div time{font-size:12px;font-size:.75rem;text-transform:uppercase}.archive .page-content--content>article .post-image,.archive .page-content--content>div .post-image,.blog .page-content--content>article .post-image,.blog .page-content--content>div .post-image,.archive .page-content--index>article .post-image,.archive .page-content--index>div .post-image,.blog .page-content--index>article .post-image,.blog .page-content--index>div .post-image,.archive .related-content>article .post-image,.archive .related-content>div .post-image,.blog .related-content>article .post-image,.blog .related-content>div .post-image,.archive .main>.content>article .post-image,.archive .main>.content>div .post-image,.blog .main>.content>article .post-image,.blog .main>.content>div .post-image{display:none}.archive .page-content--content>article h2,.archive .page-content--content>article h4,.archive .page-content--content>div h2,.archive .page-content--content>div h4,.blog .page-content--content>article h2,.blog .page-content--content>article h4,.blog .page-content--content>div h2,.blog .page-content--content>div h4,.archive .page-content--index>article h2,.archive .page-content--index>article h4,.archive .page-content--index>div h2,.archive .page-content--index>div h4,.blog .page-content--index>article h2,.blog .page-content--index>article h4,.blog .page-content--index>div h2,.blog .page-content--index>div h4,.archive .related-content>article h2,.archive .related-content>article h4,.archive .related-content>div h2,.archive .related-content>div h4,.blog .related-content>article h2,.blog .related-content>article h4,.blog .related-content>div h2,.blog .related-content>div h4,.archive .main>.content>article h2,.archive .main>.content>article h4,.archive .main>.content>div h2,.archive .main>.content>div h4,.blog .main>.content>article h2,.blog .main>.content>article h4,.blog .main>.content>div h2,.blog .main>.content>div h4{font-family:Roboto,Helvetica,Arial,sans-serif;margin-top:8px;font-weight:400;font-size:22px;font-size:1.375rem;line-height:1.2}.archive .page-content--content>article .entry-summary p,.archive .page-content--content>div .entry-summary p,.blog .page-content--content>article .entry-summary p,.blog .page-content--content>div .entry-summary p,.archive .page-content--index>article .entry-summary p,.archive .page-content--index>div .entry-summary p,.blog .page-content--index>article .entry-summary p,.blog .page-content--index>div .entry-summary p,.archive .related-content>article .entry-summary p,.archive .related-content>div .entry-summary p,.blog .related-content>article .entry-summary p,.blog .related-content>div .entry-summary p,.archive .main>.content>article .entry-summary p,.archive .main>.content>div .entry-summary p,.blog .main>.content>article .entry-summary p,.blog .main>.content>div .entry-summary p{font-size:12px;font-size:.75rem}.archive .page-content--content>article .entry-summary p a:last-child,.archive .page-content--content>div .entry-summary p a:last-child,.blog .page-content--content>article .entry-summary p a:last-child,.blog .page-content--content>div .entry-summary p a:last-child,.archive .page-content--index>article .entry-summary p a:last-child,.archive .page-content--index>div .entry-summary p a:last-child,.blog .page-content--index>article .entry-summary p a:last-child,.blog .page-content--index>div .entry-summary p a:last-child,.archive .related-content>article .entry-summary p a:last-child,.archive .related-content>div .entry-summary p a:last-child,.blog .related-content>article .entry-summary p a:last-child,.blog .related-content>div .entry-summary p a:last-child,.archive .main>.content>article .entry-summary p a:last-child,.archive .main>.content>div .entry-summary p a:last-child,.blog .main>.content>article .entry-summary p a:last-child,.blog .main>.content>div .entry-summary p a:last-child{display:none}.archive .page-content--content>article .entry-summary:first-child,.archive .page-content--content>div .entry-summary:first-child,.blog .page-content--content>article .entry-summary:first-child,.blog .page-content--content>div .entry-summary:first-child,.archive .page-content--index>article .entry-summary:first-child,.archive .page-content--index>div .entry-summary:first-child,.blog .page-content--index>article .entry-summary:first-child,.blog .page-content--index>div .entry-summary:first-child,.archive .related-content>article .entry-summary:first-child,.archive .related-content>div .entry-summary:first-child,.blog .related-content>article .entry-summary:first-child,.blog .related-content>div .entry-summary:first-child,.archive .main>.content>article .entry-summary:first-child,.archive .main>.content>div .entry-summary:first-child,.blog .main>.content>article .entry-summary:first-child,.blog .main>.content>div .entry-summary:first-child{margin-bottom:16px}.single .page-content--content img,.single .page-content--index img,.single .related-content img,.single .main>.content img{max-width:100%;height:auto}.single .page-content--content header .time-span,.single .page-content--index header .time-span,.single .related-content header .time-span,.single .main>.content header .time-span{display:block}.single .page-content--content header time,.single .page-content--index header time,.single .related-content header time,.single .main>.content header time{display:inline-block;font-size:14px;font-size:.875rem;margin-bottom:8px;text-transform:uppercase}.single .page-content--content header .entry-title,.single .page-content--index header .entry-title,.single .related-content header .entry-title,.single .main>.content header .entry-title{margin-top:0;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1.2;font-weight:700}.page-content--content .link-list li,.page-content--index .link-list li,.related-content .link-list li,.main>.content .link-list li{padding-right:16px;margin-bottom:24px}.page-content--content .link-list time,.page-content--index .link-list time,.related-content .link-list time,.main>.content .link-list time{display:block;font-size:12px;font-size:.75rem;text-transform:uppercase}.single .page-content--image{margin-bottom:16px;width:100%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.single .page-content--image:before{display:block;content:"";width:100%;padding-top:50%}.single .page-content--image>*{position:absolute}@media only screen and (min-width:48em){.single .page-content--image{margin:0;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.single .page-content--image:before{display:block;content:"";width:100%;padding-top:33.3333333333%}.single .page-content--image>*{position:absolute}}.single .page-content--heading{margin-bottom:24px}@media only screen and (min-width:48em){.single .page-content--heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.single .page-content--heading h2{margin-bottom:8px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.single .page-content--heading h4{margin-top:0}@media only screen and (min-width:48em){.single .page-content--heading h4{margin-bottom:0}}.index-nav{font-size:12px;font-size:.75rem}@media only screen and (min-width:48em){.index-nav{margin-top:0}}.index-nav span{vertical-align:middle}.index-nav span.ico{position:relative;top:2px}.page-content--heading{color:#bc932d}nav.post-nav,.posts-navigation{width:100%}nav.post-nav ul.pager,nav.post-nav .nav-links,.posts-navigation ul.pager,.posts-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.post-nav ul.pager li,nav.post-nav ul.pager div,nav.post-nav .nav-links li,nav.post-nav .nav-links div,.posts-navigation ul.pager li,.posts-navigation ul.pager div,.posts-navigation .nav-links li,.posts-navigation .nav-links div{margin:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.post-nav ul.pager a,nav.post-nav .nav-links a,.posts-navigation ul.pager a,.posts-navigation .nav-links a{font-size:12px;font-size:.75rem;text-transform:uppercase;font-weight:700}.related-content{clear:both}.related-content ul{padding-bottom:16px;margin-bottom:16px}@media only screen and (min-width:48em){.related-content ul{margin:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.related-content ul li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:100%;padding:0 16px 16px}@media only screen and (min-width:48em){.related-content ul li{width:33.333333333%}}.related-content ul li time{font-size:12px;font-size:.75rem;text-transform:uppercase}.related-content ul li .post-image{position:relative;display:block;overflow:hidden;margin-bottom:16px}.related-content ul li .post-image:before{display:block;content:"";width:100%;padding-top:50%}.related-content ul li .post-image>*{position:absolute}.related-content ul li .post-image img{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:100%;height:auto}.related-content ul li h2,.related-content ul li h4{font-family:Roboto,Helvetica,Arial,sans-serif;margin-top:8px;font-weight:400;line-height:1.2;font-size:17px;font-size:1.0625rem;text-transform:uppercase}.related-content ul li .entry-summary p{font-size:12px;font-size:.75rem}.related-content ul li .entry-summary p a:last-child{display:none}.related-content ul li .entry-summary:first-child{margin-bottom:16px}.related-content ul li:nth-child(n+4){display:none}@media only screen and (min-width:48em){.page-children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-children li{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;padding-right:16px}}.page-children>li{padding-bottom:16px;border-bottom:1px solid #eee;margin-bottom:16px}.page-children>li a{font-weight:700}.page-children .children{margin-top:8px;padding-left:16px}.page-children .children li a{font-weight:400}article .thumb{-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:block;width:100%;overflow:hidden}article .thumb:before{display:block;content:"";width:100%;padding-top:57.1428571429%}article .thumb>*{position:absolute}article .thumb img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}body.home{background-color:#161415}body.home .wrap{padding:0;max-width:100%;margin-left:auto;margin-right:auto;max-width:none;width:100%}@media only screen and (min-width:30em){body.home .wrap{max-width:none}}@media only screen and (min-width:48em){body.home .wrap{max-width:none}}@media only screen and (min-width:67.5em){body.home .wrap{max-width:none}}@media only screen and (min-width:75em){body.home .wrap{max-width:none}}body.home .wrap .main{width:100%}body.home #carousel{height:50vh;position:relative;z-index:1000;margin-top:-46px}@media only screen and (min-width:48em){body.home #carousel{height:500px}}body.home #carousel ul#carousel-slides{position:absolute;z-index:1000;width:100%;height:calc(100% + 100px)}@media only screen and (min-width:48em){body.home #carousel ul#carousel-slides{height:calc(100% + 200px)}}body.home #carousel ul#carousel-slides li{position:relative;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;position:absolute;top:0;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 1000ms;-o-transition:opacity 1000ms;transition:opacity 1000ms}body.home #carousel ul#carousel-slides li.visible{opacity:1;filter:alpha(opacity=100)}body.home #carousel ul#carousel-slides:after{content:"";display:block;position:absolute;top:auto;right:0;bottom:0;left:0;z-index:3000;background:-webkit-gradient(linear,left top,left bottom,from(rgba(22,20,21,0)),to(#161415));background:-webkit-linear-gradient(rgba(22,20,21,0),#161415);background:-o-linear-gradient(rgba(22,20,21,0),#161415);background:linear-gradient(rgba(22,20,21,0),#161415);height:100px}@media only screen and (min-width:48em){body.home #carousel ul#carousel-slides:after{height:200px}}body.home #carousel .carousel-nav{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:3000;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}body.home #carousel .carousel-nav .dot{width:8px;height:8px;border-radius:4px;background-color:#bc932d;margin:0 4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.8);box-shadow:0 1px 3px rgba(0,0,0,.8);cursor:pointer}body.home #carousel .carousel-nav .dot:hover{background-color:#e7d19b}body.home #carousel .carousel-nav .dot.active{background-color:white}body.home #carousel .carousel-title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3000;padding:0 16px;width:100%;max-width:1080px;max-width:67.5rem;font-size:24;font-size:24px;font-size:1.5rem;color:white;font-weight:700;font-family:Droid Serif,Georgia,serif;text-shadow:0 3px 8px rgba(27,3,3,.3);line-height:1.2}@media only screen and (min-width:48em){body.home #carousel .carousel-title{font-size:32;font-size:2rem}}@media only screen and (min-width:67.5em){body.home #carousel .carousel-title{font-size:45;font-size:2.8125rem}}@media only screen and (min-width:75em){body.home #carousel .carousel-title{font-size:45;font-size:2.8125rem}}body.home #carousel .carousel-title:before{left:16px}body.home #cta-main{position:relative;z-index:2000;padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;padding-top:24px;cursor:pointer}@media only screen and (min-width:30em){body.home #cta-main{max-width:100%}}@media only screen and (min-width:48em){body.home #cta-main{max-width:100%}}@media only screen and (min-width:67.5em){body.home #cta-main{max-width:67.5rem}}@media only screen and (min-width:75em){body.home #cta-main{max-width:67.5rem}}body.home #cta-main .cta-image{cursor:pointer;-webkit-box-shadow:0 3px 12px rgba(27,3,3,.3);box-shadow:0 3px 12px rgba(27,3,3,.3);background-position:middle left;background-repeat:no-repeat;-webkit-background-size:200% 200%;background-size:200%;padding-top:63%}@media only screen and (min-width:48em){body.home #cta-main .cta-image{position:relative;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;background-position:bottom left;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}body.home #cta-main .cta-content{position:relative;background-color:rgba(43,40,40,.9);-webkit-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:48em){body.home #cta-main .cta-content{width:60%}}body.home #cta-main .cta-content h2{position:relative}body.home #cta-main .cta-content h2:before{-webkit-transition:background-color 333ms ease-out;-o-transition:background-color 333ms ease-out;transition:background-color 333ms ease-out}body.home #cta-main .cta-content h2,body.home #cta-main .cta-content p,body.home #cta-main .cta-content a{color:white;font-family:Roboto,Helvetica,Arial,sans-serif;text-decoration:none;font-weight:400}body.home #cta-main:hover .cta-content,body.home #cta-main:active .cta-content,body.home #cta-main:focus .cta-content{background-color:rgba(188,147,45,.9)}body.home #cta-main:hover .cta-content h2:before,body.home #cta-main:active .cta-content h2:before,body.home #cta-main:focus .cta-content h2:before{background-color:white}body.home #cta-main:hover .cta-content .read-more .ico,body.home #cta-main:active .cta-content .read-more .ico,body.home #cta-main:focus .cta-content .read-more .ico{margin-left:8px}body.home #recent-news{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;margin-top:32px;margin-bottom:48px}@media only screen and (min-width:30em){body.home #recent-news{max-width:100%}}@media only screen and (min-width:48em){body.home #recent-news{max-width:100%}}@media only screen and (min-width:67.5em){body.home #recent-news{max-width:67.5rem}}@media only screen and (min-width:75em){body.home #recent-news{max-width:67.5rem}}body.home #recent-news h1{position:relative;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;font-size:1.125rem;margin-bottom:32px}@media only screen and (min-width:48em){body.home #recent-news .news-feed{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px}body.home #recent-news .news-feed article{-webkit-box-flex:1;-ms-flex:1 0 33.333333333%;flex:1 0 33.333333333%;padding:0 16px 32px}}body.home #recent-news .news-feed article{margin-bottom:32px}body.home #recent-news .news-feed article h2 a{color:white;text-decoration:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.4}body.home #recent-news .news-feed article h2 a:hover,body.home #recent-news .news-feed article h2 a:active,body.home #recent-news .news-feed article h2 a:focus{color:#bc932d;text-decoration:underline}body.home #recent-news .news-feed article time{display:none}body.home #recent-news .news-feed article .entry-summary{color:white;font-size:18px;font-size:1.125rem}body.home #recent-news .news-feed article .entry-summary p{padding-bottom:0;font-size:14;font-size:14px;font-size:.875rem}@media only screen and (min-width:48em){body.home #recent-news .news-feed article .entry-summary p{font-size:14;font-size:.875rem}}@media only screen and (min-width:67.5em){body.home #recent-news .news-feed article .entry-summary p{font-size:18;font-size:1.125rem}}@media only screen and (min-width:75em){body.home #recent-news .news-feed article .entry-summary p{font-size:18;font-size:1.125rem}}body.home #recent-news .news-feed article .entry-summary p a:last-child{display:none}body.home #recent-news .news-feed article .entry-summary a.read-more{text-decoration:none}body.home #recent-news .news-feed article .entry-summary a.read-more:hover,body.home #recent-news .news-feed article .entry-summary a.read-more:active,body.home #recent-news .news-feed article .entry-summary a.read-more:focus{color:#e2b441}body.home #secondary-ctas{background-color:black;padding:64px 0}body.home #secondary-ctas .container{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width:30em){body.home #secondary-ctas .container{max-width:100%}}@media only screen and (min-width:48em){body.home #secondary-ctas .container{max-width:100%}}@media only screen and (min-width:67.5em){body.home #secondary-ctas .container{max-width:67.5rem}}@media only screen and (min-width:75em){body.home #secondary-ctas .container{max-width:67.5rem}}@media only screen and (min-width:48em){body.home #secondary-ctas .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-16px}body.home #secondary-ctas .container .row article{-webkit-box-flex:1;-ms-flex:1 0 33.333333333%;flex:1 0 33.333333333%;padding:0 16px 32px;margin:0}}body.home #secondary-ctas .container article{margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.home #secondary-ctas .container article header{background-color:#343131;padding:16px;text-align:center;-webkit-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}@media only screen and (min-width:48em){body.home #secondary-ctas .container article header{padding:24px}}body.home #secondary-ctas .container article header img{height:48px;width:auto;opacity:.4;filter:alpha(opacity=40)}body.home #secondary-ctas .container article .entry-summary{padding:16px;background-color:#2b2828;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}@media only screen and (min-width:48em){body.home #secondary-ctas .container article .entry-summary{padding:32px}}body.home #secondary-ctas .container article .entry-summary h2{margin-top:0;line-height:1.2}body.home #secondary-ctas .container article .entry-summary h2,body.home #secondary-ctas .container article .entry-summary p,body.home #secondary-ctas .container article .entry-summary a{text-decoration:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;-webkit-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}body.home #secondary-ctas .container article .entry-summary p{color:white}body.home #secondary-ctas .container article:hover header,body.home #secondary-ctas .container article:active header,body.home #secondary-ctas .container article:focus header{background-color:#8f6813}body.home #secondary-ctas .container article:hover .entry-summary,body.home #secondary-ctas .container article:active .entry-summary,body.home #secondary-ctas .container article:focus .entry-summary{background-color:#795a1f}body.home #secondary-ctas .container article:hover .entry-summary h2,body.home #secondary-ctas .container article:hover .entry-summary p,body.home #secondary-ctas .container article:hover .entry-summary a,body.home #secondary-ctas .container article:active .entry-summary h2,body.home #secondary-ctas .container article:active .entry-summary p,body.home #secondary-ctas .container article:active .entry-summary a,body.home #secondary-ctas .container article:focus .entry-summary h2,body.home #secondary-ctas .container article:focus .entry-summary p,body.home #secondary-ctas .container article:focus .entry-summary a{color:white}.amb-related-content h4,.related-content h4{margin-top:16px;font-weight:400}.amb-related-content a,.related-content a{text-decoration:none;text-transform:uppercase}.amb-related-content .thumb,.related-content .thumb{-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:block;width:100%;overflow:hidden}.amb-related-content .thumb:before,.related-content .thumb:before{display:block;content:"";width:100%;padding-top:57.1428571429%}.amb-related-content .thumb>*,.related-content .thumb>*{position:absolute}.amb-related-content .thumb img,.related-content .thumb img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.amb-corner-asi time{display:none}.amb-corner-asi h4{margin-top:0;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.2}.amb-corner-asi .entry-summary p a:last-child{display:none}@media only screen and (min-width:48em){.address-grid .contacts--section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.address-grid .contacts--section h3{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:40px}.address-grid .contacts--section .address{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:16px;padding-right:24px}.address-grid .contacts--section .address h4{margin-top:0;margin-bottom:8px;font-weight:400;color:#8f6813;text-transform:uppercase}}@media only screen and (min-width:48em){body.egyptian-consulate-in-us .address-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.egyptian-consulate-in-us .address-grid .contacts--section{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:16px}body.egyptian-consulate-in-us .address-grid .contacts--section .address{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}body.egyptian-consulate-in-us .address-grid .contacts--section .address p{font-size:14px;font-size:.875rem}}.nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd;margin-bottom:8px}.nav-tabs li{margin-right:8px;margin-bottom:-1px}.nav-tabs li a{display:block;padding:8px 16px;background-color:#ddd;border:1px solid #ddd;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;text-decoration:none;text-transform:uppercase;font-size:14px;font-size:.875rem}.nav-tabs li a:hover,.nav-tabs li a:active,.nav-tabs li a:focus{background-color:#eee}.nav-tabs li.active a{background-color:white}.tab-pane{display:none}.tab-pane.active{display:block}body.newsletters .page-content--content h3{color:#2b2828;font-family:Droid Serif,Georgia,serif;font-style:italic}body.newsletters .page-content--content h3:before{content:initial}body.newsletters .page-content--content .tab-content ul{border-top:1px solid #eee;padding-top:16px}body.newsletters .page-content--content .tab-content ul li{margin-bottom:4px}body.photo-essay .sidebar{display:none}body.photo-essay .image-gallery-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:16px}@media only screen and (min-width:48em){body.photo-essay .image-gallery-list{margin:-16px}}body.photo-essay .image-gallery-list li{width:50%;padding:0 8px 8px}@media only screen and (min-width:30em){body.photo-essay .image-gallery-list li{cursor:pointer;width:33.333333333%}}@media only screen and (min-width:48em){body.photo-essay .image-gallery-list li{cursor:pointer;width:20%;padding:0 16px 16px}}body.photo-essay .image-gallery-list li a{position:relative;display:block}body.photo-essay .image-gallery-list li a:before{display:block;content:"";width:100%;padding-top:100%}body.photo-essay .image-gallery-list li a>*{position:absolute}body.photo-essay .image-gallery-list li a img{width:100%;height:auto;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.photo-essay .image-gallery-modal{display:none;position:fixed;top:68.5px;right:0;bottom:0;left:0;background-color:black;padding-top:40px}body.photo-essay .image-gallery-modal .close-lightbox{position:absolute;top:0;right:8px;text-decoration:none;font-size:48px;font-size:3rem}body.photo-essay .image-gallery-modal .control{font-size:32px;font-size:2rem;position:absolute;z-index:3000;left:16px;bottom:0;font-size:48px;font-size:3rem;text-shadow:0 1px 3px black}body.photo-essay .image-gallery-modal .control.next-photo{left:auto;right:16px}@media only screen and (min-width:48em){body.photo-essay .image-gallery-modal .control{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;bottom:auto}body.photo-essay .image-gallery-modal .control.next-photo{left:auto;right:16px}}body.photo-essay .image-gallery-modal .modal-wrapper-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:48em){body.photo-essay .image-gallery-modal{top:183px;right:0;bottom:0;left:0}}body.photo-essay .image-gallery-modal .content,body.photo-essay .image-gallery-modal .img-wrapper{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}@media only screen and (min-width:30em){body.photo-essay .image-gallery-modal .content,body.photo-essay .image-gallery-modal .img-wrapper{max-width:100%}}@media only screen and (min-width:48em){body.photo-essay .image-gallery-modal .content,body.photo-essay .image-gallery-modal .img-wrapper{max-width:100%}}@media only screen and (min-width:67.5em){body.photo-essay .image-gallery-modal .content,body.photo-essay .image-gallery-modal .img-wrapper{max-width:67.5rem}}@media only screen and (min-width:75em){body.photo-essay .image-gallery-modal .content,body.photo-essay .image-gallery-modal .img-wrapper{max-width:67.5rem}}body.photo-essay .image-gallery-modal h1{margin-top:16px;font-size:14px;font-size:.875rem;color:white;font-family:Roboto,Helvetica,Arial,sans-serif}body.photo-essay .image-gallery-modal .img-wrapper img{max-height:50vh;width:auto}body.photo-essay.image-gallery-visible{overflow:hidden}body.photo-essay.image-gallery-visible .image-gallery-modal{display:block}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxBQU01RSxLQUNFLHVCQUF3QixBQUV4QiwwQkFBMkIsQUFFM0IsNkJBQStCLENBQ3RCLEFBS1gsS0FDRSxRQUFVLENBQUUsQUFVZCwyRkFhRSxhQUFlLENBQUUsQUFNbkIsNEJBSUUscUJBQXNCLEFBRXRCLHVCQUF5QixDQUNoQixBQU1YLHNCQUNFLGFBQWMsQUFDZCxRQUFVLENBQUUsQUFNZCxrQkFFRSxZQUFjLENBQUUsQUFPbEIsRUFDRSw0QkFBOEIsQ0FBRSxBQU1sQyxpQkFFRSxTQUFXLENBQUUsQUFPZixZQUNFLHdCQUEwQixDQUFFLEFBSzlCLFNBRUUsZUFBa0IsQ0FBRSxBQUt0QixJQUNFLGlCQUFtQixDQUFFLEFBTXZCLEdBQ0UsY0FBZSxBQUNmLGNBQWlCLENBQUUsQUFLckIsS0FDRSxnQkFBaUIsQUFDakIsVUFBWSxDQUFFLEFBS2hCLE1BQ0UsYUFBZSxDQUFFLEFBS25CLFFBRUUsY0FBZSxBQUNmLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsdUJBQXlCLENBQUUsQUFFN0IsSUFDRSxTQUFZLENBQUUsQUFFaEIsSUFDRSxhQUFnQixDQUFFLEFBT3BCLElBQ0UsUUFBVSxDQUFFLEFBS2QsZUFDRSxlQUFpQixDQUFFLEFBT3JCLE9BQ0UsZUFBaUIsQ0FBRSxBQUtyQixHQUNFLCtCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIsUUFBVSxDQUFFLEFBS2QsSUFDRSxhQUFlLENBQUUsQUFLbkIsa0JBSUUsZ0NBQWtDLEFBQ2xDLGFBQWUsQ0FBRSxBQWNuQixzQ0FLRSxjQUFlLEFBRWYsYUFBYyxBQUVkLFFBQVUsQ0FDRCxBQUtYLE9BQ0UsZ0JBQWtCLENBQUUsQUFRdEIsY0FFRSxtQkFBcUIsQ0FBRSxBQVN6QixvRUFJRSwwQkFBMkIsQUFFM0IsY0FBZ0IsQ0FDUCxBQUtYLHNDQUVFLGNBQWdCLENBQUUsQUFLcEIsaURBRUUsU0FBVSxBQUNWLFNBQVcsQ0FBRSxBQU1mLE1BQ0Usa0JBQW9CLENBQUUsQUFTeEIsdUNBRUUsOEJBQXVCLEFBQXZCLHNCQUF1QixBQUV2QixTQUFXLENBQ0YsQUFPWCw0RkFFRSxXQUFhLENBQUUsQUFNakIsbUJBQ0UsNkJBQThCLEFBRTlCLCtCQUF3QixBQUF4QixzQkFBd0IsQ0FDZixBQU9YLCtGQUVFLHVCQUF5QixDQUFFLEFBSzdCLFNBQ0Usd0JBQTBCLEFBQzFCLGFBQWMsQUFDZCwwQkFBK0IsQ0FBRSxBQU1uQyxPQUNFLFNBQVUsQUFFVixTQUFXLENBQ0YsQUFLWCxTQUNFLGFBQWUsQ0FBRSxBQU1uQixTQUNFLGVBQWtCLENBQUUsQUFPdEIsTUFDRSx5QkFBMEIsQUFDMUIsZ0JBQWtCLENBQUUsQUFFdEIsTUFFRSxTQUFXLENBQUUsQUFFZixXQUNFLG9CQUF1QixBQUN2Qiw4QkFBaUMsQUFDakMseUxBQXNNLENBRWpMLEFBRXZCLFlBQ0UscUJBQXNCLEFBQ3RCLG9CQUF1QixBQUN2QixrQkFBbUIsQUFDbkIsZ0JBQW9CLEFBQ3BCLG1DQUFvQyxBQUNwQyxpQ0FBbUMsQ0FBRSxBQUV2QyxRQUNFLCtCQUFnQyxBQUNoQyxrQkFBb0IsQUFDcEIsbUJBQXFCLENBQUUsQUFFekIsUUFDRSxhQUFlLENBQUUsQUFFbkIsUUFDRSxhQUFlLENBQUUsQUFFbkIsUUFDRSxhQUFlLENBQUUsQUFFbkIsUUFDRSxhQUFlLENBQUUsQUFFbkIsUUFDRSwyQkFBNEIsQUFDNUIsaUJBQW1CLENBQUUsQUFFdkIsd0JBQ0UsZUFBaUIsQ0FBRSxBQUVyQix1QkFDRSxlQUFpQixDQUFFLEFBRXJCLHlCQUNFLGVBQWlCLENBQUUsQUFFckIseUJBQ0UsZUFBaUIsQ0FBRSxBQUVyQiwwQkFDRSxlQUFpQixDQUFFLEFBRXJCLHVCQUNFLGVBQWlCLENBQUUsQUFFckIsa0JBQ0UsZUFBaUIsQ0FBRSxBQUVyQiw0QkFDRSxlQUFpQixDQUFFLEFBRXJCLHFCQUNFLGVBQWlCLENBQUUsQUFFckIsMEJBQ0UsZUFBaUIsQ0FBRSxBQUVyQixtQkFDRSxlQUFpQixDQUFFLEFBRXJCLDhCQUNFLGVBQWlCLENBQUUsQUFFckIsdUJBQ0UsZUFBaUIsQ0FBRSxBQUVyQiw2QkFDRSxlQUFpQixDQUFFLEFBRXJCLHNCQUNFLGVBQWlCLENBQUUsQUFFckIsNEJBQ0UsZUFBaUIsQ0FBRSxBQUVyQixxQkFDRSxlQUFpQixDQUFFLEFBRXJCLGlCQUNFLGVBQWlCLENBQUUsQUFFckIsNkJBQ0UsZUFBaUIsQ0FBRSxBQUVyQixzQkFDRSxlQUFpQixDQUFFLEFBRXJCLHVCQUNFLGVBQWlCLENBQUUsQUFFckIsZ0JBQ0UsZUFBaUIsQ0FBRSxBQUVyQixtQkFDRSxlQUFpQixDQUFFLEFBRXJCLDJCQUNFLGVBQWlCLENBQUUsQUFFckIsb0JBQ0UsZUFBaUIsQ0FBRSxBQUVyQix5QkFDRSxlQUFpQixDQUFFLEFBRXJCLGtCQUNFLGVBQWlCLENBQUUsQUFFckIsMkJBQ0UsZUFBaUIsQ0FBRSxBQUVyQixvQkFDRSxlQUFpQixDQUFFLEFBRXJCLDRFQUE0RSxBQU01RSxLQUNFLHVCQUF3QixBQUV4QiwwQkFBMkIsQUFFM0IsNkJBQStCLENBQ3RCLEFBS1gsS0FDRSxRQUFVLENBQUUsQUFVZCwyRkFhRSxhQUFlLENBQUUsQUFNbkIsNEJBSUUscUJBQXNCLEFBRXRCLHVCQUF5QixDQUNoQixBQU1YLHNCQUNFLGFBQWMsQUFDZCxRQUFVLENBQUUsQUFNZCxrQkFFRSxZQUFjLENBQUUsQUFPbEIsRUFDRSw0QkFBOEIsQ0FBRSxBQU1sQyxpQkFFRSxTQUFXLENBQUUsQUFPZixZQUNFLHdCQUEwQixDQUFFLEFBSzlCLFNBRUUsZUFBa0IsQ0FBRSxBQUt0QixJQUNFLGlCQUFtQixDQUFFLEFBTXZCLEdBQ0UsY0FBZSxBQUNmLGNBQWlCLENBQUUsQUFLckIsS0FDRSxnQkFBaUIsQUFDakIsVUFBWSxDQUFFLEFBS2hCLE1BQ0UsYUFBZSxDQUFFLEFBS25CLFFBRUUsY0FBZSxBQUNmLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsdUJBQXlCLENBQUUsQUFFN0IsSUFDRSxTQUFZLENBQUUsQUFFaEIsSUFDRSxhQUFnQixDQUFFLEFBT3BCLElBQ0UsUUFBVSxDQUFFLEFBS2QsZUFDRSxlQUFpQixDQUFFLEFBT3JCLE9BQ0UsZUFBaUIsQ0FBRSxBQUtyQixHQUNFLCtCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIsUUFBVSxDQUFFLEFBS2QsSUFDRSxhQUFlLENBQUUsQUFLbkIsa0JBSUUsZ0NBQWtDLEFBQ2xDLGFBQWUsQ0FBRSxBQWNuQixzQ0FLRSxjQUFlLEFBRWYsYUFBYyxBQUVkLFFBQVUsQ0FDRCxBQUtYLE9BQ0UsZ0JBQWtCLENBQUUsQUFRdEIsY0FFRSxtQkFBcUIsQ0FBRSxBQVN6QixvRUFJRSwwQkFBMkIsQUFFM0IsY0FBZ0IsQ0FDUCxBQUtYLHNDQUVFLGNBQWdCLENBQUUsQUFLcEIsaURBRUUsU0FBVSxBQUNWLFNBQVcsQ0FBRSxBQU1mLE1BQ0Usa0JBQW9CLENBQUUsQUFTeEIsdUNBRUUsOEJBQXVCLEFBQXZCLHNCQUF1QixBQUV2QixTQUFXLENBQ0YsQUFPWCw0RkFFRSxXQUFhLENBQUUsQUFNakIsbUJBQ0UsNkJBQThCLEFBRTlCLCtCQUF3QixBQUF4QixzQkFBd0IsQ0FDZixBQU9YLCtGQUVFLHVCQUF5QixDQUFFLEFBSzdCLFNBQ0Usd0JBQTBCLEFBQzFCLGFBQWMsQUFDZCwwQkFBK0IsQ0FBRSxBQU1uQyxPQUNFLFNBQVUsQUFFVixTQUFXLENBQ0YsQUFLWCxTQUNFLGFBQWUsQ0FBRSxBQU1uQixTQUNFLGVBQWtCLENBQUUsQUFPdEIsTUFDRSx5QkFBMEIsQUFDMUIsZ0JBQWtCLENBQUUsQUFFdEIsTUFFRSxTQUFXLENBQUUsQUEwQ2YsbWxCQUlFLGdCQUFpQixBQUNqQixVQUFXLEFBQ1gsUUFBVSxDQUFFLEFBQ1osa3BCQUlFLFNBQVcsQ0FBRSxBQUNiLHF5QkFJRSxZQUFjLENBQUUsQUFDbEIsazZDQU9FLFNBQVcsQ0FBRSxBQUNiLDQ3REFPRSxhQUFlLENBQUUsQUFHekIsbUNBRUUseUJBQTBCLEFBQzFCLHFCQUFzQixBQUN0Qix5QkFBMEIsQUFFMUIscUJBQXNCLEFBRXRCLHNCQUF1QixBQUV2QixpQkFBa0IsQUFFbEIscUJBQXNCLEFBQ3RCLFlBQWMsQ0FBRSxBQW1FbEIsdU1BSUUsaUJBQW1CLENBQUUsQUFDckIsc1FBSUUsV0FBWSxBQUNaLFlBQWEsQUFDYixXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLHlCQUEwQixBQUMxQixTQUFXLENBQUUsQUFFakIsd0hBSUUsa0JBQW9CLENBQUUsQUFDdEIsa0tBSUUsU0FBVSxBQUNWLFlBQWMsQ0FBRSxBQUVwQixXQUNFLGNBQWUsQUFDZixjQUFnQixDQUFFLEFBQ2xCLGdCQUNFLHFCQUF1QixDQUFFLEFBQ3pCLG9CQUNFLGdCQUFpQixBQUNqQixnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLFFBQVMsQUFDVCw4Q0FBdUMsQUFBdkMseUNBQXVDLEFBQXZDLHFDQUF1QyxDQUFFLEFBQzdDLCtFQUNFLGVBQWlCLENBQUUsQUFLdkIsS0FDRSx1Q0FBeUMsQ0FBRSxBQUU3QyxLQUNFLGVBQWdCLEFBQ2hCLGdCQUFpQixBQUNqQixnQkFBaUIsQUFDakIsY0FBZSxBQUNmLDZDQUFvRCxDQUFFLEFBRXhELEVBQ0UsY0FBZSxBQUNmLG9DQUE4QixBQUE5QiwrQkFBOEIsQUFBOUIsMkJBQThCLENBQUUsQUFDaEMsUUFDRSxhQUFlLENBQUUsQUFPckIsTUFDRSxzQ0FBNkMsQUFDN0MsZUFBaUIsQ0FBRSxBQUVyQixHQUNFLGFBQWMsQUFDZCxlQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsZ0JBQWlCLEFBQ2pCLGFBQWUsQ0FBRSxBQUNqQix3Q0FDRSxHQUNFLGFBQWMsQUFDZCxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLDBDQUNFLEdBQ0UsYUFBYyxBQUNkLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSxHQUNFLGFBQWMsQUFDZCxjQUFnQixDQUFFLENBQUUsQUFDeEIsd0NBQ0UsR0FDRSxlQUFpQixDQUFFLENBQUUsQUFDekIsMENBQ0UsR0FDRSxlQUFpQixDQUFFLENBQUUsQUFFM0IsRUFDRSxvQkFBcUIsQUFDckIsUUFBVSxDQUFFLEFBRWQsV0FDRSw4QkFBK0IsQUFDL0IsY0FBZSxBQUNmLGlCQUFtQixDQUFFLEFBRXZCLDZCQUVFLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsV0FBWSxBQUNaLFlBQWEsQUFDYixVQUFXLEFBQ1gsZ0JBQWlCLEFBQ2pCLG1CQUF1QixBQUN2QixRQUFVLENBQUUsQUFFZCxRQUNFLFdBQVksQUFDWixjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGVBQWdCLEFBQ2hCLHlCQUFrQixBQUFsQixzQkFBa0IsQUFBbEIscUJBQWtCLEFBQWxCLGlCQUFrQixBQUNsQixpQkFBa0IsQUFDbEIseUJBQTBCLEFBQzFCLHFCQUFzQixBQUN0QixnQkFBa0IsQUFDbEIsbUJBQW9CLEFBQ3BCLGNBQWUsQUFFZixlQUFvQixBQUFwQixrQkFBb0IsQUFDcEIseUJBQTBCLEFBQzFCLG9CQUFzQixBQUN0Qiw2QkFBc0IsQUFBdEIsd0JBQXNCLEFBQXRCLG9CQUFzQixDQUFFLEFBQ3hCLGFBQ0UscUJBQXVCLENBQUUsQUFDM0IsY0FFRSxlQUFrQixBQUFsQixpQkFBa0IsQUFDbEIscUJBQXVCLENBQUUsQUFDekIseUJBQ0UsZ0JBQWtCLENBQUUsQUFDdEIsMEJBQ0UsaUJBQW1CLENBQUUsQUFDekIsY0FDRSw2QkFBK0IsQUFDL0IsYUFBZSxDQUFFLEFBQ25CLHdDQUNFLFFBQ0UsV0FBWSxBQUNaLG9CQUFzQixDQUFFLENBQUUsQUFFaEMsaWxEQW9ERSxjQUFlLEFBQ2Ysb0JBQXNCLENBQUUsQUFDeEIsMjFLQXVKRSxjQUFlLEFBQ2YseUJBQTJCLENBQUUsQUFLakMsZ1NBQ0UsV0FBWSxBQUNaLGFBQWMsQUFDZCxZQUFhLEFBQ2IsbUJBQW9CLEFBQ3BCLDhCQUF1QixBQUF2QixzQkFBdUIsQUFDdkIsd0JBQWlCLEFBQWpCLGdCQUFpQixBQUNqQix3QkFBeUIsQUFDekIsWUFBYSxBQUViLGVBQW9CLEFBQXBCLGlCQUFvQixDQUFFLEFBQ3RCLGdZQUNFLFNBQVcsQ0FBRSxBQUNmLGd0QkFDRSxVQUFXLDBCQUNYLFdBQWEsQ0FBRSxBQUNqQixna0JBQ0UsVUFBVywwQkFDWCxXQUFhLENBQUUsQUFDakIsZ2pCQUNFLFVBQVcsMEJBQ1gsV0FBYSxDQUFFLEFBQ2pCLGdvQkFDRSxVQUFXLDBCQUNYLFdBQWEsQ0FBRSxBQUVuQiwrREFDRSxZQUFhLEFBQ2IsZUFBbUIsQ0FBRSxBQUNyQix1RkFDRSxTQUFXLENBQUUsQUFFakIsbUJBQ0UsOEJBQXVCLEFBQXZCLHFCQUF1QixDQUFFLEFBRTNCLGdCQUNFLGtCQUFtQixBQUNuQixXQUFZLEFBQ1osa0NBQW9DLEFBQ3BDLFlBQWEsQUFDYixnQkFBaUIsQUFDakIsbUJBQW9CLEFBQ3BCLFlBQWEsQUFDYixjQUFnQixDQUFFLEFBQ2xCLHVCQUNFLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLFNBQVUsQUFDVixXQUFZLEFBQ1osaUJBQWtCLEFBQ2xCLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLFlBQWEsQUFDYixhQUFjLEFBQ2QsbUVBQW9FLEFBQ3BFLGtDQUEyQixBQUEzQiwwQkFBMkIsQUFDM0Isd0JBQTBCLENBQUUsQUFDOUIsdUJBQ0Usa0JBQW1CLEFBQ25CLFlBQWEsQUFDYixlQUFnQixBQUNoQixxQkFBdUIsQUFDdkIsWUFBYSxBQUNiLGFBQWMsQUFDZCx1QkFBd0IsQUFDeEIsWUFBYSxBQUNiLHdCQUFpQixBQUFqQixnQkFBaUIsQUFDakIsd0JBQXlCLEFBQ3pCLFlBQWMsQ0FBRSxBQUNoQiw4QkFDRSxrQkFBbUIsQUFDbkIsV0FBYSxDQUFFLEFBRXJCLHNCQUNFLGtCQUFtQixBQUNuQixzQkFBd0IsQ0FBRSxBQUU1Qix1QkFDRSxrQkFBb0IsQ0FBRSxBQUV4QixrQ0FDRSxXQUFZLEFBQ1osV0FBWSxBQUNaLGFBQWUsQ0FBRSxBQUVuQixpQ0FFRSxlQUFvQixBQUFwQixpQkFBb0IsQ0FBRSxBQUV4Qix3Q0FDRSx5QkFBMEIsQUFFMUIsZUFBbUIsQUFBbkIsZ0JBQW1CLENBQUUsQUFFdkIsZ2hCQUNFLGFBQWMsQUFDZCx3QkFBMEIsQ0FBRSxBQUU5QixvQ0FDRSxpQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLFFBQVUsQ0FBRSxBQUVkLHFJQUNFLGdCQUFrQixDQUFFLEFBRXRCLGdDQUNFLHFCQUF3QixDQUFFLEFBRTVCLDJDQUNFLGFBQWUsQ0FBRSxBQUVuQiwrSEFDRSw2QkFBOEIsQUFDOUIsV0FBYSxDQUFFLEFBRWpCLDZMQUNFLHdCQUEwQixDQUFFLEFBRTlCLG9GQUNFLGdCQUFpQixBQUNqQixZQUFjLENBQUUsQUFFbEIsa0ZBQ0UsWUFBYyxDQUFFLEFBRWxCLCtIQUNFLGFBQWUsQ0FBRSxBQUVuQixtQ0FDRSxjQUFlLEFBQ2YseUJBQTRCLENBQUUsQUFFaEMsb0NBQ0UsVUFBVyxBQUNYLFNBQVUsQUFFVixlQUFtQixBQUFuQixpQkFBbUIsQUFDbkIsWUFBYSxBQUNiLGNBQWUsQUFDZixlQUFpQixDQUFFLEFBRXJCLHdDQUNFLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLFNBQVUsQUFDVixXQUFZLEFBQ1osWUFBYSxBQUNiLFVBQVcsd0JBQ1gsZUFBZ0IsQUFDaEIsc0JBQXVCLEFBQ3ZCLGlCQUFtQixDQUFFLEFBRXZCLHdCQUNFLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsY0FBZSxBQUNmLGlCQUFrQixBQUNsQixnQkFBaUIsQUFDakIsa0JBQW9CLENBQUUsQUFDdEIsNkRBQ0UsV0FBWSxBQUNaLGtCQUFtQixBQUNuQixRQUFTLEFBQ1QsUUFBUyxBQUNULFdBQVksQUFDWixXQUFhLENBQUUsQUFDakIsK0JBQ0UsY0FBZSxBQUNmLHdCQUEwQixDQUFFLEFBQzlCLDhCQUNFLGFBQWMsQUFDZCxrQkFBb0IsQ0FBRSxBQUcxQixvQkFDRSxnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLFdBQVksQUFDWixjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGVBQWdCLEFBQ2hCLHlCQUFrQixBQUFsQixzQkFBa0IsQUFBbEIscUJBQWtCLEFBQWxCLGlCQUFrQixBQUNsQixpQkFBa0IsQUFDbEIseUJBQTBCLEFBQzFCLHFCQUFzQixBQUN0QixnQkFBa0IsQUFDbEIsbUJBQW9CLEFBQ3BCLGNBQWUsQUFFZixlQUFvQixBQUFwQixrQkFBb0IsQUFDcEIseUJBQTBCLEFBQzFCLG9CQUFzQixBQUN0Qiw2QkFBc0IsQUFBdEIsd0JBQXNCLEFBQXRCLG9CQUFzQixDQUFFLEFBQ3hCLHlCQUNFLHFCQUF1QixDQUFFLEFBQzNCLDBCQUVFLGVBQWtCLEFBQWxCLGlCQUFrQixBQUNsQixxQkFBdUIsQ0FBRSxBQUN6QixxQ0FDRSxnQkFBa0IsQ0FBRSxBQUN0QixzQ0FDRSxpQkFBbUIsQ0FBRSxBQUN6QiwwQkFDRSw2QkFBK0IsQUFDL0IsYUFBZSxDQUFFLEFBQ25CLHdDQUNFLG9CQUNFLFdBQVksQUFDWixvQkFBc0IsQ0FBRSxDQUFFLEFBQzlCLDJCQUNFLGtCQUFvQixDQUFFLEFBQ3hCLGdDQUNFLGVBQWdCLEFBQ2hCLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFFBQVMsQUFDVCxXQUFZLEFBRVosZUFBZ0IsQUFFaEIsVUFBVyx3QkFDWCxlQUFnQixBQUNoQix5REFBMkQsQ0FBRSxBQUdqRSxnZkFDRSwyQkFBOEIsQ0FBRSxBQUVsQyw0QkFDRSxhQUFlLENBQUUsQUFFbkIsNkJBQ0UsMkJBQThCLENBQUUsQUFFbEMsZUFDRSxjQUFlLEFBQ2YsZ0JBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQixrQkFBbUIsQUFFbkIsZUFBb0IsQUFBcEIsaUJBQW9CLENBQUUsQUFLeEIsbUJBQ0UsOEJBQXVCLEFBQXZCLHFCQUF1QixDQUFFLEFBRTNCLEtBQ0UsZ0JBQWlCLEFBQ2pCLG1DQUFvQyxBQUNwQyxpQ0FBbUMsQ0FBRSxBQUV2QyxHQUNFLFdBQVksQUFDWixjQUFlLEFBQ2YsV0FBWSxBQUNaLFVBQVcsQUFDWCxjQUFlLEFBQ2YsWUFBYSxBQUNiLGtCQUFvQixDQUFFLEFBQ3RCLDBDQUNFLEdBQ0UsYUFBZSxDQUFFLENBQUUsQUFFekIsaUJBQ0Usa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixtQkFBc0IsQUFDdEIsZ0JBQW1CLEFBQ25CLGVBQWlCLENBQUUsQUFDbkIsdUVBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsV0FBWSxBQUNaLFdBQWEsQ0FBRSxBQUVuQixNQUNFLFdBQVksQUFDWixjQUFlLEFBQ2Ysd0JBQTBCLENBQUUsQUFDNUIsa0JBQ0Usa0JBQW1CLEFBQ25CLGFBQWMsQUFDZCx3QkFBMEIsQ0FBRSxBQUM5QiwwQkFDRSxZQUFjLENBQUUsQUFFcEIsK0JBQ0UsWUFBYyxDQUFFLEFBRWxCLDZDQUNFLHFCQUNFLGlCQUFtQixDQUFFLEFBQ3JCLDRCQUNFLDRCQUE2QixBQUU3QixVQUFXLEFBQ1gsa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixRQUFTLEFBQ1QsdUNBQWlDLEFBQWpDLG1DQUFpQyxBQUFqQyxrQ0FBaUMsQUFBakMsK0JBQWlDLEFBQ2pDLFdBQVksQUFDWixZQUFhLEFBQ2IsZ0JBQWlCLEFBQ2pCLHlCQUEwQixBQUMxQixrQkFBbUIsQUFDbkIsY0FBZ0IsQ0FBRSxBQUNwQiwyQkFDRSxXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLFVBQVcsQUFDWCxPQUFRLEFBQ1IsUUFBUyxBQUNULE1BQU8sQUFDUCxTQUFVLEFBQ1YsV0FBWSxBQUNaLFlBQWEsQUFDYiwwQkFBK0IsQUFDL0IsY0FBZ0IsQ0FBRSxBQUNwQixnREFDRSxXQUFZLEFBQ1osV0FBYSxDQUFFLENBQUUsQUFFdkIsNkNBQ0UsaURBQ0UsY0FBZSxBQUNmLFVBQVcsQUFDWCxrQkFBbUIsQUFDbkIseUJBQTBCLEFBQzFCLGdCQUFpQixBQUNqQixZQUFhLEFBQ2Isa0JBQW1CLEFBQ25CLGNBQWUsQUFDZixtQkFBb0IsQUFDcEIsY0FBZ0IsQ0FBRSxBQUNwQix1Q0FDRSxZQUFjLENBQUUsQUFDaEIsMkZBQ0UsWUFBYyxDQUFFLEFBQ2xCLG9GQUNFLFlBQWEsQUFDYixpQkFBbUIsQ0FBRSxDQUFFLEFBTTdCLGtDQUNFLFlBQWMsQ0FBRSxBQU1sQixhQUNFLGNBQWUsQUFDZixrQkFBeUIsQ0FBRSxBQUU3QixXQUNFLGNBQWUsQUFDZixrQkFBeUIsQ0FBRSxBQUMzQix3Q0FDRSxXQUNFLFdBQVksQUFDWixvQkFBc0IsQ0FBRSxDQUFFLEFBRWhDLFlBQ0UsY0FBZSxBQUNmLGtCQUF5QixDQUFFLEFBQzNCLHdDQUNFLFlBQ0UsWUFBYSxBQUNiLG9CQUFzQixDQUFFLENBQUUsQUFFaEMsV0FDRSxjQUFnQixDQUFFLEFBRXBCLGlCQUNFLGNBQWUsQUFDZixjQUFnQixDQUFFLEFBRXBCLEtBQ0UsaUJBQWtCLEFBQ2xCLG9CQUFjLEFBQWQsb0JBQWMsQUFBZCxhQUFjLEFBQ2QsNEJBQXVCLEFBQXZCLDZCQUF1QixBQUF2QiwwQkFBdUIsQUFBdkIsc0JBQXVCLEFBQ3ZCLHVCQUE0QixBQUE1QixvQkFBNEIsQUFBNUIsMkJBQTRCLEFBQzVCLDBCQUFxQixBQUFyQix1QkFBcUIsQUFBckIsb0JBQXFCLEFBQ3JCLDJCQUF1QixBQUF2QixzQkFBdUIsQUFDdkIsa0JBQW9CLENBQUUsQUFDdEIsd0NBQ0UsS0FDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBRTdCLE1BQ0Usa0JBQW1CLEFBQ25CLG1CQUFvQixBQUNwQixlQUFnQixBQUNoQixpQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLFVBQVksQ0FBRSxBQUNkLHdDQUNFLE1BQ0UsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLHdDQUNFLE1BQ0UsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLDBDQUNFLE1BQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix3Q0FDRSxNQUNFLGlCQUFtQixDQUFFLENBQUUsQUFDM0Isd0NBQ0UsTUFDRSxnQkFBa0IsQ0FBRSxDQUFFLEFBRTVCLE1BQ0Usb0JBQXFCLEFBQ3JCLG1CQUFhLEFBQWIsb0JBQWEsQUFBYixXQUFhLENBQUUsQUFFakIsSUFDRSxlQUFnQixBQUNoQixXQUFhLENBQUUsQUFFakIsYUFDRSxtQkFBYSxBQUFiLG9CQUFhLEFBQWIsV0FBYSxDQUFFLEFBRWpCLGNBQ0UsWUFBYSxBQUNiLGVBQWdCLEFBQ2hCLE1BQU8sQUFDUCxXQUFZLEFBQ1osWUFBYyxDQUFFLEFBQ2hCLHNCQUNFLHdCQUEwQixDQUFFLEFBQzVCLGlDQUNFLGtCQUFtQixBQUNuQixtQkFBb0IsQUFDcEIsZUFBZ0IsQUFDaEIsaUJBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQixjQUFlLEFBQ2Ysb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCw4QkFBb0IsQUFBcEIsNkJBQW9CLEFBQXBCLHVCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIseUJBQStCLEFBQS9CLHNCQUErQixBQUEvQiw4QkFBK0IsQUFDL0IseUJBQW9CLEFBQXBCLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsMkJBQXVCLEFBQXZCLHFCQUF1QixDQUFFLEFBQ3pCLHdDQUNFLGlDQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSxpQ0FDRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsMENBQ0UsaUNBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix3Q0FDRSxpQ0FDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLHdDQUNFLGlDQUNFLFlBQWMsQ0FBRSxDQUFFLEFBQ3hCLGtDQUNFLFlBQWEsQUFDYixXQUFhLENBQUUsQUFDZix3Q0FDRSxrQ0FDRSxXQUFhLENBQUUsQ0FBRSxBQUN2QixtQ0FDRSw2QkFBOEIsQUFDOUIsY0FBZSxBQUVmLGVBQW1CLEFBQW5CLGtCQUFtQixBQUNuQixrQkFBbUIsQUFDbkIsT0FBUyxDQUFFLEFBQ1gsd0NBQ0UsbUNBQ0UsWUFBYyxDQUFFLENBQUUsQUFDdEIsOENBQ0UsWUFBYyxDQUFFLEFBQ3BCLG1DQUNFLFlBQWEsQUFDYixZQUFjLENBQUUsQUFDaEIsd0NBQ0UsbUNBQ0UsYUFBZSxDQUFFLENBQUUsQUFDM0Isa0JBQ0UseUJBQTBCLEFBQzFCLFNBQVUsQUFDVixnQkFBaUIsQUFDakIseUNBQWtDLEFBQWxDLG9DQUFrQyxBQUFsQyxnQ0FBa0MsQ0FBRSxBQUNwQywwQkFDRSxjQUFlLEFBQ2YsaUJBQWtCLEFBQ2xCLFlBQWEsQUFDYixvQkFBc0IsQ0FBRSxBQUMxQiwyQkFDRSxZQUFjLENBQUUsQUFDbEIsNENBQ0UsYUFBZSxDQUFFLEFBQ25CLDZDQUNFLHFCQUNFLHNDQUE0QyxDQUFFLEFBQ2hELDhCQUNFLG9CQUFjLEFBQWQsb0JBQWMsQUFBZCxhQUFjLEFBQ2QseUJBQW9CLEFBQXBCLHNCQUFvQixBQUFwQixrQkFBb0IsQ0FBRSxBQUN0QixnQ0FDRSxtQkFBYSxBQUFiLG9CQUFhLEFBQWIsV0FBYSxDQUFFLEFBQ2pCLG1DQUNFLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixpQkFBbUIsQ0FBRSxBQUN2QixpQ0FDRSw0QkFBUyxBQUFULGlCQUFTLEFBQVQsUUFBUyxBQUNULHFDQUEyQyxDQUFFLEFBQy9DLCtDQUNFLG1CQUFnQixBQUFoQixjQUFnQixDQUFFLEFBQ2xCLHFHQUNFLGFBQWUsQ0FBRSxBQUNuQixvREFDRSxpQ0FBMEIsQUFBMUIsNkJBQTBCLEFBQTFCLDRCQUEwQixBQUExQix3QkFBMEIsQ0FBRSxBQUM5QixrREFDRSxjQUFlLEFBQ2YsVUFBWSxDQUFFLENBQUUsQUFDeEIsd0NBQ0Usa0JBQ0UsWUFBYSxBQUNiLG1CQUFvQixBQUNwQixtQkFBb0IsQUFDcEIsd0JBQTBCLENBQUUsQUFDNUIsd0JBQ0UsU0FBVyxDQUFFLEFBQ2IsNkJBQ0UsWUFBYyxDQUFFLEFBQ3BCLHFCQUNFLGtCQUFtQixBQUNuQixtQkFBb0IsQUFDcEIsZUFBZ0IsQUFDaEIsaUJBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCw4QkFBb0IsQUFBcEIsNkJBQW9CLEFBQXBCLHVCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsdUJBQTRCLEFBQTVCLG9CQUE0QixBQUE1QiwyQkFBNEIsQUFDNUIsMEJBQXFCLEFBQXJCLHVCQUFxQixBQUFyQixvQkFBcUIsQUFDckIsMkJBQXVCLEFBQXZCLHFCQUF1QixDQUFFLENBQUUsQUFDakMsNkRBQ0UscUJBQ0UsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLDZEQUNFLHFCQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4QiwrREFDRSxxQkFDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLDZEQUNFLHFCQUNFLGlCQUFtQixDQUFFLENBQUUsQUFDM0Isd0NBQ00sd0JBQ0UsbUJBQVEsQUFBUixXQUFRLEFBQVIsT0FBUSxBQUNSLGlCQUFtQixDQUFFLEFBQ3JCLDBCQUNFLGNBQWUsQUFDZixZQUFhLEFBQ2IscUJBQXNCLEFBQ3RCLGtCQUFtQixBQUNuQiw2QkFBOEIsQUFDOUIsZUFBZ0IsQUFDaEIsaUJBQW1CLEFBQ25CLGdCQUFrQixDQUFFLENBQUUsQUFDNUIsK0RBQ0UsMEJBQ0UsZUFBZ0IsQUFDaEIsbUJBQXFCLEFBQ3JCLGlCQUFtQixDQUFFLENBQUUsQUFDL0Isd0NBQ1UsaUdBQ0Usd0JBQTBCLENBQUUsQUFDaEMsMkJBQ0UsWUFBYyxDQUFFLEFBQ2xCLDBCQUNFLFdBQWEsQ0FBRSxBQUNqQixpQ0FDRSx3QkFBMEIsQ0FBRSxBQUM5QixpR0FDRSx3QkFBMEIsQ0FBRSxBQUM5QixvR0FDRSxjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixlQUFnQixBQUNoQixtQ0FBeUMsQ0FBRSxBQUMzQywwR0FDRSxnQkFBaUIsQUFDakIsbUJBQW9CLEFBQ3BCLGlCQUFtQixDQUFFLEFBQ3JCLHVYQUNFLG1DQUF5QyxDQUFFLEFBQy9DLHdJQUNFLG1DQUF5QyxDQUFFLENBQUUsQUFFN0Qsa0JBQ0UsUUFBVSxDQUFFLEFBRWQsMEJBQ0Usa0JBQW1CLEFBQ25CLFdBQWEsQ0FBRSxBQUNmLGdDQUNFLFlBQWEsQUFDYixtQkFBb0IsQUFFcEIsZUFBb0IsQUFBcEIsa0JBQW9CLEFBQ3BCLGdCQUFrQixDQUFFLEFBQ3BCLDJEQUNFLGFBQWUsQ0FBRSxBQUNuQixrREFDRSxhQUFlLENBQUUsQUFDbkIsaURBQ0UsYUFBZSxDQUFFLEFBQ25CLHNEQUNFLGFBQWUsQ0FBRSxBQUNyQiwrQkFDRSxrQkFBbUIsQUFDbkIsUUFBUyxBQUVULGVBQW1CLEFBQW5CLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsaUJBQWtCLEFBQ2xCLGFBQWUsQ0FBRSxBQUVyQiw4QkFDRSxZQUFjLENBQUUsQUFFbEIsa0JBQ0UsZUFBaUIsQ0FBRSxBQUNuQixpREFDRSxZQUFjLENBQUUsQUFDbEIsa0RBQ0UsYUFBZSxDQUFFLEFBQ25CLHNCQUNFLDBCQUE0QixBQUM1QixrQkFBbUIsQUFDbkIsZUFBaUIsQ0FBRSxBQUNyQix3Q0FDRSxrQkFDRSxnQkFBa0IsQ0FBRSxBQUNwQixzQkFDRSxZQUFhLEFBQ2IsbUJBQW9CLEFBQ3BCLGtCQUFvQixDQUFFLENBQUUsQUFLaEMsbUJBQ0UseUJBQTBCLEFBQzFCLGNBQWUsQUFFZixlQUFvQixBQUFwQixrQkFBb0IsQUFDcEIsY0FBZ0IsQ0FBRSxBQUNsQix3Q0FDRSxtQkFDRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsOEJBQ0Usa0JBQW1CLEFBQ25CLG1CQUFvQixBQUNwQixlQUFnQixBQUNoQixpQkFBa0IsQUFDbEIsaUJBQW1CLENBQUUsQUFDckIsd0NBQ0UsOEJBQ0UsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLHdDQUNFLDhCQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4QiwwQ0FDRSw4QkFDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLHdDQUNFLDhCQUNFLGlCQUFtQixDQUFFLENBQUUsQUFDM0Isd0NBQ0UsOEJBQ0Usb0JBQWMsQUFBZCxvQkFBYyxBQUFkLFlBQWMsQ0FBRSxDQUFFLEFBQ3RCLGtDQUNFLG1CQUF3QixBQUF4QiwyQkFBd0IsQUFBeEIsdUJBQXdCLEFBQ3hCLGtCQUFvQixDQUFFLEFBQ3RCLDZDQUNFLGVBQWlCLENBQUUsQUFDekIsc0JBQ0UsYUFBYyxBQUNkLGNBQWUsQUFDZixlQUFvQixDQUFFLEFBQ3hCLDJCQUNFLG9CQUFjLEFBQWQsb0JBQWMsQUFBZCxhQUFjLEFBQ2QsZ0JBQWtCLENBQUUsQUFDcEIsNkJBRUUsZUFBbUIsQUFBbkIsa0JBQW1CLEFBQ25CLHFCQUFzQixBQUN0QixhQUFlLENBQUUsQUFDakIsMEdBQ0UsYUFBZSxDQUFFLEFBR3pCLGVBQ0UsWUFBYyxDQUFFLEFBRWxCLHdDQUNFLE1BQ0Usb0JBQWMsQUFBZCxvQkFBYyxBQUFkLFlBQWMsQ0FBRSxBQUNoQixlQUNFLDRCQUFTLEFBQVQsaUJBQVMsQUFBVCxRQUFTLEFBQ1QsY0FBZSxBQUNmLG1CQUFjLEFBQWQsaUJBQWMsQUFBZCxhQUFjLEFBQ2QsVUFBVyxBQUNYLGtCQUFvQixDQUFFLENBQUUsQUFDMUIsNkRBQ0UsZUFDRSxrQkFBb0IsQ0FBRSxDQUFFLEFBRWhDLHdDQUNJLFlBQ0UsNEJBQVMsQUFBVCxpQkFBUyxBQUFULE9BQVMsQ0FBRSxDQUFFLEFBR25CLFNBQ0UsbUJBQXFCLENBQUUsQUFDdkIseUJBQ0UsZ0JBQWtCLENBQUUsQUFDcEIsd0NBQ0Usb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxtQkFBZ0IsQUFBaEIsY0FBZ0IsQ0FBRSxBQUNsQiwwQ0FDRSxXQUFZLEFBQ1osNEJBQVMsQUFBVCxpQkFBUyxBQUFULE9BQVMsQ0FBRSxBQUNiLDZDQUNFLDRCQUFTLEFBQVQsaUJBQVMsQUFBVCxRQUFTLEFBQ1QsZ0JBQWlCLEFBQ2pCLGNBQWUsQUFFZixlQUFvQixBQUFwQixrQkFBb0IsQ0FBRSxBQUN4Qiw2Q0FDRSxpQ0FBMEIsQUFBMUIsNkJBQTBCLEFBQTFCLDRCQUEwQixBQUExQix3QkFBMEIsQ0FBRSxBQUM5QiwyQ0FDRSw0QkFBUyxBQUFULGlCQUFTLEFBQVQsUUFBUyxBQUNULFVBQVksQ0FBRSxBQUNsQiwyQkFDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLG9CQUFzQixDQUFFLEFBQzFCLG9DQUNFLFlBQWMsQ0FBRSxBQUNsQixpQ0FFRSxlQUFxQixBQUFyQixvQkFBcUIsQUFDckIsZ0JBQWtCLEFBQ2xCLHNDQUE2QyxBQUM3QyxxQkFBc0IsQUFDdEIsZ0NBQWlDLEFBQ2pDLG1CQUFvQixBQUNwQixrQkFBbUIsQUFDbkIscUJBQXVCLEFBQ3ZCLGVBQWlCLENBQUUsQUFDckIscUNBQ0UsZ0NBQWlDLEFBQ2pDLG1CQUFvQixBQUNwQixpQkFBbUIsQ0FBRSxBQUNyQix1Q0FFRSxlQUFnQixBQUFoQixlQUFnQixBQUNoQixhQUFlLENBQUUsQUFDakIsd0lBQ0UsY0FBZSxBQUNmLHlCQUEyQixDQUFFLEFBQ2pDLGlEQUNFLHVCQUFnQixBQUFoQixtQkFBZ0IsQUFBaEIsa0JBQWdCLEFBQWhCLGNBQWdCLENBQUUsQUFDcEIsK0NBQ0UsYUFBZSxDQUFFLEFBQ25CLDhDQUNFLGNBQWUsQUFDZix5QkFBMkIsQ0FBRSxBQUNqQyxxQ0FDRSxhQUFjLEFBQ2Qsa0JBQW1CLEFBQ25CLFlBQWMsQ0FBRSxBQUNoQiwwQ0FDRSxjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGVBQWlCLENBQUUsQUFDbkIsaUpBQ0UsY0FBZSxBQUNmLHlCQUEyQixDQUFFLEFBQ2pDLGlEQUNFLGNBQWUsQUFDZix5QkFBMkIsQ0FBRSxBQUtyQyxrQ0FDRSxhQUFjLEFBQ2QsbUJBQW9CLEFBRXBCLDhCQUF1QixBQUF2QixzQkFBdUIsQUFDdkIsMkJBQTRCLEFBQzVCLDRCQUE2QixBQUM3QixpQkFBbUIsQ0FBRSxBQUNyQix5Q0FDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLFdBQVksQUFDWixlQUFpQixDQUFFLEFBQ3JCLG9DQUNFLGlCQUFtQixDQUFFLEFBQ3ZCLHdDQUNFLGtDQUNFLFNBQVUsQUFFViw4QkFBdUIsQUFBdkIsc0JBQXVCLEFBQ3ZCLDJCQUE0QixBQUM1Qiw0QkFBNkIsQUFDN0IsaUJBQW1CLENBQUUsQUFDckIseUNBQ0UsY0FBZSxBQUNmLFdBQVksQUFDWixXQUFZLEFBQ1osMEJBQTRCLENBQUUsQUFDaEMsb0NBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQVkvQixxQkFDRSxvQ0FBeUMsQUFDekMsZUFBZ0IsQUFDaEIsYUFBYyxBQUNkLFdBQVksQUFDWixXQUFZLEFBQ1osWUFBYSxBQUNiLGdCQUFpQixBQUNqQixTQUFVLEFBQ1YseUNBQWtDLEFBQWxDLG9DQUFrQyxBQUFsQyxnQ0FBa0MsQ0FBRSxBQUNwQyx3Q0FDRSxxQkFDRSx5Q0FBa0MsQUFBbEMsb0NBQWtDLEFBQWxDLGlDQUFrQyxBQUNsQyxTQUFXLENBQUUsQ0FBRSxBQUVyQixzRUFFRSxrQkFBbUIsQUFDbkIsbUJBQW9CLEFBQ3BCLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixrQkFBbUIsQUFDbkIsa0JBQW1CLEFBQ25CLGdCQUFrQixDQUFFLEFBQ3BCLHdDQUNFLHNFQUVFLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSxzRUFFRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsMENBQ0Usc0VBRUUsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix3Q0FDRSxzRUFFRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLGdHQUVFLGNBQWUsQUFDZixlQUFnQixBQUVoQixlQUFnQixBQUFoQixlQUFnQixBQUNoQixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFNBQVcsQ0FBRSxBQUNmLDRFQUdFLGVBQW9CLEFBQXBCLGtCQUFvQixBQUNwQixjQUFlLEFBQ2YsZ0JBQWlCLEFBQ2pCLHdCQUEwQixDQUFFLEFBQzlCLDBFQUVFLFdBQWEsQ0FBRSxBQUNqQixzS0FJRSxlQUFtQixBQUFuQixnQkFBbUIsQ0FBRSxBQUV6Qix3RkFFRSwwQkFBNkIsQ0FBRSxBQUVqQywwS0FJRSxlQUFtQixBQUFuQixnQkFBbUIsQ0FBRSxBQUNyQixrTEFJRSxlQUFtQixBQUFuQixnQkFBbUIsQ0FBRSxBQUV6Qiw0RUFFRSxtQkFBcUIsQUFDckIsbUJBQXNCLENBQUUsQUFFMUIsd0NBQ0UsZ0ZBRUUsOEJBQXlCLEFBQXpCLDhCQUF5QixBQUF6Qix1QkFBeUIsQUFDekIsbUJBQWdCLEFBQWhCLGNBQWdCLENBQUUsQUFDbEIsc0ZBRUUsbUJBQXdCLEFBQXhCLDJCQUF3QixBQUF4QixzQkFBd0IsQ0FBRSxBQUMxQixnSEFFRSxpQ0FBcUMsQ0FBRSxBQUN6QywwR0FFRSw2QkFBaUIsQUFBakIsZ0JBQWlCLEFBQ2pCLFFBQVUsQ0FBRSxBQUNkLDBHQUVFLHNDQUEwQixBQUExQix3QkFBMEIsQ0FBRSxBQUM1Qiw0SEFFRSxZQUFjLENBQUUsQUFDcEIsd05BR0UsbUJBQWUsQUFBZixrQkFBZSxBQUFmLGFBQWUsQ0FBRSxDQUFFLEFBRTNCLHdDQUNFLDhDQUNFLG1CQUFjLEFBQWQsaUJBQWMsQUFBZCxZQUFjLENBQUUsQ0FBRSxBQUV0QiwyREFDRSx1QkFBMEIsQ0FBRSxBQUU5QixxQkFDRSxlQUFpQixDQUFFLEFBQ25CLDBDQUNFLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsNEJBQThCLEFBQzlCLDhCQUF1QixBQUF2Qix5QkFBdUIsQUFBdkIscUJBQXVCLENBQUUsQUFDekIsd0NBQ0UsMENBQ0UsMkJBQTZCLEFBQzdCLHlDQUFrQyxBQUFsQyxvQ0FBa0MsQUFBbEMsZ0NBQWtDLENBQUUsQ0FBRSxBQUU5Qyw0RUFLRSxpQkFBbUIsQ0FBRSxBQUNyQixvRkFLRSxlQUFxQixBQUFyQixtQkFBcUIsQ0FBRSxBQUN6Qix3RkFJRSxjQUFlLEFBQ2YsZ0JBQW9CLEFBQ3BCLGVBQWlCLENBQUUsQUFDckIsZ0dBSUUsb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxZQUFjLENBQUUsQUFDaEIsd0NBQ0Usd0hBSUUsZUFBZ0IsQUFDaEIsbUJBQXdCLEFBQXhCLDJCQUF3QixBQUF4QixzQkFBd0IsQ0FBRSxDQUFFLEFBQ2xDLG9OQVdFLG9CQUFjLEFBQWQsb0JBQWMsQUFBZCxhQUFjLEFBQ2QsbUJBQWdCLEFBQWhCLGNBQWdCLENBQUUsQUFDbEIsd2dCQXlCRSxnQ0FBaUMsQUFDakMsb0JBQXFCLEFBQ3JCLGtCQUFvQixDQUFFLEFBQ3RCLHdDQUNFLHdnQkF5QkUsbUJBQXdCLEFBQXhCLDJCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIsbUJBQXFCLENBQUUsQ0FBRSxBQUM3Qix3bEJBMEJFLGVBQW1CLEFBQW5CLGlCQUFtQixBQUNuQix3QkFBMEIsQ0FBRSxBQUM5Qix3c0JBeUJFLFlBQWMsQ0FBRSxBQUNsQixnbkNBaURFLDhDQUFvRCxBQUNwRCxlQUFnQixBQUNoQixnQkFBb0IsQUFFcEIsZUFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLGVBQWlCLENBQUUsQUFDckIsd3hCQTBCRSxlQUFtQixBQUFuQixnQkFBbUIsQ0FBRSxBQUNyQix3K0JBeUJFLFlBQWMsQ0FBRSxBQUNwQix3N0JBeUJFLGtCQUFvQixDQUFFLEFBQzVCLDRIQUlFLGVBQWdCLEFBQ2hCLFdBQWEsQ0FBRSxBQUNqQixvTEFJRSxhQUFlLENBQUUsQUFDbkIsNEpBSUUscUJBQXNCLEFBRXRCLGVBQW9CLEFBQXBCLGtCQUFvQixBQUNwQixrQkFBbUIsQUFDbkIsd0JBQTBCLENBQUUsQUFDOUIsNExBSUUsYUFBYyxBQUNkLDhDQUFvRCxBQUNwRCxnQkFBaUIsQUFDakIsZUFBaUIsQ0FBRSxBQUNyQixvSUFJRSxtQkFBb0IsQUFDcEIsa0JBQW9CLENBQUUsQUFDeEIsNElBSUUsY0FBZSxBQUVmLGVBQW1CLEFBQW5CLGlCQUFtQixBQUNuQix3QkFBMEIsQ0FBRSxBQUdoQyw2QkFDRSxtQkFBb0IsQUFDcEIsV0FBWSxBQUVaLDhCQUF1QixBQUF2QixzQkFBdUIsQUFDdkIsMkJBQTRCLEFBQzVCLDRCQUE2QixBQUM3QixpQkFBbUIsQ0FBRSxBQUNyQixvQ0FDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLFdBQVksQUFDWixlQUFpQixDQUFFLEFBQ3JCLCtCQUNFLGlCQUFtQixDQUFFLEFBQ3ZCLHdDQUNFLDZCQUNFLFNBQVUsQUFFViw4QkFBdUIsQUFBdkIsc0JBQXVCLEFBQ3ZCLDJCQUE0QixBQUM1Qiw0QkFBNkIsQUFDN0IsaUJBQW1CLENBQUUsQUFDckIsb0NBQ0UsY0FBZSxBQUNmLFdBQVksQUFDWixXQUFZLEFBQ1osMEJBQTRCLENBQUUsQUFDaEMsK0JBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUUvQiwrQkFDRSxrQkFBb0IsQ0FBRSxBQUN0Qix3Q0FDRSwrQkFDRSxvQkFBYyxBQUFkLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHlCQUFvQixBQUFwQixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQUUsQ0FBRSxBQUM1QixrQ0FDRSxrQkFBbUIsQUFDbkIsbUJBQWEsQUFBYixvQkFBYSxBQUFiLFdBQWEsQ0FBRSxBQUNqQixrQ0FDRSxZQUFjLENBQUUsQUFDaEIsd0NBQ0Usa0NBQ0UsZUFBaUIsQ0FBRSxDQUFFLEFBRzdCLFdBRUUsZUFBbUIsQUFBbkIsZ0JBQW1CLENBQUUsQUFDckIsd0NBQ0UsV0FDRSxZQUFjLENBQUUsQ0FBRSxBQUN0QixnQkFDRSxxQkFBdUIsQ0FBRSxBQUN6QixvQkFDRSxrQkFBbUIsQUFDbkIsT0FBUyxDQUFFLEFBR2pCLHVCQUNFLGFBQWUsQ0FBRSxBQUduQiwrQkFDRSxVQUFZLENBQUUsQUFDZCxzR0FDRSxvQkFBYyxBQUFkLG9CQUFjLEFBQWQsYUFBYyxBQUNkLFdBQVksQUFDWix3QkFBd0IsQUFBeEIscUJBQXdCLEFBQXhCLHNCQUF3QixDQUFFLEFBQzFCLHdPQUNFLGFBQWMsQUFDZCxvQkFBYyxBQUFkLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHlCQUFvQixBQUFwQixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQUUsQUFDeEIsOEdBRUUsZUFBbUIsQUFBbkIsaUJBQW1CLEFBQ25CLHlCQUEwQixBQUMxQixlQUFrQixDQUFFLEFBRzFCLGlCQUNFLFVBQVksQ0FBRSxBQUNkLG9CQUNFLG9CQUFxQixBQUNyQixrQkFBb0IsQ0FBRSxBQUN0Qix3Q0FDRSxvQkFDRSxhQUFjLEFBQ2Qsb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxtQkFBZ0IsQUFBaEIsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLHVCQUNFLG1CQUFhLEFBQWIsb0JBQWEsQUFBYixZQUFhLEFBQ2Isb0JBQWUsQUFBZixjQUFlLEFBQ2YsV0FBWSxBQUNaLG1CQUFxQixDQUFFLEFBQ3ZCLHdDQUNFLHVCQUNFLG1CQUFxQixDQUFFLENBQUUsQUFDN0IsNEJBRUUsZUFBbUIsQUFBbkIsaUJBQW1CLEFBQ25CLHdCQUEwQixDQUFFLEFBQzlCLG1DQUNFLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsZ0JBQWlCLEFBQ2pCLGtCQUFvQixDQUFFLEFBQ3RCLDBDQUNFLGNBQWUsQUFDZixXQUFZLEFBQ1osV0FBWSxBQUNaLGVBQWlCLENBQUUsQUFDckIscUNBQ0UsaUJBQW1CLENBQUUsQUFDdkIsdUNBQ0UsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixRQUFTLEFBQ1QsbUNBQTRCLEFBQTVCLCtCQUE0QixBQUE1Qiw4QkFBNEIsQUFBNUIsMkJBQTRCLEFBQzVCLGtCQUFtQixBQUNuQixXQUFZLEFBQ1osV0FBYSxDQUFFLEFBQ25CLG9EQUNFLDhDQUFvRCxBQUNwRCxlQUFnQixBQUNoQixnQkFBb0IsQUFDcEIsZ0JBQWlCLEFBRWpCLGVBQXFCLEFBQXJCLG9CQUFxQixBQUNyQix3QkFBMEIsQ0FBRSxBQUM5Qix3Q0FFRSxlQUFtQixBQUFuQixnQkFBbUIsQ0FBRSxBQUNyQixxREFDRSxZQUFjLENBQUUsQUFDcEIsa0RBQ0Usa0JBQW9CLENBQUUsQUFDeEIsc0NBQ0UsWUFBYyxDQUFFLEFBR3hCLHdDQUNFLGVBQ0Usb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxtQkFBZ0IsQUFBaEIsY0FBZ0IsQ0FBRSxBQUNsQixrQkFDRSxtQkFBYyxBQUFkLGlCQUFjLEFBQWQsYUFBYyxBQUNkLGtCQUFvQixDQUFFLENBQUUsQUFFOUIsa0JBQ0Usb0JBQXFCLEFBQ3JCLDZCQUFpQyxBQUNqQyxrQkFBb0IsQ0FBRSxBQUN0QixvQkFDRSxlQUFrQixDQUFFLEFBRXhCLHlCQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUFFLEFBQ3JCLDhCQUNFLGVBQW9CLENBQUUsQUFFMUIsZUFFRSw4QkFBdUIsQUFBdkIsc0JBQXVCLEFBQ3ZCLDJCQUE0QixBQUM1Qiw0QkFBNkIsQUFDN0Isa0JBQW1CLEFBQ25CLGNBQWUsQUFDZixXQUFZLEFBQ1osZUFBaUIsQ0FBRSxBQUNuQixzQkFDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLFdBQVksQUFDWiwwQkFBNEIsQ0FBRSxBQUNoQyxpQkFDRSxpQkFBbUIsQ0FBRSxBQUN2QixtQkFDRSxrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFFBQVMsQUFDVCx1Q0FBaUMsQUFBakMsbUNBQWlDLEFBQWpDLGtDQUFpQyxBQUFqQyw4QkFBaUMsQ0FBRSxBQUd2QyxXQUNFLFdBQVksQUFDWixvQkFBc0IsQ0FBRSxBQUUxQixZQUNFLFlBQWEsQUFDYixvQkFBc0IsQ0FBRSxBQUUxQixXQUNFLHNCQUF3QixDQUFFLEFBRTVCLDZCQUVFLGNBQWUsQUFDZixlQUEwQixDQUFFLEFBRTlCLFlBQ0UsWUFBYSxBQUNiLHNCQUF3QixDQUFFLEFBRTVCLFdBQ0UsV0FBWSxBQUNaLHNCQUF3QixDQUFFLEFBRTVCLGlCQUNFLFlBQWEsQUFDYixzQkFBd0IsQ0FBRSxBQUU1QixnQkFDRSxzQkFBd0IsQ0FBRSxBQUU1QixnQkFDRSxXQUFZLEFBQ1osc0JBQXdCLENBQUUsQUFFNUIsa0JBQ0UsY0FBZSxBQUNmLGlCQUFrQixBQUNsQixpQkFBbUIsQ0FBRSxBQUV2QixVQUNFLHdCQUEwQixDQUFFLEFBQzVCLGdCQUNFLFVBQVcsQUFDWCxlQUFnQixBQUNoQixpQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLGVBQWdCLEFBQ2hCLFVBQVksQ0FBRSxBQUNkLHdDQUNFLGdCQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSxnQkFDRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsMENBQ0UsZ0JBQ0UsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLHdDQUNFLGdCQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4QixzQkFDRSxVQUFZLENBQUUsQUFDbEIsb0JBQ0UsWUFBYSxBQUNiLGtCQUFtQixBQUNuQixhQUFjLEFBQ2QsZ0JBQWtCLENBQUUsQUFDcEIsd0NBQ0Usb0JBQ0UsWUFBYyxDQUFFLENBQUUsQUFDdEIsdUNBQ0Usa0JBQW1CLEFBQ25CLGFBQWMsQUFDZCxXQUFZLEFBQ1oseUJBQTRCLENBQUUsQUFDOUIsd0NBQ0UsdUNBQ0UseUJBQTRCLENBQUUsQ0FBRSxBQUNwQywwQ0FDRSxrQkFBbUIsQUFDbkIsOEJBQXVCLEFBQXZCLHNCQUF1QixBQUN2QiwyQkFBNEIsQUFDNUIsNEJBQTZCLEFBQzdCLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFdBQVksQUFDWixVQUFXLHdCQUNYLGtDQUEyQixBQUEzQiw2QkFBMkIsQUFBM0IseUJBQTJCLENBQUUsQUFDN0Isa0RBQ0UsVUFBVywwQkFBRSxBQUNqQiw2Q0FDRSxXQUFZLEFBQ1osY0FBZSxBQUNmLGtCQUFtQixBQUNuQixTQUFVLEFBQ1YsUUFBUyxBQUNULFNBQVUsQUFDVixPQUFRLEFBQ1IsYUFBYyxBQUNkLDRGQUEwRCxBQUExRCw2REFBMEQsQUFBMUQsd0RBQTBELEFBQTFELHFEQUEwRCxBQUMxRCxZQUFjLENBQUUsQUFDaEIsd0NBQ0UsNkNBQ0UsWUFBYyxDQUFFLENBQUUsQUFDMUIsa0NBQ0Usa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixtQ0FBNEIsQUFBNUIsK0JBQTRCLEFBQTVCLDhCQUE0QixBQUE1QiwyQkFBNEIsQUFDNUIsa0JBQW1CLEFBQ25CLGFBQWMsQUFDZCxTQUFVLEFBQ1Ysb0JBQWMsQUFBZCxvQkFBYyxBQUFkLFlBQWMsQ0FBRSxBQUNoQix1Q0FDRSxVQUFXLEFBQ1gsV0FBWSxBQUNaLGtCQUFtQixBQUNuQix5QkFBMEIsQUFDMUIsYUFBYyxBQUNkLDRDQUF5QyxBQUF6QyxvQ0FBeUMsQUFDekMsY0FBZ0IsQ0FBRSxBQUNsQiw2Q0FDRSx3QkFBMEIsQ0FBRSxBQUM5Qiw4Q0FDRSxzQkFBd0IsQ0FBRSxBQUNoQyxvQ0FFRSxrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFFBQVMsQUFDVCx1Q0FBaUMsQUFBakMsbUNBQWlDLEFBQWpDLGtDQUFpQyxBQUFqQywrQkFBaUMsQUFDakMsYUFBYyxBQUNkLGVBQWdCLEFBQ2hCLFdBQVksQUFDWixpQkFBbUIsQUFBbkIsa0JBQW1CLEFBQ25CLGFBQWMsQUFDZCxlQUFrQixBQUFsQixpQkFBa0IsQUFDbEIsWUFBYSxBQUNiLGdCQUFrQixBQUNsQixzQ0FBNkMsQUFDN0Msc0NBQTJDLEFBQzNDLGVBQWlCLENBQUUsQUFDbkIsd0NBQ0Usb0NBQ0UsYUFBYyxBQUNkLGNBQWdCLENBQUUsQ0FBRSxBQUN4QiwwQ0FDRSxvQ0FDRSxhQUFjLEFBQ2QsbUJBQXFCLENBQUUsQ0FBRSxBQUM3Qix3Q0FDRSxvQ0FDRSxhQUFjLEFBQ2QsbUJBQXFCLENBQUUsQ0FBRSxBQUM3QiwyQ0FDRSxTQUFXLENBQUUsQUFDbkIsb0JBQ0Usa0JBQW1CLEFBQ25CLGFBQWMsQUFDZCxrQkFBbUIsQUFDbkIsbUJBQW9CLEFBQ3BCLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixrQkFBbUIsQUFDbkIsaUJBQWtCLEFBQ2xCLGNBQWdCLENBQUUsQUFDbEIsd0NBQ0Usb0JBQ0UsY0FBZ0IsQ0FBRSxDQUFFLEFBQ3hCLHdDQUNFLG9CQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4QiwwQ0FDRSxvQkFDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLHdDQUNFLG9CQUNFLGlCQUFtQixDQUFFLENBQUUsQUFDM0IsK0JBQ0UsZUFBZ0IsQUFDaEIsOENBQTJDLEFBQTNDLHNDQUEyQyxBQUMzQyxnQ0FBaUMsQUFDakMsNEJBQTZCLEFBQzdCLGtDQUFzQixBQUF0QixxQkFBc0IsQUFDdEIsZUFBaUIsQ0FBRSxBQUNuQix3Q0FDRSwrQkFDRSxrQkFBbUIsQUFDbkIsOEJBQXVCLEFBQXZCLHNCQUF1QixBQUN2QiwyQkFBNEIsQUFDNUIsNEJBQTZCLEFBQzdCLGdDQUFpQyxBQUNqQyxjQUFlLEFBQ2Ysb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxxQkFBMEIsQUFBMUIsa0JBQTBCLEFBQTFCLHdCQUEwQixDQUFFLENBQUUsQUFDcEMsaUNBQ0Usa0JBQW1CLEFBQ25CLG1DQUF3QyxBQUN4QyxzQ0FBK0IsQUFBL0IsaUNBQStCLEFBQS9CLDhCQUErQixBQUMvQixhQUFjLEFBQ2Qsb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCw0QkFBdUIsQUFBdkIsNkJBQXVCLEFBQXZCLDBCQUF1QixBQUF2QixzQkFBdUIsQUFDdkIsd0JBQXdCLEFBQXhCLHFCQUF3QixBQUF4QixzQkFBd0IsQ0FBRSxBQUMxQix3Q0FDRSxpQ0FDRSxTQUFXLENBQUUsQ0FBRSxBQUNuQixvQ0FDRSxpQkFBbUIsQ0FBRSxBQUNyQiwyQ0FDRSxtREFBNEMsQUFBNUMsOENBQTRDLEFBQTVDLDBDQUE0QyxDQUFFLEFBQ2xELDBHQUNFLFlBQWEsQUFDYiw4Q0FBb0QsQUFDcEQscUJBQXNCLEFBQ3RCLGVBQW9CLENBQUUsQUFDMUIsc0hBQ0Usb0NBQTBDLENBQUUsQUFDNUMsb0pBQ0Usc0JBQXdCLENBQUUsQUFDNUIsc0tBQ0UsZUFBaUIsQ0FBRSxBQUN6Qix1QkFDRSxrQkFBbUIsQUFDbkIsbUJBQW9CLEFBQ3BCLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixrQkFBbUIsQUFDbkIsZ0JBQWlCLEFBQ2pCLGtCQUFvQixDQUFFLEFBQ3RCLHdDQUNFLHVCQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSx1QkFDRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsMENBQ0UsdUJBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix3Q0FDRSx1QkFDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLDBCQUNFLGtCQUFtQixBQUNuQiw4Q0FBb0QsQUFDcEQsZ0JBQW9CLEFBRXBCLGVBQW9CLEFBQXBCLG1CQUFvQixBQUNwQixrQkFBb0IsQ0FBRSxBQUN4Qix3Q0FDRSxrQ0FDRSxvQkFBYyxBQUFkLG9CQUFjLEFBQWQsYUFBYyxBQUNkLG1CQUFnQixBQUFoQixlQUFnQixBQUNoQixZQUFjLENBQUUsQUFDaEIsMENBQ0UsbUJBQXdCLEFBQXhCLDJCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIsbUJBQXFCLENBQUUsQ0FBRSxBQUMvQiwwQ0FDRSxrQkFBb0IsQ0FBRSxBQUN0QiwrQ0FDRSxZQUFhLEFBQ2IscUJBQXNCLEFBQ3RCLDhDQUFvRCxBQUVwRCxlQUFrQixBQUFsQixpQkFBa0IsQUFDbEIsZ0JBQW9CLEFBQ3BCLGVBQWlCLENBQUUsQUFDbkIsZ0tBQ0UsY0FBZSxBQUNmLHlCQUEyQixDQUFFLEFBQ2pDLCtDQUNFLFlBQWMsQ0FBRSxBQUNsQix5REFDRSxZQUFhLEFBRWIsZUFBb0IsQUFBcEIsa0JBQW9CLENBQUUsQUFDdEIsMkRBQ0UsaUJBQWtCLEFBQ2xCLGFBQWMsQUFDZCxlQUFvQixBQUFwQixpQkFBb0IsQ0FBRSxBQUN0Qix3Q0FDRSwyREFDRSxhQUFjLEFBQ2QsaUJBQW9CLENBQUUsQ0FBRSxBQUM1QiwwQ0FDRSwyREFDRSxhQUFjLEFBQ2Qsa0JBQW9CLENBQUUsQ0FBRSxBQUM1Qix3Q0FDRSwyREFDRSxhQUFjLEFBQ2Qsa0JBQW9CLENBQUUsQ0FBRSxBQUM1Qix3RUFDRSxZQUFjLENBQUUsQUFDcEIscUVBQ0Usb0JBQXNCLENBQUUsQUFDeEIsa09BQ0UsYUFBZSxDQUFFLEFBQzNCLDBCQUNFLHVCQUF3QixBQUN4QixjQUFnQixDQUFFLEFBQ2xCLHFDQUNFLGtCQUFtQixBQUNuQixtQkFBb0IsQUFDcEIsZUFBZ0IsQUFDaEIsaUJBQWtCLEFBQ2xCLGlCQUFtQixDQUFFLEFBQ3JCLHdDQUNFLHFDQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSxxQ0FDRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsMENBQ0UscUNBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix3Q0FDRSxxQ0FDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLHdDQUNFLDBDQUNFLG9CQUFjLEFBQWQsb0JBQWMsQUFBZCxhQUFjLEFBQ2QsMEJBQXFCLEFBQXJCLHVCQUFxQixBQUFyQixvQkFBcUIsQUFDckIsWUFBYyxDQUFFLEFBQ2hCLGtEQUNFLG1CQUF3QixBQUF4QiwyQkFBd0IsQUFBeEIsdUJBQXdCLEFBQ3hCLG9CQUFxQixBQUNyQixRQUFVLENBQUUsQ0FBRSxBQUNwQiw2Q0FDRSxtQkFBb0IsQUFDcEIsb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCw0QkFBdUIsQUFBdkIsNkJBQXVCLEFBQXZCLDBCQUF1QixBQUF2QixxQkFBdUIsQ0FBRSxBQUN6QixvREFDRSx5QkFBMEIsQUFDMUIsYUFBYyxBQUNkLGtCQUFtQixBQUNuQixzQ0FBK0IsQUFBL0IsaUNBQStCLEFBQS9CLDZCQUErQixDQUFFLEFBQ2pDLHdDQUNFLG9EQUNFLFlBQWMsQ0FBRSxDQUFFLEFBQ3RCLHdEQUNFLFlBQWEsQUFDYixXQUFZLEFBQ1osV0FBYSx5QkFBRSxBQUNuQiw0REFDRSxhQUFjLEFBQ2QseUJBQTBCLEFBQzFCLG1CQUFhLEFBQWIsb0JBQWEsQUFBYixZQUFhLEFBQ2Isc0NBQStCLEFBQS9CLGlDQUErQixBQUEvQiw2QkFBK0IsQ0FBRSxBQUNqQyx3Q0FDRSw0REFDRSxZQUFjLENBQUUsQ0FBRSxBQUN0QiwrREFDRSxhQUFjLEFBQ2QsZUFBaUIsQ0FBRSxBQUNyQiwyTEFDRSxxQkFBc0IsQUFDdEIsOENBQW9ELEFBQ3BELGdCQUFvQixBQUNwQixzQ0FBK0IsQUFBL0IsaUNBQStCLEFBQS9CLDZCQUErQixDQUFFLEFBQ25DLDhEQUNFLFdBQWEsQ0FBRSxBQUNuQiwrS0FDRSx3QkFBMEIsQ0FBRSxBQUM5Qix1TUFDRSx3QkFBMEIsQ0FBRSxBQUM1QiwwbUJBQ0UsV0FBYSxDQUFFLEFBRTNCLDRDQUNFLGdCQUFpQixBQUNqQixlQUFvQixDQUFFLEFBRXhCLDBDQUNFLHFCQUFzQixBQUN0Qix3QkFBMEIsQ0FBRSxBQUU5QixvREFFRSw4QkFBdUIsQUFBdkIsc0JBQXVCLEFBQ3ZCLDJCQUE0QixBQUM1Qiw0QkFBNkIsQUFDN0Isa0JBQW1CLEFBQ25CLGNBQWUsQUFDZixXQUFZLEFBQ1osZUFBaUIsQ0FBRSxBQUNuQixrRUFDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLFdBQVksQUFDWiwwQkFBNEIsQ0FBRSxBQUNoQyx3REFDRSxpQkFBbUIsQ0FBRSxBQUN2Qiw0REFDRSxrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFFBQVMsQUFDVCx1Q0FBaUMsQUFBakMsbUNBQWlDLEFBQWpDLGtDQUFpQyxBQUFqQyw4QkFBaUMsQ0FBRSxBQUV2QyxxQkFDRSxZQUFjLENBQUUsQUFFbEIsbUJBQ0UsYUFBYyxBQUNkLGdCQUFvQixBQUVwQixlQUFrQixBQUFsQixpQkFBa0IsQUFDbEIsZUFBaUIsQ0FBRSxBQUVyQiw4Q0FDRSxZQUFjLENBQUUsQUFFbEIsd0NBQ0UsaUNBQ0Usb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxtQkFBZ0IsQUFBaEIsY0FBZ0IsQ0FBRSxBQUNsQixvQ0FDRSxtQkFBZSxBQUFmLGtCQUFlLEFBQWYsY0FBZSxBQUNmLGtCQUFvQixDQUFFLEFBQ3hCLDBDQUNFLG1CQUFjLEFBQWQsaUJBQWMsQUFBZCxhQUFjLEFBQ2QsbUJBQW9CLEFBQ3BCLGtCQUFvQixDQUFFLEFBQ3RCLDZDQUNFLGFBQWMsQUFDZCxrQkFBbUIsQUFDbkIsZ0JBQW9CLEFBQ3BCLGNBQWUsQUFDZix3QkFBMEIsQ0FBRSxDQUFFLEFBRXRDLHdDQUNFLDRDQUNFLG9CQUFjLEFBQWQsb0JBQWMsQUFBZCxhQUFjLEFBQ2QsbUJBQWdCLEFBQWhCLGNBQWdCLENBQUUsQUFDbEIsK0RBQ0UsbUJBQWMsQUFBZCxpQkFBYyxBQUFkLGFBQWMsQUFDZCxrQkFBb0IsQ0FBRSxBQUN0Qix3RUFDRSxtQkFBZSxBQUFmLGtCQUFlLEFBQWYsYUFBZSxDQUFFLEFBQ2pCLDBFQUNFLGVBQWdCLEFBQ2hCLGlCQUFvQixDQUFFLENBQUUsQUFFbEMsVUFDRSxvQkFBYyxBQUFkLG9CQUFjLEFBQWQsYUFBYyxBQUNkLDZCQUE4QixBQUM5QixpQkFBbUIsQ0FBRSxBQUNyQixhQUNFLGlCQUFrQixBQUNsQixrQkFBb0IsQ0FBRSxBQUN0QixlQUNFLGNBQWUsQUFDZixpQkFBa0IsQUFDbEIsc0JBQXVCLEFBQ3ZCLHNCQUF1QixBQUN2QixtQkFBb0IsQUFDcEIsMkJBQTRCLEFBQzVCLDRCQUE2QixBQUM3QixxQkFBc0IsQUFDdEIseUJBQTBCLEFBRTFCLGVBQW9CLEFBQXBCLGlCQUFvQixDQUFFLEFBQ3RCLGdFQUNFLHFCQUF1QixDQUFFLEFBQzdCLHNCQUNFLHNCQUF3QixDQUFFLEFBRWhDLFVBQ0UsWUFBYyxDQUFFLEFBQ2hCLGlCQUNFLGFBQWUsQ0FBRSxBQUVyQiwyQ0FDRSxjQUFlLEFBQ2Ysc0NBQTZDLEFBQzdDLGlCQUFtQixDQUFFLEFBQ3JCLGtEQUNFLGVBQWlCLENBQUUsQUFFdkIsd0RBQ0UsMEJBQTJCLEFBQzNCLGdCQUFrQixDQUFFLEFBQ3BCLDJEQUNFLGlCQUFtQixDQUFFLEFBRXpCLDBCQUNFLFlBQWMsQ0FBRSxBQUVsQixxQ0FDRSxrQkFBbUIsQUFDbkIsb0JBQWMsQUFBZCxvQkFBYyxBQUFkLGFBQWMsQUFDZCxtQkFBZ0IsQUFBaEIsZUFBZ0IsQUFDaEIsZ0JBQWtCLENBQUUsQUFDcEIsd0NBQ0UscUNBQ0UsWUFBYyxDQUFFLENBQUUsQUFDdEIsd0NBQ0UsVUFBVyxBQUNYLGlCQUFtQixDQUFFLEFBQ3JCLHdDQUNFLHdDQUNFLGVBQWdCLEFBQ2hCLG1CQUFxQixDQUFFLENBQUUsQUFDN0Isd0NBQ0Usd0NBQ0UsZUFBZ0IsQUFDaEIsVUFBVyxBQUNYLG1CQUFxQixDQUFFLENBQUUsQUFDN0IsMENBQ0Usa0JBQW1CLEFBQ25CLGFBQWUsQ0FBRSxBQUNqQixpREFDRSxjQUFlLEFBQ2YsV0FBWSxBQUNaLFdBQVksQUFDWixnQkFBa0IsQ0FBRSxBQUN0Qiw0Q0FDRSxpQkFBbUIsQ0FBRSxBQUN2Qiw4Q0FDRSxXQUFZLEFBQ1osWUFBYSxBQUNiLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFFBQVMsQUFDVCx1Q0FBaUMsQUFBakMsbUNBQWlDLEFBQWpDLGtDQUFpQyxBQUFqQyw4QkFBaUMsQ0FBRSxBQUUzQyxzQ0FDRSxhQUFjLEFBQ2QsZUFBZ0IsQUFDaEIsV0FBWSxBQUNaLFFBQVMsQUFDVCxTQUFVLEFBQ1YsT0FBUSxBQUNSLHVCQUF3QixBQUN4QixnQkFBa0IsQ0FBRSxBQUNwQixzREFDRSxrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFVBQVcsQUFDWCxxQkFBc0IsQUFFdEIsZUFBZ0IsQUFBaEIsY0FBZ0IsQ0FBRSxBQUNwQiwrQ0FFRSxlQUFnQixBQUFoQixlQUFnQixBQUNoQixrQkFBbUIsQUFDbkIsYUFBYyxBQUNkLFVBQVcsQUFDWCxTQUFVLEFBRVYsZUFBZ0IsQUFBaEIsZUFBZ0IsQUFDaEIsMkJBQTZCLENBQUUsQUFDL0IsMERBQ0UsVUFBVyxBQUNYLFVBQVksQ0FBRSxBQUNoQix3Q0FDRSwrQ0FDRSxrQkFBbUIsQUFDbkIsUUFBUyxBQUNULG1DQUE0QixBQUE1QiwrQkFBNEIsQUFBNUIsOEJBQTRCLEFBQTVCLDJCQUE0QixBQUM1QixrQkFBbUIsQUFDbkIsV0FBYSxDQUFFLEFBQ2YsMERBQ0UsVUFBVyxBQUNYLFVBQVksQ0FBRSxDQUFFLEFBQ3hCLDZEQUNFLGtCQUFtQixBQUNuQixRQUFTLEFBQ1QsbUNBQTRCLEFBQTVCLCtCQUE0QixBQUE1Qiw4QkFBNEIsQUFBNUIsMEJBQTRCLENBQUUsQUFDaEMsd0NBQ0Usc0NBQ0UsVUFBVyxBQUNYLFFBQVMsQUFDVCxTQUFVLEFBQ1YsTUFBUSxDQUFFLENBQUUsQUFDaEIsa0dBQ0Usa0JBQW1CLEFBQ25CLG1CQUFvQixBQUNwQixlQUFnQixBQUNoQixpQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLGlCQUFtQixDQUFFLEFBQ3JCLHdDQUNFLGtHQUNFLGNBQWdCLENBQUUsQ0FBRSxBQUN4Qix3Q0FDRSxrR0FDRSxjQUFnQixDQUFFLENBQUUsQUFDeEIsMENBQ0Usa0dBQ0UsaUJBQW1CLENBQUUsQ0FBRSxBQUMzQix3Q0FDRSxrR0FDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzdCLHlDQUNFLGdCQUFpQixBQUVqQixlQUFvQixBQUFwQixrQkFBb0IsQUFDcEIsWUFBYSxBQUNiLDZDQUFvRCxDQUFFLEFBQ3hELHVEQUNFLGdCQUFpQixBQUNqQixVQUFZLENBQUUsQUFFbEIsdUNBQ0UsZUFBaUIsQ0FBRSxBQUNuQiw0REFDRSxhQUFlLENBQUUiLCJmaWxlIjoiPG5vLW91dHB1dD4iLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN5bWJvbHNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zeW1ib2xzLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zeW1ib2xzLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9zeW1ib2xzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3ltYm9scy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N5bWJvbHMuc3ZnI3N5bWJvbHNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljbzpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInN5bWJvbHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmljby0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pY28tM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uaWNvLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmljby01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5pY28tZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDAxXCI7IH1cblxuLmljby1jZWRhci1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDAyXCI7IH1cblxuLmljby1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDNcIjsgfVxuXG4uaWNvLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwNFwiOyB9XG5cbi5pY28tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwNVwiOyB9XG5cbi5pY28tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwNlwiOyB9XG5cbi5pY28tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDdcIjsgfVxuXG4uaWNvLWZhY2Vib29rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwOFwiOyB9XG5cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDlcIjsgfVxuXG4uaWNvLWZsaWNrci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMEFcIjsgfVxuXG4uaWNvLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwQlwiOyB9XG5cbi5pY28tZ29vZ2xlcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMENcIjsgfVxuXG4uaWNvLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMERcIjsgfVxuXG4uaWNvLWluc3RhZ3JhbS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMEVcIjsgfVxuXG4uaWNvLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwRlwiOyB9XG5cbi5pY28tbGlua2VkaW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDEwXCI7IH1cblxuLmljby1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMVwiOyB9XG5cbi5pY28tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxMlwiOyB9XG5cbi5pY28tcGludGVyZXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxM1wiOyB9XG5cbi5pY28tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE0XCI7IH1cblxuLmljby1yc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE1XCI7IH1cblxuLmljby1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTZcIjsgfVxuXG4uaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxN1wiOyB9XG5cbi5pY28tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMThcIjsgfVxuXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTlcIjsgfVxuXG4uaWNvLXZpbWVvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxQVwiOyB9XG5cbi5pY28tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMUJcIjsgfVxuXG4uaWNvLXlvdXR1YmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDFDXCI7IH1cblxuLmljby15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDFEXCI7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1lZGlhIFF1ZXJ5IE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBSYXcgQnJlYWtwb2ludCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBEZWZhdWx0IE1lZGlhIFF1ZXJ5IEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTWF4LU1lZGlhIFF1ZXJ5IEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBNZWRpYSBRdWVyeSBMaXN0IG9mIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTm90ZTogIDk1JSBvZiB0aGUgdGltZSwgdXNlIHRoZSBtaW4td2lkdGggbWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXMuXG4gICAgICAgICAgTWF4IFdpZHRocywgSW4gQmV0d2VlbiBXaWR0aHMsIFNob3J0IEhlaWdodHMsIEludGVybmV0IEV4cGxvcmVyLCBldGNcbiAgICAgICAgICBzaG91bGQgT05MWSBiZSB1c2VkIGFzIGEgbGFzdCByZXNvcnQuXG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTWVkaWEgUXVlcnkgQ29uZGl0aW9uYWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZvbnQgUmVsYXRlZCBNaXhpbnMgLyBFeHRlbnNpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTk9URTogIEZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4gICAgICAgICAgQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5PVEU6ICBEZXNrdG9wIHZhcmlhYmxlIGlzIEZJUlNUIGFuZCBUYWJsZXQgdmFyaWFibGUgaXMgTEFTVC5cbiAgICAgICAgICBDYW4gTGVhdmUgVGFibGV0IHZhcmlhYmxlIGJsYW5rIGlmIHRoZXJlIGlzIG9ubHkgYSBmb250IGNoYW5nZSBmcm9tIG1vYmlsZSB0byBkZXNrdG9wLlxuKi9cbi8qIFVzYWdlOlxuQGluY2x1ZGUgdHlwZS1zY2FsZSg1NiwgMzYsIDM2KTtcbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVtb3ZlLWxpc3Qtc3R5bGVzLCAuZ2Zvcm1fd3JhcHBlciB1bCwgaGVhZGVyLmJhbm5lciB1bCwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwsIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSB1bCwgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0LFxuLnBhZ2UtY29udGVudC0taW5kZXggLmxpbmstbGlzdCxcbi5yZWxhdGVkLWNvbnRlbnQgLmxpbmstbGlzdCxcbi5tYWluID4gLmNvbnRlbnQgLmxpbmstbGlzdCwgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyLCBuYXYucG9zdC1uYXYgLm5hdi1saW5rcywgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsIC5yZWxhdGVkLWNvbnRlbnQgdWwsIC5wYWdlLWNoaWxkcmVuLCAucGFnZS1jaGlsZHJlbiAuY2hpbGRyZW4sIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzLCAubmF2LXRhYnMsIGJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCAudGFiLWNvbnRlbnQgdWwsIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtd3JhcHBlci1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5yZW1vdmUtbGlzdC1zdHlsZXMgbGksIC5nZm9ybV93cmFwcGVyIHVsIGxpLCBoZWFkZXIuYmFubmVyIHVsIGxpLCBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbCBsaSwgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51IHVsIGxpLCAucGFnZS1jb250ZW50LS1jb250ZW50IC5saW5rLWxpc3QgbGksXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4IC5saW5rLWxpc3QgbGksXG4gIC5yZWxhdGVkLWNvbnRlbnQgLmxpbmstbGlzdCBsaSxcbiAgLm1haW4gPiAuY29udGVudCAubGluay1saXN0IGxpLCBuYXYucG9zdC1uYXYgdWwucGFnZXIgbGksIG5hdi5wb3N0LW5hdiAubmF2LWxpbmtzIGxpLCAucG9zdHMtbmF2aWdhdGlvbiB1bC5wYWdlciBsaSwgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyBsaSwgLnJlbGF0ZWQtY29udGVudCB1bCBsaSwgLnBhZ2UtY2hpbGRyZW4gbGksIC5wYWdlLWNoaWxkcmVuIC5jaGlsZHJlbiBsaSwgYm9keS5ob21lICNjYXJvdXNlbCB1bCNjYXJvdXNlbC1zbGlkZXMgbGksIC5uYXYtdGFicyBsaSwgYm9keS5uZXdzbGV0dGVycyAucGFnZS1jb250ZW50LS1jb250ZW50IC50YWItY29udGVudCB1bCBsaSwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1saXN0IGxpLCBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC13cmFwcGVyLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucmVtb3ZlLWxpc3Qtc3R5bGVzIGxpOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlLCBoZWFkZXIuYmFubmVyIHVsIGxpOmJlZm9yZSwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgbGk6YmVmb3JlLCAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgdWwgbGk6YmVmb3JlLCAucGFnZS1jb250ZW50LS1jb250ZW50IC5saW5rLWxpc3QgbGk6YmVmb3JlLFxuICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4IC5saW5rLWxpc3QgbGk6YmVmb3JlLFxuICAgIC5yZWxhdGVkLWNvbnRlbnQgLmxpbmstbGlzdCBsaTpiZWZvcmUsXG4gICAgLm1haW4gPiAuY29udGVudCAubGluay1saXN0IGxpOmJlZm9yZSwgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyIGxpOmJlZm9yZSwgbmF2LnBvc3QtbmF2IC5uYXYtbGlua3MgbGk6YmVmb3JlLCAucG9zdHMtbmF2aWdhdGlvbiB1bC5wYWdlciBsaTpiZWZvcmUsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgbGk6YmVmb3JlLCAucmVsYXRlZC1jb250ZW50IHVsIGxpOmJlZm9yZSwgLnBhZ2UtY2hpbGRyZW4gbGk6YmVmb3JlLCAucGFnZS1jaGlsZHJlbiAuY2hpbGRyZW4gbGk6YmVmb3JlLCBib2R5LmhvbWUgI2Nhcm91c2VsIHVsI2Nhcm91c2VsLXNsaWRlcyBsaTpiZWZvcmUsIC5uYXYtdGFicyBsaTpiZWZvcmUsIGJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGk6YmVmb3JlLCBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgbGk6YmVmb3JlLCBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC13cmFwcGVyLWNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmVtb3ZlLWxpc3Qtc3R5bGVzIGxpIHVsLCAuZ2Zvcm1fd3JhcHBlciB1bCBsaSB1bCwgaGVhZGVyLmJhbm5lciB1bCBsaSB1bCwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgbGkgdWwsIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSB1bCBsaSB1bCwgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0IGxpIHVsLFxuICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4IC5saW5rLWxpc3QgbGkgdWwsXG4gICAgLnJlbGF0ZWQtY29udGVudCAubGluay1saXN0IGxpIHVsLFxuICAgIC5tYWluID4gLmNvbnRlbnQgLmxpbmstbGlzdCBsaSB1bCwgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyIGxpIHVsLCBuYXYucG9zdC1uYXYgLm5hdi1saW5rcyBsaSB1bCwgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIgbGkgdWwsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgbGkgdWwsIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgdWwsIC5wYWdlLWNoaWxkcmVuIGxpIHVsLCAucGFnZS1jaGlsZHJlbiAuY2hpbGRyZW4gbGkgdWwsIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzIGxpIHVsLCAubmF2LXRhYnMgbGkgdWwsIGJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGkgdWwsIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSB1bCwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtd3JhcHBlci1jb250ZW50IGxpIHVsLCAucmVtb3ZlLWxpc3Qtc3R5bGVzIGxpIG9sLCAuZ2Zvcm1fd3JhcHBlciB1bCBsaSBvbCwgaGVhZGVyLmJhbm5lciB1bCBsaSBvbCwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgbGkgb2wsIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSB1bCBsaSBvbCwgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0IGxpIG9sLFxuICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4IC5saW5rLWxpc3QgbGkgb2wsXG4gICAgLnJlbGF0ZWQtY29udGVudCAubGluay1saXN0IGxpIG9sLFxuICAgIC5tYWluID4gLmNvbnRlbnQgLmxpbmstbGlzdCBsaSBvbCwgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyIGxpIG9sLCBuYXYucG9zdC1uYXYgLm5hdi1saW5rcyBsaSBvbCwgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIgbGkgb2wsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgbGkgb2wsIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgb2wsIC5wYWdlLWNoaWxkcmVuIGxpIG9sLCAucGFnZS1jaGlsZHJlbiAuY2hpbGRyZW4gbGkgb2wsIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzIGxpIG9sLCAubmF2LXRhYnMgbGkgb2wsIGJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGkgb2wsIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSBvbCwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtd3JhcHBlci1jb250ZW50IGxpIG9sIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yZW1vdmUtbGlzdC1zdHlsZXMgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyIHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCBoZWFkZXIuYmFubmVyIHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCBmb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbCBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51IHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAucGFnZS1jb250ZW50LS1jb250ZW50IC5saW5rLWxpc3QgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCAubGluay1saXN0IGxpIHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgLnJlbGF0ZWQtY29udGVudCAubGluay1saXN0IGxpIHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgLm1haW4gPiAuY29udGVudCAubGluay1saXN0IGxpIHVsIGxpOmZpcnN0LWNoaWxkLCBuYXYucG9zdC1uYXYgdWwucGFnZXIgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIG5hdi5wb3N0LW5hdiAubmF2LWxpbmtzIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAucG9zdHMtbmF2aWdhdGlvbiB1bC5wYWdlciBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgLnJlbGF0ZWQtY29udGVudCB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgLnBhZ2UtY2hpbGRyZW4gbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAubmF2LXRhYnMgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCAudGFiLWNvbnRlbnQgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtd3JhcHBlci1jb250ZW50IGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAucmVtb3ZlLWxpc3Qtc3R5bGVzIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCAuZ2Zvcm1fd3JhcHBlciB1bCBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgaGVhZGVyLmJhbm5lciB1bCBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgbGkgb2wgbGk6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSB1bCBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0IGxpIG9sIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggLmxpbmstbGlzdCBsaSBvbCBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgLmxpbmstbGlzdCBsaSBvbCBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgLmxpbmstbGlzdCBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCBuYXYucG9zdC1uYXYgLm5hdi1saW5rcyBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIgbGkgb2wgbGk6Zmlyc3QtY2hpbGQsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgbGkgb2wgbGk6Zmlyc3QtY2hpbGQsIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgb2wgbGk6Zmlyc3QtY2hpbGQsIC5wYWdlLWNoaWxkcmVuIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCBib2R5LmhvbWUgI2Nhcm91c2VsIHVsI2Nhcm91c2VsLXNsaWRlcyBsaSBvbCBsaTpmaXJzdC1jaGlsZCwgLm5hdi10YWJzIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCBib2R5Lm5ld3NsZXR0ZXJzIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgLnRhYi1jb250ZW50IHVsIGxpIG9sIGxpOmZpcnN0LWNoaWxkLCBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgbGkgb2wgbGk6Zmlyc3QtY2hpbGQsIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwgLm1vZGFsLXdyYXBwZXItY29udGVudCBsaSBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVha3N0dWZmLCAucGFnZS1jb250ZW50LS1jb250ZW50IHtcbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMYXlvdXQgUmVsYXRlZCBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZJWElORyBUSEUgVlctQ09OVEFJTkVSIE1JWElOXG4gIDEuIFVzZSB0aGUgcmF3IHB4IHZhbHVlcyB0byBnZXRcbiAgICAgIGVtcyBmb3IgY29tcGFyaXNvbiBpbiBtaW4oKSBjYWxsXG4gIDIuIFJlcGxhY2UgdGhlIGRlcHJpY2F0ZWRcbiAgICAgIG91dGVyLWNvbnRhaW5lcigpIG1peGluIGZvcm0gbmVhdFxuICAzLiBBbHNvLCBjaGFuZ2UgZGVmYXVsdCB2dy1jb250YWluZXIgcGFkZGluZ1xuICAgICAgc3VjaCB0aGF0IGl0IGRvZXNuJ3Qgb3ZlcndyaXRlIHZlcnRpY2FsLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZvcm0gTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBsYWNlaG9sZGVyIFByZWZpeGVzXG4gICAgKG9yaWdpbmFsbHkgZnJvbSBCb3VyYm9uLmlvKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEFzc2lnbiBJbnB1dCBGdW5jdGlvbiBcbiAgICAob3JpZ2luYWxseSBmcm9tIEJvdXJib24uaW8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSW5wdXQgVHlwZXNcbiAgICAob3JpZ2luYWxseSBmcm9tIEJvdXJib24uaW8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnV0dG9uIFR5cGVzXG4gICAgKG9yaWdpbmFsbHkgZnJvbSBCb3VyYm9uLmlvKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBVc2FnZSBFeGFtcGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmhvdmVyLCBpbnB1dDpub3QoW3R5cGVdKTpob3ZlciwgdGV4dGFyZWE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJtb250aFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInRpbWVcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwidXJsXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cIndlZWtcIl06YWN0aXZlLCBpbnB1dDpub3QoW3R5cGVdKTphY3RpdmUsIHRleHRhcmVhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwZjtcbiAgfVxuXG4gIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICB9XG5cbiAgYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwO1xuICB9XG5cbiAgYnV0dG9uOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xuICB9XG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWlzY2VsbGFuZW91cyBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3Jvd24sIC5ib290LCAucGFnZS1jb250ZW50LS1jb250ZW50IGgzLFxuLnBhZ2UtY29udGVudC0taW5kZXggaDMsXG4ucmVsYXRlZC1jb250ZW50IGgzLFxuLm1haW4gPiAuY29udGVudCBoMywgYm9keS5ob21lICNyZWNlbnQtbmV3cyBoMSwgYm9keS5ob21lICNjYXJvdXNlbCAuY2Fyb3VzZWwtdGl0bGUsIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1jb250ZW50IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jcm93bjpiZWZvcmUsIC5ib290OmJlZm9yZSwgLnBhZ2UtY29udGVudC0tY29udGVudCBoMzpiZWZvcmUsXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4IGgzOmJlZm9yZSxcbiAgLnJlbGF0ZWQtY29udGVudCBoMzpiZWZvcmUsXG4gIC5tYWluID4gLmNvbnRlbnQgaDM6YmVmb3JlLCBib2R5LmhvbWUgI3JlY2VudC1uZXdzIGgxOmJlZm9yZSwgYm9keS5ob21lICNjYXJvdXNlbCAuY2Fyb3VzZWwtdGl0bGU6YmVmb3JlLCBib2R5LmhvbWUgI2N0YS1tYWluIC5jdGEtY29udGVudCBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkM5MzJEO1xuICAgIHRvcDogLTE2cHg7IH1cblxuLmJvb3QsIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgaDMsXG4ucGFnZS1jb250ZW50LS1pbmRleCBoMyxcbi5yZWxhdGVkLWNvbnRlbnQgaDMsXG4ubWFpbiA+IC5jb250ZW50IGgzLCBib2R5LmhvbWUgI3JlY2VudC1uZXdzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAuYm9vdDpiZWZvcmUsIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgaDM6YmVmb3JlLFxuICAucGFnZS1jb250ZW50LS1pbmRleCBoMzpiZWZvcmUsXG4gIC5yZWxhdGVkLWNvbnRlbnQgaDM6YmVmb3JlLFxuICAubWFpbiA+IC5jb250ZW50IGgzOmJlZm9yZSwgYm9keS5ob21lICNyZWNlbnQtbmV3cyBoMTpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNnB4OyB9XG5cbi5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5yZWFkLW1vcmUgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5yZWFkLW1vcmUgc3Bhbi5pY28ge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDMzM21zIGVhc2Utb3V0OyB9XG4gIC5yZWFkLW1vcmU6aG92ZXIgc3Bhbi5pY28sIC5yZWFkLW1vcmU6YWN0aXZlIHNwYW4uaWNvLCAucmVhZC1tb3JlOmZvY3VzIHNwYW4uaWNvIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQjI4Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmEge1xuICBjb2xvcjogI0JDOTMyRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNFMkI0NDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBGaWxsaW5nIGluIEgxLUg2IGRlZmF1bHQgc3R5bGluZyB3aWxsIHByZXAgdGhlIENNUyBlZGl0b3JcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjQkM5MzJEOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzI7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMyO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcuNWVtKSB7XG4gICAgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbnAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM2MzYzNjM7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnNyLW9ubHksXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JDOTMyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0JDOTMyRDtcbiAgY29sb3I6ICMyQjI4Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIzbXM7IH1cbiAgLmJ1dHRvbiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmJ1dHRvbiAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUoI0JDOTMyRCwgMjApO1xuICAgIGNvbG9yOiAjMkIyODI4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uaW52ZXJ0ZWQtbGluaywgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDIgYSwgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDQgYSxcbi5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDIgYSxcbi5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDQgYSxcbi5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIGgyIGEsXG4uYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSBoNCBhLFxuLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoMiBhLFxuLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoNCBhLCAuYXJjaGl2ZVxuLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGgyIGEsIC5hcmNoaXZlXG4ucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgaDQgYSxcbi5hcmNoaXZlXG4ucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoMiBhLFxuLmFyY2hpdmVcbi5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IGg0IGEsXG4uYmxvZ1xuLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGgyIGEsXG4uYmxvZ1xuLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGg0IGEsXG4uYmxvZ1xuLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDIgYSxcbi5ibG9nXG4ucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoNCBhLCAuYXJjaGl2ZVxuLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDIgYSwgLmFyY2hpdmVcbi5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGg0IGEsXG4uYXJjaGl2ZVxuLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoMiBhLFxuLmFyY2hpdmVcbi5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgaDQgYSxcbi5ibG9nXG4ucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSBoMiBhLFxuLmJsb2dcbi5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGg0IGEsXG4uYmxvZ1xuLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoMiBhLFxuLmJsb2dcbi5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgaDQgYSwgLmFyY2hpdmVcbi5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGgyIGEsIC5hcmNoaXZlXG4ubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoNCBhLFxuLmFyY2hpdmVcbi5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDIgYSxcbi5hcmNoaXZlXG4ubWFpbiA+IC5jb250ZW50ID4gZGl2IGg0IGEsXG4uYmxvZ1xuLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgaDIgYSxcbi5ibG9nXG4ubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoNCBhLFxuLmJsb2dcbi5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDIgYSxcbi5ibG9nXG4ubWFpbiA+IC5jb250ZW50ID4gZGl2IGg0IGEsIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgLmxpbmstbGlzdCBhLFxuLnBhZ2UtY29udGVudC0taW5kZXggLmxpbmstbGlzdCBhLFxuLnJlbGF0ZWQtY29udGVudCAubGluay1saXN0IGEsXG4ubWFpbiA+IC5jb250ZW50IC5saW5rLWxpc3QgYSwgLmluZGV4LW5hdiBhLCBuYXYucG9zdC1uYXYgdWwucGFnZXIgYSwgbmF2LnBvc3QtbmF2IC5uYXYtbGlua3MgYSwgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIgYSwgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyBhLCAucmVsYXRlZC1jb250ZW50IHVsIGxpIGgyIGEsIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgaDQgYSwgLnBhZ2UtY2hpbGRyZW4gYSwgLmFtYi1yZWxhdGVkLWNvbnRlbnQgYSwgLnJlbGF0ZWQtY29udGVudCBhLCAuYW1iLWNvcm5lci1hc2kgaDQgYSwgLm5hdi10YWJzIGxpIGEge1xuICBjb2xvcjogIzJCMjgyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pbnZlcnRlZC1saW5rOmhvdmVyLCAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSBoMiBhOmhvdmVyLCAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSBoNCBhOmhvdmVyLFxuICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IGgyIGE6aG92ZXIsXG4gIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDQgYTpob3ZlcixcbiAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDIgYTpob3ZlcixcbiAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDQgYTpob3ZlcixcbiAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoMiBhOmhvdmVyLFxuICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IGg0IGE6aG92ZXIsIC5hcmNoaXZlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSBoMiBhOmhvdmVyLCAuYXJjaGl2ZVxuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgaDQgYTpob3ZlcixcbiAgLmFyY2hpdmVcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDIgYTpob3ZlcixcbiAgLmFyY2hpdmVcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDQgYTpob3ZlcixcbiAgLmJsb2dcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGgyIGE6aG92ZXIsXG4gIC5ibG9nXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSBoNCBhOmhvdmVyLFxuICAuYmxvZ1xuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoMiBhOmhvdmVyLFxuICAuYmxvZ1xuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoNCBhOmhvdmVyLCAuYXJjaGl2ZVxuICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSBoMiBhOmhvdmVyLCAuYXJjaGl2ZVxuICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSBoNCBhOmhvdmVyLFxuICAuYXJjaGl2ZVxuICAucmVsYXRlZC1jb250ZW50ID4gZGl2IGgyIGE6aG92ZXIsXG4gIC5hcmNoaXZlXG4gIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgaDQgYTpob3ZlcixcbiAgLmJsb2dcbiAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDIgYTpob3ZlcixcbiAgLmJsb2dcbiAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDQgYTpob3ZlcixcbiAgLmJsb2dcbiAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoMiBhOmhvdmVyLFxuICAuYmxvZ1xuICAucmVsYXRlZC1jb250ZW50ID4gZGl2IGg0IGE6aG92ZXIsIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGgyIGE6aG92ZXIsIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGg0IGE6aG92ZXIsXG4gIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDIgYTpob3ZlcixcbiAgLmFyY2hpdmVcbiAgLm1haW4gPiAuY29udGVudCA+IGRpdiBoNCBhOmhvdmVyLFxuICAuYmxvZ1xuICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoMiBhOmhvdmVyLFxuICAuYmxvZ1xuICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoNCBhOmhvdmVyLFxuICAuYmxvZ1xuICAubWFpbiA+IC5jb250ZW50ID4gZGl2IGgyIGE6aG92ZXIsXG4gIC5ibG9nXG4gIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDQgYTpob3ZlciwgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0IGE6aG92ZXIsXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4IC5saW5rLWxpc3QgYTpob3ZlcixcbiAgLm1haW4gPiAuY29udGVudCAubGluay1saXN0IGE6aG92ZXIsIC5pbmRleC1uYXYgYTpob3ZlciwgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyIGE6aG92ZXIsIG5hdi5wb3N0LW5hdiAubmF2LWxpbmtzIGE6aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIHVsLnBhZ2VyIGE6aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYTpob3ZlciwgLnBhZ2UtY2hpbGRyZW4gYTpob3ZlciwgLmFtYi1yZWxhdGVkLWNvbnRlbnQgYTpob3ZlciwgLnJlbGF0ZWQtY29udGVudCBhOmhvdmVyLCAuYW1iLWNvcm5lci1hc2kgaDQgYTpob3ZlciwgLm5hdi10YWJzIGxpIGE6aG92ZXIsIC5pbnZlcnRlZC1saW5rOmFjdGl2ZSwgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDIgYTphY3RpdmUsIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIGg0IGE6YWN0aXZlLFxuICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IGgyIGE6YWN0aXZlLFxuICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IGg0IGE6YWN0aXZlLFxuICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSBoMiBhOmFjdGl2ZSxcbiAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDQgYTphY3RpdmUsXG4gIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDIgYTphY3RpdmUsXG4gIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDQgYTphY3RpdmUsIC5hcmNoaXZlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSBoMiBhOmFjdGl2ZSwgLmFyY2hpdmVcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGg0IGE6YWN0aXZlLFxuICAuYXJjaGl2ZVxuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoMiBhOmFjdGl2ZSxcbiAgLmFyY2hpdmVcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDQgYTphY3RpdmUsXG4gIC5ibG9nXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSBoMiBhOmFjdGl2ZSxcbiAgLmJsb2dcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGg0IGE6YWN0aXZlLFxuICAuYmxvZ1xuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoMiBhOmFjdGl2ZSxcbiAgLmJsb2dcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDQgYTphY3RpdmUsIC5hcmNoaXZlXG4gIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGgyIGE6YWN0aXZlLCAuYXJjaGl2ZVxuICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSBoNCBhOmFjdGl2ZSxcbiAgLmFyY2hpdmVcbiAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoMiBhOmFjdGl2ZSxcbiAgLmFyY2hpdmVcbiAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoNCBhOmFjdGl2ZSxcbiAgLmJsb2dcbiAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDIgYTphY3RpdmUsXG4gIC5ibG9nXG4gIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGg0IGE6YWN0aXZlLFxuICAuYmxvZ1xuICAucmVsYXRlZC1jb250ZW50ID4gZGl2IGgyIGE6YWN0aXZlLFxuICAuYmxvZ1xuICAucmVsYXRlZC1jb250ZW50ID4gZGl2IGg0IGE6YWN0aXZlLCAuYXJjaGl2ZVxuICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoMiBhOmFjdGl2ZSwgLmFyY2hpdmVcbiAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgaDQgYTphY3RpdmUsXG4gIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDIgYTphY3RpdmUsXG4gIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDQgYTphY3RpdmUsXG4gIC5ibG9nXG4gIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGgyIGE6YWN0aXZlLFxuICAuYmxvZ1xuICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoNCBhOmFjdGl2ZSxcbiAgLmJsb2dcbiAgLm1haW4gPiAuY29udGVudCA+IGRpdiBoMiBhOmFjdGl2ZSxcbiAgLmJsb2dcbiAgLm1haW4gPiAuY29udGVudCA+IGRpdiBoNCBhOmFjdGl2ZSwgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0IGE6YWN0aXZlLFxuICAucGFnZS1jb250ZW50LS1pbmRleCAubGluay1saXN0IGE6YWN0aXZlLFxuICAubWFpbiA+IC5jb250ZW50IC5saW5rLWxpc3QgYTphY3RpdmUsIC5pbmRleC1uYXYgYTphY3RpdmUsIG5hdi5wb3N0LW5hdiB1bC5wYWdlciBhOmFjdGl2ZSwgbmF2LnBvc3QtbmF2IC5uYXYtbGlua3MgYTphY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIHVsLnBhZ2VyIGE6YWN0aXZlLCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6YWN0aXZlLCAucGFnZS1jaGlsZHJlbiBhOmFjdGl2ZSwgLmFtYi1yZWxhdGVkLWNvbnRlbnQgYTphY3RpdmUsIC5yZWxhdGVkLWNvbnRlbnQgYTphY3RpdmUsIC5hbWItY29ybmVyLWFzaSBoNCBhOmFjdGl2ZSwgLm5hdi10YWJzIGxpIGE6YWN0aXZlLCAuaW52ZXJ0ZWQtbGluazpmb2N1cywgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDIgYTpmb2N1cywgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDQgYTpmb2N1cyxcbiAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoMiBhOmZvY3VzLFxuICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IGg0IGE6Zm9jdXMsXG4gIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIGgyIGE6Zm9jdXMsXG4gIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIGg0IGE6Zm9jdXMsXG4gIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDIgYTpmb2N1cyxcbiAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoNCBhOmZvY3VzLCAuYXJjaGl2ZVxuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgaDIgYTpmb2N1cywgLmFyY2hpdmVcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGg0IGE6Zm9jdXMsXG4gIC5hcmNoaXZlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IGgyIGE6Zm9jdXMsXG4gIC5hcmNoaXZlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IGg0IGE6Zm9jdXMsXG4gIC5ibG9nXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSBoMiBhOmZvY3VzLFxuICAuYmxvZ1xuICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgaDQgYTpmb2N1cyxcbiAgLmJsb2dcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDIgYTpmb2N1cyxcbiAgLmJsb2dcbiAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDQgYTpmb2N1cywgLmFyY2hpdmVcbiAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDIgYTpmb2N1cywgLmFyY2hpdmVcbiAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDQgYTpmb2N1cyxcbiAgLmFyY2hpdmVcbiAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoMiBhOmZvY3VzLFxuICAuYXJjaGl2ZVxuICAucmVsYXRlZC1jb250ZW50ID4gZGl2IGg0IGE6Zm9jdXMsXG4gIC5ibG9nXG4gIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGgyIGE6Zm9jdXMsXG4gIC5ibG9nXG4gIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGg0IGE6Zm9jdXMsXG4gIC5ibG9nXG4gIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgaDIgYTpmb2N1cyxcbiAgLmJsb2dcbiAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoNCBhOmZvY3VzLCAuYXJjaGl2ZVxuICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoMiBhOmZvY3VzLCAuYXJjaGl2ZVxuICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSBoNCBhOmZvY3VzLFxuICAuYXJjaGl2ZVxuICAubWFpbiA+IC5jb250ZW50ID4gZGl2IGgyIGE6Zm9jdXMsXG4gIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDQgYTpmb2N1cyxcbiAgLmJsb2dcbiAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgaDIgYTpmb2N1cyxcbiAgLmJsb2dcbiAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgaDQgYTpmb2N1cyxcbiAgLmJsb2dcbiAgLm1haW4gPiAuY29udGVudCA+IGRpdiBoMiBhOmZvY3VzLFxuICAuYmxvZ1xuICAubWFpbiA+IC5jb250ZW50ID4gZGl2IGg0IGE6Zm9jdXMsIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgLmxpbmstbGlzdCBhOmZvY3VzLFxuICAucGFnZS1jb250ZW50LS1pbmRleCAubGluay1saXN0IGE6Zm9jdXMsXG4gIC5tYWluID4gLmNvbnRlbnQgLmxpbmstbGlzdCBhOmZvY3VzLCAuaW5kZXgtbmF2IGE6Zm9jdXMsIG5hdi5wb3N0LW5hdiB1bC5wYWdlciBhOmZvY3VzLCBuYXYucG9zdC1uYXYgLm5hdi1saW5rcyBhOmZvY3VzLCAucG9zdHMtbmF2aWdhdGlvbiB1bC5wYWdlciBhOmZvY3VzLCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6Zm9jdXMsIC5wYWdlLWNoaWxkcmVuIGE6Zm9jdXMsIC5hbWItcmVsYXRlZC1jb250ZW50IGE6Zm9jdXMsIC5yZWxhdGVkLWNvbnRlbnQgYTpmb2N1cywgLmFtYi1jb3JuZXItYXNpIGg0IGE6Zm9jdXMsIC5uYXYtdGFicyBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI0JDOTMyRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXQ6bm90KFt0eXBlXSksIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI3MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGVdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGVdKTo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzVDNTg1ODtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdG9wOiAtNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNzI1MjU7IH1cbiAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfZnVsbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlXSksIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNTg1ODsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgcGFkZGluZzogOHB4IDEycHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjQzg5Nzk3OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDODk3OTc7IH1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI0M4OTc5NztcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0M4OTc5NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmN1c3RvbS1jaGVja2JveGVzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0JDOTMyRDtcbiAgZm9udC1zaXplOiBlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmN1c3RvbS1jaGVja2JveGVzIHNwYW46YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94ZXMgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5jdXN0b20tY2hlY2tib3hlcyBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0JDOTMyRDsgfVxuICAuY3VzdG9tLWNoZWNrYm94ZXMgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjQkM5MzJEOyB9XG5cbi8qIEN1c3RvbSBGaWxlIElucHV0cyAqL1xuLmZpbGUtaW5wdXQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkM5MzJEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjQkM5MzJEO1xuICBjb2xvcjogIzJCMjgyODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRyYW5zaXRpb246IGFsbCAxMjNtczsgfVxuICAuZmlsZS1pbnB1dC13cmFwcGVyIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZpbGUtaW5wdXQtd3JhcHBlciAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZmlsZS1pbnB1dC13cmFwcGVyIC5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZmlsZS1pbnB1dC13cmFwcGVyIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmlsZS1pbnB1dC13cmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBzaGFkZSgjQkM5MzJELCAyMCk7XG4gICAgY29sb3I6ICMyQjI4Mjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmZpbGUtaW5wdXQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5maWxlLWlucHV0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQWRkIEZpbGUnOyB9XG4gIC5maWxlLWlucHV0LXdyYXBwZXIgLmZpbGUtaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAvKlRoaXMgbWFrZXMgdGhlIGJ1dHRvbiBodWdlLiBJZiB5b3Ugd2FudCBhIGJpZ2dlciBidXR0b24sIGluY3JlYXNlIHRoZSBmb250IHNpemUqL1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAvKk9wYWNpdHkgc2V0dGluZ3MgZm9yIGFsbCBicm93c2VycyovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKTsgfVxuXG4vKiBFcnJvciBNZXNzYWdlcyAqL1xuLndpdGgtZXJyb3JzIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLndpdGgtZXJyb3JzIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAud2l0aC1lcnJvcnMgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAud2l0aC1lcnJvcnMgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAud2l0aC1lcnJvcnMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAud2l0aC1lcnJvcnMgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAud2l0aC1lcnJvcnMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLndpdGgtZXJyb3JzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLndpdGgtZXJyb3JzIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC53aXRoLWVycm9ycyBpbnB1dFt0eXBlPVwidGVsXCJdLCAud2l0aC1lcnJvcnMgaW5wdXRbdHlwZT1cInRleHRcIl0sIC53aXRoLWVycm9ycyBpbnB1dFt0eXBlPVwidGltZVwiXSwgLndpdGgtZXJyb3JzIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC53aXRoLWVycm9ycyBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLndpdGgtZXJyb3JzIGlucHV0Om5vdChbdHlwZV0pLCAud2l0aC1lcnJvcnMgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0aW50KCNDODk3OTcsIDkwKTsgfVxuXG4ud2l0aC1lcnJvcnMuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI0M4OTc5NzsgfVxuXG4ud2l0aC1lcnJvcnMgLnNlbGVjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdGludCgjQzg5Nzk3LCA5MCk7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0M4OTc5NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjM2MzYzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcuNWVtKSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1jb250YWluZXIgaWZyYW1lLCAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzNjM2MzsgfVxuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MzYzNjM7IH1cbiAgdGFibGUgY2FwdGlvbiwgdGFibGUgdGZvb3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLnRhYmxlLXdyYXBwZXIgLmNvbGxhcHNlLXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYmxlLXdyYXBwZXIgdGFibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdUYXAgdG8gb3BlbiB0YWJsZSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGFibGUtd3JhcHBlciB0YWJsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgsIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkIHtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgZm9udC1zaXplOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgLnRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlLW9wZW4gLmNvbGxhcHNlLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjQkM5MzJEO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUtb3BlbiB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZS1vcGVuIHRhYmxlOmJlZm9yZSwgLnRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlLW9wZW4gdGFibGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZS1vcGVuIHRhYmxlIHRoLCAudGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUtb3BlbiB0YWJsZSB0ZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUkVBQ1QgT05MWS5cbiAgIChSZW1vdmUgaWYgbm90IGEgUmVhY3Qgc2l0ZS4pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3Jvb3QgLm92ZXJsYXktd3JhcCAub3V0ZXItbGF5b3V0IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgV09SRFBSRVNTIE9OTFkuXG4gICAoUmVtb3ZlIGlmIG5vdCBhIHdvcmRwcmVzcyBzaXRlLilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH0gfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUuYWxpZ25ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiA2OC41cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgzcHg7IH0gfVxuXG4ud3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9IH1cblxuLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5oZWFkZXIuYmFubmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDA7IH1cbiAgaGVhZGVyLmJhbm5lciAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNDE1OyB9XG4gICAgaGVhZGVyLmJhbm5lciAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiA2OC41cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgaGVhZGVyLmJhbm5lciAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVhZGVyLmJhbm5lciAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgICBoZWFkZXIuYmFubmVyIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBoZWFkZXIuYmFubmVyIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWFkZXIuYmFubmVyIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMzdweDsgfSB9XG4gICAgaGVhZGVyLmJhbm5lciAuaGVhZGVyIGEuYnJhbmQgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlYWRlci5iYW5uZXIgLmhlYWRlciBhLmJyYW5kIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI4OHB4OyB9IH1cbiAgICBoZWFkZXIuYmFubmVyIC5oZWFkZXIgI21lbnUtdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNCQzkzMkQ7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlYWRlci5iYW5uZXIgLmhlYWRlciAjbWVudS10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgaGVhZGVyLmJhbm5lciAuaGVhZGVyICNtZW51LXRvZ2dsZSAuaWNvLWNyb3NzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlci5iYW5uZXIgLmhlYWRlciAjc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlYWRlci5iYW5uZXIgLmhlYWRlciAjc2VhcmNoLWZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgaGVhZGVyLmJhbm5lciBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE0MTU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMzM21zIGVhc2Utb3V0OyB9XG4gICAgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaSB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLXZpc2libGUgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICBoZWFkZXIuYmFubmVyIG5hdiBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk5LCA5OSwgOTksIDAuNSk7IH1cbiAgICAgIGhlYWRlci5iYW5uZXIgbmF2IGxpLmRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiBsaS5kcm9wZG93biA+IGEge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiBsaS5kcm9wZG93biAuaWNvIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIGhlYWRlci5iYW5uZXIgbmF2IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiBsaS5kcm9wZG93bi5kcm9wZG93bi12aXNpYmxlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiBsaS5kcm9wZG93bi5kcm9wZG93bi12aXNpYmxlID4gYSwgaGVhZGVyLmJhbm5lciBuYXYgbGkuZHJvcGRvd24uZHJvcGRvd24tdmlzaWJsZSAuaWNvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkM5MzJEOyB9XG4gICAgICAgICAgaGVhZGVyLmJhbm5lciBuYXYgbGkuZHJvcGRvd24uZHJvcGRvd24tdmlzaWJsZSA+IC5pY28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgIGhlYWRlci5iYW5uZXIgbmF2IGxpLmRyb3Bkb3duLmRyb3Bkb3duLXZpc2libGUgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlYWRlci5iYW5uZXIgbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4MDdEOyB9XG4gICAgICAgIGhlYWRlci5iYW5uZXIgbmF2IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgaGVhZGVyLmJhbm5lciBuYXYgdWwgbGkgLmljbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCB7XG4gICAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCB7XG4gICAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2Ny41ZW0pIHtcbiAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaSBhOmhvdmVyLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGkgYTphY3RpdmUsIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkM5MzJEOyB9XG4gICAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGkgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQzkzMkQ7IH1cbiAgICAgICAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaTphY3RpdmUgPiBhLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDOTMyRDsgfVxuICAgICAgICAgICAgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwsIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaTphY3RpdmUgPiB1bCwgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmZvY3VzID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDAsIDQwLCAwLjg1KTsgfVxuICAgICAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCBhLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6YWN0aXZlID4gdWwgYSwgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmZvY3VzID4gdWwgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDsgfVxuICAgICAgICAgICAgICAgIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIGE6aG92ZXIsIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIGE6YWN0aXZlLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCBhOmZvY3VzLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6YWN0aXZlID4gdWwgYTpob3ZlciwgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmFjdGl2ZSA+IHVsIGE6YWN0aXZlLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6YWN0aXZlID4gdWwgYTpmb2N1cywgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmZvY3VzID4gdWwgYTpob3ZlciwgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmZvY3VzID4gdWwgYTphY3RpdmUsIGhlYWRlci5iYW5uZXIgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IHVsIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDAsIDQwLCAwLjkzKTsgfVxuICAgICAgICAgICAgICBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCBsaS5hY3RpdmUgYSwgaGVhZGVyLmJhbm5lciBuYXYgPiB1bCA+IGxpOmFjdGl2ZSA+IHVsIGxpLmFjdGl2ZSBhLCBoZWFkZXIuYmFubmVyIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDAsIDQwLCAwLjkzKTsgfSB9XG5cbiNzZWFyY2gtZm9ybSBmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNzZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDZweDsgfVxuICAjc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAgICNzZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmMGVjZWM7IH1cbiAgICAjc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZjBlY2VjOyB9XG4gICAgI3NlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZjBlY2VjOyB9XG4gICAgI3NlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmMGVjZWM7IH1cbiAgI3NlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBjb2xvcjogI0JDOTMyRDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5tZW51LXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkubWVudS12aXNpYmxlIC5oZWFkZXIgI21lbnUtdG9nZ2xlIC5pY28tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Lm1lbnUtdmlzaWJsZSAuaGVhZGVyICNtZW51LXRvZ2dsZSAuaWNvLWNyb3NzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5Lm1lbnUtdmlzaWJsZSBuYXYge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA0NnB4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5Lm1lbnUtdmlzaWJsZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgYm9keS5tZW51LXZpc2libGUgbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE0MTU7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBmb290ZXIuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogNTJweCAwOyB9IH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY3LjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY3LjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogI0UyQjQ0MTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgYSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzk1OTU5NTsgfVxuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgYTpob3ZlciwgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgYTphY3RpdmUsIGZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0UyQjQ0MTsgfVxuXG4vKiBMYXlvdXQgKi9cbi53cmFwIC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud3JhcCAuc2lkZWJhciB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAud3JhcCAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3JhcCAubWFpbiB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi8qIFN1Yi1OYXZpZ2F0aW9uICovXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgdWwgbGkuZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51IHVsIGxpLmRyb3Bkb3duID4gYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51IHVsIGxpLmRyb3Bkb3duIC5pY28ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgY29sb3I6ICNCQzkzMkQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51IHVsIGxpLmRyb3Bkb3duID4gLmljbyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSB1bCBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSA+IHVsID4gbGkgPiAuaWNvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNERUREREQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RFRERERDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMyYjI4Mjg7IH1cbiAgICAgICAgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgYTpob3ZlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgYTphY3RpdmUsIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjQkM5MzJEO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgLmljbyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogI0JDOTMyRDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gdWwgdWwge1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSA+IHVsID4gbGkgPiB1bCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gdWwgdWwgbGkgYTpob3ZlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1tZW51ID4gdWwgPiBsaSA+IHVsIHVsIGxpIGE6YWN0aXZlLCAuc2lkZWJhciBuYXYubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gdWwgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNCQzkzMkQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaWRlYmFyIG5hdi5uYXZiYXItbWVudSA+IHVsID4gbGkgPiB1bCB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjQkM5MzJEO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUGFnZSBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1oZWFkZXIgLnBhZ2UtY29udGVudC0taW1hZ2Uge1xuICBtYXJnaW46IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1jb250ZW50LS1pbWFnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtY29udGVudC0taW1hZ2UgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWNvbnRlbnQtLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtY29udGVudC0taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1jb250ZW50LS1pbWFnZSA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgXG5cblxuICAgVEVTVElORy9URU1QIFNUWUxJTkcuIFxuICAgUkVNT1ZFIFRISVMgRklMRSBXSEVOIERPTkUgVEVTVElOR1xuXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0LXVzLS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDAsIDQwLCAwLjk2KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA2OC41cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzMzbXMgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbnRhY3QtdXMtLWRpc3BsYXkge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMzM21zIGVhc2Utb3V0O1xuICAgICAgdG9wOiAxODNweDsgfSB9XG5cbi5jb250YWN0LXVzLS1kaXNwbGF5IC5jb250YWluZXIsXG5ib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmNvbnRhY3QtdXMtLWRpc3BsYXkgLmNvbnRhaW5lcixcbiAgICBib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb250YWN0LXVzLS1kaXNwbGF5IC5jb250YWluZXIsXG4gICAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgIC5jb250YWN0LXVzLS1kaXNwbGF5IC5jb250YWluZXIsXG4gICAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY3LjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29udGFjdC11cy0tZGlzcGxheSAuY29udGFpbmVyLFxuICAgIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9IH1cbiAgLmNvbnRhY3QtdXMtLWRpc3BsYXkgLmNvbnRhaW5lciAuY2xvc2UtcGFuZWwsXG4gIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IC5jb250YWluZXIgLmNsb3NlLXBhbmVsIHtcbiAgICBjb2xvcjogI0JDOTMyRDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4cHg7IH1cbiAgLmNvbnRhY3QtdXMtLWRpc3BsYXkgLmNvbnRhaW5lciBoNCxcbiAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgLmNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNCQzkzMkQ7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250YWN0LXVzLS1kaXNwbGF5IC5jb250YWluZXIgcCxcbiAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgLmNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNvbnRhY3QtdXMtLWRpc3BsYXkgLmNvbnRhaW5lciBpbnB1dCwgLmNvbnRhY3QtdXMtLWRpc3BsYXkgLmNvbnRhaW5lciBzZWxlY3QsXG4gIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IC5jb250YWluZXIgaW5wdXQsXG4gIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IC5jb250YWluZXIgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5jb250YWN0LXVzLS1kaXNwbGF5IC5kaXNjbGFpbWVyLXdyYXBwZXIsXG5ib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSAuZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uY29udGFjdC11cy0tZGlzcGxheSAuZGlzY2xhaW1lci13cmFwcGVyLCAuY29udGFjdC11cy0tZGlzcGxheSAuY29udGFjdC1hZGRyZXNzLFxuYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgLmRpc2NsYWltZXItd3JhcHBlcixcbmJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IC5jb250YWN0LWFkZHJlc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29udGFjdC11cy0tZGlzcGxheSAuZGlzY2xhaW1lci13cmFwcGVyIHAsIC5jb250YWN0LXVzLS1kaXNwbGF5IC5jb250YWN0LWFkZHJlc3MgcCxcbiAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgLmRpc2NsYWltZXItd3JhcHBlciBwLFxuICBib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSAuY29udGFjdC1hZGRyZXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmNvbnRhY3QtdXMtLWRpc3BsYXkgLmdmb3JtX2Zvb3RlcixcbmJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFjdC11cy0tZGlzcGxheSB1bC5nZm9ybV9maWVsZHMsXG4gIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jb250YWN0LXVzLS1kaXNwbGF5IHVsLmdmb3JtX2ZpZWxkcyBsaSxcbiAgICBib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSB1bC5nZm9ybV9maWVsZHMgbGkge1xuICAgICAgZmxleDogMSAwIDMzLjMzMzMzMzMzMyU7IH1cbiAgICAgIC5jb250YWN0LXVzLS1kaXNwbGF5IHVsLmdmb3JtX2ZpZWxkcyBsaSBpbnB1dC5tZWRpdW0sXG4gICAgICBib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSB1bC5nZm9ybV9maWVsZHMgbGkgaW5wdXQubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC11cy0tZGlzcGxheSB1bC5nZm9ybV9maWVsZHMgbGkjZmllbGRfMV81LFxuICAgICAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgdWwuZ2Zvcm1fZmllbGRzIGxpI2ZpZWxkXzFfNSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRhY3QtdXMtLWRpc3BsYXkgdWwuZ2Zvcm1fZmllbGRzIGxpI2ZpZWxkXzFfNyxcbiAgICAgIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IHVsLmdmb3JtX2ZpZWxkcyBsaSNmaWVsZF8xXzcge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjYlOyB9XG4gICAgICAgIC5jb250YWN0LXVzLS1kaXNwbGF5IHVsLmdmb3JtX2ZpZWxkcyBsaSNmaWVsZF8xXzcgdGV4dGFyZWEsXG4gICAgICAgIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IHVsLmdmb3JtX2ZpZWxkcyBsaSNmaWVsZF8xXzcgdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAgIC5jb250YWN0LXVzLS1kaXNwbGF5IHVsLmdmb3JtX2ZpZWxkcyBsaSNmaWVsZF81XzE2LCAuY29udGFjdC11cy0tZGlzcGxheSB1bC5nZm9ybV9maWVsZHMgbGkjZmllbGRfNV8yNixcbiAgICAgIGJvZHkucmVnaXN0ZXItd2l0aC1lbWJhc3N5IHVsLmdmb3JtX2ZpZWxkcyBsaSNmaWVsZF81XzE2LFxuICAgICAgYm9keS5yZWdpc3Rlci13aXRoLWVtYmFzc3kgdWwuZ2Zvcm1fZmllbGRzIGxpI2ZpZWxkXzVfMjYge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSB1bC5nZm9ybV9maWVsZHMgbGkge1xuICAgIGZsZXg6IDEgMCA1MCU7IH0gfVxuXG5ib2R5LnJlZ2lzdGVyLXdpdGgtZW1iYXNzeSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICMyQjI4MjggIWltcG9ydGFudDsgfVxuXG5ib2R5LmNvbnRhY3QtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5jb250YWN0LXZpc2libGUgLmNvbnRhY3QtdXMtLWRpc3BsYXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA2OC41cHgpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuY29udGFjdC12aXNpYmxlIC5jb250YWN0LXVzLS1kaXNwbGF5IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDE4M3B4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMzM21zIGVhc2Utb3V0OyB9IH1cblxuLnBhZ2UtY29udGVudC0tY29udGVudCxcbi5wYWdlLWNvbnRlbnQtLWluZGV4LFxuLnJlbGF0ZWQtY29udGVudCxcbi5tYWluID4gLmNvbnRlbnQge1xuICAvKiBDb250ZW50IFR5cG9ncmFwaHkgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgcCxcbiAgLnBhZ2UtY29udGVudC0taW5kZXggcCxcbiAgLnJlbGF0ZWQtY29udGVudCBwLFxuICAubWFpbiA+IC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAucGFnZS1jb250ZW50LS1jb250ZW50IGgzLFxuICAucGFnZS1jb250ZW50LS1pbmRleCBoMyxcbiAgLnJlbGF0ZWQtY29udGVudCBoMyxcbiAgLm1haW4gPiAuY29udGVudCBoMyB7XG4gICAgY29sb3I6ICNCQzkzMkQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgLnJvdyxcbiAgLnBhZ2UtY29udGVudC0taW5kZXggLnJvdyxcbiAgLnJlbGF0ZWQtY29udGVudCAucm93LFxuICAubWFpbiA+IC5jb250ZW50IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtY29udGVudC0tY29udGVudCAucm93IC5pdGVtLFxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggLnJvdyAuaXRlbSxcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgLnJvdyAuaXRlbSxcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgLnJvdyAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7IH0gfVxuICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50LFxuICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50LCAuYXJjaGl2ZVxuICAucGFnZS1jb250ZW50LS1pbmRleCxcbiAgLmJsb2dcbiAgLnBhZ2UtY29udGVudC0taW5kZXgsIC5hcmNoaXZlXG4gIC5yZWxhdGVkLWNvbnRlbnQsXG4gIC5ibG9nXG4gIC5yZWxhdGVkLWNvbnRlbnQsIC5hcmNoaXZlXG4gIC5tYWluID4gLmNvbnRlbnQsXG4gIC5ibG9nXG4gIC5tYWluID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUsXG4gICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdixcbiAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSxcbiAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2LCAuYXJjaGl2ZVxuICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSxcbiAgICAuYXJjaGl2ZVxuICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2LFxuICAgIC5ibG9nXG4gICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlLFxuICAgIC5ibG9nXG4gICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYsIC5hcmNoaXZlXG4gICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUsXG4gICAgLmFyY2hpdmVcbiAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2LFxuICAgIC5ibG9nXG4gICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUsXG4gICAgLmJsb2dcbiAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2LCAuYXJjaGl2ZVxuICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlLFxuICAgIC5hcmNoaXZlXG4gICAgLm1haW4gPiAuY29udGVudCA+IGRpdixcbiAgICAuYmxvZ1xuICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlLFxuICAgIC5ibG9nXG4gICAgLm1haW4gPiAuY29udGVudCA+IGRpdiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRERERDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlLFxuICAgICAgICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2LFxuICAgICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSxcbiAgICAgICAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiwgLmFyY2hpdmVcbiAgICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlLFxuICAgICAgICAuYXJjaGl2ZVxuICAgICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdixcbiAgICAgICAgLmJsb2dcbiAgICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlLFxuICAgICAgICAuYmxvZ1xuICAgICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiwgLmFyY2hpdmVcbiAgICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUsXG4gICAgICAgIC5hcmNoaXZlXG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYsXG4gICAgICAgIC5ibG9nXG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlLFxuICAgICAgICAuYmxvZ1xuICAgICAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2LCAuYXJjaGl2ZVxuICAgICAgICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSxcbiAgICAgICAgLmFyY2hpdmVcbiAgICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdixcbiAgICAgICAgLmJsb2dcbiAgICAgICAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUsXG4gICAgICAgIC5ibG9nXG4gICAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4OyB9IH1cbiAgICAgIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIHRpbWUsXG4gICAgICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IHRpbWUsXG4gICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSB0aW1lLFxuICAgICAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiB0aW1lLCAuYXJjaGl2ZVxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIHRpbWUsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgdGltZSxcbiAgICAgIC5ibG9nXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgdGltZSxcbiAgICAgIC5ibG9nXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiB0aW1lLCAuYXJjaGl2ZVxuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgdGltZSxcbiAgICAgIC5hcmNoaXZlXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2IHRpbWUsXG4gICAgICAuYmxvZ1xuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgdGltZSxcbiAgICAgIC5ibG9nXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2IHRpbWUsIC5hcmNoaXZlXG4gICAgICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSB0aW1lLFxuICAgICAgLmFyY2hpdmVcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgdGltZSxcbiAgICAgIC5ibG9nXG4gICAgICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSB0aW1lLFxuICAgICAgLmJsb2dcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSAucG9zdC1pbWFnZSxcbiAgICAgIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgLnBvc3QtaW1hZ2UsXG4gICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSAucG9zdC1pbWFnZSxcbiAgICAgIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgLnBvc3QtaW1hZ2UsIC5hcmNoaXZlXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgLnBvc3QtaW1hZ2UsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgLnBvc3QtaW1hZ2UsXG4gICAgICAuYmxvZ1xuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIC5wb3N0LWltYWdlLFxuICAgICAgLmJsb2dcbiAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IC5wb3N0LWltYWdlLCAuYXJjaGl2ZVxuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgLnBvc3QtaW1hZ2UsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiAucG9zdC1pbWFnZSxcbiAgICAgIC5ibG9nXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSAucG9zdC1pbWFnZSxcbiAgICAgIC5ibG9nXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2IC5wb3N0LWltYWdlLCAuYXJjaGl2ZVxuICAgICAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgLnBvc3QtaW1hZ2UsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiAucG9zdC1pbWFnZSxcbiAgICAgIC5ibG9nXG4gICAgICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSAucG9zdC1pbWFnZSxcbiAgICAgIC5ibG9nXG4gICAgICAubWFpbiA+IC5jb250ZW50ID4gZGl2IC5wb3N0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgaDIsIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIGg0LFxuICAgICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoMixcbiAgICAgIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDQsXG4gICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gYXJ0aWNsZSBoMixcbiAgICAgIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIGg0LFxuICAgICAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGRpdiBoMixcbiAgICAgIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgaDQsIC5hcmNoaXZlXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgaDIsIC5hcmNoaXZlXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgaDQsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDIsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBkaXYgaDQsXG4gICAgICAuYmxvZ1xuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIGgyLFxuICAgICAgLmJsb2dcbiAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSBoNCxcbiAgICAgIC5ibG9nXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoMixcbiAgICAgIC5ibG9nXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiBoNCwgLmFyY2hpdmVcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGgyLCAuYXJjaGl2ZVxuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgaDQsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoMixcbiAgICAgIC5hcmNoaXZlXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gZGl2IGg0LFxuICAgICAgLmJsb2dcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGgyLFxuICAgICAgLmJsb2dcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIGg0LFxuICAgICAgLmJsb2dcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgaDIsXG4gICAgICAuYmxvZ1xuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiBoNCwgLmFyY2hpdmVcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGgyLCAuYXJjaGl2ZVxuICAgICAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgaDQsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiBoMixcbiAgICAgIC5hcmNoaXZlXG4gICAgICAubWFpbiA+IC5jb250ZW50ID4gZGl2IGg0LFxuICAgICAgLmJsb2dcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGgyLFxuICAgICAgLmJsb2dcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIGg0LFxuICAgICAgLmJsb2dcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgaDIsXG4gICAgICAuYmxvZ1xuICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCxcbiAgICAgIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnkgcCxcbiAgICAgIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAsXG4gICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IC5lbnRyeS1zdW1tYXJ5IHAsIC5hcmNoaXZlXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCxcbiAgICAgIC5hcmNoaXZlXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiAuZW50cnktc3VtbWFyeSBwLFxuICAgICAgLmJsb2dcbiAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwLFxuICAgICAgLmJsb2dcbiAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IC5lbnRyeS1zdW1tYXJ5IHAsIC5hcmNoaXZlXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwLFxuICAgICAgLmFyY2hpdmVcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnkgcCxcbiAgICAgIC5ibG9nXG4gICAgICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwLFxuICAgICAgLmJsb2dcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnkgcCwgLmFyY2hpdmVcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAsXG4gICAgICAuYXJjaGl2ZVxuICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiAuZW50cnktc3VtbWFyeSBwLFxuICAgICAgLmJsb2dcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAsXG4gICAgICAuYmxvZ1xuICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiAuZW50cnktc3VtbWFyeSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCBhOmxhc3QtY2hpbGQsXG4gICAgICAgIC5hcmNoaXZlIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnkgcCBhOmxhc3QtY2hpbGQsXG4gICAgICAgIC5ibG9nIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkLFxuICAgICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkLCAuYXJjaGl2ZVxuICAgICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCBhOmxhc3QtY2hpbGQsXG4gICAgICAgIC5hcmNoaXZlXG4gICAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkLFxuICAgICAgICAuYmxvZ1xuICAgICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCBhOmxhc3QtY2hpbGQsXG4gICAgICAgIC5ibG9nXG4gICAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkLCAuYXJjaGl2ZVxuICAgICAgICAucmVsYXRlZC1jb250ZW50ID4gYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwIGE6bGFzdC1jaGlsZCxcbiAgICAgICAgLmFyY2hpdmVcbiAgICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiAuZW50cnktc3VtbWFyeSBwIGE6bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2dcbiAgICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCBhOmxhc3QtY2hpbGQsXG4gICAgICAgIC5ibG9nXG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnkgcCBhOmxhc3QtY2hpbGQsIC5hcmNoaXZlXG4gICAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkLFxuICAgICAgICAuYXJjaGl2ZVxuICAgICAgICAubWFpbiA+IC5jb250ZW50ID4gZGl2IC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkLFxuICAgICAgICAuYmxvZ1xuICAgICAgICAubWFpbiA+IC5jb250ZW50ID4gYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwIGE6bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2dcbiAgICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiAuZW50cnktc3VtbWFyeSBwIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFyY2hpdmUgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnk6Zmlyc3QtY2hpbGQsXG4gICAgICAuYXJjaGl2ZSAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkLFxuICAgICAgLmJsb2cgLnBhZ2UtY29udGVudC0tY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnk6Zmlyc3QtY2hpbGQsXG4gICAgICAuYmxvZyAucGFnZS1jb250ZW50LS1jb250ZW50ID4gZGl2IC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkLCAuYXJjaGl2ZVxuICAgICAgLnBhZ2UtY29udGVudC0taW5kZXggPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkLFxuICAgICAgLmFyY2hpdmVcbiAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gZGl2IC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkLFxuICAgICAgLmJsb2dcbiAgICAgIC5wYWdlLWNvbnRlbnQtLWluZGV4ID4gYXJ0aWNsZSAuZW50cnktc3VtbWFyeTpmaXJzdC1jaGlsZCxcbiAgICAgIC5ibG9nXG4gICAgICAucGFnZS1jb250ZW50LS1pbmRleCA+IGRpdiAuZW50cnktc3VtbWFyeTpmaXJzdC1jaGlsZCwgLmFyY2hpdmVcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkLFxuICAgICAgLmFyY2hpdmVcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnk6Zmlyc3QtY2hpbGQsXG4gICAgICAuYmxvZ1xuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnk6Zmlyc3QtY2hpbGQsXG4gICAgICAuYmxvZ1xuICAgICAgLnJlbGF0ZWQtY29udGVudCA+IGRpdiAuZW50cnktc3VtbWFyeTpmaXJzdC1jaGlsZCwgLmFyY2hpdmVcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkLFxuICAgICAgLmFyY2hpdmVcbiAgICAgIC5tYWluID4gLmNvbnRlbnQgPiBkaXYgLmVudHJ5LXN1bW1hcnk6Zmlyc3QtY2hpbGQsXG4gICAgICAuYmxvZ1xuICAgICAgLm1haW4gPiAuY29udGVudCA+IGFydGljbGUgLmVudHJ5LXN1bW1hcnk6Zmlyc3QtY2hpbGQsXG4gICAgICAuYmxvZ1xuICAgICAgLm1haW4gPiAuY29udGVudCA+IGRpdiAuZW50cnktc3VtbWFyeTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpbmdsZSAucGFnZS1jb250ZW50LS1jb250ZW50IGltZywgLnNpbmdsZVxuICAucGFnZS1jb250ZW50LS1pbmRleCBpbWcsIC5zaW5nbGVcbiAgLnJlbGF0ZWQtY29udGVudCBpbWcsIC5zaW5nbGVcbiAgLm1haW4gPiAuY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZSAucGFnZS1jb250ZW50LS1jb250ZW50IGhlYWRlciAudGltZS1zcGFuLCAuc2luZ2xlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4IGhlYWRlciAudGltZS1zcGFuLCAuc2luZ2xlXG4gIC5yZWxhdGVkLWNvbnRlbnQgaGVhZGVyIC50aW1lLXNwYW4sIC5zaW5nbGVcbiAgLm1haW4gPiAuY29udGVudCBoZWFkZXIgLnRpbWUtc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpbmdsZSAucGFnZS1jb250ZW50LS1jb250ZW50IGhlYWRlciB0aW1lLCAuc2luZ2xlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4IGhlYWRlciB0aW1lLCAuc2luZ2xlXG4gIC5yZWxhdGVkLWNvbnRlbnQgaGVhZGVyIHRpbWUsIC5zaW5nbGVcbiAgLm1haW4gPiAuY29udGVudCBoZWFkZXIgdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaW5nbGUgLnBhZ2UtY29udGVudC0tY29udGVudCBoZWFkZXIgLmVudHJ5LXRpdGxlLCAuc2luZ2xlXG4gIC5wYWdlLWNvbnRlbnQtLWluZGV4IGhlYWRlciAuZW50cnktdGl0bGUsIC5zaW5nbGVcbiAgLnJlbGF0ZWQtY29udGVudCBoZWFkZXIgLmVudHJ5LXRpdGxlLCAuc2luZ2xlXG4gIC5tYWluID4gLmNvbnRlbnQgaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2UtY29udGVudC0tY29udGVudCAubGluay1saXN0IGxpLFxuICAucGFnZS1jb250ZW50LS1pbmRleCAubGluay1saXN0IGxpLFxuICAucmVsYXRlZC1jb250ZW50IC5saW5rLWxpc3QgbGksXG4gIC5tYWluID4gLmNvbnRlbnQgLmxpbmstbGlzdCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgLmxpbmstbGlzdCB0aW1lLFxuICAucGFnZS1jb250ZW50LS1pbmRleCAubGluay1saXN0IHRpbWUsXG4gIC5yZWxhdGVkLWNvbnRlbnQgLmxpbmstbGlzdCB0aW1lLFxuICAubWFpbiA+IC5jb250ZW50IC5saW5rLWxpc3QgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIFNpbmdsZXMgUGFnZXMgKi9cbi5zaW5nbGUgLnBhZ2UtY29udGVudC0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlIC5wYWdlLWNvbnRlbnQtLWltYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5zaW5nbGUgLnBhZ2UtY29udGVudC0taW1hZ2UgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZSAucGFnZS1jb250ZW50LS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpbmdsZSAucGFnZS1jb250ZW50LS1pbWFnZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAgICAgLnNpbmdsZSAucGFnZS1jb250ZW50LS1pbWFnZSA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uc2luZ2xlIC5wYWdlLWNvbnRlbnQtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaW5nbGUgLnBhZ2UtY29udGVudC0taGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zaW5nbGUgLnBhZ2UtY29udGVudC0taGVhZGluZyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2luZ2xlIC5wYWdlLWNvbnRlbnQtLWhlYWRpbmcgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaW5nbGUgLnBhZ2UtY29udGVudC0taGVhZGluZyBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBCYWNrIExpbmtzICovXG4uaW5kZXgtbmF2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmluZGV4LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmluZGV4LW5hdiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmluZGV4LW5hdiBzcGFuLmljbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuXG4vKiBQYWdlIEhlYWRpbmdzICovXG4ucGFnZS1jb250ZW50LS1oZWFkaW5nIHtcbiAgY29sb3I6ICNCQzkzMkQ7IH1cblxuLyogUGFnaW5hdGlvbiAqL1xubmF2LnBvc3QtbmF2LCAucG9zdHMtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIG5hdi5wb3N0LW5hdiB1bC5wYWdlciwgbmF2LnBvc3QtbmF2IC5uYXYtbGlua3MsIC5wb3N0cy1uYXZpZ2F0aW9uIHVsLnBhZ2VyLCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgbmF2LnBvc3QtbmF2IHVsLnBhZ2VyIGxpLCBuYXYucG9zdC1uYXYgdWwucGFnZXIgZGl2LCBuYXYucG9zdC1uYXYgLm5hdi1saW5rcyBsaSwgbmF2LnBvc3QtbmF2IC5uYXYtbGlua3MgZGl2LCAucG9zdHMtbmF2aWdhdGlvbiB1bC5wYWdlciBsaSwgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIgZGl2LCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGxpLCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGRpdiB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBuYXYucG9zdC1uYXYgdWwucGFnZXIgYSwgbmF2LnBvc3QtbmF2IC5uYXYtbGlua3MgYSwgLnBvc3RzLW5hdmlnYXRpb24gdWwucGFnZXIgYSwgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBSZWxhdGVkIENvbnRlbnQgQmxvY2tzICovXG4ucmVsYXRlZC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlbGF0ZWQtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudCB1bCB7XG4gICAgICAgIG1hcmdpbjogLTE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnJlbGF0ZWQtY29udGVudCB1bCBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucmVsYXRlZC1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTsgfSB9XG4gICAgICAucmVsYXRlZC1jb250ZW50IHVsIGxpIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnJlbGF0ZWQtY29udGVudCB1bCBsaSAucG9zdC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnJlbGF0ZWQtY29udGVudCB1bCBsaSAucG9zdC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgICAgICAucmVsYXRlZC1jb250ZW50IHVsIGxpIC5wb3N0LWltYWdlID4gKiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgaDIsIC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucmVsYXRlZC1jb250ZW50IHVsIGxpIC5lbnRyeS1zdW1tYXJ5IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgICAucmVsYXRlZC1jb250ZW50IHVsIGxpIC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmVsYXRlZC1jb250ZW50IHVsIGxpIC5lbnRyeS1zdW1tYXJ5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJlbGF0ZWQtY29udGVudCB1bCBsaTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVE9DIFBhZ2VzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2UtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2UtY2hpbGRyZW4gbGkge1xuICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuXG4ucGFnZS1jaGlsZHJlbiA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wYWdlLWNoaWxkcmVuID4gbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2UtY2hpbGRyZW4gLmNoaWxkcmVuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLnBhZ2UtY2hpbGRyZW4gLmNoaWxkcmVuIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuYXJ0aWNsZSAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYXJ0aWNsZSAudGh1bWI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ny4xNDI4NTcxNDI5JTsgfVxuICBhcnRpY2xlIC50aHVtYiA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBhcnRpY2xlIC50aHVtYiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogV0lTWVdZRyBTdHVmZjogKi9cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmJvZHkuaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE0MTU7IH1cbiAgYm9keS5ob21lIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBib2R5LmhvbWUgLndyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ob21lIC53cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgYm9keS5ob21lIC53cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAud3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgYm9keS5ob21lIC53cmFwIC5tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuaG9tZSAjY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ob21lICNjYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYyggMTAwJSArIDEwMHB4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyAyMDBweCk7IH0gfVxuICAgICAgYm9keS5ob21lICNjYXJvdXNlbCB1bCNjYXJvdXNlbC1zbGlkZXMgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zOyB9XG4gICAgICAgIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzIGxpLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGJvZHkuaG9tZSAjY2Fyb3VzZWwgdWwjY2Fyb3VzZWwtc2xpZGVzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMiwgMjAsIDIxLCAwKSwgIzE2MTQxNSk7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgYm9keS5ob21lICNjYXJvdXNlbCB1bCNjYXJvdXNlbC1zbGlkZXM6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgYm9keS5ob21lICNjYXJvdXNlbCAuY2Fyb3VzZWwtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDMwMDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBib2R5LmhvbWUgI2Nhcm91c2VsIC5jYXJvdXNlbC1uYXYgLmRvdCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQzkzMkQ7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBib2R5LmhvbWUgI2Nhcm91c2VsIC5jYXJvdXNlbC1uYXYgLmRvdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZDE5YjsgfVxuICAgICAgICBib2R5LmhvbWUgI2Nhcm91c2VsIC5jYXJvdXNlbC1uYXYgLmRvdC5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgYm9keS5ob21lICNjYXJvdXNlbCAuY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjcuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDI3LCAzLCAzLCAwLjMpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAjY2Fyb3VzZWwgLmNhcm91c2VsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgICBib2R5LmhvbWUgI2Nhcm91c2VsIC5jYXJvdXNlbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NTtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgYm9keS5ob21lICNjYXJvdXNlbCAuY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgICAgYm9keS5ob21lICNjYXJvdXNlbCAuY2Fyb3VzZWwtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTZweDsgfVxuICBib2R5LmhvbWUgI2N0YS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgYm9keS5ob21lICNjdGEtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmhvbWUgI2N0YS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgYm9keS5ob21lICNjdGEtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBib2R5LmhvbWUgI2N0YS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9IH1cbiAgICBib2R5LmhvbWUgI2N0YS1tYWluIC5jdGEtaW1hZ2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDI3LCAzLCAzLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbWlkZGxlIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDYzJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICBib2R5LmhvbWUgI2N0YS1tYWluIC5jdGEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MCwgNDAsIDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzMzbXMgZWFzZS1vdXQ7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1jb250ZW50IGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1jb250ZW50IGgyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMzNtcyBlYXNlLW91dDsgfVxuICAgICAgYm9keS5ob21lICNjdGEtbWFpbiAuY3RhLWNvbnRlbnQgaDIsIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1jb250ZW50IHAsIGJvZHkuaG9tZSAjY3RhLW1haW4gLmN0YS1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBib2R5LmhvbWUgI2N0YS1tYWluOmhvdmVyIC5jdGEtY29udGVudCwgYm9keS5ob21lICNjdGEtbWFpbjphY3RpdmUgLmN0YS1jb250ZW50LCBib2R5LmhvbWUgI2N0YS1tYWluOmZvY3VzIC5jdGEtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTQ3LCA0NSwgMC45KTsgfVxuICAgICAgYm9keS5ob21lICNjdGEtbWFpbjpob3ZlciAuY3RhLWNvbnRlbnQgaDI6YmVmb3JlLCBib2R5LmhvbWUgI2N0YS1tYWluOmFjdGl2ZSAuY3RhLWNvbnRlbnQgaDI6YmVmb3JlLCBib2R5LmhvbWUgI2N0YS1tYWluOmZvY3VzIC5jdGEtY29udGVudCBoMjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgYm9keS5ob21lICNjdGEtbWFpbjpob3ZlciAuY3RhLWNvbnRlbnQgLnJlYWQtbW9yZSAuaWNvLCBib2R5LmhvbWUgI2N0YS1tYWluOmFjdGl2ZSAuY3RhLWNvbnRlbnQgLnJlYWQtbW9yZSAuaWNvLCBib2R5LmhvbWUgI2N0YS1tYWluOmZvY3VzIC5jdGEtY29udGVudCAucmVhZC1tb3JlIC5pY28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIGJvZHkuaG9tZSAjcmVjZW50LW5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBib2R5LmhvbWUgI3JlY2VudC1uZXdzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcuNWVtKSB7XG4gICAgICBib2R5LmhvbWUgI3JlY2VudC1uZXdzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDY3LjVyZW07IH0gfVxuICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTZweDsgfVxuICAgICAgICBib2R5LmhvbWUgI3JlY2VudC1uZXdzIC5uZXdzLWZlZWQgYXJ0aWNsZSB7XG4gICAgICAgICAgZmxleDogMSAwIDMzLjMzMzMzMzMzMyU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDMycHg7IH0gfVxuICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIGgyIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgYm9keS5ob21lICNyZWNlbnQtbmV3cyAubmV3cy1mZWVkIGFydGljbGUgaDIgYTpob3ZlciwgYm9keS5ob21lICNyZWNlbnQtbmV3cyAubmV3cy1mZWVkIGFydGljbGUgaDIgYTphY3RpdmUsIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIGgyIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjQkM5MzJEO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBib2R5LmhvbWUgI3JlY2VudC1uZXdzIC5uZXdzLWZlZWQgYXJ0aWNsZSB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5ob21lICNyZWNlbnQtbmV3cyAubmV3cy1mZWVkIGFydGljbGUgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICBib2R5LmhvbWUgI3JlY2VudC1uZXdzIC5uZXdzLWZlZWQgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3LjVlbSkge1xuICAgICAgICAgICAgYm9keS5ob21lICNyZWNlbnQtbmV3cyAubmV3cy1mZWVkIGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgYm9keS5ob21lICNyZWNlbnQtbmV3cyAubmV3cy1mZWVkIGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYm9keS5ob21lICNyZWNlbnQtbmV3cyAubmV3cy1mZWVkIGFydGljbGUgLmVudHJ5LXN1bW1hcnkgYS5yZWFkLW1vcmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IGEucmVhZC1tb3JlOmhvdmVyLCBib2R5LmhvbWUgI3JlY2VudC1uZXdzIC5uZXdzLWZlZWQgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBhLnJlYWQtbW9yZTphY3RpdmUsIGJvZHkuaG9tZSAjcmVjZW50LW5ld3MgLm5ld3MtZmVlZCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IGEucmVhZC1tb3JlOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTJCNDQxOyB9XG4gIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDY0cHggMDsgfVxuICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Ny41ZW0pIHtcbiAgICAgICAgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW46IC0xNnB4OyB9XG4gICAgICAgICAgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIC5yb3cgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMzMuMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMxMzE7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMzM21zIGVhc2Utb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICAgICAgICBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjI4Mjg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMzNtcyBlYXNlLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGUgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICAgICAgICBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IGgyLCBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwLCBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMzNtcyBlYXNlLW91dDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmhvdmVyIGhlYWRlciwgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGU6YWN0aXZlIGhlYWRlciwgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGU6Zm9jdXMgaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY2ODEzOyB9XG4gICAgICAgIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmhvdmVyIC5lbnRyeS1zdW1tYXJ5LCBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZTphY3RpdmUgLmVudHJ5LXN1bW1hcnksIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmZvY3VzIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1QTFGOyB9XG4gICAgICAgICAgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGU6aG92ZXIgLmVudHJ5LXN1bW1hcnkgaDIsIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmhvdmVyIC5lbnRyeS1zdW1tYXJ5IHAsIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmhvdmVyIC5lbnRyeS1zdW1tYXJ5IGEsIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmFjdGl2ZSAuZW50cnktc3VtbWFyeSBoMiwgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGU6YWN0aXZlIC5lbnRyeS1zdW1tYXJ5IHAsIGJvZHkuaG9tZSAjc2Vjb25kYXJ5LWN0YXMgLmNvbnRhaW5lciBhcnRpY2xlOmFjdGl2ZSAuZW50cnktc3VtbWFyeSBhLCBib2R5LmhvbWUgI3NlY29uZGFyeS1jdGFzIC5jb250YWluZXIgYXJ0aWNsZTpmb2N1cyAuZW50cnktc3VtbWFyeSBoMiwgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGU6Zm9jdXMgLmVudHJ5LXN1bW1hcnkgcCwgYm9keS5ob21lICNzZWNvbmRhcnktY3RhcyAuY29udGFpbmVyIGFydGljbGU6Zm9jdXMgLmVudHJ5LXN1bW1hcnkgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFtYi1yZWxhdGVkLWNvbnRlbnQgaDQsIC5yZWxhdGVkLWNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5hbWItcmVsYXRlZC1jb250ZW50IGEsIC5yZWxhdGVkLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYW1iLXJlbGF0ZWQtY29udGVudCAudGh1bWIsIC5yZWxhdGVkLWNvbnRlbnQgLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbWItcmVsYXRlZC1jb250ZW50IC50aHVtYjpiZWZvcmUsIC5yZWxhdGVkLWNvbnRlbnQgLnRodW1iOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTcuMTQyODU3MTQyOSU7IH1cbiAgLmFtYi1yZWxhdGVkLWNvbnRlbnQgLnRodW1iID4gKiwgLnJlbGF0ZWQtY29udGVudCAudGh1bWIgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFtYi1yZWxhdGVkLWNvbnRlbnQgLnRodW1iIGltZywgLnJlbGF0ZWQtY29udGVudCAudGh1bWIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hbWItY29ybmVyLWFzaSB0aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW1iLWNvcm5lci1hc2kgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5hbWItY29ybmVyLWFzaSAuZW50cnktc3VtbWFyeSBwIGE6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hZGRyZXNzLWdyaWQgLmNvbnRhY3RzLS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hZGRyZXNzLWdyaWQgLmNvbnRhY3RzLS1zZWN0aW9uIGgzIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5hZGRyZXNzLWdyaWQgLmNvbnRhY3RzLS1zZWN0aW9uIC5hZGRyZXNzIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICAgLmFkZHJlc3MtZ3JpZCAuY29udGFjdHMtLXNlY3Rpb24gLmFkZHJlc3MgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjOEY2ODEzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkuZWd5cHRpYW4tY29uc3VsYXRlLWluLXVzIC5hZGRyZXNzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgYm9keS5lZ3lwdGlhbi1jb25zdWxhdGUtaW4tdXMgLmFkZHJlc3MtZ3JpZCAuY29udGFjdHMtLXNlY3Rpb24ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIGJvZHkuZWd5cHRpYW4tY29uc3VsYXRlLWluLXVzIC5hZGRyZXNzLWdyaWQgLmNvbnRhY3RzLS1zZWN0aW9uIC5hZGRyZXNzIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7IH1cbiAgICAgICAgYm9keS5lZ3lwdGlhbi1jb25zdWxhdGUtaW4tdXMgLmFkZHJlc3MtZ3JpZCAuY29udGFjdHMtLXNlY3Rpb24gLmFkZHJlc3MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4ubmF2LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXYtdGFicyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5uYXYtdGFicyBsaSBhOmhvdmVyLCAubmF2LXRhYnMgbGkgYTphY3RpdmUsIC5uYXYtdGFicyBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItcGFuZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMkIyODI4O1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBib2R5Lm5ld3NsZXR0ZXJzIC5wYWdlLWNvbnRlbnQtLWNvbnRlbnQgaDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBpbml0aWFsOyB9XG5cbmJvZHkubmV3c2xldHRlcnMgLnBhZ2UtY29udGVudC0tY29udGVudCAudGFiLWNvbnRlbnQgdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgYm9keS5uZXdzbGV0dGVycyAucGFnZS1jb250ZW50LS1jb250ZW50IC50YWItY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbmJvZHkucGhvdG8tZXNzYXkgLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICAgICAgbWFyZ2luOiAtMTZweDsgfSB9XG4gIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDhweCA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1saXN0IGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDsgfSB9XG4gICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1saXN0IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbGlzdCBsaSBhID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1saXN0IGxpIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2OC41cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5jbG9zZS1saWdodGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwgLmNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IGJsYWNrOyB9XG4gICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuY29udHJvbC5uZXh0LXBob3RvIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAgICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuY29udHJvbC5uZXh0LXBob3RvIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cbiAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAubW9kYWwtd3JhcHBlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwge1xuICAgICAgdG9wOiAxODNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwgLmNvbnRlbnQsIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwgLmltZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuY29udGVudCwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuY29udGVudCwgYm9keS5waG90by1lc3NheSAuaW1hZ2UtZ2FsbGVyeS1tb2RhbCAuaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcuNWVtKSB7XG4gICAgICBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5jb250ZW50LCBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5jb250ZW50LCBib2R5LnBob3RvLWVzc2F5IC5pbWFnZS1nYWxsZXJ5LW1vZGFsIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG4gIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwgaDEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkucGhvdG8tZXNzYXkgLmltYWdlLWdhbGxlcnktbW9kYWwgLmltZy13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5LnBob3RvLWVzc2F5LmltYWdlLWdhbGxlcnktdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5waG90by1lc3NheS5pbWFnZS1nYWxsZXJ5LXZpc2libGUgLmltYWdlLWdhbGxlcnktbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4iXX0= */
/*# sourceMappingURL=main.css.map */
