@import url("https://fonts.googleapis.com/css?family=Sofadi+One&display=swap");@import url("https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c&display=swap");@media print, screen and (min-width: 40em){.reveal,.reveal.tiny,.reveal.small,.reveal.large{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=61.25em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}var{font-style:normal}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}hr{clear:both;max-width:61.25rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}li{font-size:inherit;list-style:none}ul{list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #444;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#444}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.cite-block{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before{content:"— "}.code-inline{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#444;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#444;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 61.25em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;color:black !important;-webkit-print-color-adjust:economy;color-adjust:economy;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:61.25rem;margin-left:auto;margin-right:auto}@media print, screen and (min-width: 40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print, screen and (min-width: 40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.cell.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print, screen and (min-width: 40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print, screen and (min-width: 61.25em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print, screen and (min-width: 40em){.grid-x>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print, screen and (min-width: 61.25em){.grid-x>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x>.large-shrink,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print, screen and (min-width: 40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print, screen and (min-width: 40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print, screen and (min-width: 61.25em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print, screen and (min-width: 40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print, screen and (min-width: 40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print, screen and (min-width: 61.25em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print, screen and (min-width: 61.25em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print, screen and (min-width: 40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print, screen and (min-width: 61.25em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print, screen and (min-width: 40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print, screen and (min-width: 40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print, screen and (min-width: 40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print, screen and (min-width: 61.25em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media print, screen and (min-width: 40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print, screen and (min-width: 61.25em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print, screen and (min-width: 61.25em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print, screen and (min-width: 61.25em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print, screen and (min-width: 61.25em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media print, screen and (min-width: 61.25em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x>.small-offset-0{margin-left:calc(0% + .625rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + .625rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + .625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + .625rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + .625rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + .625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + .625rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + .625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + .625rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + .625rem)}@media print, screen and (min-width: 40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .9375rem)}}@media print, screen and (min-width: 61.25em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + .9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + .9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + .9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + .9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + .9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + .9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + .9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + .9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + .9375rem)}}.grid-y{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print, screen and (min-width: 40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print, screen and (min-width: 61.25em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print, screen and (min-width: 40em){.grid-y>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y>.medium-shrink,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print, screen and (min-width: 61.25em){.grid-y>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y>.large-shrink,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print, screen and (min-width: 40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print, screen and (min-width: 40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print, screen and (min-width: 40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print, screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print, screen and (min-width: 61.25em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print, screen and (min-width: 40em){.medium-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print, screen and (min-width: 61.25em){.large-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}@media print, screen and (min-width: 40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}}@media print, screen and (min-width: 61.25em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print, screen and (min-width: 40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print, screen and (min-width: 61.25em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print, screen and (min-width: 40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print, screen and (min-width: 40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print, screen and (min-width: 40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print, screen and (min-width: 61.25em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print, screen and (min-width: 40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print, screen and (min-width: 61.25em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print, screen and (min-width: 40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print, screen and (min-width: 61.25em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-family:inherit;font-size:0.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput='mouse'] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button:hover,.button:focus{background-color:#14679e;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus{background-color:#1779ba;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#126195;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary[disabled],.button.secondary.disabled:hover,.button.secondary[disabled]:hover,.button.secondary.disabled:focus,.button.secondary[disabled]:focus{background-color:#767676;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus{background-color:#3adb76;color:#444}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#444}.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus{background-color:#ffae00;color:#444}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#444}.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#a53b2a;color:#fefefe}.button.suzuka-green,.button.suzuka-green.disabled,.button.suzuka-green[disabled],.button.suzuka-green.disabled:hover,.button.suzuka-green[disabled]:hover,.button.suzuka-green.disabled:focus,.button.suzuka-green[disabled]:focus{background-color:#249698;color:#fefefe}.button.suzuka-green:hover,.button.suzuka-green:focus{background-color:#1d787a;color:#fefefe}.button.suzuka-dark-green,.button.suzuka-dark-green.disabled,.button.suzuka-dark-green[disabled],.button.suzuka-dark-green.disabled:hover,.button.suzuka-dark-green[disabled]:hover,.button.suzuka-dark-green.disabled:focus,.button.suzuka-dark-green[disabled]:focus{background-color:#003C42;color:#fefefe}.button.suzuka-dark-green:hover,.button.suzuka-dark-green:focus{background-color:#003035;color:#fefefe}.button.suzuka-gray,.button.suzuka-gray.disabled,.button.suzuka-gray[disabled],.button.suzuka-gray.disabled:hover,.button.suzuka-gray[disabled]:hover,.button.suzuka-gray.disabled:focus,.button.suzuka-gray[disabled]:focus{background-color:#333;color:#fefefe}.button.suzuka-gray:hover,.button.suzuka-gray:focus{background-color:#292929;color:#fefefe}.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus{border:1px solid #1779ba;color:#1779ba}.button.hollow:hover,.button.hollow:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary[disabled],.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled]:hover,.button.hollow.secondary.disabled:focus,.button.hollow.secondary[disabled]:focus{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#67251a;color:#67251a}.button.hollow.suzuka-green,.button.hollow.suzuka-green.disabled,.button.hollow.suzuka-green[disabled],.button.hollow.suzuka-green.disabled:hover,.button.hollow.suzuka-green[disabled]:hover,.button.hollow.suzuka-green.disabled:focus,.button.hollow.suzuka-green[disabled]:focus{border:1px solid #249698;color:#249698}.button.hollow.suzuka-green:hover,.button.hollow.suzuka-green:focus{border-color:#124b4c;color:#124b4c}.button.hollow.suzuka-dark-green,.button.hollow.suzuka-dark-green.disabled,.button.hollow.suzuka-dark-green[disabled],.button.hollow.suzuka-dark-green.disabled:hover,.button.hollow.suzuka-dark-green[disabled]:hover,.button.hollow.suzuka-dark-green.disabled:focus,.button.hollow.suzuka-dark-green[disabled]:focus{border:1px solid #003C42;color:#003C42}.button.hollow.suzuka-dark-green:hover,.button.hollow.suzuka-dark-green:focus{border-color:#001e21;color:#001e21}.button.hollow.suzuka-gray,.button.hollow.suzuka-gray.disabled,.button.hollow.suzuka-gray[disabled],.button.hollow.suzuka-gray.disabled:hover,.button.hollow.suzuka-gray[disabled]:hover,.button.hollow.suzuka-gray.disabled:focus,.button.hollow.suzuka-gray[disabled]:focus{border:1px solid #333;color:#333}.button.hollow.suzuka-gray:hover,.button.hollow.suzuka-gray:focus{border-color:#1a1a1a;color:#1a1a1a}.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus{color:#1779ba}.button.clear:hover,.button.clear:focus{color:#0c3d5d}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus{color:#1779ba}.button.clear.primary:hover,.button.clear.primary:focus{color:#0c3d5d}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled]:hover,.button.clear.secondary.disabled:focus,.button.clear.secondary[disabled]:focus{color:#767676}.button.clear.secondary:hover,.button.clear.secondary:focus{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus{color:#3adb76}.button.clear.success:hover,.button.clear.success:focus{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus{color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus{color:#cc4b37}.button.clear.alert:hover,.button.clear.alert:focus{color:#67251a}.button.clear.suzuka-green,.button.clear.suzuka-green.disabled,.button.clear.suzuka-green[disabled],.button.clear.suzuka-green.disabled:hover,.button.clear.suzuka-green[disabled]:hover,.button.clear.suzuka-green.disabled:focus,.button.clear.suzuka-green[disabled]:focus{color:#249698}.button.clear.suzuka-green:hover,.button.clear.suzuka-green:focus{color:#124b4c}.button.clear.suzuka-dark-green,.button.clear.suzuka-dark-green.disabled,.button.clear.suzuka-dark-green[disabled],.button.clear.suzuka-dark-green.disabled:hover,.button.clear.suzuka-dark-green[disabled]:hover,.button.clear.suzuka-dark-green.disabled:focus,.button.clear.suzuka-dark-green[disabled]:focus{color:#003C42}.button.clear.suzuka-dark-green:hover,.button.clear.suzuka-dark-green:focus{color:#001e21}.button.clear.suzuka-gray,.button.clear.suzuka-gray.disabled,.button.clear.suzuka-gray[disabled],.button.clear.suzuka-gray.disabled:hover,.button.clear.suzuka-gray[disabled]:hover,.button.clear.suzuka-gray.disabled:focus,.button.clear.suzuka-gray[disabled]:focus{color:#333}.button.clear.suzuka-gray:hover,.button.clear.suzuka-gray:focus{color:#1a1a1a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after,.button.dropdown.clear::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after{border-top-color:#cc4b37}.button.dropdown.hollow.suzuka-green::after,.button.dropdown.clear.suzuka-green::after{border-top-color:#249698}.button.dropdown.hollow.suzuka-dark-green::after,.button.dropdown.clear.suzuka-dark-green::after{border-top-color:#003C42}.button.dropdown.hollow.suzuka-gray::after,.button.dropdown.clear.suzuka-gray::after{border-top-color:#333}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.button-group{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.button-group::before,.button-group::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:0.9rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button[disabled],.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled]:hover,.button-group.primary .button.disabled:focus,.button-group.primary .button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#126195;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button[disabled],.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled]:hover,.button-group.secondary .button.disabled:focus,.button-group.secondary .button[disabled]:focus{background-color:#767676;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button[disabled],.button-group.success .button.disabled:hover,.button-group.success .button[disabled]:hover,.button-group.success .button.disabled:focus,.button-group.success .button[disabled]:focus{background-color:#3adb76;color:#444}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#22bb5b;color:#444}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button[disabled],.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled]:hover,.button-group.warning .button.disabled:focus,.button-group.warning .button[disabled]:focus{background-color:#ffae00;color:#444}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#444}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button[disabled],.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled]:hover,.button-group.alert .button.disabled:focus,.button-group.alert .button[disabled]:focus{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#a53b2a;color:#fefefe}.button-group.suzuka-green .button,.button-group.suzuka-green .button.disabled,.button-group.suzuka-green .button[disabled],.button-group.suzuka-green .button.disabled:hover,.button-group.suzuka-green .button[disabled]:hover,.button-group.suzuka-green .button.disabled:focus,.button-group.suzuka-green .button[disabled]:focus{background-color:#249698;color:#fefefe}.button-group.suzuka-green .button:hover,.button-group.suzuka-green .button:focus{background-color:#1d787a;color:#fefefe}.button-group.suzuka-dark-green .button,.button-group.suzuka-dark-green .button.disabled,.button-group.suzuka-dark-green .button[disabled],.button-group.suzuka-dark-green .button.disabled:hover,.button-group.suzuka-dark-green .button[disabled]:hover,.button-group.suzuka-dark-green .button.disabled:focus,.button-group.suzuka-dark-green .button[disabled]:focus{background-color:#003C42;color:#fefefe}.button-group.suzuka-dark-green .button:hover,.button-group.suzuka-dark-green .button:focus{background-color:#003035;color:#fefefe}.button-group.suzuka-gray .button,.button-group.suzuka-gray .button.disabled,.button-group.suzuka-gray .button[disabled],.button-group.suzuka-gray .button.disabled:hover,.button-group.suzuka-gray .button[disabled]:hover,.button-group.suzuka-gray .button.disabled:focus,.button-group.suzuka-gray .button[disabled]:focus{background-color:#333;color:#fefefe}.button-group.suzuka-gray .button:hover,.button-group.suzuka-gray .button:focus{background-color:#292929;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button:hover,.button-group.hollow .button:focus,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:hover,.button-group.hollow .button.disabled:focus,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:hover,.button-group.hollow .button[disabled]:focus{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button[disabled],.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled]:hover,.button-group.hollow .button.disabled:focus,.button-group.hollow .button[disabled]:focus{border:1px solid #1779ba;color:#1779ba}.button-group.hollow .button:hover,.button-group.hollow .button:focus{border-color:#0c3d5d;color:#0c3d5d}.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary[disabled]:focus{border:1px solid #1779ba;color:#1779ba}.button-group.hollow.primary .button:hover,.button-group.hollow.primary .button:focus,.button-group.hollow .button.primary:hover,.button-group.hollow .button.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary[disabled]:focus{border:1px solid #767676;color:#767676}.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow .button.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button[disabled]:focus,.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success[disabled]:focus{border:1px solid #3adb76;color:#3adb76}.button-group.hollow.success .button:hover,.button-group.hollow.success .button:focus,.button-group.hollow .button.success:hover,.button-group.hollow .button.success:focus{border-color:#157539;color:#157539}.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning[disabled]:focus{border:1px solid #ffae00;color:#ffae00}.button-group.hollow.warning .button:hover,.button-group.hollow.warning .button:focus,.button-group.hollow .button.warning:hover,.button-group.hollow .button.warning:focus{border-color:#805700;color:#805700}.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert[disabled]:focus{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow.alert .button:hover,.button-group.hollow.alert .button:focus,.button-group.hollow .button.alert:hover,.button-group.hollow .button.alert:focus{border-color:#67251a;color:#67251a}.button-group.hollow.suzuka-green .button,.button-group.hollow.suzuka-green .button.disabled,.button-group.hollow.suzuka-green .button[disabled],.button-group.hollow.suzuka-green .button.disabled:hover,.button-group.hollow.suzuka-green .button[disabled]:hover,.button-group.hollow.suzuka-green .button.disabled:focus,.button-group.hollow.suzuka-green .button[disabled]:focus,.button-group.hollow .button.suzuka-green,.button-group.hollow .button.suzuka-green.disabled,.button-group.hollow .button.suzuka-green[disabled],.button-group.hollow .button.suzuka-green.disabled:hover,.button-group.hollow .button.suzuka-green[disabled]:hover,.button-group.hollow .button.suzuka-green.disabled:focus,.button-group.hollow .button.suzuka-green[disabled]:focus{border:1px solid #249698;color:#249698}.button-group.hollow.suzuka-green .button:hover,.button-group.hollow.suzuka-green .button:focus,.button-group.hollow .button.suzuka-green:hover,.button-group.hollow .button.suzuka-green:focus{border-color:#124b4c;color:#124b4c}.button-group.hollow.suzuka-dark-green .button,.button-group.hollow.suzuka-dark-green .button.disabled,.button-group.hollow.suzuka-dark-green .button[disabled],.button-group.hollow.suzuka-dark-green .button.disabled:hover,.button-group.hollow.suzuka-dark-green .button[disabled]:hover,.button-group.hollow.suzuka-dark-green .button.disabled:focus,.button-group.hollow.suzuka-dark-green .button[disabled]:focus,.button-group.hollow .button.suzuka-dark-green,.button-group.hollow .button.suzuka-dark-green.disabled,.button-group.hollow .button.suzuka-dark-green[disabled],.button-group.hollow .button.suzuka-dark-green.disabled:hover,.button-group.hollow .button.suzuka-dark-green[disabled]:hover,.button-group.hollow .button.suzuka-dark-green.disabled:focus,.button-group.hollow .button.suzuka-dark-green[disabled]:focus{border:1px solid #003C42;color:#003C42}.button-group.hollow.suzuka-dark-green .button:hover,.button-group.hollow.suzuka-dark-green .button:focus,.button-group.hollow .button.suzuka-dark-green:hover,.button-group.hollow .button.suzuka-dark-green:focus{border-color:#001e21;color:#001e21}.button-group.hollow.suzuka-gray .button,.button-group.hollow.suzuka-gray .button.disabled,.button-group.hollow.suzuka-gray .button[disabled],.button-group.hollow.suzuka-gray .button.disabled:hover,.button-group.hollow.suzuka-gray .button[disabled]:hover,.button-group.hollow.suzuka-gray .button.disabled:focus,.button-group.hollow.suzuka-gray .button[disabled]:focus,.button-group.hollow .button.suzuka-gray,.button-group.hollow .button.suzuka-gray.disabled,.button-group.hollow .button.suzuka-gray[disabled],.button-group.hollow .button.suzuka-gray.disabled:hover,.button-group.hollow .button.suzuka-gray[disabled]:hover,.button-group.hollow .button.suzuka-gray.disabled:focus,.button-group.hollow .button.suzuka-gray[disabled]:focus{border:1px solid #333;color:#333}.button-group.hollow.suzuka-gray .button:hover,.button-group.hollow.suzuka-gray .button:focus,.button-group.hollow .button.suzuka-gray:hover,.button-group.hollow .button.suzuka-gray:focus{border-color:#1a1a1a;color:#1a1a1a}.button-group.clear .button,.button-group.clear .button:hover,.button-group.clear .button:focus,.button-group.clear .button.disabled,.button-group.clear .button.disabled:hover,.button-group.clear .button.disabled:focus,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:hover,.button-group.clear .button[disabled]:focus{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button[disabled],.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled]:hover,.button-group.clear .button.disabled:focus,.button-group.clear .button[disabled]:focus{color:#1779ba}.button-group.clear .button:hover,.button-group.clear .button:focus{color:#0c3d5d}.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button[disabled]:focus,.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled]:hover,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary[disabled]:focus{color:#1779ba}.button-group.clear.primary .button:hover,.button-group.clear.primary .button:focus,.button-group.clear .button.primary:hover,.button-group.clear .button.primary:focus{color:#0c3d5d}.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button[disabled]:focus,.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary[disabled]:focus{color:#767676}.button-group.clear.secondary .button:hover,.button-group.clear.secondary .button:focus,.button-group.clear .button.secondary:hover,.button-group.clear .button.secondary:focus{color:#3b3b3b}.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button[disabled],.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled]:hover,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button[disabled]:focus,.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success[disabled],.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled]:hover,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success[disabled]:focus{color:#3adb76}.button-group.clear.success .button:hover,.button-group.clear.success .button:focus,.button-group.clear .button.success:hover,.button-group.clear .button.success:focus{color:#157539}.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button[disabled]:focus,.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled]:hover,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning[disabled]:focus{color:#ffae00}.button-group.clear.warning .button:hover,.button-group.clear.warning .button:focus,.button-group.clear .button.warning:hover,.button-group.clear .button.warning:focus{color:#805700}.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button[disabled]:focus,.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled]:hover,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert[disabled]:focus{color:#cc4b37}.button-group.clear.alert .button:hover,.button-group.clear.alert .button:focus,.button-group.clear .button.alert:hover,.button-group.clear .button.alert:focus{color:#67251a}.button-group.clear.suzuka-green .button,.button-group.clear.suzuka-green .button.disabled,.button-group.clear.suzuka-green .button[disabled],.button-group.clear.suzuka-green .button.disabled:hover,.button-group.clear.suzuka-green .button[disabled]:hover,.button-group.clear.suzuka-green .button.disabled:focus,.button-group.clear.suzuka-green .button[disabled]:focus,.button-group.clear .button.suzuka-green,.button-group.clear .button.suzuka-green.disabled,.button-group.clear .button.suzuka-green[disabled],.button-group.clear .button.suzuka-green.disabled:hover,.button-group.clear .button.suzuka-green[disabled]:hover,.button-group.clear .button.suzuka-green.disabled:focus,.button-group.clear .button.suzuka-green[disabled]:focus{color:#249698}.button-group.clear.suzuka-green .button:hover,.button-group.clear.suzuka-green .button:focus,.button-group.clear .button.suzuka-green:hover,.button-group.clear .button.suzuka-green:focus{color:#124b4c}.button-group.clear.suzuka-dark-green .button,.button-group.clear.suzuka-dark-green .button.disabled,.button-group.clear.suzuka-dark-green .button[disabled],.button-group.clear.suzuka-dark-green .button.disabled:hover,.button-group.clear.suzuka-dark-green .button[disabled]:hover,.button-group.clear.suzuka-dark-green .button.disabled:focus,.button-group.clear.suzuka-dark-green .button[disabled]:focus,.button-group.clear .button.suzuka-dark-green,.button-group.clear .button.suzuka-dark-green.disabled,.button-group.clear .button.suzuka-dark-green[disabled],.button-group.clear .button.suzuka-dark-green.disabled:hover,.button-group.clear .button.suzuka-dark-green[disabled]:hover,.button-group.clear .button.suzuka-dark-green.disabled:focus,.button-group.clear .button.suzuka-dark-green[disabled]:focus{color:#003C42}.button-group.clear.suzuka-dark-green .button:hover,.button-group.clear.suzuka-dark-green .button:focus,.button-group.clear .button.suzuka-dark-green:hover,.button-group.clear .button.suzuka-dark-green:focus{color:#001e21}.button-group.clear.suzuka-gray .button,.button-group.clear.suzuka-gray .button.disabled,.button-group.clear.suzuka-gray .button[disabled],.button-group.clear.suzuka-gray .button.disabled:hover,.button-group.clear.suzuka-gray .button[disabled]:hover,.button-group.clear.suzuka-gray .button.disabled:focus,.button-group.clear.suzuka-gray .button[disabled]:focus,.button-group.clear .button.suzuka-gray,.button-group.clear .button.suzuka-gray.disabled,.button-group.clear .button.suzuka-gray[disabled],.button-group.clear .button.suzuka-gray.disabled:hover,.button-group.clear .button.suzuka-gray[disabled]:hover,.button-group.clear .button.suzuka-gray.disabled:focus,.button-group.clear .button.suzuka-gray[disabled]:focus{color:#333}.button-group.clear.suzuka-gray .button:hover,.button-group.clear.suzuka-gray .button:focus,.button-group.clear .button.suzuka-gray:hover,.button-group.clear .button.suzuka-gray:focus{color:#1a1a1a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}@media print, screen and (min-width: 40em){.button-group.stacked-for-small .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print, screen and (min-width: 61.25em){.button-group.stacked-for-medium .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}@media print, screen and (max-width: 39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}@media print, screen and (max-width: 61.24875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#444}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button.medium,.close-button{right:1rem;top:0.5rem;font-size:2em;line-height:1}.label{display:inline-block;padding:0.33333rem 0.5rem;border-radius:0;font-size:.875rem;line-height:1;white-space:nowrap;cursor:default;background:#1779ba;color:#fefefe}.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#444}.label.warning{background:#ffae00;color:#444}.label.alert{background:#cc4b37;color:#fefefe}.label.suzuka-green{background:#249698;color:#fefefe}.label.suzuka-dark-green{background:#003C42;color:#fefefe}.label.suzuka-gray{background:#333;color:#fefefe}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress.suzuka-green .progress-meter{background-color:#249698}.progress.suzuka-dark-green .progress-meter{background-color:#003C42}.progress.suzuka-gray .progress-meter{background-color:#333}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#1779ba}.progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;font-size:0.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.slider-fill.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput='mouse'] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1, -1);transform:scale(1, -1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:0;background:#fefefe;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;content:''}input:checked ~ .switch-paddle{background:#1779ba}input:checked ~ .switch-paddle::after{left:2.25rem}input:disabled ~ .switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#f8f8f8;color:#444}tfoot{background:#f1f1f1;color:#444}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}table.striped tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}@media print, screen and (max-width: 61.24875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover.striped tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fefefe}.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#444}.badge.warning{background:#ffae00;color:#444}.badge.alert{background:#cc4b37;color:#fefefe}.badge.suzuka-green{background:#249698;color:#fefefe}.badge.suzuka-dark-green{background:#003C42;color:#fefefe}.badge.suzuka-gray{background:#333;color:#fefefe}.breadcrumbs{margin:1rem 0;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#444;cursor:default}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:">";color:#cacaca}.breadcrumbs a{color:#249698}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(68,68,68,0.25);border-radius:0;background-color:#fff;color:#444}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#444}.callout.secondary{background-color:#eaeaea;color:#444}.callout.success{background-color:#e1faea;color:#444}.callout.warning{background-color:#fff3d9;color:#444}.callout.alert{background-color:#f7e4e1;color:#444}.callout.suzuka-green{background-color:#d8f5f6;color:#444}.callout.suzuka-dark-green{background-color:#bcf9ff;color:#444}.callout.suzuka-gray{background-color:#e0e0e0;color:#444}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.card{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-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;color:#444}.card>:last-child{margin-bottom:0}.card-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print, screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#444}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#444}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:0.5rem;content:"«"}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:0.5rem;content:"»"}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:bold;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#444;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #444;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#444 transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #444;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #444 transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.media-object{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-object img{max-width:none}@media print, screen and (max-width: 39.99875em){.media-object.stack-for-small{-ms-flex-wrap:wrap;flex-wrap:wrap}}.media-object-section{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.stack-for-small .media-object-section img{width:100%}}.media-object-section.main-section{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(68,68,68,0.5);color:#fefefe}.orbit-previous,.orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:rgba(68,68,68,0.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput='mouse'] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}[data-whatinput='mouse'] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#444;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(68,68,68,0.2);box-shadow:0 0 0 1px rgba(68,68,68,0.2);line-height:0}a.thumbnail{-webkit-transition:-webkit-box-shadow 200ms ease-out;transition:-webkit-box-shadow 200ms ease-out;transition:box-shadow 200ms ease-out;transition:box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out}a.thumbnail:hover,a.thumbnail:focus{-webkit-box-shadow:0 0 6px 1px rgba(23,121,186,0.5);box-shadow:0 0 6px 1px rgba(23,121,186,0.5)}a.thumbnail image{-webkit-box-shadow:none;box-shadow:none}.menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-whatinput='mouse'] .menu li{outline:0}.menu a,.menu .button{line-height:1;text-decoration:none;display:block;padding:0.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu.vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu.expanded li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.simple{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print, screen and (min-width: 40em){.menu.medium-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu.medium-vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu.medium-expanded li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.medium-simple li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}@media print, screen and (min-width: 61.25em){.menu.large-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu.large-vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu.large-expanded li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.menu.large-simple li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:-webkit-box;display:-ms-flexbox;display:flex}.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:-webkit-box;display:-ms-flexbox;display:flex}.menu.icon-left li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu.align-right li .submenu li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu.align-center li .submenu li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu .menu-text{padding:0.7rem 1rem;font-weight:bold;line-height:1;color:inherit}.menu-centered>.menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li .submenu li{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#444;-webkit-box-shadow:0 7px 0 #444,0 14px 0 #444;box-shadow:0 7px 0 #444,0 14px 0 #444;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.accordion-menu li{width:100%}.accordion-menu a{padding:0.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:0.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{right:1rem;left:auto}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.submenu-toggle::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded='true']::after{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{-webkit-transition:height 0.5s;transition:height 0.5s}.drilldown a{padding:0.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:0.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #249698;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #249698 transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;display:inline-block;vertical-align:middle;margin-right:0.75rem}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#249698 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput='mouse'] .dropdown.menu a{outline:0}.dropdown.menu>li>a{padding:0.7rem 1rem}.dropdown.menu>li.is-active>a{background:rgba(0,0,0,0);color:#1779ba}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #249698 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #249698}@media print, screen and (min-width: 40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#249698 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #249698 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #249698}}@media print, screen and (min-width: 61.25em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#249698 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #249698 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #249698}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:0.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #249698 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #249698}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,0.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput='mouse'] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(68,68,68,0.7);box-shadow:0 0 10px rgba(68,68,68,0.7)}.off-canvas.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-absolute{position:absolute;z-index:12;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput='mouse'] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{-webkit-box-shadow:0 0 10px rgba(68,68,68,0.7);box-shadow:0 0 10px rgba(68,68,68,0.7)}.off-canvas-absolute.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-left.has-transition-push{-webkit-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push{-webkit-box-shadow:inset -13px 0 20px -13px rgba(68,68,68,0.25);box-shadow:inset -13px 0 20px -13px rgba(68,68,68,0.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-right.has-transition-push{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push{-webkit-box-shadow:inset 13px 0 20px -13px rgba(68,68,68,0.25);box-shadow:inset 13px 0 20px -13px rgba(68,68,68,0.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push{-webkit-box-shadow:inset 0 -13px 20px -13px rgba(68,68,68,0.25);box-shadow:inset 0 -13px 20px -13px rgba(68,68,68,0.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{-webkit-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content.is-open-bottom.has-transition-push{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push{-webkit-box-shadow:inset 0 13px 20px -13px rgba(68,68,68,0.25);box-shadow:inset 0 13px 20px -13px rgba(68,68,68,0.25)}.off-canvas-content{-webkit-transform:none;transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.off-canvas-content.has-transition-push{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.off-canvas-content .off-canvas.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media print, screen and (min-width: 40em){.position-left.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-medium ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-medium ~ .off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-medium ~ .off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-medium ~ .off-canvas-content{margin-bottom:250px}}@media print, screen and (min-width: 61.25em){.position-left.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-large ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-large ~ .off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-large ~ .off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;-webkit-transition:none;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{-webkit-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-large ~ .off-canvas-content{margin-bottom:250px}}@media print, screen and (min-width: 40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print, screen and (min-width: 61.25em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:none;width:auto;overflow:visible;-webkit-transition:none;transition:none}.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(68,68,68,0.45);overflow-y:auto}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media print, screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.reveal{width:600px;max-width:61.25rem}}.reveal.collapse{padding:0}@media print, screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:61.25rem}}@media print, screen and (min-width: 40em){.reveal.small{width:50%;max-width:61.25rem}}@media print, screen and (min-width: 40em){.reveal.large{width:90%;max-width:61.25rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print, screen and (max-width: 39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.title-bar{padding:.5rem;background:#444;color:#fefefe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:bold}.top-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print, screen and (min-width: 40em){.top-bar{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar .top-bar-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}}@media print, screen and (max-width: 61.24875em){.top-bar.stacked-for-medium{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media print, screen and (max-width: 74.99875em){.top-bar.stacked-for-large{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.top-bar-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0.5rem 1rem 0.5rem 0}.top-bar-left,.top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-self-middle{-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}@media print, screen and (min-width: 40em){.medium-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media print, screen and (min-width: 61.25em){.large-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print, screen and (min-width: 40em){.medium-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print, screen and (min-width: 61.25em){.large-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.hide{display:none !important}.invisible{visibility:hidden}@media print, screen and (max-width: 39.99875em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.99875em){.show-for-medium{display:none !important}}@media print, screen and (min-width: 40em) and (max-width: 61.24875em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.99875em), screen and (min-width: 61.25em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 61.25em){.hide-for-large{display:none !important}}@media screen and (max-width: 61.24875em){.show-for-large{display:none !important}}@media print, screen and (min-width: 61.25em) and (max-width: 74.99875em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 61.24875em), screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.text-hide{font:0/0 a !important;color:transparent !important;text-shadow:none !important;background-color:transparent !important;border:0 !important}.text-truncate{max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis;white-space:nowrap !important}.text-nowrap{white-space:nowrap !important}.text-wrap{word-wrap:break-word !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-overline{text-decoration:overline !important}.text-underline{text-decoration:underline !important}.text-line-through{text-decoration:line-through !important}.font-wide{letter-spacing:.25rem}.font-normal{font-weight:normal}.font-bold{font-weight:bold}.font-italic{font-style:italic !important}ul.list-disc{list-style-type:disc !important}ul.list-circle{list-style-type:circle !important}ul.list-square{list-style-type:square !important}ol.list-decimal{list-style-type:decimal !important}ol.list-lower-alpha{list-style-type:lower-alpha !important}ol.list-lower-latin{list-style-type:lower-latin !important}ol.list-lower-roman{list-style-type:lower-roman !important}ol.list-upper-alpha{list-style-type:upper-alpha !important}ol.list-upper-latin{list-style-type:upper-latin !important}ol.list-upper-roman{list-style-type:upper-roman !important}.rounded{border-radius:5000px !important}.rounded .switch-paddle{border-radius:5000px !important}.rounded .switch-paddle:after{border-radius:50%}.radius{border-radius:.1875rem}.bordered{border:.0625rem solid #cacaca}.shadow{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.arrow-down{display:block;width:0;height:0;border:inset .4375rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#444 transparent transparent}.arrow-up{display:block;width:0;height:0;border:inset .4375rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #444}.arrow-right{display:block;width:0;height:0;border:inset .4375rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #444}.arrow-left{display:block;width:0;height:0;border:inset .4375rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #444 transparent transparent}.separator-center{text-align:center !important}.separator-center::before,.separator-center::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.separator-center::after{clear:both}.separator-center::after{position:relative !important;width:3rem;border-bottom:.125rem solid #1779ba;margin:1rem auto 0}.separator-left{text-align:left !important}.separator-left::before,.separator-left::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.separator-left::after{clear:both}.separator-left::after{position:relative !important;width:3rem;border-bottom:.125rem solid #1779ba;margin:1rem auto 0;margin-left:0 !important}.separator-right{text-align:right !important}.separator-right::before,.separator-right::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.separator-right::after{clear:both}.separator-right::after{position:relative !important;width:3rem;border-bottom:.125rem solid #1779ba;margin:1rem auto 0;margin-right:0 !important}.overflow-visible{overflow:visible !important}.overflow-x-visible{overflow-x:visible !important}.overflow-y-visible{overflow-y:visible !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}.display-inline{display:inline !important}.display-inline-block{display:inline-block !important}.display-block{display:block !important}.display-table{display:table !important}.display-table-cell{display:table-cell !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-fixed-top{position:fixed !important;top:0rem !important;right:0rem !important;left:0rem !important;z-index:975}.position-fixed-bottom{position:fixed !important;right:0rem !important;bottom:0rem !important;left:0rem !important;z-index:975}.border-box{-webkit-box-sizing:border-box !important;box-sizing:border-box !important}.border-none{border:none !important}.width-25{width:25% !important}.width-50{width:50% !important}.width-75{width:75% !important}.width-100{width:100% !important}.height-25{height:25% !important}.height-50{height:50% !important}.height-75{height:75% !important}.height-100{height:100% !important}.max-width-100{max-width:100% !important}.max-height-100{max-height:100% !important}.margin-0{margin:0rem !important}.margin-top-0{margin-top:0rem !important}.margin-right-0{margin-right:0rem !important}.margin-bottom-0{margin-bottom:0rem !important}.margin-left-0{margin-left:0rem !important}.margin-horizontal-0{margin-right:0rem !important;margin-left:0rem !important}.margin-vertical-0{margin-top:0rem !important;margin-bottom:0rem !important}.padding-0{padding:0rem !important}.padding-top-0{padding-top:0rem !important}.padding-right-0{padding-right:0rem !important}.padding-bottom-0{padding-bottom:0rem !important}.padding-left-0{padding-left:0rem !important}.padding-horizontal-0{padding-right:0rem !important;padding-left:0rem !important}.padding-vertical-0{padding-top:0rem !important;padding-bottom:0rem !important}.margin-1{margin:1rem !important}.margin-top-1{margin-top:1rem !important}.margin-right-1{margin-right:1rem !important}.margin-bottom-1{margin-bottom:1rem !important}.margin-left-1{margin-left:1rem !important}.margin-horizontal-1{margin-right:1rem !important;margin-left:1rem !important}.margin-vertical-1{margin-top:1rem !important;margin-bottom:1rem !important}.padding-1{padding:1rem !important}.padding-top-1{padding-top:1rem !important}.padding-right-1{padding-right:1rem !important}.padding-bottom-1{padding-bottom:1rem !important}.padding-left-1{padding-left:1rem !important}.padding-horizontal-1{padding-right:1rem !important;padding-left:1rem !important}.padding-vertical-1{padding-top:1rem !important;padding-bottom:1rem !important}.margin-2{margin:2rem !important}.margin-top-2{margin-top:2rem !important}.margin-right-2{margin-right:2rem !important}.margin-bottom-2{margin-bottom:2rem !important}.margin-left-2{margin-left:2rem !important}.margin-horizontal-2{margin-right:2rem !important;margin-left:2rem !important}.margin-vertical-2{margin-top:2rem !important;margin-bottom:2rem !important}.padding-2{padding:2rem !important}.padding-top-2{padding-top:2rem !important}.padding-right-2{padding-right:2rem !important}.padding-bottom-2{padding-bottom:2rem !important}.padding-left-2{padding-left:2rem !important}.padding-horizontal-2{padding-right:2rem !important;padding-left:2rem !important}.padding-vertical-2{padding-top:2rem !important;padding-bottom:2rem !important}.margin-3{margin:3rem !important}.margin-top-3{margin-top:3rem !important}.margin-right-3{margin-right:3rem !important}.margin-bottom-3{margin-bottom:3rem !important}.margin-left-3{margin-left:3rem !important}.margin-horizontal-3{margin-right:3rem !important;margin-left:3rem !important}.margin-vertical-3{margin-top:3rem !important;margin-bottom:3rem !important}.padding-3{padding:3rem !important}.padding-top-3{padding-top:3rem !important}.padding-right-3{padding-right:3rem !important}.padding-bottom-3{padding-bottom:3rem !important}.padding-left-3{padding-left:3rem !important}.padding-horizontal-3{padding-right:3rem !important;padding-left:3rem !important}.padding-vertical-3{padding-top:3rem !important;padding-bottom:3rem !important}@media print, screen and (min-width: 40em){.medium-margin-0{margin:0rem !important}.medium-margin-top-0{margin-top:0rem !important}.medium-margin-right-0{margin-right:0rem !important}.medium-margin-bottom-0{margin-bottom:0rem !important}.medium-margin-left-0{margin-left:0rem !important}.medium-margin-horizontal-0{margin-right:0rem !important;margin-left:0rem !important}.medium-margin-vertical-0{margin-top:0rem !important;margin-bottom:0rem !important}.medium-padding-0{padding:0rem !important}.medium-padding-top-0{padding-top:0rem !important}.medium-padding-right-0{padding-right:0rem !important}.medium-padding-bottom-0{padding-bottom:0rem !important}.medium-padding-left-0{padding-left:0rem !important}.medium-padding-horizontal-0{padding-right:0rem !important;padding-left:0rem !important}.medium-padding-vertical-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media print, screen and (min-width: 61.25em){.large-margin-0{margin:0rem !important}.large-margin-top-0{margin-top:0rem !important}.large-margin-right-0{margin-right:0rem !important}.large-margin-bottom-0{margin-bottom:0rem !important}.large-margin-left-0{margin-left:0rem !important}.large-margin-horizontal-0{margin-right:0rem !important;margin-left:0rem !important}.large-margin-vertical-0{margin-top:0rem !important;margin-bottom:0rem !important}.large-padding-0{padding:0rem !important}.large-padding-top-0{padding-top:0rem !important}.large-padding-right-0{padding-right:0rem !important}.large-padding-bottom-0{padding-bottom:0rem !important}.large-padding-left-0{padding-left:0rem !important}.large-padding-horizontal-0{padding-right:0rem !important;padding-left:0rem !important}.large-padding-vertical-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media print, screen and (min-width: 40em){.medium-margin-1{margin:1rem !important}.medium-margin-top-1{margin-top:1rem !important}.medium-margin-right-1{margin-right:1rem !important}.medium-margin-bottom-1{margin-bottom:1rem !important}.medium-margin-left-1{margin-left:1rem !important}.medium-margin-horizontal-1{margin-right:1rem !important;margin-left:1rem !important}.medium-margin-vertical-1{margin-top:1rem !important;margin-bottom:1rem !important}.medium-padding-1{padding:1rem !important}.medium-padding-top-1{padding-top:1rem !important}.medium-padding-right-1{padding-right:1rem !important}.medium-padding-bottom-1{padding-bottom:1rem !important}.medium-padding-left-1{padding-left:1rem !important}.medium-padding-horizontal-1{padding-right:1rem !important;padding-left:1rem !important}.medium-padding-vertical-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media print, screen and (min-width: 61.25em){.large-margin-1{margin:1rem !important}.large-margin-top-1{margin-top:1rem !important}.large-margin-right-1{margin-right:1rem !important}.large-margin-bottom-1{margin-bottom:1rem !important}.large-margin-left-1{margin-left:1rem !important}.large-margin-horizontal-1{margin-right:1rem !important;margin-left:1rem !important}.large-margin-vertical-1{margin-top:1rem !important;margin-bottom:1rem !important}.large-padding-1{padding:1rem !important}.large-padding-top-1{padding-top:1rem !important}.large-padding-right-1{padding-right:1rem !important}.large-padding-bottom-1{padding-bottom:1rem !important}.large-padding-left-1{padding-left:1rem !important}.large-padding-horizontal-1{padding-right:1rem !important;padding-left:1rem !important}.large-padding-vertical-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media print, screen and (min-width: 40em){.medium-margin-2{margin:2rem !important}.medium-margin-top-2{margin-top:2rem !important}.medium-margin-right-2{margin-right:2rem !important}.medium-margin-bottom-2{margin-bottom:2rem !important}.medium-margin-left-2{margin-left:2rem !important}.medium-margin-horizontal-2{margin-right:2rem !important;margin-left:2rem !important}.medium-margin-vertical-2{margin-top:2rem !important;margin-bottom:2rem !important}.medium-padding-2{padding:2rem !important}.medium-padding-top-2{padding-top:2rem !important}.medium-padding-right-2{padding-right:2rem !important}.medium-padding-bottom-2{padding-bottom:2rem !important}.medium-padding-left-2{padding-left:2rem !important}.medium-padding-horizontal-2{padding-right:2rem !important;padding-left:2rem !important}.medium-padding-vertical-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media print, screen and (min-width: 61.25em){.large-margin-2{margin:2rem !important}.large-margin-top-2{margin-top:2rem !important}.large-margin-right-2{margin-right:2rem !important}.large-margin-bottom-2{margin-bottom:2rem !important}.large-margin-left-2{margin-left:2rem !important}.large-margin-horizontal-2{margin-right:2rem !important;margin-left:2rem !important}.large-margin-vertical-2{margin-top:2rem !important;margin-bottom:2rem !important}.large-padding-2{padding:2rem !important}.large-padding-top-2{padding-top:2rem !important}.large-padding-right-2{padding-right:2rem !important}.large-padding-bottom-2{padding-bottom:2rem !important}.large-padding-left-2{padding-left:2rem !important}.large-padding-horizontal-2{padding-right:2rem !important;padding-left:2rem !important}.large-padding-vertical-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media print, screen and (min-width: 40em){.medium-margin-3{margin:3rem !important}.medium-margin-top-3{margin-top:3rem !important}.medium-margin-right-3{margin-right:3rem !important}.medium-margin-bottom-3{margin-bottom:3rem !important}.medium-margin-left-3{margin-left:3rem !important}.medium-margin-horizontal-3{margin-right:3rem !important;margin-left:3rem !important}.medium-margin-vertical-3{margin-top:3rem !important;margin-bottom:3rem !important}.medium-padding-3{padding:3rem !important}.medium-padding-top-3{padding-top:3rem !important}.medium-padding-right-3{padding-right:3rem !important}.medium-padding-bottom-3{padding-bottom:3rem !important}.medium-padding-left-3{padding-left:3rem !important}.medium-padding-horizontal-3{padding-right:3rem !important;padding-left:3rem !important}.medium-padding-vertical-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media print, screen and (min-width: 61.25em){.large-margin-3{margin:3rem !important}.large-margin-top-3{margin-top:3rem !important}.large-margin-right-3{margin-right:3rem !important}.large-margin-bottom-3{margin-bottom:3rem !important}.large-margin-left-3{margin-left:3rem !important}.large-margin-horizontal-3{margin-right:3rem !important;margin-left:3rem !important}.large-margin-vertical-3{margin-top:3rem !important;margin-bottom:3rem !important}.large-padding-3{padding:3rem !important}.large-padding-top-3{padding-top:3rem !important}.large-padding-right-3{padding-right:3rem !important}.large-padding-bottom-3{padding-bottom:3rem !important}.large-padding-left-3{padding-left:3rem !important}.large-padding-horizontal-3{padding-right:3rem !important;padding-left:3rem !important}.large-padding-vertical-3{padding-top:3rem !important;padding-bottom:3rem !important}}.slide-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms !important;transition-duration:750ms !important}.fast{-webkit-transition-duration:250ms !important;transition-duration:250ms !important}.linear{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.ease{-webkit-transition-timing-function:ease !important;transition-timing-function:ease !important}.ease-in{-webkit-transition-timing-function:ease-in !important;transition-timing-function:ease-in !important}.ease-out{-webkit-transition-timing-function:ease-out !important;transition-timing-function:ease-out !important}.ease-in-out{-webkit-transition-timing-function:ease-in-out !important;transition-timing-function:ease-in-out !important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-transition-delay:300ms !important;transition-delay:300ms !important}.long-delay{-webkit-transition-delay:700ms !important;transition-delay:700ms !important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{-webkit-animation-duration:500ms;animation-duration:500ms}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms !important;animation-duration:750ms !important}.fast{-webkit-animation-duration:250ms !important;animation-duration:250ms !important}.linear{-webkit-animation-timing-function:linear !important;animation-timing-function:linear !important}.ease{-webkit-animation-timing-function:ease !important;animation-timing-function:ease !important}.ease-in{-webkit-animation-timing-function:ease-in !important;animation-timing-function:ease-in !important}.ease-out{-webkit-animation-timing-function:ease-out !important;animation-timing-function:ease-out !important}.ease-in-out{-webkit-animation-timing-function:ease-in-out !important;animation-timing-function:ease-in-out !important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.long-delay{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}@media print, screen and (min-width: 40em){body{min-width:61.25rem}}a:hover{opacity:0.8}a:hover>.c-dev-link{display:block}a>.c-dev-link{position:absolute;left:0;bottom:-1em;right:0;overflow:scroll;opacity:0.5;line-height:1;white-space:nowrap;overflow:scroll;background:white;color:red;font-size:5px}.c-iframe-wrap{position:relative;width:100%;height:0;padding-top:76%}@media print, screen and (max-width: 39.99875em){.c-iframe-wrap{position:relative;width:100%;height:0;padding-top:75%}.c-iframe-wrap.m-4-3{padding-top:75%}.c-iframe-wrap.m-16-9{padding-top:56.25%}.c-iframe-wrap.m-1-1{padding-top:100%}.c-iframe-wrap>iframe{position:absolute;top:0;left:0;width:100%;height:80%}}.c-iframe-wrap.m-4-3{padding-top:75%}.c-iframe-wrap.m-16-9{padding-top:56.25%}.c-iframe-wrap.m-1-1{padding-top:100%}.c-iframe-wrap>iframe{position:absolute;top:0;left:0;width:100%}@media print, screen and (min-width: 40em){.c-global-nav{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed",sans-serif}.c-global-nav ul,.c-global-nav li{margin:0;padding:0}.c-global-nav>.e-sp-header{display:none}.c-global-nav>.e-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-global-nav>.e-category-list>.e-category-item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:calc(100% / 9)}.c-global-nav>.e-category-list>.e-category-item.m-motorsports>.e-category-link{border-color:#020202}.c-global-nav>.e-category-list>.e-category-item.m-motorsports>.e-category-link:hover{background:rgba(2,2,2,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-motorsports>.e-category-link>.e-title{color:#020202}.c-global-nav>.e-category-list>.e-category-item.m-motorsports>.e-menu{background:rgba(2,2,2,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-category-link{border-color:#ff7504}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-category-link:hover{background:rgba(255,117,4,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-category-link>.e-title{color:#ff7504}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-menu{background:rgba(255,117,4,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-resort>.e-category-link{border-color:#d3ab31}.c-global-nav>.e-category-list>.e-category-item.m-resort>.e-category-link:hover{background:rgba(211,171,49,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-resort>.e-category-link>.e-title{color:#d3ab31}.c-global-nav>.e-category-list>.e-category-item.m-resort>.e-menu{background:rgba(211,171,49,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-education>.e-category-link{border-color:#31ac39}.c-global-nav>.e-category-list>.e-category-item.m-education>.e-category-link:hover{background:rgba(49,172,57,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-education>.e-category-link>.e-title{color:#31ac39}.c-global-nav>.e-category-list>.e-category-item.m-education>.e-menu{background:rgba(49,172,57,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-ticket_fees>.e-category-link{border-color:#ff4e88}.c-global-nav>.e-category-list>.e-category-item.m-ticket_fees>.e-category-link:hover{background:rgba(255,78,136,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-ticket_fees>.e-category-link>.e-title{color:#ff4e88}.c-global-nav>.e-category-list>.e-category-item.m-ticket_fees>.e-menu{background:rgba(255,78,136,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-information>.e-category-link{border-color:#2b9d8a}.c-global-nav>.e-category-list>.e-category-item.m-information>.e-category-link:hover{background:rgba(43,157,138,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-information>.e-category-link>.e-title{color:#2b9d8a}.c-global-nav>.e-category-list>.e-category-item.m-information>.e-menu{background:rgba(43,157,138,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-fan_zone>.e-category-link{border-color:#e52d2c}.c-global-nav>.e-category-list>.e-category-item.m-fan_zone>.e-category-link:hover{background:rgba(229,45,44,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-fan_zone>.e-category-link>.e-title{color:#e52d2c}.c-global-nav>.e-category-list>.e-category-item.m-fan_zone>.e-menu{background:rgba(229,45,44,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-visit>.e-category-link{border-color:#920783}.c-global-nav>.e-category-list>.e-category-item.m-visit>.e-category-link:hover{background:rgba(146,7,131,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-visit>.e-category-link>.e-title{color:#920783}.c-global-nav>.e-category-list>.e-category-item.m-visit>.e-menu{background:rgba(146,7,131,0.95)}.c-global-nav>.e-category-list>.e-category-item.m-beginner>.e-category-link{border-color:#8ec302}.c-global-nav>.e-category-list>.e-category-item.m-beginner>.e-category-link:hover{background:rgba(142,195,2,0.1)}.c-global-nav>.e-category-list>.e-category-item.m-beginner>.e-category-link>.e-title{color:#8ec302}.c-global-nav>.e-category-list>.e-category-item.m-beginner>.e-menu{background:rgba(142,195,2,0.95)}.c-global-nav>.e-category-list>.e-category-item>.e-category-link{display:block;text-align:center;color:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 15px;line-height:1;border-bottom:2px solid}.c-global-nav>.e-category-list>.e-category-item>.e-category-link>.e-icon>img{height:55px}.c-global-nav>.e-category-list>.e-category-item>.e-category-link>.e-title{font-size:14px}.c-global-nav>.e-category-list>.e-category-item:hover>.e-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.c-global-nav>.e-category-list>.e-category-item>.e-menu{overflow:hidden;position:absolute;top:86px;right:0;left:0;z-index:100;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 30px;text-align:left;display:none}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section{width:calc(50% - 10px)}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section.m-width-full{width:100%}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section.m-width-full .e-link-list>.e-link-item{width:25%}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section.m-width-full .e-link-list>.e-link-item>a:hover{opacity:1;background-color:rgba(0,0,0,0)}.c-global-nav>.e-category-list>.e-category-item>.e-menu.m-width-three{width:calc(75% - 10px)}.c-global-nav>.e-category-list>.e-category-item>.e-menu.m-width-three .e-link-list>.e-link-item{width:33%}.c-global-nav>.e-category-list>.e-category-item>.e-menu.m-width-one{width:calc(25% - 10px)}.c-global-nav>.e-category-list>.e-category-item>.e-menu.m-width-one>.e-link-list>.e-link-item{width:100%}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 5px;border-bottom:rgba(255,255,255,0.3) solid 1px}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-header>.e-icon{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;margin-right:14px}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-header>.e-icon img{max-width:100%;height:auto}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-header>.e-title{color:white;font-size:18px}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:114px;margin-bottom:8px;margin-left:-10px;margin-right:-10px}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-link-list>.e-link-item{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;min-height:0;height:38px;width:50%;padding-left:10px;padding-right:10px}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-link-list>.e-link-item>.e-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:5px;width:100%;height:38px;color:inherit;color:white;font-size:14px}.c-global-nav>.e-category-list>.e-category-item>.e-menu .e-link-list>.e-link-item>.e-link:hover{opacity:1;background:rgba(0,0,0,0.5)}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-menu .e-sub-section.m-width-full:first-of-type>.e-link-list>.e-link-item.e-amusement_park:nth-of-type(4){opacity:0.6}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-menu .e-sub-section.m-width-full:first-of-type>.e-link-list>.e-link-item.e-amusement_park:nth-of-type(4)>a{pointer-events:none}}@media print, screen and (max-width: 39.99875em){.c-global-nav{position:fixed;top:0;right:0;left:60px;bottom:0;z-index:99;display:none;background:white;-webkit-box-shadow:0 0 5px;box-shadow:0 0 5px}.c-global-nav.is-opened{display:block}.c-global-nav>.e-sp-header{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-global-nav>.e-sp-header>.e-close-button{position:absolute;left:-60px;top:0;width:60px;height:60px}.c-global-nav>.e-sp-header>.e-logo{width:60%}.c-global-nav>.e-sp-header>.e-logo img{max-width:100%;height:auto}.c-global-nav ul,.c-global-nav li{margin:0;padding:0}.c-global-nav>.e-category-list{overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;height:100%;padding:0 5px}.c-global-nav>.e-category-list:after{content:" ";display:block;height:100px}.c-global-nav>.e-category-list>.e-category-item.is-opened>.e-category-link::after{content:"↑"}.c-global-nav>.e-category-list>.e-category-item.is-opened>.e-menu{display:block}.c-global-nav>.e-category-list>.e-category-item>.e-category-link{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;color:inherit;border-top:1px solid #e9e9e9}.c-global-nav>.e-category-list>.e-category-item>.e-category-link>.e-icon{margin-left:5px;margin-right:6px}.c-global-nav>.e-category-list>.e-category-item>.e-category-link>.e-icon>img{width:22px;height:22px}.c-global-nav>.e-category-list>.e-category-item>.e-category-link::after{margin-left:auto;display:block;content:"↓"}.c-global-nav>.e-category-list>.e-category-item.m-motorsports>.e-menu>.e-sub-section .e-header{background:#020202}.c-global-nav>.e-category-list>.e-category-item.m-motorsports>.e-menu>.e-sub-section .e-link-list{background:rgba(2,2,2,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-menu>.e-sub-section .e-header{background:#ff7504}.c-global-nav>.e-category-list>.e-category-item.m-amusement_park>.e-menu>.e-sub-section .e-link-list{background:rgba(255,117,4,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-resort>.e-menu>.e-sub-section .e-header{background:#d3ab31}.c-global-nav>.e-category-list>.e-category-item.m-resort>.e-menu>.e-sub-section .e-link-list{background:rgba(211,171,49,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-education>.e-menu>.e-sub-section .e-header{background:#31ac39}.c-global-nav>.e-category-list>.e-category-item.m-education>.e-menu>.e-sub-section .e-link-list{background:rgba(49,172,57,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-ticket_fees>.e-menu>.e-sub-section .e-header{background:#ff4e88}.c-global-nav>.e-category-list>.e-category-item.m-ticket_fees>.e-menu>.e-sub-section .e-link-list{background:rgba(255,78,136,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-information>.e-menu>.e-sub-section .e-header{background:#2b9d8a}.c-global-nav>.e-category-list>.e-category-item.m-information>.e-menu>.e-sub-section .e-link-list{background:rgba(43,157,138,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-fan_zone>.e-menu>.e-sub-section .e-header{background:#e52d2c}.c-global-nav>.e-category-list>.e-category-item.m-fan_zone>.e-menu>.e-sub-section .e-link-list{background:rgba(229,45,44,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-visit>.e-menu>.e-sub-section .e-header{background:#920783}.c-global-nav>.e-category-list>.e-category-item.m-visit>.e-menu>.e-sub-section .e-link-list{background:rgba(146,7,131,0.2)}.c-global-nav>.e-category-list>.e-category-item.m-beginner>.e-menu>.e-sub-section .e-header{background:#8ec302}.c-global-nav>.e-category-list>.e-category-item.m-beginner>.e-menu>.e-sub-section .e-link-list{background:rgba(142,195,2,0.2)}.c-global-nav>.e-category-list>.e-category-item>.e-menu{display:none;margin-left:-5px;margin-right:-5px}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section .e-header{background:black;height:40px;line-height:40px;padding:0px 15px;color:white}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section .e-header>.e-icon{display:none}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section .e-link-list{padding-left:5px;padding-right:5px}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section .e-link-list>.e-link-item{padding-top:6px}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section .e-link-list>.e-link-item:last-child>.e-link{border-bottom:0}.c-global-nav>.e-category-list>.e-category-item>.e-menu>.e-sub-section .e-link-list>.e-link-item>.e-link{height:60px;line-height:25px;padding-left:10px;display:block;color:inherit;border-bottom:1px solid white}}.c-main-column{padding-right:.625rem;padding-left:.625rem;max-width:61.25rem;margin-left:auto;margin-right:auto;max-width:980px;background-color:white;border-width:1px 0}@media print, screen and (min-width: 40em){.c-main-column{padding-right:.9375rem;padding-left:.9375rem}}.c-content-wrap{background:url(../img/experience/amusementspace/bg_content.png) top center no-repeat;background-size:100% auto;padding-top:96px;margin-top:1rem}@media print, screen and (max-width: 39.99875em){.c-content-wrap{background:none;padding-top:0;margin-top:0}}.c-breadcrumbs{overflow:auto;-webkit-overflow-scrolling:touch;height:2.5rem;position:relative;margin-bottom:20px}.c-breadcrumbs>.e-list{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0 20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.c-breadcrumbs>.e-list>.e-item{font-size:.75rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#444;cursor:default}.c-breadcrumbs>.e-list>.e-item>a{color:#249698;text-decoration:underline}.c-breadcrumbs>.e-list>.e-item:not(:last-child)::after{position:relative;margin:0 0.4rem 0 0.2rem;opacity:1;content:">";color:#cacaca}@media only screen and (max-width: 640px){.c-breadcrumbs{background:#FaFaFa;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.2);box-shadow:0 3px 5px rgba(0,0,0,0.2);height:3rem;margin-bottom:1.25rem}}.p-index-slider{margin-top:-96px}@media only screen and (max-width: 640px){.p-index-slider{margin-top:0}}.c-bg-title{position:relative}.c-bg-title .e-bg{display:block;width:100%}.c-bg-title .e-title{position:absolute;top:0;bottom:0;margin:auto 0;padding-left:1rem;height:1.875rem;line-height:1.875rem;font-size:2.5rem;text-shadow:0px 0px 6px #000000;color:white}@media print, screen and (max-width: 39.99875em){.c-bg-title .e-title{font-size:1.25rem}}.c-bg-title .e-title.m-bottom{top:auto;bottom:20px}@media print, screen and (max-width: 39.99875em){.c-bg-title .e-title.m-bottom{top:auto;bottom:0}}.button.suzuka-green{color:white}.button.suzuka-green:hover{color:white}.c-full-image{display:block;width:100%}.c-titled-thumb{background:white}.c-titled-thumb>.e-inner{position:relative;display:block;overflow:hidden}.c-titled-thumb>.e-inner:hover{background:red}.c-titled-thumb>.e-inner:hover .e-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-titled-thumb>.e-inner>.e-title{position:absolute;left:0;right:0;bottom:.5em;color:white;text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.c-titled-thumb>.e-inner .e-image{-webkit-transition:opacity 300ms 0s ease, -webkit-transform 300ms 0s ease;transition:opacity 300ms 0s ease, -webkit-transform 300ms 0s ease;transition:transform 300ms 0s ease, opacity 300ms 0s ease;transition:transform 300ms 0s ease, opacity 300ms 0s ease, -webkit-transform 300ms 0s ease;-webkit-transform:scale(1);transform:scale(1);opacity:1;display:block}.c-float-figure{display:inline-block}.c-float-figure.m-left{float:left;margin-right:1em}.c-float-figure.m-right{float:right;margin-left:1em}.c-float-figure.m-width-small{width:18.75rem}@media print, screen and (max-width: 39.99875em){.c-float-figure.m-left,.c-float-figure.m-right{float:none;display:block;width:80%;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:1em}}.c-link-card{display:block}.c-link-card .e-thumb{display:block;width:100%;border-radius:7px}.c-link-card .e-title{background:url(/en/img/common/link_card_btn.png) no-repeat left center/1em;padding-left:1.5em;margin:.625rem 0;color:#003C42;font-size:1.25rem;line-height:1.2em;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.c-link-card .e-title:lang(en){font-size:1.25rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.c-link-card .e-title:lang(zh-tw){font-size:1.125rem;font-weight:500}.c-link-card .e-desc{color:#444}.c-link-card-2{display:block}.c-link-card-2>.e-thumb-box{position:relative}.c-link-card-2>.e-thumb-box>.e-thumb{display:block;width:100%;border-radius:7px}.c-link-card-2>.e-thumb-box>.e-thumb-title{-webkit-box-sizing:border-box;box-sizing:border-box;color:white;margin:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:.625rem 1.25rem;line-height:1;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;background:rgba(36,150,152,0.8);position:absolute;bottom:0;left:0;right:0}.c-link-card-2>.e-thumb-box>.e-thumb-title:lang(en){font-size:1.5rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.c-link-card-2>.e-thumb-box>.e-thumb-title:lang(zh-tw){font-size:1.375rem;font-weight:500}.c-link-card-2>.e-title{padding:.625rem 0;color:#333;margin-bottom:0}.c-link-card-2>.e-title:lang(en){font-size:1.375rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.c-link-card-2>.e-title:lang(zh-tw){font-size:1.25rem;font-weight:500}.c-link-card-2>.e-desc{color:#444}.c-eventend{width:90%;margin:1em auto;padding:1em !important;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid red;color:red;text-align:center}.c-eventend.m-f1restrant{background:white}.c-h1,.c-h2,.c-h3{font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.c-h1{color:#249698;padding-bottom:2.5rem;margin-bottom:2.5rem;text-align:center;border-bottom:#249698 1px solid;line-height:1}.c-h1 small{font-size:70%}.c-h1:lang(en){font-size:3rem}.c-h1:lang(zh-tw){font-size:2.75rem}.c-h1.m-colona:lang(en){font-size:2.625rem}.c-h1.m-colona:lang(zh-tw){font-size:2.375rem;line-height:1.3}@media print, screen and (max-width: 39.99875em){.c-h1{margin-top:1.875rem;padding-bottom:1.875rem;margin-bottom:1.875rem}.c-h1:lang(en){font-size:2.25rem}.c-h1:lang(zh-tw){font-size:2rem}.c-h1.m-colona{text-align:left}.c-h1.m-colona:lang(en){font-size:1.5625rem}.c-h1.m-colona:lang(zh-tw){font-size:1.25rem;line-height:1.3}}.c-h2{text-align:center;background-image:url("../img/common/bg_h2left.svg"),url("../img/common/bg_h2right.svg");background-repeat:no-repeat;background-position:left center,right center;margin-bottom:2.5rem;color:#333;line-height:1.2}.c-h2:lang(en){font-size:2rem}.c-h2:lang(zh-tw){font-size:1.625rem;font-weight:500}.c-h2.m-nodeco{background:none}.c-h2.m-left{text-align:left}@media print, screen and (min-width: 40em){.c-h2.m-pc-left{text-align:left}}@media print, screen and (max-width: 39.99875em){.c-h2{margin-right:-.625rem;margin-left:-.625rem;background-image:url("../img/common/bg_h2left_sp.svg"),url("../img/common/bg_h2right_sp.svg");background-size:15vw;line-height:1.2em;padding-left:15vw;padding-right:15vw;min-height:10vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media print, screen and (max-width: 39.99875em) and (min-width: 40em){.c-h2{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (max-width: 39.99875em){.c-h2.m-nodeco{padding-left:0;padding-right:0}.c-h2.m-left,.c-h2.m-sp-left{margin-left:0;margin-right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-h2:lang(en){font-size:1.625rem}.c-h2:lang(zh-tw){font-size:1.375rem}.c-h2.m-colona:lang(en){font-size:1.375rem}.c-h2.m-colona:lang(zh-tw){font-size:1.125rem}}.c-h3{color:#333;font-size:1.375rem}.c-h3:lang(en){font-size:1.5rem}.c-h3:lang(zh-tw){font-size:1.375rem}.c-h3.m-center{text-align:center}.c-px-grid-container{max-width:980px;margin:0 auto}@media print, screen and (max-width: 39.99875em){.c-px-grid-container{max-width:100%;padding:0 10px}}.p-index .e-close-box{width:96%;margin:0px auto 40px auto;padding:15px;font-size:18px;border:1px double #e60012;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:120%;display:block;text-align:left}@media only screen and (max-width: 640px){.p-index .e-close-box{font-size:14px;margin:0px auto 20px auto}}.p-index .e-close-box.m-red{color:#e60012}.p-index .e-close-box p{margin-bottom:12px}.p-index .e-close-box a{text-decoration:underline;line-height:1.3em}.p-index .e-close-box a.m-red{color:#e60012}.p-index-link-box:hover img{opacity:0.7}.p-index .movie-box{width:96%;background:#000;padding:45px 20px 12px;border-radius:10px;margin:0 auto 40px}.p-index .movie-box .youtubemovie{margin:0 auto 30px;width:780px;height:440px}.p-index .movie-box .youtubemovie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 640px){.p-index .movie-box{width:100%;background:#000;padding:20px 0px 30px;margin:0 0 20px 0;border-radius:0}.p-index .movie-box .youtubemovie{margin:10px auto 0;width:100%;height:30%}}.p-index .p-index-news .e-news-box{display:table-cell;border-left:15px solid #fff;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/common/icon_more.png) no-repeat 96% 96% #eee;background-size:10%;padding-bottom:40px;position:relative}.p-index .p-index-news .e-news-box.m-nolink{background-image:none}@media only screen and (max-width: 640px){.p-index .p-index-news .e-news-box{background-color:white;border-left:none}}.p-index .p-index-news p.e-info-img{width:300px;height:150px}.p-index .p-index-news p.e-info-img img{width:100%}@media only screen and (max-width: 640px){.p-index .p-index-news p.e-info-img{width:100%;height:auto}}.p-index .p-index-news p.e-info-box{width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 0}.p-index .p-index-news p.e-info-box span.e-category{width:120px;height:36px;font-size:12px;line-height:36px;text-align:center;color:#fff;float:left}.p-index .p-index-news p.e-info-box span.e-category.m-yellow{background-color:#f7b029}.p-index .p-index-news p.e-info-box span.e-category.m-green{background-color:#9cce00}.p-index .p-index-news p.e-info-box span.e-category.m-red{background-color:#e71a0f}.p-index .p-index-news p.e-info-box span.e-date{display:block;visibility:hidden;font-size:14px;padding-left:20px;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:36px;float:left}.p-index .p-index-news p.e-info-box span.e-date:lang(zh-tw){visibility:unset;color:black}.p-index .p-index-news p.e-info-box:after{content:" ";display:block;clear:both}.p-index .p-index-news p.e-text{display:block;padding:0px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;line-height:1.7em;font-size:14px;width:300px;color:black}@media only screen and (max-width: 640px){.p-index .p-index-news p.e-info-box{padding:0 20px 0}.p-index .p-index-news p.e-info-box span.e-date{margin-bottom:0}.p-index .p-index-news p.e-text{width:100%;font-size:15px}}.p-index .p-index-news .e-button{display:block;width:20%;margin:0 auto;padding:0.6rem 0;font-size:18px;text-align:center;color:#249698;border:1px solid #249698;font-family:"Ubuntu Condensed", sans-serif}.p-index .p-index-news .e-button:hover{background:#249698;color:white}@media only screen and (max-width: 640px){.p-index .p-index-news .e-button{width:50%;margin:0 auto 0.5em;padding:0.8rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}}.p-index-keyvisual{width:100%}.p-index-shadow-box{background:white;-webkit-box-shadow:0px 36px 36px rgba(0,0,0,0.2);box-shadow:0px 36px 36px rgba(0,0,0,0.2);padding-top:4.5rem;padding-bottom:2.5rem}.p-index-slider{display:none;margin-bottom:0 !important}.p-index-slider.slick-initialized{display:block}.p-index-slider .e-slide img{max-height:490px}.p-index-slider .slick-list .slick-track{background:#000}.p-index-slider .slick-list .slick-track .slick-slide:not(.slick-center){-webkit-filter:opacity(70%);-moz-filter:opacity(70%);-o-filter:opacity(70%);-ms-filter:opacity(70%);filter:opacity(70%);-webkit-transition:0.2s linear;transition:0.2s linear}.p-index-facilities{background:url(/en/img/common/bg_pattern01.png);padding-bottom:.625rem;margin-top:1rem !important;margin-right:0rem !important;margin-bottom:1rem !important;margin-left:0rem !important}.p-index-facilities .grid-x{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.p-index-facilities .grid-x .medium-3{width:30%}.p-index-facilities .grid-x .medium-3:first-child{margin-left:45px}@media only screen and (max-width: 640px){.p-index-facilities .grid-x .medium-3:first-child{margin-left:0}}@media only screen and (max-width: 640px){.p-index-facilities .grid-x .medium-3{width:50%}}.p-index-facilities .grid-x .medium-3 img{width:100%}.p-index-facilities>.e-title{width:13.75rem;height:2.5rem;margin:0 auto .625rem;text-align:center;color:#249698;background:url(/en/img/index/bg_facilities_h2.png) center top no-repeat;font-size:1.875rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-index-facilities>.e-title:lang(zh-tw){font-weight:normal}.p-index-facilities .cell{background:white}.p-index-facilities .cell .e-title{font-size:20px}@media only screen and (max-width: 640px){.p-index-facilities .cell .e-title{text-shadow:black 0 0 5px}}.p-index-h2{color:#249698;text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:30px;margin-top:2rem}.p-index-h2:lang(zh-tw){font-weight:normal}.p-index-news-card{background:url(../img/common/icon_more.png) no-repeat 96% 96% #eee;background-size:10%}.p-index-news-card .e-category{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-family:inherit;font-size:0.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;width:50%;text-transform:capitalize}[data-whatinput='mouse'] .p-index-news-card .e-category{outline:0}.p-index-news-card .e-category,.p-index-news-card .e-category.disabled,.p-index-news-card .e-category[disabled],.p-index-news-card .e-category.disabled:hover,.p-index-news-card .e-category[disabled]:hover,.p-index-news-card .e-category.disabled:focus,.p-index-news-card .e-category[disabled]:focus{background-color:#1779ba;color:#fefefe}.p-index-news-card .e-category:hover,.p-index-news-card .e-category:focus{background-color:#14679e;color:#fefefe}.p-index-news-card .e-category.m-info{background-color:#f7b029}.p-index-news-card .e-category.m-event{background-color:#9cce00}.p-index-news-card .e-category.m-race{background-color:#e71a0f}.p-index-news-card .e-desc{margin-bottom:1.875rem}.p-index-banner-box{height:840px;width:100%;padding:60px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:cover;background:url(../img/index/bg_banner_box.jpg) center center/cover}.p-index-banner-box .e-banner-box-inner{width:980px;margin:0 auto}.p-index-banner-box .e-banner-box-inner .e-box-left{padding-right:20px}.p-index-banner-box .e-banner-box-inner .e-box-left .cell{margin-top:1px;margin-bottom:13px}.p-index-banner-box .e-banner-box-inner .e-box-right{padding-left:20px;margin-top:-14.5px}.p-index-banner-box .e-banners .cell{margin-left:.625rem;margin-right:.625rem;margin-bottom:.625rem}@media print, screen and (min-width: 40em){.p-index-banner-box .e-banners .cell{margin-left:.9375rem;margin-right:.9375rem;margin-bottom:.9375rem}}.p-index-banner-box:lang(zh-tw){height:750px}@media only screen and (max-width: 640px){.p-index-banner-box{height:auto;padding:4rem 0.6rem}.p-index-banner-box:lang(zh-tw){height:auto}.p-index-banner-box .e-banner-box-inner{width:100%}.p-index-banner-box .e-banner-box-inner .e-banners .cell{margin-right:0}.p-index-banner-box .e-banner-box-inner .e-box-left{padding-right:0.6rem}.p-index-banner-box .e-banner-box-inner .e-box-right{display:table;text-align:center;margin-top:10px;padding-left:0.2rem}}.p-pages-children{border-left:2px solid #aaa}.p-popup-fastride-yellow{background:#fce400;padding:0 0 1.25rem}.p-popup-fastride-visual{display:block;margin:0 auto 1.25rem;text-align:center}.p-popup-fastride-content{width:710px;margin:0 auto}.p-popup-fastride-content .e-remarks{margin:1em 0 0;font-size:.75rem}.p-popup-fastride-content .e-remarks li{text-indent:-1em;margin-left:1em}.p-popup-fastride-content .e-remarks li>i{text-indent:0;display:inline-block;width:1em;font-style:normal}.p-popup-fastride-content .e-close{margin-top:.9375rem;padding-top:.9375rem;text-align:center;border-top:1px solid #ccc;font-size:.875rem}.p-popup-fastride-content .e-close>a{padding:0 .5em}.p-popup-fastride-instruction{display:-webkit-box;display:-ms-flexbox;display:flex}.p-popup-fastride-instruction .e-box{width:33.3%}.p-popup-fastride-instruction .e-body{padding:.5rem;font-size:.875rem}.p-popup-fastride-instruction .e-body p,.p-popup-fastride-instruction .e-body ol{margin:0}.p-popup-fastride-instruction .e-label{text-align:center;font-weight:bold;font-size:.875rem}.p-popup-fastride-instruction .e-num{display:inline-block;width:1em;height:1em;margin:0 2px 0 0;padding:2px;text-indent:0;border-radius:50%;text-align:center;background:#0095E0;line-height:1;color:#FFF;-webkit-box-sizing:content-box;box-sizing:content-box}.p-popup-fastride-white{padding:1.875rem 0}.p-popup-fastride-table{border:none}.p-popup-fastride-table tbody{border:none}.p-popup-fastride-table tr:nth-child(n){background:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.p-popup-fastride-table th{text-align:right;background:none;padding:1.25rem 0;color:#639}.p-popup-fastride-table td{text-align:left;background:none;padding:1.25rem 0 1.25rem 1.25rem}@media print, screen and (max-width: 39.99875em){.p-popup-fastride-content{width:auto}.p-popup-fastride-instruction{display:block}.p-popup-fastride-instruction .e-box{width:auto}.p-popup-fastride-instruction .e-box>img{width:100%}.p-popup-fastride-instruction .e-box+.e-box{margin-top:.9375rem}.p-popup-fastride-table,.p-popup-fastride-table tbody,.p-popup-fastride-table tr,.p-popup-fastride-table th,.p-popup-fastride-table td{display:block}.p-popup-fastride-table tr:nth-child(n){border-bottom:none}.p-popup-fastride-table tr:last-child{border-bottom:1px solid #ccc}.p-popup-fastride-table th{text-align:center}.p-popup-fastride-table td{padding-top:0;padding-left:0;text-align:center}.p-popup-fastride-table td>strong{display:block}}.p-events-nextyear{margin-bottom:50px}.p-events-nextyear .e-h2{font-size:2rem;font-weight:bold;margin-bottom:40px;text-align:center}@media print, screen and (max-width: 39.99875em){.p-events-nextyear .e-h2{font-size:1.5rem;margin-bottom:20px}}.p-events-date>.e-banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.p-events-date>.e-banners>.e-banner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(20% - .0625rem);margin-left:.03125rem;margin-right:.03125rem;margin-bottom:1px;background:black;text-align:center;margin-bottom:1px;font-size:20px;padding:10px;min-height:110px}@media print, screen and (max-width: 39.99875em){.p-events-date>.e-banners>.e-banner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - .0625rem);margin-left:.03125rem;margin-right:.03125rem}}@media print, screen and (min-width: 40em){.p-events-date>.e-banners>.e-banner.m-1of2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.33333% - .0625rem);margin-left:.03125rem;margin-right:.03125rem}}.p-events-date>.e-banners>.e-banner>a{color:white}.p-events-innernav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-events-innernav .e-item{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;background:black;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:90px;border:0.5px white solid;padding:0 10px}.p-events-innernav .e-item .e-txt{color:white;text-align:center}.p-events-innernav .e-item .e-txt:lang(en){font-size:1.25rem;font-family:"Ubuntu Condensed"}.p-events-innernav .e-item .e-txt:lang(zh-tw){font-size:1.125rem;font-family:"Noto Sans TC Me"}.p-events-innernav .e-item.m-3col{width:33.33333%}.p-events-innernav .e-item.m-discontinue{background:#7f7f7f}@media print, screen and (max-width: 39.99875em){.p-events-innernav .e-item{width:50%;height:75px}.p-events-innernav .e-item .e-txt{color:white;text-align:center}.p-events-innernav .e-item .e-txt:lang(en){font-size:1.125rem;line-height:1.2em}.p-events-innernav .e-item .e-txt:lang(zh-tw){font-size:1rem;line-height:1.5em}.p-events-innernav .e-item.m-3col{width:100%}.p-events-innernav .e-item.m-3col.m-sp-2col{width:50%}}.p-events-card{position:relative;width:100%;height:535px;background-size:100%;background-repeat:no-repeat;background-position:top;margin-bottom:1.25rem}.p-events-card.m-01{background-image:url(../img/events/events-card01.jpg)}.p-events-card.m-02{background-image:url(../img/events/events-card02.jpg)}.p-events-card.m-03{background-image:url(../img/events/events-card03.jpg)}.p-events-card.m-04{background-image:url(../img/events/events-card04.jpg)}.p-events-card.m-05{background-image:url(../img/events/events-card05.jpg)}.p-events-card.m-06{background-image:url(../img/events/events-card06.jpg)}.p-events-card.m-07{background-image:url(../img/events/events-card07.jpg)}.p-events-card.m-08{background-image:url(../img/events/events-card08.jpg)}.p-events-card.m-09{background-image:url(../img/events/events-card09.jpg)}.p-events-card.m-10{background-image:url(../img/events/events-card10.jpg)}.p-events-card.m-11{background-image:url(../img/events/events-card11.jpg)}.p-events-card.m-12{background-image:url(../img/events/events-card12.jpg)}.p-events-card.m-13{background-image:url(../img/events/events-card13.jpg)}.p-events-card.m-14{background-image:url(../img/events/events-card14.jpg)}.p-events-card.m-15{background-image:url(../img/events/events-card15.jpg)}.p-events-card.m-16{background-image:url(../img/events/img_bikebikebike.jpg)}@media print, screen and (min-width: 40em){.p-events-card.m-dis:before,.p-events-card.m-post:before,.p-events-card.m-post-s:before,.p-events-card.m-no-audience:before,.p-events-card.m-end:before{content:"";width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.8);color:red;padding-bottom:15%;font-size:24px;white-space:pre;font-weight:bold}.p-events-card:lang(zh-tw).m-dis:before{content:"非常抱歉，我們將中止本活動。"}.p-events-card:lang(zh-tw).m-post:before{content:"非常抱歉，我們將延期本活動。\A日後將公佈活動舉辦日期。"}.p-events-card:lang(zh-tw).m-post-s:before{content:"非常抱歉，我們將延期本活動。"}.p-events-card:lang(zh-tw).m-no-audience:before{content:"※本賽事為無觀眾比賽，\A車隊裝備區僅限相關人員可進入"}.p-events-card:lang(zh-tw).m-end:before{content:"本活動已結束。"}.p-events-card:lang(en).m-dis:before{content:"The event will be canceled."}.p-events-card:lang(en).m-post:before{content:"The event will be postponed.\A An alternate date will be announced as soon as it is decided."}.p-events-card:lang(en).m-post-s:before{content:"The event will be postponed."}.p-events-card:lang(en).m-no-audience:before{content:"It will be held behind closed doors and \A no one except for the personnel \A concerned can enter the paddock."}.p-events-card:lang(en).m-end:before{content:"This event has ended."}}@media print, screen and (max-width: 39.99875em){.p-events-card{position:static;height:auto;margin-bottom:0;margin-top:0.5rem}.p-events-card.m-01{background-image:none;margin-top:0}.p-events-card.m-02{background-image:none}.p-events-card.m-03{background-image:none}.p-events-card.m-04{background-image:none}.p-events-card.m-05{background-image:none}.p-events-card.m-06{background-image:none}.p-events-card.m-07{background-image:none}.p-events-card.m-08{background-image:none}.p-events-card.m-09{background-image:none}.p-events-card.m-10{background-image:none}.p-events-card.m-11{background-image:none}.p-events-card.m-12{background-image:none}.p-events-card.m-13{background-image:none;height:20rem}.p-events-card.m-14{background-image:none}.p-events-card.m-15{background-image:none}.p-events-card.m-16{background-image:none}.p-events-card .e-dis-box{width:100%;height:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:black;padding-bottom:90px;color:red}.p-events-card .e-dis-box.m-01{background-image:url(../img/events/events-card01.jpg);background-size:100%}.p-events-card .e-dis-box.m-02{background-image:url(../img/events/events-card02.jpg);background-size:100%}.p-events-card .e-dis-box.m-03{background-image:url(../img/events/events-card03.jpg);background-size:100%}.p-events-card .e-dis-box.m-04{background-image:url(../img/events/events-card04.jpg);background-size:100%}.p-events-card .e-dis-box.m-05{background-image:url(../img/events/events-card05.jpg);background-size:100%}.p-events-card .e-dis-box.m-06{background-image:url(../img/events/events-card06.jpg);background-size:100%}.p-events-card .e-dis-box.m-07{background-image:url(../img/events/events-card07.jpg);background-size:100%}.p-events-card .e-dis-box.m-08{background-image:url(../img/events/events-card08.jpg);background-size:100%}.p-events-card .e-dis-box.m-09{background-image:url(../img/events/events-card09.jpg);background-size:100%}.p-events-card .e-dis-box.m-10{background-image:url(../img/events/events-card10.jpg);background-size:100%}.p-events-card .e-dis-box.m-11{background-image:url(../img/events/events-card11.jpg);background-size:100%}.p-events-card .e-dis-box.m-12{background-image:url(../img/events/events-card12.jpg);background-size:100%}.p-events-card .e-dis-box.m-13{background-image:url(../img/events/events-card13.jpg);background-size:100%}.p-events-card .e-dis-box.m-14{background-image:url(../img/events/events-card14.jpg);background-size:100%}.p-events-card .e-dis-box.m-15{background-image:url(../img/events/events-card15.jpg);background-size:100%}.p-events-card .e-dis-box.m-16{background-image:url(../img/events/img_bikebikebike.jpg);background-size:100%}.p-events-card .e-dis-box.m-dis:before,.p-events-card .e-dis-box.m-post:before,.p-events-card .e-dis-box.m-post-s:before,.p-events-card .e-dis-box.m-no-audience:before,.p-events-card .e-dis-box.m-end:before{content:"";width:100%;height:200px;position:relative;top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.8);color:red;font-size:16px;white-space:pre}.p-events-card .e-dis-box:lang(zh-tw).m-dis:before{content:"非常抱歉，我們將中止本活動。"}.p-events-card .e-dis-box:lang(zh-tw).m-post:before{content:"非常抱歉，我們將延期本活動。\A日後將公佈活動延期影響之活動內容\A及舉辦日期。"}.p-events-card .e-dis-box:lang(zh-tw).m-post-s:before{content:"非常抱歉，我們將延期本活動。"}.p-events-card .e-dis-box:lang(zh-tw).m-no-audience:before{content:"※本賽事為無觀眾比賽，\A車隊裝備區僅限相關人員可進入"}.p-events-card .e-dis-box:lang(zh-tw).m-end:before{content:"本活動已結束。"}.p-events-card .e-dis-box:lang(en).m-dis:before{content:"The event will be canceled."}.p-events-card .e-dis-box:lang(en).m-post:before{content:"The event will be postponed.\AThe alternative schedule and its details will\A be announced as soon as they are fixed."}.p-events-card .e-dis-box:lang(en).m-post-s:before{content:"The event will be postponed."}.p-events-card .e-dis-box:lang(en).m-no-audience:before{content:"It will be held behind closed doors and \A no one except for the personnel \A concerned can enter the paddock."}.p-events-card .e-dis-box:lang(en).m-end:before{content:"This event has ended."}.p-events-card.m-dis,.p-events-card.m-post,.p-events-card.m-post-2{margin-top:-0.5rem}.p-events-card.m-dis .e-cardinner,.p-events-card.m-post .e-cardinner,.p-events-card.m-post-2 .e-cardinner{top:-3rem}}.p-events-card .e-cardinner{position:absolute;bottom:0;width:100%}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner{position:relative;top:-2rem}}.p-events-card .e-cardinner .e-number{font-size:80px;color:white;padding-left:40px;font-family:"Roboto Condensed"}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-number{position:static;font-size:70px;margin-bottom:-2.7rem;padding-left:30px}}.p-events-card .e-cardinner .e-textbox{background-color:rgba(0,0,0,0.7);background-image:url(../img/events/triangle.png);background-repeat:no-repeat;background-position:left top;width:100%;margin-top:-60px;padding:15px 20px 15px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:white}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox{background-color:rgba(0,0,0,0.85);display:block;width:93%;margin:0 auto;padding:20px 20px 5px 20px}}.p-events-card .e-cardinner .e-textbox .e-item{font-size:32px;font-family:"Ubuntu Condensed",sans-serif;line-height:1em}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item:lang(en){font-size:1.5rem;line-height:1.3em}.p-events-card .e-cardinner .e-textbox .e-item:lang(zh-tw){font-size:1.375rem;line-height:1.3em}}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2){position:relative}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2):lang(en){width:23%}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2):lang(zh-tw){width:17%}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2) .e-linkbtn{padding:5px 50px;color:white;border-radius:10px;border:2px #249698 solid;position:absolute !important;bottom:0.5rem;right:0;font-size:18px}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2){position:static;margin-top:1.5rem}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2):lang(en){width:100%}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2):lang(zh-tw){width:100%}.p-events-card .e-cardinner .e-textbox .e-item:nth-child(2) .e-linkbtn{display:block;position:static !important;width:100%;text-align:center}}.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt,.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt,.p-events-card .e-cardinner .e-textbox .e-item .e-stxt{margin:0}.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt.m-bold,.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt.m-bold,.p-events-card .e-cardinner .e-textbox .e-item .e-stxt.m-bold{font-weight:bold}.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt{margin:-5px auto -6px}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt{margin:0 auto 0.2rem;line-height:1.2em}}.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt.m-nomg{margin:0}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt.m-nomg{margin:0 auto 0.2rem}}.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt.m-topmg{margin:-5px auto 0}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt.m-topmg{margin:0 auto 0.2rem}}.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt .m-en{font-size:36px}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-ltxt .m-en:lang(zh-tw){font-size:1.375rem;line-height:1.3em}}.p-events-card .e-cardinner .e-textbox .e-item .e-stxt{display:block;font-size:16px}.p-events-card .e-cardinner .e-textbox .e-item .e-stxt.m-green{color:#249698}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-stxt{margin-bottom:0.2rem;font-size:.8125rem;line-height:1.5em}}.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt{font-size:24px}.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt.m-red{color:red}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt{margin-bottom:0.3rem;font-size:1rem;line-height:1.3em}}.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt .e-small{font-size:21px}@media print, screen and (max-width: 39.99875em){.p-events-card .e-cardinner .e-textbox .e-item .e-mtxt .e-small{font-size:1rem}}.p-events-h2{background:#f3f3f3;font-size:1.625rem;padding:.875rem 1.25rem}.p-events-red-button{padding:20px;display:inline-block;border-bottom:4px solid #d29b02;font-size:20px;font-weight:bold;line-height:1.4em;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:red;border-bottom:4px solid darkred;color:white;text-align:center}.p-events-red-button:hover{color:white}.p-events-card2{width:100%;height:auto;background-size:100%;background-repeat:no-repeat;background-position:top;margin-bottom:0;margin-top:0.5rem}@media print, screen and (min-width: 61.25em){.p-events-card2.m-dis:before,.p-events-card2.m-post:before,.p-events-card2.m-no-audience:before{content:"";width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.8);color:red;padding-bottom:15%;font-size:24px;white-space:pre;font-weight:bold}.p-events-card2:lang(zh-tw).m-dis:before{content:"非常抱歉，我們將中止本活動。"}.p-events-card2:lang(zh-tw).m-post:before{content:"非常抱歉，我們將延期本活動。\A日後將公佈活動延期影響之活動內容及舉辦日期。"}.p-events-card2:lang(zh-tw).m-no-audience:before{content:"※本賽事為無觀眾比賽，\A車隊裝備區僅限相關人員可進入"}.p-events-card2:lang(en).m-dis:before{content:"The event will be canceled."}.p-events-card2:lang(en).m-post:before{content:"The event will be postponed.\AThe alternative schedule and its details \Awill be announced as soon as they are fixed."}.p-events-card2:lang(en).m-no-audience:before{content:"It will be held behind closed doors and \A no one except for the personnel \A concerned can enter the paddock."}}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-dis-box{width:100%;height:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:black;padding-bottom:90px;color:red}.p-events-card2 .e-dis-box.m-dis:before,.p-events-card2 .e-dis-box.m-post:before,.p-events-card2 .e-dis-box.m-no-audience:before{content:"";width:100%;height:200px;position:relative;top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.8);color:red;font-size:16px;white-space:pre}.p-events-card2 .e-dis-box:lang(zh-tw).m-dis:before{content:"非常抱歉，我們將中止本活動。"}.p-events-card2 .e-dis-box:lang(zh-tw).m-post:before{content:"非常抱歉，我們將延期本活動。\A日後將公佈活動延期影響之活動內容\A及舉辦日期。"}.p-events-card2 .e-dis-box:lang(zh-tw).m-no-audience:before{content:"※本賽事為無觀眾比賽，\A車隊裝備區僅限相關人員可進入"}.p-events-card2 .e-dis-box:lang(en).m-dis:before{content:"The event will be canceled."}.p-events-card2 .e-dis-box:lang(en).m-post:before{content:"The event will be postponed.\AThe alternative schedule and its details will\A be announced as soon as they are fixed."}.p-events-card2 .e-dis-box:lang(en).m-no-audience:before{content:"It will be held behind closed doors and \A no one except for the personnel \A concerned can enter the paddock."}.p-events-card2.m-dis,.p-events-card2.m-post{margin-top:-0.5rem}.p-events-card2.m-dis .e-cardinner,.p-events-card2.m-post .e-cardinner{top:-3rem}}.p-events-card2 .e-cardinner{width:93%;position:relative;top:-3.5rem;margin:0 auto}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner{top:-2rem}}.p-events-card2 .e-cardinner .e-textbox{background-color:rgba(0,0,0,0.85);background-image:url(../img/events/triangle.png);background-repeat:no-repeat;background-position:left top;padding:20px 20px 5px 20px;color:white;display:block;font-size:32px;font-family:"Ubuntu Condensed",sans-serif;line-height:1em}.p-events-card2 .e-cardinner .e-textbox .e-ltxt,.p-events-card2 .e-cardinner .e-textbox .e-mtxt,.p-events-card2 .e-cardinner .e-textbox .e-stxt{margin:0}.p-events-card2 .e-cardinner .e-textbox .e-ltxt.m-bold,.p-events-card2 .e-cardinner .e-textbox .e-mtxt.m-bold,.p-events-card2 .e-cardinner .e-textbox .e-stxt.m-bold{font-weight:bold}.p-events-card2 .e-cardinner .e-textbox .e-ltxt{margin:-5px auto -6px}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-ltxt{margin:0 auto 0.2rem;line-height:1.2em;font-size:1.5rem}}.p-events-card2 .e-cardinner .e-textbox .e-ltxt.m-nomg{margin:0}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-ltxt.m-nomg{margin:0 auto 0.2rem}}.p-events-card2 .e-cardinner .e-textbox .e-ltxt.m-topmg{margin:-5px auto 0}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-ltxt.m-topmg{margin:0 auto 0.2rem}}.p-events-card2 .e-cardinner .e-textbox .e-ltxt .m-en{font-size:36px}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-ltxt .m-en:lang(zh-tw){font-size:1.375rem;line-height:1.3em}}.p-events-card2 .e-cardinner .e-textbox .e-stxt{display:block;font-size:16px}.p-events-card2 .e-cardinner .e-textbox .e-stxt.m-green{color:#249698}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-stxt{margin-bottom:0.2rem;font-size:.8125rem;line-height:1.5em}}.p-events-card2 .e-cardinner .e-textbox .e-mtxt{font-size:24px}.p-events-card2 .e-cardinner .e-textbox .e-mtxt.m-red{color:red}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-mtxt{margin-bottom:0.3rem;font-size:1rem;line-height:1.3em}}.p-events-card2 .e-cardinner .e-textbox .e-mtxt .e-small{font-size:21px}@media print, screen and (max-width: 39.99875em){.p-events-card2 .e-cardinner .e-textbox .e-mtxt .e-small{font-size:1rem}}.c-accordion{border-top:none;border-bottom:none;margin:2rem auto;font-size:20px;border-top:thin solid #249698}@media print, screen and (max-width: 39.99875em){.c-accordion{margin-top:10px}}.c-accordion .e-child{background:white;height:auto;line-height:2em;display:none;border-bottom:thin solid #249698;padding:5px 15px;color:black}.c-accordion .e-child.m-opened{display:block}.c-accordion .e-child:first-child{border-top:thin solid #249698}.c-accordion .e-open{display:block;color:white;padding:10px 15px;line-height:40px;text-decoration:none;border-bottom:thin solid #249698;font-family:Arial;font-size:16px;font-weight:bold;pointer-events:auto;position:relative}@media print, screen and (max-width: 39.99875em){.c-accordion .e-open{padding:5px 10px;font-size:.8125rem}}.c-accordion .e-open::after{content:" ";width:15px;height:15px;border-right:2px solid #249698;border-bottom:2px solid #249698;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;top:0;bottom:5px;margin:auto}@media print, screen and (max-width: 39.99875em){.c-accordion .e-open::after{width:10px;height:10px}}.c-accordion .e-open.m-close::after{content:" ";width:15px;height:15px;border-right:2px solid #249698;border-bottom:2px solid #249698;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;right:20px;top:5px;bottom:0;margin:auto}@media print, screen and (max-width: 39.99875em){.c-accordion .e-open.m-close::after{width:10px;height:10px}}.p-events-accordion .e-title{display:block;color:white;padding:10px 15px;line-height:40px;text-decoration:none;border-bottom:thin solid #249698;font-family:Arial;font-size:16px;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-events-accordion .e-title{padding:5px 10px;font-size:.8125rem}}.p-events-accordion .e-title.m-nolink{color:#aaa}.p-events-accordion .e-inner{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:0.5px solid #249698;font-family:"Helvetica Neue",Helvetica,"Roboto",Arial,sans-serif;font-size:16px}@media print, screen and (max-width: 39.99875em){.p-events-accordion .e-inner{font-size:1rem;display:block}}.p-events-accordion .e-inner:nth-child(1){border-top:none}.p-events-accordion .e-inner .e-item{margin-right:3rem;padding:10px 0}@media print, screen and (max-width: 39.99875em){.p-events-accordion .e-inner .e-item{margin-right:0;padding:0 0;font-size:.8125rem}}.p-events-accordion .e-inner .e-item:nth-child(1){width:5rem}@media print, screen and (max-width: 39.99875em){.p-events-accordion .e-inner .e-item:nth-child(1){width:auto;height:1.5em}}.p-events-information{width:94%;margin:0 auto 20px;padding:15px;border:1px solid red}.p-events-information p{color:#e60012}.p-events-information a{color:#e60012;text-decoration:underline}.c-main-column.m-accom{padding-bottom:20px}.c-main-column.m-accom .c-breadcrumbs{margin-bottom:0}.grid-container.m-accom{background-color:white}.p-accom-full-width{width:100%;background:white}.p-accom-h2{position:relative;background:url(/en/img/common/bg_pattern_green_koushi.png) center bottom;padding:.9375rem 0;margin:0;font-size:1.5rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;line-height:1;color:white;text-align:center}.p-accom-h2::after{content:url(../img/accommodations/arrow.png);position:absolute;left:0;right:0;bottom:-21px;margin:0 auto}.p-accom-caution>.e-title{background:#e60012;padding:1rem;text-align:left;font-size:1.6em;color:white;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-accom-caution>.e-title::before{content:" ";display:inline-block;vertical-align:middle;width:1em;height:1em;padding:15px 0px 13px 70px;background:url(/en/img/accommodations/accom_big.png) no-repeat center center/contain}.p-accom-caution>.e-content{border:1px solid #e60012;background:white;padding:1rem}.p-accom-AorB.m-bg-hotel{background:url(/en/img/accommodations/bg_ryokan.png) no-repeat center center/cover}.p-accom-AorB>.e-inner{padding:3rem 0}.p-accom-AorB>.e-inner>.e-desc{text-align:center;font-family:"Ubuntu Condensed", sans-serif;font-size:24px}.p-accom-AorB>.e-inner>.e-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-accom-AorB>.e-inner>.e-items>.e-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(20% - .0625rem);margin-left:.03125rem;margin-right:.03125rem}@media print, screen and (max-width: 39.99875em){.p-accom-AorB>.e-inner>.e-items>.e-item.m-a,.p-accom-AorB>.e-inner>.e-items>.e-item.m-b{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(40% - .0625rem);margin-left:.03125rem;margin-right:.03125rem}}.p-accom-AorB>.e-inner>.e-items>.e-item.m-or{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-accom-AorB>.e-inner>.e-items>.e-item.m-or .e-circle{background:#249698;color:white;width:5rem;height:5rem;line-height:5rem;border-radius:2.5rem;text-align:center;font-size:1.25rem}@media print, screen and (max-width: 39.99875em){.p-accom-AorB>.e-inner>.e-items>.e-item.m-or .e-circle{background:#249698;width:3.75rem;height:3.75rem;line-height:3.75rem;border-radius:1.875rem;font-size:.9375rem}}.p-accom-tabs{background:white}.p-accom-tabs>.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.p-accom-tabs>.tabs>.tabs-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-accom-tabs>.tabs>.tabs-title:first-child{border-right:1px solid #eee}.p-accom-tabs>.tabs>.tabs-title a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:1.25rem;background:#124b4c;color:gray}.p-accom-tabs>.tabs>.tabs-title a:hover,.p-accom-tabs>.tabs>.tabs-title a[aria-selected='true']{opacity:1;background:#249698;color:white}.p-accom-tabs .tabs-content{border:0}.p-accom-tabs ol li{list-style:decimal}.p-accom-onsen-h3{background:#249698;padding:1em;color:white;font-size:1.875rem;line-height:1;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;margin-bottom:1rem}.p-accom-onsen-h3.m-low-height{padding-top:.5em;padding-bottom:.5em}.p-accom-onsen-h3:before{content:" ";display:inline-block;width:1em;height:1em;margin-right:.2em;position:relative;bottom:-.1em;background:url(/en/img/accommodations/around/icon_onsen.png) no-repeat center bottom/contain}.p-accom-card{padding-top:2rem;padding-bottom:2rem;border-bottom:2px #eee solid}.p-accom-card .e-thumbbox .e-thumbnail{width:18.75rem}@media print, screen and (max-width: 39.99875em){.p-accom-card .e-thumbbox .e-thumbnail{width:100%}}.p-accom-card .e-title{font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.5rem}.p-accom-card .e-category{font-family:"Ubuntu Condensed",sans-serif;font-weight:500;display:inline-block;padding:0.33333rem 0.5rem;border-radius:0;font-size:.875rem;line-height:1;white-space:nowrap;cursor:default;background:#26b22f;color:white;padding-left:2em;padding-right:2em;margin-bottom:1em}.p-accom-card .e-place{margin-bottom:1em;font-size:.875rem}.p-accom-card .e-place:before{content:" ";display:inline-block;width:1.5em;height:2em;vertical-align:top;margin-right:1em;background:url(/en/img/accommodations/around/icon_map.png) no-repeat center center/contain}.p-accom-card .e-banners{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-accom-card .e-banners::before,.p-accom-card .e-banners::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-accom-card .e-banners::after{clear:both}.p-accom-card .e-banners .e-banner{margin:0;margin-right:2rem;margin-bottom:2rem;font-size:0.9rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-accom-card .e-banners .e-banner:last-child{margin-right:0}.p-accom-card .e-banners .e-banner{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.p-accom-card .e-banners .e-banner{width:50%;margin-bottom:0}.p-accom-card .e-banners .e-banner.m-googlemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;line-height:100%}.p-accom-card .e-banners .e-banner.m-googlemap:before{content:" ";display:inline-block;width:1.5em;height:100%;vertical-align:middle;margin-right:.5em;background:url(/en/img/common/icon_googlemap.png) no-repeat center center/contain}.p-accom-card .e-banners .e-banner img{width:100%}.p-accom-card .e-web .e-title{display:inline-block;font-size:1.125rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-accom-card .e-web .e-title .e-icon{height:1.5em;width:auto;display:inline-block;vertical-align:bottom;margin-right:.5em}.p-accom-card .e-web .e-url{display:inline-block;width:100%}.p-accom-card .e-web .e-url a{overflow:scroll;display:inline-block;width:100%}.p-circuitchallenger-nav{background:#e10412}.p-circuitchallenger-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-circuitchallenger-nav>ul>li{width:20%}.p-circuitchallenger-nav>ul>li>a{text-decoration:none;color:white;background:none;font-size:1.25rem;position:relative;height:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-circuitchallenger-nav>ul>li>a::after{content:"";display:block;position:absolute;left:0;right:0;bottom:.625rem;width:0;height:0;margin:0 auto;border-style:solid;border-color:#fff transparent transparent transparent;border-width:.5625rem 1rem 0 1rem}.p-circuitchallenger-black{padding-top:3.125rem;padding-bottom:1.5625rem;background-color:#000000;background-image:linear-gradient(147deg, #000 0%, #434343 90%)}.p-circuitchallenger-white{background:#fff;margin:1.5625rem auto 0;padding:4.375rem 1.875rem 1.875rem}.p-circuitchallenger-first>.e-banners>li{margin-bottom:.9375rem}.p-circuitchallenger-first>.e-banners>li img{width:100%}.p-circuitchallenger-first .e-adviser{background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-circuitchallenger-first .e-adviser>.e-data{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 2.1875rem}.p-circuitchallenger-first .e-adviser>.e-data>p{font-size:.875rem;margin-top:0}.p-circuitchallenger-first .e-adviser>.e-data>.p-heading{font-size:1.5rem;margin:1.5625rem 0 1.0625rem}.p-circuitchallenger-first .e-adviser>.e-data>.p-sub_heading{font-size:1rem;color:white;background:#999999;padding:.3125rem 0;font-weight:bold;width:16.25rem;margin-bottom:.9375rem;margin-top:1.875rem;text-align:center}.p-circuitchallenger-section{padding-bottom:2.8125rem;margin-bottom:4.375rem;border-bottom:1px solid #e0e0e0}.p-circuitchallenger-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.p-circuitchallenger-section .e-title-wrap{text-align:center}.p-circuitchallenger-section .e-title-wrap .e-title{color:#e10412;font-size:2.5rem;position:relative;border-bottom:1px solid #e0e0e0;display:inline-block}.p-circuitchallenger-section .e-title-wrap .e-title::after{content:"";position:absolute;height:0;width:0;bottom:-1.25rem;left:0;right:0;margin:0 auto;border-style:solid;border-color:#e10412 transparent transparent transparent;border-width:.75rem 1.25rem 0 1.25rem}.p-circuitchallenger-section .e-description{margin-top:3.125rem;margin-bottom:1.875rem;font-size:.875rem}.p-circuitchallenger-section .e-description.m-center{text-align:center}.p-circuitchallenger-section.m-operation>.e-photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-circuitchallenger-section.m-operation>.e-photos>.e-col{width:17.5rem}.p-circuitchallenger-section.m-operation>.e-photos>.e-col>img{width:100%}.p-circuitchallenger-section.m-operation>.e-photos>.e-col>.e-label{font-size:1rem;font-weight:bold;margin-top:.625rem}.p-circuitchallenger-section.m-operation>.e-photos>.e-col>p{font-size:.875rem;margin:0}.p-circuitchallenger-section.m-mission>.e-visual{text-align:center;margin-bottom:4.375rem}.p-circuitchallenger-section.m-mission>.e-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:4.375rem}.p-circuitchallenger-section.m-mission>.e-box>.e-img{-ms-flex-negative:0;flex-shrink:0;margin-right:2.1875rem}.p-circuitchallenger-section.m-mission>.e-box.m-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-circuitchallenger-section.m-mission>.e-box.m-reverse>.e-img{margin-right:0;margin-left:2.1875rem}.p-circuitchallenger-section.m-mission>.e-box>.e-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-circuitchallenger-section.m-mission>.e-box>.e-text>.e-label{font-size:1.5rem;font-weight:500}.p-circuitchallenger-section.m-mission>.e-box>.e-text>img+.e-label{margin-top:1.5rem}.p-circuitchallenger-section.m-mission>.e-box>.e-text>.e-body{font-size:.875rem}.p-circuitchallenger-section.m-mission>.e-license{margin-bottom:3.125rem}.p-circuitchallenger-section.m-mission>.e-license>.e-label{color:#ff0000;font-size:3rem;text-align:center;font-weight:900;margin-bottom:1.5625rem}.p-circuitchallenger-section.m-mission>.e-license>.e-body{font-size:.875rem}.p-circuitchallenger-section.m-mission>.e-license>.e-image{margin-top:1.5625rem}.p-circuitchallenger-section.m-mission>.e-items>.e-heading{font-size:1.5rem;font-weight:500}.p-circuitchallenger-section.m-mission>.e-items>.e-body{font-size:.875rem}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item{width:26.9375rem;margin-top:1.875rem;position:relative}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-label{font-weight:bold;font-size:.875rem;background:#94cbee;padding:.3125rem .625rem;margin-bottom:.9375rem}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-body>.e-inner ul li{font-size:.875rem}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-body>.e-inner ul li::before{content:"・";display:inline-block}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-body>.e-inner span{font-size:.875rem;display:inline-block;background:#eeeeee;text-align:center;padding:.125rem .625rem;margin:.8125rem 0}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-body>.e-inner p{font-size:.875rem;margin-bottom:0}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item>.e-body>.e-img{-ms-flex-negative:0;flex-shrink:0;margin-left:1rem}.p-circuitchallenger-section.m-spec>.e-description{padding-bottom:.625rem;margin-bottom:1.25rem;border-bottom:1px solid #e0e0e0}.p-circuitchallenger-section.m-spec>.e-spec-list{margin-bottom:1.25rem}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#575757;border-radius:.625rem;padding:.9375rem 1.25rem;color:#fff}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec+.e-spec{margin-top:.625rem}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec>.e-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec>.e-body>.e-label{font-weight:bold;font-size:1.25rem}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec>.e-body>.e-body{font-size:.875rem}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec>.e-img{width:22.5rem;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 1.25rem}.p-circuitchallenger-section.m-spec>.e-remarks{margin-bottom:1.875rem;font-size:.875rem}.p-circuitchallenger-section.m-spec>.e-remarks>dt{margin:0;font-weight:normal}.p-circuitchallenger-section.m-spec>.e-remarks>dd{margin-left:1em;text-indent:-1em}.p-circuitchallenger-section.m-schedule .e-body{margin:4.375rem 0 0}.p-circuitchallenger-section.m-schedule .e-body>.e-remarks{font-size:.875rem;margin:.3125rem 0 0}.p-circuitchallenger-section.m-schedule .e-body .m-sp{display:none}@media print, screen and (max-width: 39.99875em){.p-circuitchallenger-section.m-schedule .e-body .m-sp{display:block}.p-circuitchallenger-section.m-schedule .e-body .m-pc{display:none}}.p-partners{margin:5.3125rem auto .625rem;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative}.p-partners>.e-head>img{position:absolute;top:-3%;left:0;right:0;margin:0 auto;font-size:0;text-align:center}.p-partners a>img{width:33%}.p-partners a>img.m-small{width:20%}.p-foot-remark{font-size:.6875rem;line-height:1.5;margin-bottom:4.375rem}@media print, screen and (max-width: 39.99875em){.p-circuitchallenger-nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-circuitchallenger-nav>ul>li{width:33%}.p-circuitchallenger-nav>ul>li:nth-child(n+4){width:50%}.p-circuitchallenger-nav>ul>li>a{font-size:1rem;height:3.75rem}.p-circuitchallenger-nav>ul>li>a .m-sp-2lines{font-size:14px;line-height:14px;text-align:center}.p-circuitchallenger-nav>ul>li>a::after{border-width:.25rem .5rem 0 .5rem}.p-circuitchallenger-black{padding-top:2.5rem;padding-bottom:1.25rem}.p-circuitchallenger-white{padding:1.875rem .9375rem .9375rem}.p-circuitchallenger-first>.e-banners>li{margin-bottom:.625rem}.p-circuitchallenger-first .e-adviser{display:block}.p-circuitchallenger-first .e-adviser>.e-data{margin:0;padding:.9375rem}.p-circuitchallenger-first .e-adviser>.e-data>p:last-child{margin-bottom:0}.p-circuitchallenger-first .e-adviser>.e-data>.p-heading{margin-top:0}.p-circuitchallenger-section{padding-bottom:1.875rem;margin-bottom:1.875rem}.p-circuitchallenger-section .e-title-wrap .e-title{font-size:2rem}.p-circuitchallenger-section .e-description{margin-top:1.875rem;margin-bottom:1.25rem}.p-circuitchallenger-section.m-operation>.e-photos{display:block}.p-circuitchallenger-section.m-operation>.e-photos>.e-col{width:auto}.p-circuitchallenger-section.m-operation>.e-photos>.e-col+.e-col{margin-top:.9375rem}.p-circuitchallenger-section.m-mission>.e-visual{margin-bottom:1.875rem}.p-circuitchallenger-section.m-mission>.e-box{display:block;margin-bottom:1.875rem}.p-circuitchallenger-section.m-mission>.e-box>.e-img{margin:0 0 1.25rem}.p-circuitchallenger-section.m-mission>.e-box.m-reverse>.e-img{margin-left:0}.p-circuitchallenger-section.m-mission>.e-box>.e-text{display:-webkit-box;display:-ms-flexbox;display:flex;-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-wrap:wrap;flex-wrap:wrap}.p-circuitchallenger-section.m-mission>.e-box>.e-text>.e-label{font-size:1.125rem}.p-circuitchallenger-section.m-mission>.e-box>.e-text>img{width:20%;-ms-flex-negative:0;flex-shrink:0}.p-circuitchallenger-section.m-mission>.e-box>.e-text>img+.e-label{width:75%;margin:0;line-height:1.2}.p-circuitchallenger-section.m-mission>.e-box>.e-text>.e-body{margin:.625rem 0 0}.p-circuitchallenger-section.m-mission>.e-box>.e-text.is-column{display:block}.p-circuitchallenger-section.m-mission>.e-box>.e-text.is-column>img{width:50%}.p-circuitchallenger-section.m-mission>.e-box>.e-text.is-column>img+.e-label{margin-top:.625rem;width:100%}.p-circuitchallenger-section.m-mission>.e-license{margin-bottom:2.5rem}.p-circuitchallenger-section.m-mission>.e-license>.e-label{font-size:1.75rem;margin-bottom:.9375rem}.p-circuitchallenger-section.m-mission>.e-items>.e-heading{font-size:1.125rem;margin-bottom:.625rem}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap{display:block}.p-circuitchallenger-section.m-mission>.e-items>.e-item-wrap>.e-item{width:auto}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec{border-radius:.3125rem;padding:.625rem;display:block}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec>.e-img{width:auto;margin:.625rem 0 0 0}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec:nth-child(1)>.e-img img{width:66.6%}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec:nth-child(2)>.e-img img{width:100%}.p-circuitchallenger-section.m-spec>.e-spec-list>.e-spec:nth-child(3)>.e-img img{width:82.6%}.p-circuitchallenger-section.m-schedule .e-body{margin-top:1.875rem}.p-partners{margin:3.75rem auto .625rem}.p-partners>.e-head{margin-bottom:.9375rem}}.p-ex-am-h1{color:#249698;text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:2.25rem;margin-bottom:1em}.p-ex-am-h1.m-small-margin{margin-bottom:.5em}.p-ex-am-links{color:#249698;border:3px solid;border-radius:3px;list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-ex-am-links.m-aqua{color:#21a2dd}.p-ex-am-links .e-item{text-align:center;border-left:dashed 1px;width:16.66667%}.p-ex-am-links .e-item:first-child{border-left:0}.p-ex-am-links .e-item .e-link{display:block;width:100%;height:100%;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-align:space-around;-ms-flex-align:space-around;align-items:space-around;color:inherit}.p-ex-am-links .e-item .e-link:hover{color:inherit;text-decoration:none}.p-ex-am-links .e-item .e-link .e-icon{width:auto;height:auto;margin:.5em auto .5em}.p-ex-am-links .e-item .e-link .e-icon *::-ms-backdrop,.p-ex-am-links .e-item .e-link .e-icon .e-icon{width:55px;height:55px}.p-ex-am-links .e-item .e-link .e-icon.m-svg{max-height:55px}.p-ex-am-links .e-item .e-link .e-title{margin-top:auto;margin-bottom:1em;line-height:1;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-ex-am-links .e-item .e-link .e-title.m-gray{color:#ddd}@media print, screen and (max-width: 39.99875em){.p-ex-am-links{-ms-flex-wrap:wrap;flex-wrap:wrap;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.p-ex-am-links .e-item{border:0;width:calc(33.33333% - .42rem);margin-bottom:.625rem;margin-right:.625rem}.p-ex-am-links .e-item:nth-child(3n){margin-right:0}.p-ex-am-links .e-item .e-link{border:2px solid;border-radius:3px}}.p-ex-am-hr{border:0;border-top:1px solid #249698}.p-ex-am-h2{text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.75rem;margin-top:1em;margin-bottom:1em}.p-ex-am-h2.m-mb-half{margin-bottom:.5em}.p-ex-am-h3{color:#249698;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.75rem;margin-top:1em;margin-bottom:1em}@media print, screen and (max-width: 39.99875em){.p-ex-am-h3.m-sp-center{text-align:center}}.p-ex-am-areamap{width:100%}.p-ex-am-areamap img{max-width:100%;height:auto}.p-ex-am-areamap area{outline:none}.p-ex-am-contents{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0}.p-ex-am-contents .e-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 1.25rem);margin-left:.625rem;margin-right:.625rem;margin-bottom:.625rem;border:1px solid #249698;border-radius:5px;position:relative;overflow:hidden}@media print, screen and (min-width: 40em){.p-ex-am-contents .e-item{margin-bottom:.9375rem}}@media print, screen and (max-width: 39.99875em){.p-ex-am-contents .e-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0}}.p-ex-am-contents .e-item .e-link{display:block;width:100%;height:100%}.p-ex-am-contents .e-item .e-link .e-thumb{display:block;width:100%}.p-ex-am-contents .e-item .e-link .e-title{position:absolute;left:0;bottom:0;right:0;background:url(/en/img/experience/amusementpark/index/btn_gw.png) no-repeat right 0.8em center/1.4em 1.4em rgba(36,150,152,0.8);padding:.4em .8em;margin-bottom:0;color:white;font-size:1.25rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-ex-am-otherinfo .e-thumb{margin-bottom:1rem}.p-ex-am-otherinfo .e-title{background:url(/en/img/experience/hotel/plan/plan_btn.png) no-repeat center left;padding-left:1.5em;color:#003C42;font-size:1.25rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-ex-am-otherinfo .e-desc{color:#444}.p-ex-am-offer{border-top:1px solid #249698}.p-ex-am-offer .e-banner{display:block;margin-bottom:1.25rem}.p-ex-am-offer .e-desc{margin-bottom:0;font-size:.875rem}.p-ex-am-offer .e-cont{font-size:.875rem}.p-ex-am-offer .e-cont li{list-style:disc outside;margin-left:1.4em}.p-slick .slick-slide{outline:none}.p-slick .slick-arrow::before{text-shadow:0 0 5px rgba(0,0,0,0.5)}.p-slick .slick-prev{left:-20px}.p-slick .slick-next{right:-20px}@media print, screen and (max-width: 39.99875em){.p-slick .slick-arrow{width:40px;height:40px}.p-slick .slick-arrow::before{font-size:40px}.p-slick .slick-prev{left:-.625rem}.p-slick .slick-next{right:-.625rem}}.p-ex-am-slider.swiper-container{margin-left:-.9375rem;margin-right:-.9375rem;padding-left:.9375rem;padding-right:.9375rem}.p-ex-am-slider.swiper-container .swiper-slide{padding:0}.p-ex-am-slider.swiper-container .swiper-button-prev,.p-ex-am-slider.swiper-container .swiper-button-next{border:none;width:48px;height:48px;top:50%;margin-top:-24px;border-radius:0;background:none;background-size:contain;background-repeat:no-repeat;outline:none}.p-ex-am-slider.swiper-container .swiper-button-prev::after,.p-ex-am-slider.swiper-container .swiper-button-next::after{content:none}.p-ex-am-slider.swiper-container .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 73.83 73.83'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.8;%7D.cls-2%7Bfill:%23231815;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eprev%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='レイヤー_1' data-name='レイヤー 1'%3E%3Cg class='cls-1'%3E%3Cpath class='cls-2' d='M36.91,73.83A36.92,36.92,0,1,1,73.83,36.91,37,37,0,0,1,36.91,73.83Z'/%3E%3C/g%3E%3Cpath class='cls-3' d='M41.32,18.23a2.9,2.9,0,0,1,2,4.94L29.63,36.91,43.37,50.66a2.89,2.89,0,1,1-4.09,4.09L23.49,39a2.89,2.89,0,0,1,0-4.09L39.28,19.08A2.85,2.85,0,0,1,41.32,18.23Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.p-ex-am-slider.swiper-container .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 73.83 73.83'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.8;%7D.cls-2%7Bfill:%23231815;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Enext%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='レイヤー_1' data-name='レイヤー 1'%3E%3Cg class='cls-1'%3E%3Cpath class='cls-2' d='M36.91,73.83A36.92,36.92,0,1,1,73.83,36.91,37,37,0,0,1,36.91,73.83Z'/%3E%3C/g%3E%3Cpath class='cls-3' d='M32.51,55.6a2.9,2.9,0,0,1-2-4.94L44.2,36.91,30.46,23.17a2.89,2.89,0,1,1,4.09-4.09L50.34,34.87a2.89,2.89,0,0,1,0,4.09L34.55,54.75A2.89,2.89,0,0,1,32.51,55.6Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media print, screen and (max-width: 39.99875em){.p-ex-am-slider.swiper-container{margin-left:-.625rem;margin-right:-.625rem;padding-left:.625rem;padding-right:18vw}.p-ex-am-slider.swiper-container .swiper-button-prev,.p-ex-am-slider.swiper-container .swiper-button-next{display:none;width:12vw;height:12vw;margin-top:-6vw}.p-ex-am-slider.swiper-container .swiper-button-prev{left:1vw}}.p-ptc-wrapper{background-color:#bbe0d6;position:relative;padding:6.875rem 1.875rem 1.875rem}@media print, screen and (max-width: 39.99875em){.p-ptc-wrapper{padding:20vw 1rem 1rem}}.p-ptc-wrapper>.e-title{position:absolute;top:0;left:0;right:0;z-index:2}.p-ptc-wrapper>.e-content{background-color:white;position:relative;z-index:1;border-radius:10px;padding:2.8125rem 1.875rem}@media print, screen and (max-width: 39.99875em){.p-ptc-wrapper>.e-content{padding:1rem}}.p-ptc-table{border-collapse:collapse;table-layout:fixed}@media print, screen and (max-width: 39.99875em){.p-ptc-table thead th{display:block}.p-ptc-table tfoot{display:none}.p-ptc-table tr,.p-ptc-table th,.p-ptc-table td{display:block}.p-ptc-table td{border-top:0}}.p-ptc-table>tbody{border:0}@media print, screen and (max-width: 39.99875em){.p-ptc-table tr{margin:1rem 0}}.p-ptc-table tr th,.p-ptc-table tr td{text-align:left;padding:.625rem .3125rem .625rem 1.875rem;border:solid 1px #2F9E8D;background:white}@media print, screen and (max-width: 39.99875em){.p-ptc-table tr th,.p-ptc-table tr td{padding:1rem}}.p-ptc-table tr>.e-title{text-align:center;color:white;font-size:1.25rem;padding:.9375rem 1.875rem;background:#97c619}@media print, screen and (max-width: 39.99875em){.p-ptc-table tr>.e-title{text-align:center}}.p-ptc-table tr>.e-title.m-bg-get{background:#97c619}.p-ptc-table tr>.e-title.m-bg-use{background:#008ad1}@media print, screen and (max-width: 39.99875em){.p-ptc-table tr>.e-place{border-bottom:0}}.p-ptc-table tr>.e-place.m-kochira{background-color:rgba(224,183,3,0.2)}.p-ptc-table tr>.e-place.m-chirara{background-color:rgba(252,133,129,0.2)}.p-ptc-table tr>.e-place.m-pipira{background-color:rgba(191,82,165,0.2)}.p-ptc-table tr>.e-place.m-batto{background-color:rgba(0,153,255,0.2)}.p-ptc-table tr>.e-place.m-puto{background-color:rgba(88,188,40,0.2)}.p-ptc-table tr>.e-place.m-stec{background-color:rgba(253,1,0,0.2)}.p-ptc-table tr>.e-place.m-splaza{background-color:rgba(0,239,253,0.2)}.p-amspace-toppic{position:relative;margin-bottom:2.5rem}.p-amspace-toppic img{width:100%}.p-amspace-h2{font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.625rem;background:#eee;padding:0.7rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:2.5rem 0 1.5625rem}.p-amspace-h3{font-weight:500;font-family:"Ubuntu Condensed",sans-serif;font-size:1.25rem;color:#249698}.p-amspace-pic img{width:100%;height:auto}.p-amspace-cards .e-card{border:0}.p-amspace-cards .e-section{padding-left:0}.p-amspace-cards .e-desc{font-size:.8125rem}.p-amspace-cards .e-btn{width:50%;margin-left:calc(50% + 1rem);font-size:.8125rem;text-align:left}.p-amspace-table{width:100%}.p-amspace-table>tbody{border:0}.p-amspace-table>tbody>tr{border:0}.p-amspace-table>tbody>tr>th{font-weight:500;color:#249698;border:1px solid #cacaca;background:#f8f8f8;font-size:.875rem}.p-amspace-table>tbody>tr>th.m-black{color:black}.p-amspace-table>tbody>tr>td{border:1px solid #cacaca;font-size:.875rem}@-webkit-keyframes ani_new_kf{0%{background:#FEBF52}10%{background:#EBA216}100%{background:#FEBF52}}@keyframes ani_new_kf{0%{background:#FEBF52}10%{background:#EBA216}100%{background:#FEBF52}}.p-am-licence-bnr{width:95%;margin:2rem auto 10px;overflow:hidden;border-radius:20px}.p-am-licence-bnr .e-60thinner{background:#000;color:#FFF;text-align:center;padding-bottom:2rem}.p-am-licence-bnr .e-60thinner>.e-h3{font-size:20px}.p-am-licence-bnr .e-60thinner>.e-table{width:90%;border-collapse:separate;border-spacing:0 3px;margin:0 auto}.p-am-licence-bnr .e-60thinner>.e-table tbody{background:transparent}.p-am-licence-bnr .e-60thinner>.e-table tr{background:transparent;display:table-row;vertical-align:inherit;border-color:inherit}.p-am-licence-bnr .e-60thinner>.e-table tr th{border-radius:4px;background:#0086d3;text-align:center;white-space:nowrap;font-weight:normal}@media print, screen and (max-width: 39.99875em){.p-am-licence-bnr .e-60thinner>.e-table tr th{display:block}}.p-am-licence-bnr .e-60thinner>.e-table tr td{padding:4px 16px;text-align:left}@media print, screen and (max-width: 39.99875em){.p-am-licence-bnr .e-60thinner>.e-table tr td{display:block;margin:5px 0 10px}}@media print, screen and (max-width: 39.99875em){.p-am-licence-bnr{width:100%;border-radius:10px}}html:lang(zh-tw) .p-am-licence *{font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-am-licence p{font-size:inherit}.p-am-licence-innerbox{padding:0 20px 10px;border:6px solid limegreen;border-radius:20px}.p-am-licence-h3{background:limegreen;border-radius:15px;color:white;font-size:26px;margin:3% 0 2%;padding:10px 15px}.p-am-licence-h3:lang(en){font-family:"Ubuntu Condensed",sans-serif}.p-am-licence-h3.is-new::after{content:"NEW";display:inline-block;width:4em;margin:0 0 4px 10px;padding:6px 0;border-radius:4px;background:#FEBF52;text-align:center;font-weight:bold;font-size:15px;line-height:1;color:#FFF;-webkit-animation:ani_new_kf 1s linear infinite;animation:ani_new_kf 1s linear infinite}.p-am-licence-card>.e-card{border-bottom:1px solid limegreen;padding:1.5rem .7rem}.p-am-licence-card>.e-card>.e-title{font-size:1.375rem}.p-am-licence-card>.e-card>.e-title.is-new::before{content:"NEW";display:block;width:4em;margin:0 0 4px 0;padding:6px 0;border-radius:4px;background:#FEBF52;text-align:center;font-weight:bold;font-size:15px;line-height:1;color:#FFF;-webkit-animation:ani_new_kf 1s linear infinite;animation:ani_new_kf 1s linear infinite}.p-am-licence-card>.e-card .e-table{margin-bottom:0;height:100%}.p-am-licence-card>.e-card .e-table tbody{border:none}.p-am-licence-card>.e-card .e-table tr{border-bottom:1px dotted #ccc}.p-am-licence-card>.e-card .e-table tr:first-child{border-top:1px dotted #ccc}.p-am-licence-card>.e-card .e-table th{text-align:left;font-size:.875rem;font-weight:normal;padding-bottom:1.5rem;padding-top:1.5rem}.p-am-licence-card>.e-card .e-table td{text-align:right;font-size:.875rem;white-space:nowrap}.p-am-licence-caption{padding:.625rem 0;text-align:left}.p-am-licence-caption.m-box{padding:8px 24px;border-radius:10px;background:#faf7db}.p-am-licence-caption.m-box .e-bold{font-weight:bold}.p-am-licence-card-list .e-card{text-align:center;margin-bottom:.9375rem}.p-am-licence-card-list .e-card>figure>figcaption{margin-top:.3125rem;font-size:1rem;font-weight:bold}.p-am-licence-card-list .e-card .e-comment{margin:0}.p-am-licence-card-list .e-card.is-new>figure>figcaption::before{content:"NEW";display:block;width:4em;margin:0 auto 4px;padding:6px 0;border-radius:4px;background:#FEBF52;text-align:center;font-weight:bold;font-size:15px;line-height:1;color:#FFF;-webkit-animation:ani_new_kf 1s linear infinite;animation:ani_new_kf 1s linear infinite}@media only screen and (max-width: 640px){.p-am-licence-h3{font-size:1.25rem}.p-am-licence-card>.e-card>.e-title{font-size:1.25rem}.p-am-licence-card>.e-card .e-image{margin-bottom:1.25rem}.p-am-licence-card>.e-card .e-table th{font-size:.8125rem;text-align:center;font-weight:bold}.p-am-licence-card>.e-card .e-table td{text-align:center;font-size:.8125rem}}.p-am-backyard_tour-section{margin-bottom:3.125rem}.p-am-backyard_tour-section ~ .p-am-backyard_tour-section{border-top:1px solid #249698}.p-am-backyard_tour-section .e-descript{font-size:.875rem}.p-am-backyard_tour-section .e-remarks{margin-top:.3125rem;font-size:.875rem}.p-am-backyard_tour-descript{font-size:.875rem}.p-am-backyard_tour-descript .e-img{text-align:right}@media print, screen and (max-width: 39.99875em){.p-am-backyard_tour-descript .e-img{text-align:center}}.p-am-backyard_tour-map>.e-map{margin-bottom:1.5625rem}.p-am-backyard_tour-map>.e-map>figcaption{font-size:.875rem;margin-top:.625rem}.p-am-backyard_tour-map>.e-map>figcaption>a{color:#0030ff;text-decoration:underline}.p-am-backyard_tour-map>.e-map>figcaption>a:hover{text-decoration:none}.p-am-backyard_tour-gallery .e-col figcaption{margin-top:.3125rem;font-size:.875rem}.p-am-backyard-detail+.p-am-backyard-detail{border-top:1px solid #e9e9e9;margin-top:2.5rem}.p-am-backyard-detail>.e-visual{margin-bottom:1.25rem}.p-am-backyard-detail>.e-visual figcaption{margin-top:.3125rem;font-size:.875rem}.p-am-backyard-detail>.e-table{font-size:.875rem;margin:0}.p-am-backyard-detail>.e-table th{background:#249698;border-bottom:1px solid #fff;color:#fff;text-align:left;padding:1.25rem;white-space:nowrap}.p-am-backyard-detail>.e-table td{background:#eee;border-bottom:1px solid #fff;padding:1.25rem}.p-am-backyard-detail>.e-table td a{color:#6677ff;text-decoration:underline}.p-am-backyard-detail>.e-table td a:hover{text-decoration:none}@media print, screen and (max-width: 39.99875em){.p-am-backyard-detail>.e-table,.p-am-backyard-detail>.e-table tbody,.p-am-backyard-detail>.e-table tr,.p-am-backyard-detail>.e-table th,.p-am-backyard-detail>.e-table td{display:block}.p-am-backyard-detail>.e-table th,.p-am-backyard-detail>.e-table td{padding:.625rem}}.p-am-backyard-comments{max-width:800px;width:100%;margin:0 auto;border-top:1px solid #e9e9e9}.p-am-backyard-comments .e-row{padding:1.25rem 2.8125rem;border-bottom:1px solid #e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-am-backyard-comments .e-row>.e-icon{width:8.5%}.p-am-backyard-comments .e-row>.e-text{font-size:.875rem;width:88%}.p-am-backyard-comments .e-row>.e-text time{color:#249698;font-weight:bold}.p-am-backyard-comments .e-row>.e-text p{margin:0}@media print, screen and (max-width: 39.99875em){.p-am-backyard-comments .e-row{padding:.625rem 0}.p-am-backyard-comments .e-row>.e-icon{width:15%}.p-am-backyard-comments .e-row>.e-text{width:80%}}html:lang(zh-tw) .p-aqua *{font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-aqua p{font-size:inherit}.p-aqua-wrap{background:#02bcfe;padding-bottom:.9375rem}.p-aqua-header{margin-bottom:1.25rem}.p-aqua-header .e-links{margin-top:-13.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:1.25rem;overflow:hidden;position:relative;text-align:center}.p-aqua-header .e-links .e-item{width:20%}.p-aqua-header .e-links .e-item a{display:block;position:relative}.p-aqua-header .e-links .e-item .e-title{margin:0;position:absolute;left:0;right:0;bottom:.625rem}@media print, screen and (max-width: 39.99875em){.p-aqua-header{margin-bottom:.5rem}.p-aqua-header .e-links{margin-top:-25vw;border-radius:.3125rem}.p-aqua-header .e-links .e-item .e-title{height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-size:2.2vw;bottom:0}}.p-aqua-inner{position:relative;border-radius:1.25rem;background:#fff;padding-bottom:.9375rem}@media print, screen and (max-width: 39.99875em){.p-aqua-inner .e-info-section{padding:5px}}.p-aqua-inner .m-red{color:red}.p-aqua-inner .m-bold{font-weight:bold}.p-aqua-inner>.e-headline{border-radius:1.25rem 1.25rem 0 0;overflow:hidden;margin-bottom:-1.875rem}.p-aqua-inner>.e-headline img{width:100%}.p-aqua-inner>.e-headline+.grid-container{position:relative}.p-aqua-inner .e-section{margin-bottom:2rem}.p-aqua-inner .e-section:last-of-type{margin-bottom:0}.p-aqua-inner .e-button-wrap{text-align:center}.p-aqua-inner .e-button-wrap>a.e-button{border-radius:30px;background:#F79400;font-size:.875rem;font-weight:bold;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1em 1.2em}.p-aqua-inner .e-button-wrap>a.e-button::before{content:"";display:block;width:0;height:0;border-top:solid .3em transparent;border-left:solid .62em #FFF;border-bottom:solid .3em transparent;margin-right:.5rem}.p-aqua-inner .e-button-wrap>a.e-button>small{margin-left:.3125rem}.p-aqua-inner .e-button-wrap .e-note{margin-top:.625rem;color:#f00;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-aqua-inner{border-radius:.625rem}.p-aqua-inner>.e-headline{border-radius:.625rem .625rem 0 0}.p-aqua-inner .e-button-wrap{text-align:center}.p-aqua-inner .e-button-wrap>a.e-button{border-radius:.625rem}.p-aqua-inner .e-button-wrap .e-note{font-size:.75rem}}.p-aqua-inner .p-renewal-rapper{background:url(../img/experience/amusementpark/aqua/renewal/renewal_bg.jpg) top center;background-size:100% auto;background-color:#743716;padding:40px 80px;text-align:center}.p-aqua-inner .p-renewal-rapper .e-h1 img{width:100%}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-h2{margin-top:30px;font-size:20px;font-weight:bolder;color:#743716;text-align:center}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-story{font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-map{text-align:center;width:100%;margin-bottom:50px}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-map img{width:100%}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-point{background:#fdf4eb;padding:16px;border-radius:10px;margin:0 auto;text-align:left}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-point>dt{color:#b10000;font-weight:bold}.p-aqua-inner .p-renewal-rapper .p-renewal-inner .e-point>dd{padding-left:1em}@media only screen and (max-width: 640px){.p-aqua-inner .p-renewal-rapper{padding:3% 7%}}.p-aqua-t_rental{padding-top:2rem}.p-aqua-t_rental .e-main{margin-bottom:2rem}.p-aqua-t_rental .e-indent{margin:1em 0 1em 1em}.p-aqua-t_rental .e-table th{border:1px solid #ccc;text-align:left;font-weight:normal;background:#eeeeee}.p-aqua-t_rental .e-table td{border:1px solid #ccc}.p-aqua-t_rental .e-remarks{margin-bottom:3rem}.p-aqua-pool .e-section{margin-bottom:4rem}.p-aqua-pool .e-section:last-of-type{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.p-aqua-pool .e-section{margin-bottom:2rem}}.p-aqua-pool .e-title{text-align:center;margin-bottom:.625rem}.p-aqua-pool .e-description{position:relative;margin-bottom:1rem}.p-aqua-pool .e-description>img{border-radius:.5rem;width:100%}.p-aqua-pool .e-description>.e-text{position:absolute;left:0;top:0;padding:1.5rem;text-shadow:#FFF 3px 0px 3px, #FFF -3px 0px 3px, #FFF 0px -3px 3px, #FFF -3px 0px 3px, #FFF 3px 3px 3px, #FFF -3px 3px 3px, #FFF 3px -3px 3px, #FFF -3px -3px 3px, #FFF 1px 3px 3px, #FFF -1px 3px 3px, #FFF 1px -3px 3px, #FFF -1px -3px 3px, #FFF 3px 1px 3px, #FFF -3px 1px 3px, #FFF 3px -1px 3px, #FFF -3px -1px 3px, #FFF 1px 1px 3px, #FFF -1px 1px 3px, #FFF 1px -1px 3px, #FFF -1px -1px 3px;font-size:18px;font-weight:bold}.p-aqua-pool .e-description>.e-text strong{display:block;margin-bottom:.5rem;font-size:1.5rem;line-height:1.2;color:#f90}.p-aqua-pool .e-description>.e-text.m-bottom{top:auto;bottom:0}@media print, screen and (max-width: 39.99875em){.p-aqua-pool .e-description>.e-text{position:static;text-shadow:none;padding:0;margin-top:.625rem;font-size:.875rem}.p-aqua-pool .e-description>.e-text strong{font-size:1rem}}.p-aqua-pool .e-detail{font-size:.875rem;margin-top:.9375rem;margin-bottom:0}.p-aqua-pool .e-detail tbody{border:none}.p-aqua-pool .e-detail tr{background:none}.p-aqua-pool .e-detail th,.p-aqua-pool .e-detail td{text-align:left;font-weight:normal;padding:.3em .6em;border-top:1px solid #dbd3cb;border-bottom:1px solid #dbd3cb}.p-aqua-pool .e-detail th{padding-left:0;color:#ac8e76;white-space:nowrap;width:1em}@media print, screen and (max-width: 39.99875em){.p-aqua-pool .e-detail th{min-width:6em;white-space:normal}}.p-aqua-pool .e-list .e-item:nth-child(n+3){margin-top:1.875rem}.p-aqua-pool .e-list .e-name{margin-bottom:1em;border-radius:.75em;font-size:1rem;padding:1em;font-weight:bold;color:#fff;background:url(../img/experience/amusementpark/aqua/pool/subhead.png) repeat center center}.p-aqua-pool .e-list .e-photo>img{border-radius:.5rem}.p-aqua-pool .e-list .e-photo>figcaption{margin-top:.625rem;font-size:.875rem}.p-aqua-pool .e-list .e-note{font-size:.75rem;margin-top:1em;margin-bottom:0}@media print, screen and (max-width: 39.99875em){.p-aqua-pool .e-list .e-item:nth-child(n+2){margin-top:1.25rem}.p-aqua-pool .e-list .e-name{padding:.5em;border-radius:.5em}}.p-aqua-pool .e-remarks{border-top:1px solid #ccc;margin-top:1.5rem;padding-top:1.5rem}.p-aqua-pool .e-remarks dl{margin-bottom:2.5rem}.p-aqua-pool .e-remarks dt{color:#06C}.p-aqua-pool .e-remarks dt ~ dt{margin-top:1.5em}.p-aqua-pool .e-remarks dd{font-size:.875rem}.p-aqua-rest .e-map .e-img{width:100%;margin-bottom:.9375rem}.p-aqua-rest .e-category-name{display:block;margin-bottom:1.25rem;padding:.5rem 1rem;border-radius:.375rem;background:#a68305;font-size:1rem;color:#FFF;font-weight:bold}.p-aqua-rest .e-banner a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:solid 6px #12AAF6;border-radius:24px}.p-aqua-rest .e-banner a img{width:100%}.p-aqua-rest .e-col{background-color:#e4d6a5}.p-aqua-rest .e-col img.m-full{width:100%}.p-aqua-rest .e-col .e-content{padding:.9375rem}.p-aqua-rest .e-col .e-content .e-head{color:#6c550b;font-size:18px;font-weight:bold;margin-bottom:0}.p-aqua-rest .e-col .e-content .e-title{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c550b;font-size:16px;font-weight:bold;margin-bottom:5px}.p-aqua-rest .e-col .e-content .e-title+.e-title{margin-top:-10px}.p-aqua-rest .e-col .e-content .e-sub-title{color:#6c550b;font-size:15px;margin-bottom:0}.p-aqua-rest .e-col .e-content .e-sub-title::before{content:'<'}.p-aqua-rest .e-col .e-content .e-sub-title::after{content:'>'}.p-aqua-rest .e-col .e-content .e-text{font-size:.875rem;margin-bottom:.5em}.p-aqua-rest .e-col .e-content .e-text .m-small{font-size:.75rem}.p-aqua-rest .e-col .e-content hr.e-border{margin:0;height:1px;border:none;border-bottom:dotted 1px #977c1c;margin:.625rem 0}.p-aqua-rest .e-col .e-content ul{list-style:disc inside;font-size:.875rem}.p-aqua-rest .e-col .e-content ul li{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;list-style:inherit;margin-bottom:5px;margin-left:1em}.p-aqua-rest .e-col .e-content ul.m-remarks{margin-top:.9375rem;list-style:none;font-size:.75rem}.p-aqua-rest .e-col .e-content ul.m-remarks li{margin-left:0}@media print, screen and (max-width: 39.99875em){.p-aqua-rest .e-banner a{border-radius:10px;border-width:3px}.p-aqua-rest .e-col .e-content+.e-content{margin-top:-.9375rem;padding-top:0}}.p-aqua-fee .e-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.p-aqua-fee .e-table-wrap .e-table th.is-a,.p-aqua-fee .e-table-wrap .e-table td.is-a{background-color:#f9cfad;width:10%}.p-aqua-fee .e-table-wrap .e-table th.is-b,.p-aqua-fee .e-table-wrap .e-table td.is-b{background-color:#a7f3c9;width:10%}.p-aqua-fee .e-table-wrap .e-table th.is-c,.p-aqua-fee .e-table-wrap .e-table td.is-c{background-color:#bfd6f8;width:10%}.p-aqua-fee .e-table-wrap .e-table th.is-d,.p-aqua-fee .e-table-wrap .e-table td.is-d{background-color:#e4bffa;width:10%}.p-aqua-fee .e-table-wrap .e-table .new{background:#f00;border-radius:4px;color:#fff;display:inline-block;font-size:smaller;margin:0 0 0 8px;padding:2px 8px}.p-aqua-fee .e-table-wrap .e-table th{background-color:#d9f0f8;border:1px solid #7fc8e3;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:normal;padding:.1875rem .3125rem;vertical-align:middle;text-align:left}.p-aqua-fee .e-table-wrap .e-table th>small{margin-left:.3125rem}@media print, screen and (max-width: 39.99875em){.p-aqua-fee .e-table-wrap .e-table th{min-width:12em;font-size:.75rem}.p-aqua-fee .e-table-wrap .e-table th>small{display:block}}.p-aqua-fee .e-table-wrap .e-table td{border:1px solid #7fc8e3;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;padding:.1875rem .3125rem;vertical-align:middle;background:#fff;text-align:center}.p-aqua-fee .e-table-wrap .e-table td .size{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1% 0;text-align:center}.p-aqua-fee .e-table-wrap .e-table td>small{margin-left:.3125rem}@media print, screen and (max-width: 39.99875em){.p-aqua-fee .e-table-wrap .e-table td{font-size:.75rem}}.p-aqua-fee .e-table-wrap .e-table thead th{text-align:center}@media print, screen and (max-width: 39.99875em){.p-aqua-fee .e-table-wrap .e-table thead th{min-width:8em}}.p-aqua-fee .e-table-wrap .e-table.m-small td{font-size:13px}@media print, screen and (max-width: 39.99875em){.p-aqua-fee .e-table-wrap .e-table.m-small td{font-size:.625rem}}.p-aqua-fee .e-table-wrap .e-calendar{width:100%}.p-aqua-fee .e-table-wrap .e-calendar th,.p-aqua-fee .e-table-wrap .e-calendar td{width:14.28%}.p-aqua-fee .e-table-wrap .e-calendar th.is-sun,.p-aqua-fee .e-table-wrap .e-calendar td.is-sun{color:#f00}.p-aqua-fee .e-table-wrap .e-calendar th.is-sat,.p-aqua-fee .e-table-wrap .e-calendar td.is-sat{color:#00f}.p-aqua-fee .e-table-wrap .e-calendar th.is-a,.p-aqua-fee .e-table-wrap .e-calendar td.is-a{background:#f9cfad}.p-aqua-fee .e-table-wrap .e-calendar th.is-b,.p-aqua-fee .e-table-wrap .e-calendar td.is-b{background:#a7f3c9}.p-aqua-fee .e-table-wrap .e-calendar th.is-c,.p-aqua-fee .e-table-wrap .e-calendar td.is-c{background:#bfd6f8}.p-aqua-fee .e-table-wrap .e-calendar th.is-d,.p-aqua-fee .e-table-wrap .e-calendar td.is-d{background:#e4bffa}.p-aqua-fee .e-table-wrap .e-calendar th{background:#f8f8f8;color:#444;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 6px;text-align:center}.p-aqua-fee .e-table-wrap .e-calendar td{border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;padding:4px 6px;text-align:center}.p-aqua-fee .e-table-wrap .e-marker{width:auto}.p-aqua-fee .e-table-wrap .e-marker th,.p-aqua-fee .e-table-wrap .e-marker td{vertical-align:middle;line-height:1}.p-aqua-fee .e-table-wrap .e-marker th.is-a,.p-aqua-fee .e-table-wrap .e-marker td.is-a{background:#f9cfad}.p-aqua-fee .e-table-wrap .e-marker th.is-b,.p-aqua-fee .e-table-wrap .e-marker td.is-b{background:#a7f3c9}.p-aqua-fee .e-table-wrap .e-marker th.is-c,.p-aqua-fee .e-table-wrap .e-marker td.is-c{background:#bfd6f8}.p-aqua-fee .e-table-wrap .e-marker th.is-d,.p-aqua-fee .e-table-wrap .e-marker td.is-d{background:#e4bffa}.p-aqua-fee .e-table-wrap .e-marker th{padding:0;width:1.4em;height:1.4em}.p-aqua-fee .e-table-wrap .e-marker td{padding:0 1em 0}.p-aqua-fee .e-remarks{margin-bottom:1.25rem}.p-aqua-fee .e-remarks li{font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-aqua-fee .e-remarks li>span{margin-right:.3125rem}.p-aqua-h1{margin-top:3rem;border-bottom:3px solid #159DDB;font-size:26px;padding:20px 0px 20px 20px}.p-aqua-h1:lang(en){font-family:"Ubuntu Condensed",sans-serif}@media print, screen and (max-width: 39.99875em){.p-aqua-h1{margin-top:1rem}}.p-aqua-h2{background:#12aaf6;color:#fff;margin:1em 0 2% -1.875rem;padding:1.5% 2%;font-size:1.125rem;font-weight:bold;line-height:1.2;position:relative}.p-aqua-h2:lang(en){font-family:"Ubuntu Condensed",sans-serif}.p-aqua-h2::after{content:"";display:block;position:absolute;top:100%;left:0px;width:0;height:0;border-style:solid;border-width:.5625rem 0 0 0.9375rem;border-color:#0F5DB3 transparent transparent transparent}@media print, screen and (max-width: 39.99875em){.p-aqua-h2{margin-left:-1.25rem;padding-left:1.25rem}.p-aqua-h2::after{border-width:.3125rem 0 0 0.625rem}}.p-aqua-h3{color:#fff;margin:1% 0;padding:.5% 1.5%;font-size:18px;font-weight:bold;line-height:1.2;border-radius:.3125rem;background:#12aaf6}.p-aqua-h3.m-brown{background:#cbac3e}.p-aqua-h3:lang(en){font-family:"Ubuntu Condensed",sans-serif}.p-aqua-h3 .e-new-label{background:#f00;border-radius:4px;display:inline-block;font-size:smaller;margin:0 0 0 20px;padding:2px 8px}.p-aqua-h4{font-size:18px}.p-aqua-h4:lang(en){font-family:"Ubuntu Condensed",sans-serif}.p-aqua-h5{background:url(../img/experience/amusementpark/aqua/top/h5_bg.png) no-repeat 50% 50%;background-size:cover;font-family:"Ubuntu Condensed", sans-serif;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2%;font-size:18px;color:#fff}.p-aqua-h5:lang(en){font-family:"Ubuntu Condensed",sans-serif}.p-aqua-ul{padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.p-aqua-ul li{margin:2% 0;line-height:1.5}@media print, screen and (max-width: 39.99875em){.p-aqua-ul li{list-style:disc}}.p-aqua-fees-button{display:inline-block;max-width:490px}@media print, screen and (max-width: 39.99875em){.p-aqua-fees-button{max-width:90%}}.p-aqua-concept{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:2% 0;min-height:50px;width:100%;padding:1em;border-radius:25px;background-color:#98DCE7;text-shadow:1px 1px 1px rgba(0,0,0,0.5);color:#fff}.p-aqua-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-aqua-facilities .e-item{width:47%}.p-aqua-facilities .e-item .m-h3-orange{font-size:1.1rem;color:#F79400;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-aqua-facilities{display:block}.p-aqua-facilities .e-item{width:100%}}.p-aqua-table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:bold}thead{background:#f8f8f8;color:#444}tfoot{background:#f1f1f1;color:#444}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}.p-aqua-table>tbody>tr>td.m-bg-mosgreen,.p-aqua-table>tbody>tr th.m-bg-mosgreen{background:#EAF4E2;border-bottom:1px solid #fff}.p-aqua-table>tbody>tr>th{text-align:left;font-weight:normal;background:#eee}.p-aqua-points{background:#EAF4E2;padding:1.5em}.p-aqua-points .e-title{font-size:1.5em}.p-aqua-photo-card .e-image{display:block;width:100%;max-width:340px;border-radius:10px;margin:1em auto;padding:0;overflow:hidden}.p-aqua-tatoo{-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid #DD0202;margin:1% auto;padding:4% 3% 4% 13%;width:90%;background:url(../img/experience/amusementpark/aqua/information/tatoo.gif) 3% center no-repeat;background-size:8%;background-color:#FCFCDF !important}.p-aqua-tatoo p{margin:0}.p-aqua-bnr{border-radius:1.25rem;overflow:hidden;margin:20px 0}.p-aquainfo-btnarea{text-align:center;margin:30px 0}.p-aquainfo-btnarea .e-buttom{display:inline-block;background:#F79400;color:white;padding:10px 20px;border-radius:40px;height:auto;width:auto;font-weight:bold}.p-aqua-contents{background-color:#02BCFF;padding-bottom:1em}.p-aqua-contents .e-closemsg{width:80%;padding:1.5em 0;background:#ffffff;color:#ff0000;margin:1em auto;border:1px solid #ff0000;text-align:center;font-size:17px}.p-aqua-contents .e-inner{background-image:url(../img/experience/amusementpark/aqua/summerlp_title.jpg);background-repeat:no-repeat;background-position:top;background-size:100%}.p-aqua-contents .e-inner .e-img img{width:100%}.p-aqua-contents .e-inner .e-main-group{padding-top:83%}.p-aqua-contents .e-inner .e-catchcopy{background-image:url(../img/experience/amusementpark/aqua/aquasprash.png);background-position:center;background-repeat:no-repeat;background-size:80%;height:100%;width:100%;padding:8% 0;position:relative;bottom:100px}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-catchcopy{bottom:60px}}.p-aqua-contents .e-inner .e-ichiran{background:url(../img/lp/summer/summerlp_poolbg.gif) top;background-size:cover;margin-top:-20%}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-ichiran img{display:none}}.p-aqua-contents .e-inner .e-button{display:inline-block;background:#F79400;color:#ffffff;padding:15px 20px;border-radius:30px;height:auto;width:auto;font-weight:bold;font-size:14px}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-button{padding:5px 15px}}.p-aqua-contents .e-inner .e-button:hover{background:#fa9600}.p-aqua-contents .e-inner .e-button.m-more{position:relative;bottom:120px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:10px 40px}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-button.m-more{bottom:70px}}.p-aqua-contents .e-inner .e-ichiran-inner{position:relative}.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenPutti{position:absolute;top:-750px;left:5%}.p-aqua-contents .e-inner .e-ichiran-inner .m-AquaBabes{position:absolute;top:-780px;right:5%}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-ichiran-inner .m-AquaBabes{display:none}}.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenTube{position:absolute;top:-450px;left:2%}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenTube{display:none}}.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenPool{position:absolute;top:-390px;left:40%}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenPool{display:none}}.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenWave{position:absolute;top:-340px;right:3%}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenWave{display:none}}.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenSlider{position:absolute;top:-80px;left:15%}.p-aqua-contents .e-inner .e-ichiran-inner .m-AdvenRiver{position:absolute;top:-80px;right:5%}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-ichiran-inner{display:none}}.p-aqua-contents .e-inner .e-aqua-smpage{display:none}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-aqua-smpage{display:block}}.p-aqua-contents .e-inner .e-aqua-smpage .e-aqua-sminner{background:url(/en/img/lp/summer/summerlp_poolbg.gif);background-size:auto 100%;padding:10px 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-aqua-contents .e-inner .e-aqua-smpage .e-aqua-sminner .e-poolbox{width:48%;height:auto;border-radius:20px;background:#1e82bc;overflow:hidden;margin-bottom:20px}.p-aqua-contents .e-inner .e-aqua-smpage .e-aqua-sminner .e-poolbox .e-textbox{color:#fff;text-align:center;font-size:16px;margin-top:10px;line-height:20px}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-inner .e-aqua-smpage{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-aqua-contents .e-inner .e-aqua-bnr{border-radius:1.25rem;overflow:hidden;width:95%;margin:20px auto;background:#fff}.p-aqua-contents .e-accommodation-plan{padding:10px 0 30px}.p-aqua-contents .e-accommodation-plan .e-summer-plan{font-size:34px;padding-top:30px;width:95%;color:white;margin:30px auto;text-align:center;border-top:solid 2px white;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-accommodation-plan .e-summer-plan{font-size:24px}}.p-aqua-contents .e-accommodation-plan .e-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:30px auto;width:90%}.p-aqua-contents .e-accommodation-plan .e-plan .e-plan-content{width:45%}.p-aqua-contents .e-accommodation-plan .e-plan .e-plan-content .e-plan-img{width:100%}.p-aqua-contents .e-accommodation-plan .e-plan .e-plan-content .e-plan-text{padding:1em;color:white;font-size:14px}@media print, screen and (max-width: 39.99875em){.p-aqua-contents .e-accommodation-plan .e-plan{display:block}.p-aqua-contents .e-accommodation-plan .e-plan .e-plan-content{width:100%}}.p-aqua-contents .e-accommodation-plan .e-banner{width:95%;margin:0 auto;background:white}.p-aqua-contents .e-accommodation-plan .e-banner>img{width:100%}.p-wd-contents .e-content{max-width:940px;margin:0 auto 1.875rem}.p-wd-contents .e-pic{margin-bottom:1rem}.p-wd-contents .e-desc{font-size:.8125rem;line-height:1.8}.p-amspace-toppic .e-pic-hgtit{position:absolute;top:.625rem;left:.625rem;width:50%}.p-amspace-toppic .e-pic-hgdesc{position:absolute;bottom:.625rem;left:.625rem;width:50%}.p-hotelgarden-info{max-width:940px;margin:0 auto 2.5rem}.p-hotelgarden-info .e-pic{margin-bottom:1rem}.p-hotelgarden-info .e-wrap{text-align:center}.p-hotelgarden-info .e-btn{padding-left:1.875rem;padding-right:1.875rem}.p-hotelgarden-info .e-btn::after{position:absolute;content:"";width:.4375rem;height:.4375rem;border-top:1px solid #fefefe;border-right:1px solid #fefefe;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;right:.9375rem;margin:auto}.limit-table-desp{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}@media print, screen and (max-width: 39.99875em){.limit-table-desp{display:block}}.limit-table-desp .limit-table-desp__item{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print, screen and (max-width: 39.99875em){.limit-table-desp .limit-table-desp__item{width:100%;margin-bottom:20px}}.limit-table-desp .limit-table-desp__item .square{display:inline-block;width:60px;height:40px;border:1px solid #CBCBCB;margin-right:25px;position:relative}.limit-table-desp .limit-table-desp__item .square.bg01{background:#F9F9F9}.limit-table-desp .limit-table-desp__item .square.bg02{background:#FFC}.limit-table-desp .limit-table-desp__item .square.bg03{background:#2F9E8D}.limit-table-desp .limit-table-desp__item .square:after{content:"...";position:absolute;right:-23px;top:17%;font-size:16px;margin:auto;margin-right:5px}.limit-table-desp .limit-table-desp__item .txt{display:inline-block;font-size:14px}.limit-table{margin-bottom:40px}.limit-table th{padding:20px 10px;text-align:center;vertical-align:middle;color:#249698;background:#F9F9F9;-webkit-box-sizing:border-box;box-sizing:border-box;width:4em}.limit-table td .small-txt{display:block;font-size:12px}.limit-table td.maru{padding:10px;text-align:center}.limit-table td.large-td{font-size:14px;min-width:250px;text-align:left}.limit-table td.large-td>a{color:#249698;text-decoration:underline}.limit-table td.bg-green{background:#2F9E8D;text-align:left;color:#FFF}.limit-table td.bg-yellow{background:#FFC;text-align:left}.limit-table td.bg-gray{background:#F9F9F9;text-align:left}.p-amride h2.e-heading-1{font-size:26px;border-bottom:3px solid #eee;padding:0 3px 2% 20px !important;margin-bottom:30px;color:#444;font-family:"Ubuntu Condensed", sans-serif}.p-amride p-title:first-child{margin-top:1%;position:relative}.p-amride .clear:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.p-amride h3.e-heading-2{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;background-color:pink;color:#c3667F;border:2px #fff solid;border-radius:20px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}.p-amride .p-imgBox{margin:30px 0 35px}.p-amride .p-imgBox li{float:left}.p-amride .p-imgBox li:last-child{float:right !important;position:relative}.p-amride .p-imgBox li:last-child .e-img_abs{position:absolute;right:0;bottom:-80px}.p-amride .p-info-box{width:800px;margin:0 auto}.p-amride .p-info-box h4.e-heading-3{font-size:30px !important;text-align:center;margin-bottom:15px;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-info-box .e-acenter{text-align:center}.p-amride .p-info-box table{border-collapse:collapse;width:62%;float:left}.p-amride .p-info-box table tbody{border-right:none}.p-amride .p-info-box table th{border-top:1px dotted pink;border-bottom:1px dotted pink;background-color:#EAF4E2;width:20%;padding:1% 3%;text-align:left;vertical-align:top}.p-amride .p-info-box table td{border-top:1px dotted pink;border-bottom:1px dotted pink;padding:1% 3%}.p-amride .p-info-box ul.e-info_icon{width:265px;float:right}.p-amride .p-info-box ul.e-info_icon li img{max-width:265px;margin:1% 10% 2% 0}.p-amride .p-iframe-box{width:780px;height:440px;border:10px solid #f68cbc;border-radius:5px;margin:0 0 2%;text-align:center}.p-amride .p-iframe-box iframe{width:100%;height:100%}.p-amride .p-info{margin-top:3%;width:100%;float:none;font-size:14px}.p-amride .clearfix:after{content:" ";display:block;clear:both}.p-amride .p-flower-wargon{margin:5% 0}.p-amride .p-flower-wargon .p-title:first-child{margin-top:1%;position:relative}.p-amride .p-flower-wargon .p-title img{position:absolute;top:-11px;right:10px;width:auto !important;float:right;max-width:30%}.p-amride .p-flower-wargon .p-images{margin-top:3%;float:left;width:30%}.p-amride .p-flower-wargon .p-images img.e-normal{width:150px;margin:3% 0}.p-amride .p-flower-wargon .p-images ul.e-info_icon{width:265px;float:right}.p-amride .p-flower-wargon .p-images ul.e-info_icon li img{width:90%;max-width:265px;margin:1% 10% 2% 0}.p-amride .p-flower-wargon .p-info{margin-top:3%;float:right;width:70%}.p-amride .p-flower-wargon .p-info table{border-collapse:collapse;width:70%}.p-amride .p-flower-wargon .p-info table tbody{border-right:none}.p-amride .p-flower-wargon .p-info table th{border-top:1px dotted pink;border-bottom:1px dotted pink;background-color:#EAF4E2;width:20%;padding:1% 3%;text-align:left;vertical-align:top}.p-amride .p-flower-wargon .p-info table td{border-top:1px dotted pink;border-bottom:1px dotted pink;padding:1% 3%}.p-amride .p-flower-wargon .p-info .p-guide{margin-top:3em;line-height:1.8em !important}.p-amride .p-flower-wargon .p-info .p-guide h4.e-heading-3{font-size:20px !important;margin:0.8em 0;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-flower-wargon .p-info .p-guide .p-float-box{margin-bottom:20px}.p-amride .p-flower-wargon .p-info .p-guide .p-float-box .e-float-left{float:left}.p-amride .p-flower-wargon .p-info .p-guide .p-float-box .e-float-right{width:325px;float:right;padding-left:13px}.p-amride .p-flower-wargon .p-info .p-guide .clearfix:after{content:" ";display:block;clear:both}.p-amride .p-den-den-mushi{margin:5% 0}.p-amride .p-den-den-mushi .p-title:first-child{margin-top:1%;position:relative}.p-amride .p-den-den-mushi .p-title img{position:absolute;top:-11px;right:10px;width:auto !important;float:right;max-width:30%}.p-amride .p-den-den-mushi .p-images{margin-top:3%;float:left;width:30%}.p-amride .p-den-den-mushi .p-images img.e-normal{width:150px;margin:3% 0}.p-amride .p-den-den-mushi .p-images ul.e-info_icon{width:265px;float:right}.p-amride .p-den-den-mushi .p-images ul.e-info_icon li img{width:90%;max-width:265px;margin:1% 10% 2% 0}.p-amride .p-den-den-mushi .p-info{margin-top:3%;float:right;width:70%}.p-amride .p-den-den-mushi .p-info table{border-collapse:collapse;width:70%}.p-amride .p-den-den-mushi .p-info table tbody{border-right:none}.p-amride .p-den-den-mushi .p-info table th{border-top:1px dotted pink;border-bottom:1px dotted pink;background-color:#EAF4E2;width:20%;padding:1% 3%;text-align:left;vertical-align:top}.p-amride .p-den-den-mushi .p-info table td{border-top:1px dotted pink;border-bottom:1px dotted pink;padding:1% 3%}.p-amride .p-ene-r{margin:2% 0 5%}.p-amride .p-ene-r .p-title:first-child{margin-top:1%;position:relative}.p-amride .p-ene-r .p-title h3.e-heading-2{font-family:"Ubuntu Condensed", sans-serif;border:2px #fff solid;font-size:26px;background-color:#8BCA1D;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);border-radius:20px;padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4);color:#fff;line-height:1.2em;overflow:hidden}.p-amride .p-ene-r .p-title img{position:absolute;top:-5px;right:10px;width:auto !important;float:right;max-width:30%}.p-amride .p-ene-r .p-title img.e-ene-r{position:absolute;top:10px;right:10px;width:auto !important;float:right;max-width:30%}.p-amride .p-ene-r .clear:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.p-amride .p-ene-r .p-images{margin-top:3%;float:left;width:30%}.p-amride .p-ene-r .p-images img{margin:3% 10% 3% 0;width:90%}.p-amride .p-ene-r .p-images ul.e-info_icon{width:100%;float:right}.p-amride .p-ene-r .p-images ul.e-info_icon li img{width:90%;max-width:265px;margin:1% 10% 2% 0}.p-amride .p-ene-r .p-images ul.e-info_icon img.e-normal{width:150px;margin:3% 0}.p-amride .p-ene-r .p-images ul.e-info_icon h4.e-heading-3{font-size:22px;margin:0 auto;width:70%;font-family:"Ubuntu Condensed", sans-serif;overflow:hidden;text-align:center}.p-amride .p-ene-r .p-images ul.e-info_icon p{margin:0 auto;width:70%;font-size:14px}.p-amride .p-ene-r .p-info{margin-top:3%;float:right;width:70%}.p-amride .p-ene-r .p-info table{border-collapse:collapse;width:70%}.p-amride .p-ene-r .p-info table tbody{border-right:none}.p-amride .p-ene-r .p-info table th{border-top:1px dotted pink;border-bottom:1px dotted pink;background-color:#EAF4E2;width:20%;padding:1% 3%}.p-amride .p-ene-r .p-info table td{border-top:1px dotted pink;border-bottom:1px dotted pink;padding:1% 3%}.p-amride .p-ene-r .p-info table .p-movie-box{margin:2% 0}.p-amride .p-ene-r .p-info table .p-movie-box img{width:100%}.p-amride .p-ene-r .p-info .p-guide{margin-top:3em;line-height:1.8em !important}.p-amride .p-ene-r .p-info .p-guide h4.e-heading-3{font-size:20px !important;margin:0.8em 0;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-ene-r .p-info .p-guide .p-float-box{margin-bottom:20px}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-left{float:left}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right{width:325px;float:right;padding-left:13px}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right h5.e-heading-4{font-size:20px !important;margin:0 0 0.8em;overflow:inherit !important;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right .iconA{display:block;margin-left:1.5em}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right .iconB{display:block;margin-left:1.5em}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right .iconA:before{content:"(A) ";color:#dd3534;margin-left:-1.5em;font-weight:bold}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right .iconB:before{content:"(B) ";color:#dd3534;margin-left:-1.5em;font-weight:bold}.p-amride .p-ene-r .p-info .p-guide .clearfix:after{content:" ";display:block;clear:both}.p-amride .p-point{margin:1%;padding:1%;border:1px solid gray}.p-amride .p-point h4.e-heading-3{font-size:22px;font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden}.p-amride .p-point p{font-size:14px}.p-amride .p-point img{display:block;margin:0 auto;width:100%;max-width:658px}.p-amride .p-info{margin-top:3em;line-height:1.8em !important}.p-amride .p-info .e-float-box_L{margin-bottom:80px}.p-amride .p-info .e-float-box_L img.e-float-left{float:left}.p-amride .p-info .e-float-box_L .e-float-right{width:590px;float:right}.p-amride .p-info .e-float-box_L .e-float-right .red{color:red}.p-amride .p-info .e-float-box_L .e-float-right .blue{color:#2367ae}.p-amride .p-acro-x{margin:5% 0}.p-amride .p-acro-x .p-title{margin-top:1%;position:relative}.p-amride .p-acro-x .p-title h3.e-heading-2{font-family:"Ubuntu Condensed", sans-serif;border:2px #fff solid;font-size:26px;background-color:#8BCA1D;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);border-radius:20px;padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4);color:#fff;line-height:1.2em;overflow:hidden}.p-amride .p-acro-x .p-image-content{margin-bottom:3%;margin-top:3%}.p-amride .p-acro-x .p-image-content .p-images{float:left;width:30%}.p-amride .p-acro-x .p-image-content .p-images img{margin:1% 10% 3% 0;width:90%}.p-amride .p-acro-x .p-image-content .p-info{margin-top:1%;float:right;width:70%}.p-amride .p-acro-x .p-image-content .p-info p.e-note{font-size:0.9em;text-align:right;border:1px solid gray;padding:1% 1% 1% 70px !important;background:url(../img/experience/amusementpark/amusementrides/mobipark/notte04_putti.jpg) no-repeat 5px 8px;line-height:1.8em}.p-amride .p-acro-x .p-image-content .p-main-info{float:left;width:60%}.p-amride .p-acro-x .p-image-content .p-main-info h4.e-heading-3{background-color:#8BCA1D;color:#fff;padding:1% !important;border-radius:5px;font-size:22px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-acro-x .p-image-content .p-main-info strong{font-size:1.5em}.p-amride .p-acro-x .p-image-content .p-main-info p{margin-top:2%;padding:0 !important;font-size:14px}.p-amride .p-acro-x .p-image-content .p-main-info table{border-collapse:collapse;width:100%;margin:2% 0;font-size:14px}.p-amride .p-acro-x .p-image-content .p-main-info table tbody{border-right:none}.p-amride .p-acro-x .p-image-content .p-main-info table th{background-color:#EEEEEE;color:#629705;width:100px;border-top:1px dotted gray;border-bottom:1px dotted gray;padding:1%;text-align:left;vertical-align:top}.p-amride .p-acro-x .p-image-content .p-main-info table td{border-top:1px dotted gray;border-bottom:1px dotted gray;padding:1%}.p-amride .p-acro-x .p-image-content .p-main-info ul.e-info_icon img{max-width:255px;margin:1% 10% 2% 0 !important}.p-amride .p-acro-x .p-image-content .p-sub-info{text-align:center;float:right;width:35%;margin-left:5%}.p-amride .p-acro-x .p-image-content .p-sub-info img{margin:2% 0;width:auto}.p-amride .p-acro-x .p-image-content .p-sub-info h4.e-heading-3{padding:1% !important;border-radius:5px;font-size:22px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-acro-x .p-image-content .p-sub-info p{display:block;margin:0 auto;width:60%;font-size:14px}.p-amride .p-experience-amride h2.e-heading-1{font-family:"Ubuntu Condensed", sans-serif;font-size:30px;color:#444 !important;border-bottom:3px solid #eee;padding:0 3px 2% 20px !important;margin-bottom:30px !important;-webkit-box-sizing:border-box;box-sizing:border-box}.p-amride .p-experience-amride .p-experience-amride-video{margin-bottom:50px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child{margin-top:1%;position:relative}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;background-color:#DA62DD;border:2px #fff solid;border-radius:20px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2 a{color:#fff !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2 .e-linkless{color:#fff !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2-putti{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;background-color:red;border:2px #fff solid;border-radius:20px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4);color:#fff}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2-adventure{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;background-color:#3C3734;border:2px #fff solid;border-radius:20px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4);color:#fff}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2-gp{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;background-color:red;border:2px #fff solid;border-radius:20px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);padding:1% 1% 1% 3%;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2-gp a{color:#fff !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child h3.e-heading-2-gp .e-linkless{color:#fff !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-title:first-child img{position:absolute;top:-11px;right:10px;width:auto !important;float:right;max-width:30%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images{margin-top:30px;float:left;width:30%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images img{margin:0 100px 30px 0;width:90%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images img.e-image-normal{width:150px;margin:3% 0}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images h4.e-heading-3{font-family:"Ubuntu Condensed", sans-serif;font-size:22px;line-height:1.2em;overflow:hidden;margin:0 auto;width:70%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images p{margin:0 auto;width:70%;font-size:14px;padding-bottom:1.5em;line-height:1.8em}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images ul.e-info_icon li img{width:90%;max-width:265px;margin:1% 10% 2% 0 !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info{margin-top:30px;margin-bottom:50px;float:right;width:70%;font-size:14px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-license-content p{float:left;width:70%;margin-bottom:55px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-license-content img{float:right;width:28%;margin-left:2%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-sub-content img{float:left;width:28%;margin:2% 2% 2% 0}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-sub-content h4.e-heading-3{float:right;width:70%;margin:15px 0 15px;font-size:22px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info table{border-collapse:collapse;width:70%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info table tbody{border-right:none}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info table th{border-top:1px dotted orange;border-bottom:1px dotted orange;padding:1% 3%;background-color:#EAF4E2;width:20%;font-weight:normal;text-align:left;vertical-align:top}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info table th.e-adventure{border-top:1px dotted orange;border-bottom:1px dotted orange;padding:1% 3%;background-color:#D8CF93;width:20%;font-weight:normal;text-align:left;vertical-align:top}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info table td{border-top:1px dotted orange;border-bottom:1px dotted orange;padding:1% 3%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-video{margin-bottom:30px;margin-left:0px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide{margin-top:25px;line-height:1.8em !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide h4.e-heading-3{font-size:20px;margin:0.8em 0;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-guide-info-box{border:1px solid #000;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide dl{display:block;width:400px;border:1px solid #ccc;margin-bottom:1em}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide dl dt:first-child{border-top:none !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide dl dt{display:block;padding:0.5em;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#00af50;color:#fff;margin-bottom:0}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide dl dd{display:block;padding:0.5em;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ccc}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box{margin-bottom:20px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box img.e-float-left{float:left}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .iconA{display:block;margin-left:1.5em}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .iconA:before{content:"(A) ";color:#dd3534;margin-left:-1.5em;font-weight:bold}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right{width:325px;float:right;padding-left:5px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right h5.e-heading-4{font-size:20px !important;margin:0 0 0.8em;font-family:"Ubuntu Condensed", sans-serif}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right .red{color:red}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right .iconA{display:block;margin-left:1.5em}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right .iconA:before{content:"(A) ";color:#dd3534;margin-left:-1.5em;font-weight:bold}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right .iconB{display:block;margin-left:1.5em}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box .e-float-right .iconB:before{content:"(B) ";color:#dd3534;margin-left:-1.5em;font-weight:bold}.p-amride .p-experience-amride .p-experience-amride-point{margin:1%;padding:1%;border:1px solid gray}.p-amride .p-experience-amride .p-experience-amride-point h4.e-heading-3{font-size:22px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif;overflow:hidden}.p-amride .p-experience-amride .p-experience-amride-point h4.e-heading-3 img{width:530px}.p-amride .p-experience-amride .p-experience-amride-point p{font-size:14px}.p-amride .p-experience-amride .p-experience-amride-point img{display:block;margin:0 auto;width:100%;max-width:658px}.p-amride .p-experience-amride .p-float-box_L{margin-bottom:60px;margin-top:50px;line-height:1.8em}.p-amride .p-experience-amride .p-float-box_L img.e-float-left{float:left}.p-amride .p-experience-amride .p-float-box_L .e-float-right{width:620px;float:right}.p-amride .p-experience-amride .p-float-box_L p{padding-bottom:1.5em;line-height:1.8em;font-size:14px;padding-left:20px}.p-amride .p-experience-amride .p-float-box_L p.red{color:red;padding-left:20px}@media only screen and (max-width: 736px){.p-amride h2.e-heading-1{font-size:20px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif;margin-bottom:1em;border-bottom:#efefef 3px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-amride p-title:first-child{margin:10% 0}.p-amride h3.e-heading-2{font-size:20px}.p-amride .p-imgBox li{width:100%;padding-bottom:10px}.p-amride .p-imgBox li img{width:100%}.p-amride .p-imgBox li:last-child .e-img_abs{width:30%;position:absolute;right:0;bottom:-20%}.p-amride .p-info-box{width:100%;margin:0 auto}.p-amride .p-info-box .e-acenter{width:100%;font-size:14px}.p-amride .p-info-box h4.e-heading-3{font-size:20px !important;text-align:center;margin-bottom:15px}.p-amride .p-info-box .p-iframe-box{width:100%;margin:0 auto}.p-amride .p-info-box table{float:none;width:96% !important;margin:0 auto}.p-amride .p-info-box ul.e-info_icon{width:96%;margin:10px auto 0;float:none}.p-amride .p-info-box ul.e-info_icon li{display:inline-block;width:49%}.p-amride .p-info-box ul.e-info_icon li img{width:100% !important;margin:0 !important}.p-amride .p-flower-wargon .p-images{float:none;width:100%}.p-amride .p-flower-wargon .p-images img{margin:2%;width:96%}.p-amride .p-flower-wargon .p-images ul.e-info_icon{width:96%;margin:0 auto}.p-amride .p-flower-wargon .p-images ul.e-info_icon li{display:inline-block;width:49%}.p-amride .p-flower-wargon .p-images ul.e-info_icon li img{width:100% !important;margin:0 !important}.p-amride .p-flower-wargon .p-info{float:none;width:97%;margin:18% 1.5% 0}.p-amride .p-flower-wargon .p-info table{width:100%}.p-amride .p-flower-wargon .p-info .p-guide{margin:1.5em 1.5% 0;line-height:1.8em !important}.p-amride .p-flower-wargon .p-info .p-guide .p-float-box img{width:100%}.p-amride .p-flower-wargon .p-info .p-guide .p-float-box img .e-float-left{float:none !important}.p-amride .p-flower-wargon .p-info .p-guide .p-float-box .e-float-right{float:none !important;width:100%;padding:0px}.p-amride .p-den-den-mushi .p-images{margin-top:3%;float:none;width:100%}.p-amride .p-den-den-mushi .p-images img{margin:2%;width:96%}.p-amride .p-den-den-mushi .p-images ul.e-info_icon{width:96%;margin:0 auto}.p-amride .p-den-den-mushi .p-images ul.e-info_icon li{display:inline-block;width:49%}.p-amride .p-den-den-mushi .p-images ul.e-info_icon li img{width:100% !important;margin:0 !important}.p-amride .p-den-den-mushi .p-info{float:none;width:97%;margin:18% 1.5% 0}.p-amride .p-den-den-mushi .p-info table{width:100%}.p-amride .p-ene-r .p-images{text-align:center;float:none;width:100%}.p-amride .p-ene-r .p-images img{margin:2%;width:96%}.p-amride .p-ene-r ul.e-info_icon{width:96%;margin:0 auto}.p-amride .p-ene-r ul.e-info_icon li{display:inline-block;width:49%}.p-amride .p-ene-r ul.e-info_icon li img{width:100% !important;margin:0 !important}.p-amride .p-ene-r .p-info{float:none;width:97%;margin:3% 1.5% 0}.p-amride .p-ene-r .p-info table{width:100%}.p-amride .p-ene-r .p-info .p-guide{margin:1.5em 1.5% 0;line-height:1.8em !important}.p-amride .p-ene-r .p-info .p-guide .p-float-box{margin-bottom:1em}.p-amride .p-ene-r .p-info .p-guide .p-float-box img.e-float-left{float:none;width:100%}.p-amride .p-ene-r .p-info .p-guide .p-float-box .e-float-right{float:none;width:100%}.p-amride .p-ene-r .p-info .p-guide img{width:100%}.p-amride .p-info .e-float-box_L{margin-bottom:1em}.p-amride .p-info .e-float-box_L img.e-float-left{float:none;width:100%}.p-amride .p-acro-x .p-title{margin:10% 0}.p-amride .p-acro-x .p-image-content .p-images{float:none;width:100%}.p-amride .p-acro-x .p-image-content .p-images img{margin:2%;width:96%}.p-amride .p-acro-x .p-image-content .p-info{float:none;width:97%;margin:3% 1.5% 0}.p-amride .p-acro-x .p-image-content .p-main-info{float:none;width:97%;margin:0 1.5%}.p-amride .p-acro-x .p-image-content .p-sub-info{width:96%;margin:0 auto;text-align:left}.p-amride .p-acro-x .p-image-content .p-sub-info p{width:100%}.p-amride .p-experience-amride .p-experience-amride-content .p-title{margin:50px 0}.p-amride .p-experience-amride .p-experience-amride-content .p-title h3.e-heading-2{font-size:20px !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images{float:none;width:100%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images img{margin:2%;width:96%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images ul.e-info_icon{width:96%;margin:0 auto}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-images ul.e-info_icon li{display:inline-block;width:49%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info{float:none;width:97%;margin-top:15px;margin-bottom:25px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info table{width:100%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-license-content{text-align:center}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-license-content p{float:none;width:100%;text-align:left;margin-bottom:50px}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-license-content img{float:none;width:auto;margin-left:0}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide{margin:1.5em 1.5% 0;line-height:1.8em !important}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide h4.e-heading-3{font-size:20px !important;margin:15px 0}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box img{float:none;width:100%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box img.e-crystal{width:4%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide .p-float-box iconA .e-float-right{float:none;width:100%}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide dl{display:block;width:100%;border:1px solid #ccc;margin-bottom:1em}.p-amride .p-experience-amride .p-experience-amride-content .p-experience-amride-info .p-experience-amride-guide img{width:100%}.p-amride .p-experience-amride .p-experience-amride-point h4.e-heading-3{font-size:20px}.p-amride .p-experience-amride .p-experience-amride-point img{display:block;margin:0 auto;width:100%;max-width:658px}.p-amride .p-experience-amride .p-float-box_L{margin-bottom:1em}.p-amride .p-experience-amride .p-float-box_L img.e-float-left{float:none;width:100%}.p-amride .p-experience-amride .p-float-box_L .e-float-right{width:100%;float:none}.p-amride .p-experience-amride .p-float-box_L p{padding-left:0}.p-amride .p-experience-amride .p-float-box_L p.red{padding-left:0}.p-amride .p-experience-amride-duelgp{padding:5% 0 0;margin-bottom:5%;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:100%}.p-amride .p-experience-amride-duelgp h3.e-heading-2-duelgp{font-size:20px;margin:10px 0;text-align:center}.p-amride .p-experience-amride-duelgp h3.e-heading-2-duelgp img{width:60%}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item01{position:relative}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item01 p{margin-bottom:0px}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item01 img{position:absolute;left:6%;top:2%;width:30%}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item02{text-align:center}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item02 img{width:63.2% !important;margin:25px auto 100px !important}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item03{padding-top:6%;text-align:center}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-fadein.item03 img{width:89.7%}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-box01 img{width:60%}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-box01 p.e-point-img{width:95%;margin:0 auto;padding-bottom:1.5em;line-height:1.8em}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-box01 p.e-point-img img{width:100%}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-table-info{width:92%;padding:20px 40px 30px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;margin-bottom:40px;background:-webkit-gradient(linear, left top, left bottom, from(#f6ce68), to(#f2a182));background:linear-gradient(to bottom, #f6ce68 0%, #f2a182 100%)}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-table-info table tbody{font-size:14px}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-table-info table th{width:40%;padding:1em 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;text-align:left;vertical-align:top}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-table-info table td{padding:1em 0;font-weight:normal;text-align:left;vertical-align:top}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-table-info table td span{display:block;font-size:0.8em}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-winningPoints ul{display:block;width:96%;margin:0 auto}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-winningPoints ul li{display:block;float:left;width:46%;margin:0 2%;min-height:265px}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-winningPoints ul li img{width:100%}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-winningPoints ul li p{text-align:center;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;padding-bottom:1.5em;line-height:1.8em !important}.p-amride .p-experience-amride-duelgp .p-experience-amride-duelgp-winningPoints ul li p .spNone{display:none}}.small-title{font-size:13px}section ul.p-taxfree-text{padding-left:1em}section ul.p-taxfree-text li{font-size:13px;margin-bottom:10px;position:relative}section ul.p-taxfree-text li::before{content:"";position:absolute;width:10px;height:1.5px;top:0.5em;left:-1.4em;margin:auto;background:#249698}.p-taxfree-map img{width:100%;height:auto}.p-kochirafamily-allimg>img{display:block;margin:30px auto 40px}.p-kochirafamily-profile{margin-bottom:40px}.p-kochirafamily-profile:last-child{margin-bottom:0}.p-kochirafamily-profile>.e-profile{display:-webkit-box;display:-ms-flexbox;display:flex}.p-kochirafamily-profile>.e-profile>.e-text{padding-right:40px;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-kochirafamily-profile>.e-profile>.e-img{width:50%}.p-kochirafamily-profile>.e-profile>.e-img img{width:100%}@media print, screen and (max-width: 39.99875em){.p-kochirafamily-profile>.e-profile{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-kochirafamily-profile>.e-profile>.e-text{padding-right:0;width:100%}.p-kochirafamily-profile>.e-profile>.e-img{width:100%}}.p-summerlp-contents{background:#02BCFF}.p-summerlp-contents .e-closemsg{width:80%;padding:1.5em 0;background:#ffffff;color:#ff0000;margin:1em auto;border:1px solid #ff0000;text-align:center;font-size:17px}.p-summerlp-contents .e-inner .e-img img{width:100%}.p-summerlp-contents .e-inner .e-main-group{position:relative;padding-bottom:100px}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-main-group{padding-bottom:50px}}.p-summerlp-contents .e-inner .e-main-group .e-new{position:absolute;bottom:0}.p-summerlp-contents .e-inner .e-catchcopy{width:100%}.p-summerlp-contents .e-inner .e-ichiran{background:url(/en/img/lp/summer/summerlp_poolbg.gif) top;background-size:cover}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-ichiran img{display:none}}.p-summerlp-contents .e-inner .e-button{display:inline-block;background:#F79400;color:#ffffff;padding:15px 20px;border-radius:30px;height:auto;width:auto;font-weight:bold;font-size:14px}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-button{padding:5px 15px}}.p-summerlp-contents .e-inner .e-button:hover{background:#fa9600}.p-summerlp-contents .e-inner .e-button.m-more{position:absolute;bottom:50px;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:10px 40px}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-button.m-more{bottom:20px}}.p-summerlp-contents .e-inner .e-ichiran-inner{position:relative}.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenPutti{position:absolute;top:-750px;left:5%}.p-summerlp-contents .e-inner .e-ichiran-inner .m-AquaBabes{position:absolute;top:-780px;right:5%}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-ichiran-inner .m-AquaBabes{display:none}}.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenSlider{position:absolute;top:-400px;left:5%}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenSlider{display:none}}.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenPool{position:absolute;top:-390px;left:40%}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenPool{display:none}}.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenWave{position:absolute;top:-340px;right:3%}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenWave{display:none}}.p-summerlp-contents .e-inner .e-ichiran-inner .m-AdvenRiver{position:absolute;top:-80px;right:5%}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .e-ichiran-inner{display:none}}.p-summerlp-contents .e-inner .p-summerlp-smpage{display:none}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .p-summerlp-smpage{display:block}}.p-summerlp-contents .e-inner .p-summerlp-smpage .p-summerlp-sminner{background:url(/en/img/lp/summer/summerlp_poolbg.gif);background-size:auto 100%;padding:10px 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.p-summerlp-contents .e-inner .p-summerlp-smpage .p-summerlp-sminner .e-poolbox{width:45%;height:auto;border-radius:20px;background:#1e82bc;overflow:hidden;margin-bottom:20px}.p-summerlp-contents .e-inner .p-summerlp-smpage .p-summerlp-sminner .e-poolbox .e-textbox{color:#fff;text-align:center;font-size:16px;margin-top:10px;line-height:20px}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .e-inner .p-summerlp-smpage{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-summerlp-contents .p-accommodation-plan{padding:10px 0 30px}.p-summerlp-contents .p-accommodation-plan .e-summer-plan{font-size:34px;padding-top:30px;width:95%;color:white;margin:30px auto;text-align:center;border-top:solid 2px white;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .p-accommodation-plan .e-summer-plan{font-size:24px}}.p-summerlp-contents .p-accommodation-plan .e-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:30px auto;width:90%}.p-summerlp-contents .p-accommodation-plan .e-plan .e-plan-content{width:45%}.p-summerlp-contents .p-accommodation-plan .e-plan .e-plan-content .e-plan-img{width:100%}.p-summerlp-contents .p-accommodation-plan .e-plan .e-plan-content .e-plan-text{padding:1em;color:white;font-size:14px}@media print, screen and (max-width: 39.99875em){.p-summerlp-contents .p-accommodation-plan .e-plan{display:block}.p-summerlp-contents .p-accommodation-plan .e-plan .e-plan-content{width:100%}}.p-summerlp-contents .p-accommodation-plan .e-banner{width:95%;margin:0 auto;background:white}.p-summerlp-contents .p-accommodation-plan .e-banner>img{width:100%}@-webkit-keyframes hv_swing_kf{20%{-webkit-transform:rotate3d(0, 0, 1, 3deg);transform:rotate3d(0, 0, 1, 3deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -1deg);transform:rotate3d(0, 0, 1, -1deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 0.5deg);transform:rotate3d(0, 0, 1, 0.5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -0.5deg);transform:rotate3d(0, 0, 1, -0.5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes hv_swing_kf{20%{-webkit-transform:rotate3d(0, 0, 1, 3deg);transform:rotate3d(0, 0, 1, 3deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -1deg);transform:rotate3d(0, 0, 1, -1deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 0.5deg);transform:rotate3d(0, 0, 1, 0.5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -0.5deg);transform:rotate3d(0, 0, 1, -0.5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.p-lp-summer__headline{margin-bottom:0}.p-lp-summer__headline img{width:100%;display:block;margin:0 auto}.p-lp-summer__content{background:#54b2e6;padding-bottom:20px}.p-lp-summer__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 640px){.p-lp-summer__nav ul{margin-top:-10%}}.p-lp-summer__nav ul li{list-style:none}.p-lp-summer__nav ul li a{text-decoration:none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:block;overflow:hidden}@media only screen and (min-width: 641px){.p-lp-summer__nav ul li a:hover{margin:-16px 0 0 0}}.p-lp-summer__nav ul li .e-img{width:auto}.p-lp-summer__nav ul li.e-ex-size:lang(en){margin-left:-26px;margin-right:-6px}@media only screen and (max-width: 640px){.p-lp-summer__nav ul li.e-ex-size:lang(en){margin-left:-4.063vw;margin-right:-0.938vw}}@media only screen and (max-width: 640px){.p-lp-summer__nav ul _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__nav ul li{width:35%}}.p-lp-summer__board{background:url("../img/lp/summer/bg.jpg") repeat left top;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:solid 8px #b6580e;-webkit-box-shadow:1px 1px 8px 0px;box-shadow:1px 1px 8px 0px;margin-top:40px;padding:0 15px 25px}.p-lp-summer__board .e-title{margin-top:-30px;margin-bottom:15px;text-align:center}.p-lp-summer__board .e-title.m-no-margin{margin-top:0}@media only screen and (max-width: 640px){.p-lp-summer__board .e-title.m-no-margin img{width:80%}}.p-lp-summer__board .e-banner{text-align:center;margin-bottom:25px}.p-lp-summer__board .e-banner a{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.p-lp-summer__board .e-banner a:hover{opacity:.8}.p-lp-summer__board .e-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width: 640px){.p-lp-summer__board .e-cards{display:block}}.p-lp-summer__board .e-card{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 0 0 0;text-decoration:none;color:#FFF;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:relative;z-index:1;margin-bottom:2rem;transition:all 0.2s ease-in;-webkit-animation-duration:.75s;animation-duration:.75s;width:48%}@media only screen and (max-width: 640px){.p-lp-summer__board .e-card{width:auto}}.p-lp-summer__board .e-card:hover{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:hv_swing_kf;animation-name:hv_swing_kf}.p-lp-summer__board .e-card::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:50%;z-index:-1;width:100px;height:100px;margin:70px 0 0 -70px;border:solid 3px #333;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-lp-summer__board .e-card::after{content:"";display:block;position:absolute;top:0;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff833}.p-lp-summer__board .e-card-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:20px;-webkit-box-shadow:1px 1px 8px 0px #763801;box-shadow:1px 1px 8px 0px #763801;background:#3ca8ed}.p-lp-summer__board .e-card-main _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__board .e-card-main .e-card-main{width:100%}.p-lp-summer__board .e-card-main .e-photo{height:auto}@media only screen and (max-width: 640px){.p-lp-summer__board .e-card-main .e-photo{display:block}}.p-lp-summer__board .e-card-main .e-photo img{width:100%}.p-lp-summer__board .e-card-main _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__board .e-card-main .e-photo{height:290px}@media only screen and (max-width: 640px){.p-lp-summer__board .e-card-main _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__board .e-card-main .e-photo{height:350px}}@media only screen and (max-width: 550px){.p-lp-summer__board .e-card-main _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__board .e-card-main .e-photo{height:300px}}@media only screen and (max-width: 470px){.p-lp-summer__board .e-card-main _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__board .e-card-main .e-photo{height:250px}}@media only screen and (max-width: 380px){.p-lp-summer__board .e-card-main _:-ms-lang(x)::-ms-backdrop,.p-lp-summer__board .e-card-main .e-photo{height:185px}}.p-lp-summer__board .e-card-main .e-caption{padding:16px;font-size:16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width: 640px){.p-lp-summer__board .e-card-main .e-caption{font-size:14px}}.p-lp-summer__board .e-card-main .e-caption .e-description p{margin-bottom:0px}.p-lp-summer__board .e-card-main .e-caption table{width:100%;margin-top:15px;border-collapse:separate;border-spacing:0 3px}.p-lp-summer__board .e-card-main .e-caption table tbody{background:none;border:none}.p-lp-summer__board .e-card-main .e-caption table tbody tr{background:none}.p-lp-summer__board .e-card-main .e-caption table tbody tr th{border-radius:8px;background:#daeefb;text-align:center;white-space:nowrap;font-weight:normal;color:#333;padding:4px 16px;vertical-align:middle;width:1em;white-space:nowrap}.p-lp-summer__board .e-card-main .e-caption table tbody tr td{background:none;font-size:14px;vertical-align:middle;line-height:1.4}.p-lp-summer__board .e-card-main .e-caption table tbody tr td small{margin-left:1em}.p-lp-summer__offer{border-top:none}@media print, screen and (max-width: 39.99875em){.p-lp-summer__offer .e-item:nth-child(n+2){margin-top:1.25rem}}.p-lp-youtube{width:780px;height:500px;margin:0 auto;background:#54b2e6}@media print, screen and (max-width: 39.99875em){.p-lp-youtube{width:100%;height:30%}}.p-summer-renewal{background:url(../img/experience/amusementpark/aqua/renewal/renewal_bg.jpg) top center;background-size:100% auto;background-color:#743716;padding:40px 80px}@media print, screen and (max-width: 39.99875em){.p-summer-renewal{padding:3% 7%}}.p-summer-renewal .e-h1{width:100%}.p-summer-renewal .e-h1 img{width:100%}.p-summer-renewal-inner .e-h2{margin-top:30px;font-size:20px;font-weight:bolder;color:#743716;text-align:center}.p-summer-renewal-inner .e-story{font-size:16px;font-weight:bold;text-align:center;margin-bottom:50px}.p-summer-renewal-inner img{text-align:center;width:100%}.p-summer-renewal-inner img img{width:100%}.p-summer-renewal-inner .e-point{background:#fdf4eb;padding:16px;border-radius:10px;margin:0 15px}.p-summer-renewal-inner .e-point>dt{color:#b10000;font-weight:bold}.p-summer-renewal-inner .e-point>dd{padding-left:1em}.p-featured{font-family:Arial, Helvetica, sans-serif}html:lang(zh-tw) .p-featured *{font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-featured .e-featured-title{position:absolute;top:0;bottom:0;margin:auto 0;padding-left:2.5rem;height:1.875rem;line-height:1.875rem;font-size:2.5rem;text-shadow:0px 0px 6px #000000;color:white}.p-featured .e-subtitle{font-size:22px;line-height:1.2em;padding:10px 0px 15px;font-family:"Ubuntu Condensed", sans-serif}@media print, screen and (max-width: 39.99875em){.p-featured .e-subtitle{font-size:1.25rem;padding:.625rem;margin:1.875rem 0 .9375rem}}.p-featured .e-text{font-size:14px;padding-bottom:1.5em;margin-bottom:0}.p-featured .e-image{width:100%;margin-bottom:20px}.p-featured .e-image.m-width-max-768{margin:0 auto !important;max-width:768px;width:100%}.p-featured .e-image.m-width-max-400{margin-bottom:0px;max-width:400px;width:100%}.p-featured .e-image-duo{width:66%;margin-bottom:20px}.p-featured .e-featured-box{margin:10px;background-color:#eee}.p-featured .e-featured-box a{color:#249698;font-style:italic}.p-featured .e-featured-box img{padding:0px;margin:0px;width:100%;max-width:100%}.p-featured .e-featured-box p{padding:10px}.p-featured .e-access-btn{font-family:"Ubuntu Condensed", sans-serif}.p-featured .e-access-btn a{display:block;height:80px;margin:40px auto 60px;padding-top:15px;font-size:30px;color:#FFF;text-align:center;background-color:#3aa1a3;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%}.p-featured .e-image-frame{margin:10px 0;padding:20px 20px 0;width:100%;background-color:#F1F1F1;text-align:center}.p-featured .e-image-frame:lang(zh-tw){padding:0;margin-bottom:30px;background-color:unset}.p-featured .e-image-frame img{width:100%}.p-featured .e-image-frame img:lang(zh-tw){max-width:100%}.p-featured .e-image-frame p{margin:0;padding:2%;text-align:center;font-size:14px}.p-featured .e-image-frame.m-width-max-768{margin:0 auto !important;max-width:768px;width:100%}.p-featured .e-image-frame.m-single{margin:20x 0;padding:20px;width:96%;background-color:#F1F1F1}.p-featured .e-image-frame.m-single img{width:100%}.p-featured .e-image-frame-single{margin:2% 0;padding:2% 2%;width:100%;background-color:#F1F1F1}.p-featured .e-movie-frame{margin:20px 0;padding:20px 20px 0;width:96%;background-color:#F1F1F1}.p-featured .e-movie-frame p{padding:2%}.p-featured .e-movie-frame iframe{width:100%}.p-featured .e-useful-link{font-size:14px;margin:0px 0px 20px 15px}.p-featured .e-useful-link li{display:list-item;list-style:decimal}.p-featured .e-useful-link li a{color:#249698 !important}.p-featured .e-useful-link:lang(zh-tw) li{list-style:none;padding:5px 0px 5px 20px}.p-featured .e-useful-link:lang(zh-tw) li:before{content:"";position:relative;left:-15px;top:0;display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #2F9E8D}.p-featured .e-archives{margin-left:0px}.p-featured .e-archives li{height:230px;margin:0 10px 10px 0;max-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}.p-featured .e-archives li a{font-style:italic;color:#249698;font-size:12px}.p-featured .e-comment{padding-bottom:0 !important;margin-bottom:0}.p-featured .e-comment span{color:#e71a0f;font-weight:bold}.p-featured .e-comment-guest{padding-bottom:0 !important;margin-bottom:0}.p-featured .e-comment-guest span{color:#004E9B;font-weight:bold}.p-featured .e-page-nav{margin:50px auto 50px;width:100%;max-width:700px}.p-featured .e-page-nav:lang(zh-tw){margin:10px 0px 20px}.p-featured .e-page-nav ul{width:100%;padding:0}.p-featured .e-page-nav ul:lang(en){margin:0 auto;list-style-type:none;display:inline}.p-featured .e-page-nav ul:lang(en) li{display:inline-grid;margin:1% 0.5%;width:6.5%;border:1px solid #249698;text-align:center}.p-featured .e-page-nav ul:lang(en) li a{padding:20% 0;display:block;color:#249698}.p-featured .e-page-nav ul:lang(en) li.m-active{background-color:#249698}.p-featured .e-page-nav ul:lang(en) li.m-active a{cursor:default;color:#fff}.p-featured .e-page-nav ul:lang(zh-tw){margin:0px}.p-featured .e-page-nav ul:lang(zh-tw) li{padding:5px 0px 5px 20px}.p-featured .e-page-nav ul:lang(zh-tw) li:before{content:"";position:relative;left:-15px;top:6px;display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #2F9E8D}@media only screen and (max-width: 640px){.p-featured .e-image.m-float-right{max-width:100%;margin-left:0px !important;margin-bottom:0px !important}.p-featured .e-image-duo{width:100%}.p-featured .e-archives li{max-width:100%;height:auto}.p-featured .e-page-nav{margin:10px auto 20px;width:100%;max-width:100%}.p-featured .e-page-nav ul{width:100%;margin:0 auto;padding:0;list-style-type:none;display:inline}.p-featured .e-page-nav ul li{display:inline-block}.p-featured .e-image-frame{margin:10px 0;padding:10px 10px 0;width:100%}.p-featured .e-movie-frame{margin:10px 0;padding:10px 10px 0;width:100%;background-color:#F1F1F1}.p-featured .e-movie-frame iframe{width:100%}}.p-featured-banners .e-banner{padding-bottom:30px}.p-featured-banners h2.e-title-featured:lang(zh-tw){background:#f3f3f3;font-size:1.625rem;padding:.875rem 1.25rem;margin:2.5rem 0 1.5625rem;width:100%}.p-featured-posts .e-post{margin-bottom:30px}.p-featured-posts .e-post a img{width:100%}.p-featured-posts .e-post h3.e-head{color:#2F9E8D;font-size:20px;font-weight:normal;line-height:1.3;margin:10px 0}.p-featured-posts .e-post p.e-body{color:#54575A;font-size:13px;line-height:1.5;margin-bottom:20px}.p-featured-posts .e-post .e-button{background:#2F9E8D;color:#FFF;display:block;float:right;font-size:13px;height:34px;line-height:34px;padding-left:18px;position:relative;width:134px}.p-featured-manga p{font-size:13px}.p-featured-manga .e-manga-image{margin-bottom:10px}.p-featured-manga .e-woman-image{margin-bottom:30px}.p-featured-manga .e-what-image{margin-top:20px;margin-bottom:50px}.p-featured-manga .e-ikemen-image{margin-bottom:30px}.p-featured-manga .e-woman-text{font-size:20px;font-weight:bold;text-align:center;margin:0;padding-bottom:10px}.p-featured-manga .e-woman-text.m-pink{color:#E4007F}.p-featured-manga .e-redirect-image{padding-top:10px;padding-bottom:45px}.p-featured-manga h3.e-title{font-size:22px !important;color:#2F9E8D;font-weight:500;max-width:940px;margin:20px auto 20px !important;border-bottom:none;padding:0 !important;background:none !important}.p-featured-manga .e-button-char-info{text-align:center;font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:10px auto 25px}.p-featured-manga .e-button-profile-info{margin-bottom:20px}.p-featured-manga .mfp-hide{display:none}.p-featured-manga-chatbox .e-chat-pic{max-width:980px;margin:0 auto 40px}.p-featured-manga-chatbox .e-chat-pic .e-chat-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e5e5e5}.p-featured-manga-chatbox .e-chat-pic .e-chat-content .e-image{width:12%;margin-bottom:0px}.p-featured-manga-chatbox .e-chat-pic .e-chat-content .e-image img{height:auto}.p-featured-manga-chatbox .e-chat-pic .e-chat-content .e-text{width:88%;padding-bottom:0px}.p-featured-manga-chatbox .e-chat-pic .e-chat-content .e-text p{margin-bottom:0px}.p-featured-manga-chatbox .e-chat-image{max-width:980px;margin:0 auto 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-featured-manga-chatbox .e-chat-image .e-image-box{width:auto;text-align:center}.p-featured-manga-chatbox .e-chat-image .e-image-box span{display:block;text-align:center;margin:5px auto}.p-featured-question-box .e-question{display:block}.p-featured-question-box .e-question .e-content-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px;background:#FCB886;margin-bottom:20px}.p-featured-question-box .e-question .e-content-title .e-icon{display:inline-block;color:#FCB886;background:#fff;font-size:40px;width:50px;height:50px;line-height:50px;text-align:center;margin-right:10px}.p-featured-question-box .e-question .e-content-title .e-title{display:contents;width:80%;font-size:18px;line-height:1.5;font-weight:bold;border-bottom:0}.p-featured-question-box .e-question .e-content-body{padding-left:70px;position:relative}.p-featured-question-box .e-question .e-content-body .e-content-info{font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0 auto 20px}.p-featured-question-box .e-question .e-content-body .e-image-content{padding-bottom:30px}.p-featured-question-box .e-question .e-content-body .e-image-content img{padding:10px}.p-featured-question-box .e-question .e-content-body:after{content:"A";position:absolute;left:7px;top:0;color:#fff;background:#FCB886;font-size:40px;width:50px;height:50px;line-height:50px;text-align:center}.p-featured-profile-box .e-woman-pop-box{max-width:630px;margin:0 auto;background:#FFF;padding:30px 65px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.p-featured-profile-box .e-woman-pop-box .mfp-close{background:url(../img/featured/f1_beginner_navi/close.png) no-repeat center;opacity:1;padding:0;z-index:9999}.p-featured-profile-box .e-woman-pop-box .e-profile-title{font-size:14px;color:#FF6A83;padding-bottom:10px;margin-bottom:20px;border-bottom:2px dotted #ff6a83}.p-featured-profile-box .e-woman-pop-box p{font-size:12px;line-height:1.8}.p-featured .mfp-hide{display:none}.p-featured-content{max-width:980px;margin:0 auto 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-featured-content .e-panel-item{position:relative}.p-featured-content .e-panel-item img{width:100%;max-width:none;height:auto}.p-featured-content .e-panel-item .e-button-char-info{position:absolute;right:0;left:5px;margin:auto;bottom:10px;width:196px}.p-featured-content .e-panel-item .e-button-char-info span{display:block;height:40px;line-height:40px;font-size:16px;padding:0 20px;color:#414141;background:#E2758B;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:.4s;transition:.4s;cursor:pointer}.p-featured-content .e-panel-item .e-button-char-info span:after{content:"";position:absolute;background:url(../img/featured/f1_beginner_navi/whats_f1/arrow03.png) no-repeat center center;width:7px;height:12px;background-size:contain;top:0;bottom:0;right:10px;margin:auto}.p-featured-content .e-content-block{padding:10px}.p-featured-content .e-image-thumb{padding-left:25px;padding-right:25px;margin-bottom:45px}.p-featured-content .e-image-thumb .e-img{margin-bottom:15px}.p-featured-content .e-image-thumb .e-thumb-title{font-size:18px;color:#000;font-weight:500}.p-featured-content .e-image-thumb .e-content-info{font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0 auto 25px}.p-featured-content .e-manga-image-thumb{margin-bottom:45px}.p-featured-content .e-image-text{overflow:hidden;border-right:2px solid #ccc;border-left:2px solid #ccc;padding:0 30px 10px;margin:20px 0 0;font-size:13px;height:260px;line-height:1.8}.p-featured-content .e-image-text .e-thumb-title{font-size:16px;font-weight:bold;margin:0 0 10px}.p-featured-content .e-image-text .e-manga-title{font-size:16px;line-height:1.4;font-weight:bold;margin:0 0 10px}.p-featured-content .e-manga-button{text-align:center;margin-top:10px}.p-featured-content .e-coming-soon{display:contents}.p-featured-content .e-content-block-coming-soon{width:286px;margin:20px 0 0 20px}@media only screen and (max-width: 640px){.p-featured-content .e-content-block-coming-soon{width:90%}}.p-featured-f1-box .e-f1-pop-box{max-width:630px;height:78vh;max-height:700px;margin:125px auto 0;background:#FFF;padding:30px 65px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:auto}.p-featured-f1-box .mfp-close{background:url(../img/featured/f1_beginner_navi/close.png) no-repeat center;opacity:1;padding:0;z-index:9999}.p-featured-f1-box h2.e-profile-title{font-size:20px;margin-bottom:10px}.p-featured-f1-box img{max-width:100%;margin:0 auto 30px;height:auto}.p-featured-f1-box h3.e-sub-title{font-size:14px;color:#ff6a83;font-weight:bold;border-bottom:1px dotted #ff6a83;padding-bottom:5px;margin-bottom:10px}.p-featured-f1-box p{font-size:12px;line-height:1.8;margin-bottom:30px}.p-featured-markmama{display:block;margin:0 auto;padding-bottom:20px}.p-featured-markmama .e-title{background:#f3f3f3;font-size:1.625rem;padding:.875rem 1.25rem;margin:2.5rem 0 1.5625rem;text-align:left}.p-featured-markmama img{padding:10px}.p-featured-markmama-image{padding:0 1% !important;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:600px;margin:0 auto}.p-featured-markmama-image .e-image{text-align:center}.p-featured-markmama-image .e-image img{display:inline-block;height:auto}.p-featured-markmama-image p{font-size:13px;line-height:1.8;max-width:940px;margin:0 10px 25px}.p-featured-markmama-image a{color:#2F9E8D}@media only screen and (max-width: 640px){.p-featured-markmama-image{width:100%}}.p-featured-markmama-link{display:block;width:600px;margin:0 auto;padding-bottom:60px}.p-featured-markmama-link h3.e-title{border-bottom:0px;font-size:22px;color:#2F9E8D;font-weight:500;max-width:940px;margin:20px 30px 20px}.p-featured-markmama-link ul{margin-left:30px}.p-featured-markmama-link ul li{margin-left:25px}.p-featured-markmama-link ul li a{text-decoration:underline;-webkit-transition:.4s;transition:.4s;position:relative;color:#2F9E8D}.p-featured-markmama-link ul a:before{content:"";position:absolute;width:0;height:0;left:-18px;top:0;bottom:0;margin:auto;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #2f9e8d}@media only screen and (max-width: 640px){.p-featured-markmama .e-title{font-size:20px !important}.p-featured-markmama .e-image{font-size:14px}.p-featured-markmama .e-image img{width:100%}.p-featured-markmama-link{display:block;width:98%;margin:0 auto;padding-bottom:20px}.p-featured-markmama-link h3.e-title{font-size:18px !important;margin:30px 10px 15px;font-weight:500;max-width:940px}.p-featured-markmama-link ul li{margin-left:0;font-size:13px}}.p-featured-markmama-link h3.e-title{background:none !important;padding-top:0 !important;margin-top:0 !important;padding-bottom:20 !important;margin-bottom:0 !important}.p-featured-topgear-article p{font-size:14px}.p-featured-nic h1.e-title{font-family:"Ubuntu Condensed", sans-serif}.p-featured-nic h2.e-subtitle{font-family:"Ubuntu Condensed", sans-serif}.p-featured-nic a{color:#2F9E8D}.p-featured-nic h4.e-subtitle{font-family:"Ubuntu Condensed", sans-serif}.p-featured-nic h4.e-subtitle:lang(zh-tw){color:#2F9E8D}.p-featured-rob .e-title{font-family:"Ubuntu Condensed", sans-serif;border-bottom:2px solid #eee;padding:0 3px 2%}@media only screen and (max-width: 640px){.p-featured-rob .e-subtitle{margin-top:1rem}}.p-featured-h2{background:#f3f3f3;font-size:1.625rem;padding:.875rem 1.25rem;margin:2.5rem 0 1.5625rem}@media print, screen and (max-width: 39.99875em){.p-featured-h2{font-size:1.25rem;padding:.625rem;margin:1.875rem 0 .9375rem}}.p-featured-banners{margin-bottom:2em}.p-featured-banners>.e-banner{margin-bottom:1.5625rem}@media print, screen and (max-width: 39.99875em){.p-featured-banners>.e-banner{margin-bottom:.9375rem}}.p-featured-posts{margin-bottom:3.125rem}.p-featured-posts>.e-post{margin-bottom:1.25rem}.p-featured-posts>.e-post img{width:100%}.p-featured-posts>.e-post>.e-head{color:#2F9E8D;font-size:20px;font-weight:normal;line-height:1.3;margin:10px 0}.p-featured-posts>.e-post>.e-body{color:#54575A;font-size:13px;line-height:1.5;margin-bottom:20px}.p-featured-posts>.e-post>.e-button{background:#2F9E8D;color:#FFF;display:block;float:right;font-size:13px;height:34px;line-height:34px;padding-left:18px;position:relative;width:134px}.p-featured-posts>.e-post>.e-button::after{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:7px;margin:auto;position:absolute;right:10px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:7px}.p-featured-article{display:block;margin:0 auto;width:600px;font-size:.8125rem}@media print, screen and (max-width: 39.99875em){.p-featured-article{width:auto}}.p-featured-article>.p-events-h2{margin:2rem 0 2rem}.p-featured-article>.e-center-img{text-align:center}.p-featured-article>.e-quote{background-color:#EEE;border:1px dashed #AAA;color:#000000;padding:1rem;margin-bottom:1rem}.p-featured-article>.e-quote>p{margin:0}.p-featured-article .e-facebook{position:relative;width:100%;height:770px;padding-top:75%;margin-bottom:1rem}.p-featured-article .e-facebook iframe{border:none;overflow:hidden;position:absolute;top:0;left:0;max-width:100%;height:100%}@media print, screen and (max-width: 39.99875em){.p-featured-article .e-facebook iframe{width:900px}}@media print, screen and (min-width: 40em){.p-featured-article .e-facebook iframe{left:25px}}.p-aboutus-h1{color:#249698;text-align:center;font-family:"Ubuntu Condensed",sans-serif;margin-bottom:2rem}.p-aboutus-h1:lang(en){font-size:3rem;font-weight:500}.p-aboutus-h1:lang(zh-tw){font-size:2.75rem;font-weight:400}@media only screen and (max-width: 640px){.p-aboutus-h1:lang(en){font-size:2.25rem}.p-aboutus-h1:lang(zh-tw){font-size:2rem}}.p-aboutus-p{font-size:14px}.p-aboutus-youtube{width:100%;height:530px;background:#000;border-radius:7px}.p-aboutus-youtube .e-size{width:780px;height:530px;margin:0 auto;background:#000;padding:40px 0}.p-aboutus-youtube.m-hotel{margin-right:auto;margin-left:auto;width:100%}.p-aboutus-youtube.m-hotel .e-size{padding:30px 0}.p-aboutus-youtube.m-hotel .e-size .c-iframe-wrap{padding-top:0}@media only screen and (max-width: 640px){.p-aboutus-youtube{margin-right:-.625rem;margin-left:-.625rem;width:auto;height:73vw;border-radius:0}}@media only screen and (max-width: 640px) and (min-width: 40em){.p-aboutus-youtube{margin-right:-.9375rem;margin-left:-.9375rem}}@media only screen and (max-width: 640px){.p-aboutus-youtube .e-size{width:100%;height:auto;height:74vw;padding:7vw 0}.p-aboutus-youtube.m-hotel{margin-right:auto;margin-left:auto;width:100%}.p-aboutus-youtube.m-hotel .c-iframe-wrap{height:66vw}}.p-aboutus-h2{text-align:center;font-family:"Ubuntu Condensed",sans-serif;color:#000000;background-image:url("../img/info/aboutus/bg_h2left.svg"),url("../img/info/aboutus/bg_h2right.svg");background-repeat:no-repeat;background-position:left center,right center;padding-bottom:2.5rem;margin-bottom:0}.p-aboutus-h2:lang(en){font-size:2rem}.p-aboutus-h2:lang(zh-tw){font-size:1.625rem;font-weight:500}.p-aboutus-h2.m-nodeco{background:none}@media only screen and (max-width: 640px){.p-aboutus-h2{margin-right:-.625rem;margin-left:-.625rem;background-image:url("../img/info/aboutus/bg_h2left_sp.svg"),url("../img/info/aboutus/bg_h2right_sp.svg");background-size:15vw;line-height:1.2em;padding-bottom:1.375rem}}@media only screen and (max-width: 640px) and (min-width: 40em){.p-aboutus-h2{margin-right:-.9375rem;margin-left:-.9375rem}}@media only screen and (max-width: 640px){.p-aboutus-h2:lang(en){font-size:1.625rem}.p-aboutus-h2:lang(zh-tw){font-size:1.375rem}}.p-aboutus-linkcard .e-title{font-family:"Ubuntu Condensed",sans-serif;color:#003C42;background:none;padding-left:0;margin:.625rem 0 .625rem}.p-aboutus-linkcard .e-title:lang(en){font-size:1.25rem}.p-aboutus-linkcard .e-title:lang(zh-tw){font-size:1.125rem;font-weight:500}.p-aboutus-linkcard .e-desc{margin-bottom:1.25rem;color:#444}.p-aboutus-linkcard .e-desc:lang(en){font-size:.875rem}.p-aboutus-linkcard .e-desc:lang(zh-tw){font-size:.875rem}@media only screen and (max-width: 640px){.p-aboutus-linkcard .e-title{margin:.625rem 0 .75rem}.p-aboutus-linkcard .e-title:lang(en){font-size:1.25rem}.p-aboutus-linkcard .e-title:lang(zh-tw){font-size:1.125rem}.p-aboutus-linkcard .e-desc{font-size:14px;margin-bottom:1.875rem}}.p-aboutus-imgcard{overflow:hidden;position:relative;border-radius:7px;display:inline-block}.p-aboutus-imgcard .e-img{width:100%}.p-aboutus-imgcard .e-cardtitle{position:absolute;bottom:0;padding:.625rem 1.25rem;background:rgba(35,149,151,0.8);width:100%;height:3.625rem;display:block}.p-aboutus-imgcard .e-cardtitle .e-txt{font-family:"Ubuntu Condensed",sans-serif;margin:0;color:white;text-align:left;background-image:url("../img/info/aboutus/btn_arrow.png");background-repeat:no-repeat;background-position:right center;padding-right:30px}.p-aboutus-imgcard .e-cardtitle .e-txt:lang(en){font-size:1.5rem}.p-aboutus-imgcard .e-cardtitle .e-txt:lang(zh-tw){font-size:1.375rem}@media only screen and (max-width: 640px){.p-aboutus-imgcard .e-cardtitle{padding:0.2rem 0.8rem;height:2.8125rem}.p-aboutus-imgcard .e-txt:lang(en){font-size:1.625rem}.p-aboutus-imgcard .e-txt:lang(zh-tw){font-size:1.375rem}}.p-aboutus-linkcard2 .e-title{margin:.9375rem 0;padding-left:1.5rem}.p-aboutus-linkcard2 .e-title:lang(en){font-size:1.25rem}.p-aboutus-linkcard2 .e-title:lang(zh-tw){font-size:1.125rem}.p-aboutus-linkcard2 .e-desc{font-size:14px}@media only screen and (max-width: 640px){.p-aboutus-linkcard2 .e-title{margin:.625rem 0}.p-aboutus-linkcard2 .e-desc{margin-bottom:1.875rem}}.p-aboutus-mappdf{width:90%;margin:1.875rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-aboutus-mappdf .e-btn{padding:0.8rem 2rem;background:#209496;color:white;border-radius:0.5rem;width:420px;text-align:center}.p-aboutus-mappdf .e-btn:hover{opacity:0.6}.p-aboutus-mappdf.m-en{width:90%}.p-aboutus-mappdf.m-en .e-btn{width:420px}.p-aboutus-mappdf.m-tw{width:92%}.p-aboutus-mappdf.m-tw .e-btn{width:430px}@media only screen and (max-width: 640px){.p-aboutus-mappdf{width:100%;display:block;margin:.9375rem auto 0}.p-aboutus-mappdf .e-btn,.p-aboutus-mappdf.m-en .e-btn,.p-aboutus-mappdf.m-tw .e-btn{border-radius:0.3rem;display:block;width:100%;margin-bottom:0.5rem;padding:0.8rem 0;font-size:small}}@media only screen and (max-width: 640px){.p-aboutus-hotelplan{width:16rem;margin:2.5rem auto 2rem}}.p-aboutus-srs{font-family:Arial, Helvetica, sans-serif}.p-aboutus-srs p{font-size:14px}.p-aboutus-srs p:lang(zh-tw){font-size:13px}.p-aboutus-srs .e-title{font-size:34px;border-bottom:3px solid #eee;padding:2% 1% !important;margin-bottom:3%;color:#000;font-family:"Ubuntu Condensed", sans-serif}.p-aboutus-srs-images{margin-top:20px}.p-aboutus-srs-images .grid-x{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-aboutus-srs-images img{padding:10px}.p-aboutus-srs-button a{font-size:26px;padding:3%;width:50%;line-height:1.5;font-family:"Ubuntu Condensed", sans-serif;background:#1C9C9F url(../img/arrow.png) no-repeat right center;display:block;color:#fff;margin:10px auto;border-radius:3px;text-align:center}.p-aboutus-srs .pcNone{display:none}@media only screen and (max-width: 640px){.p-aboutus-srs-button a{width:80%;font-size:18px;line-height:1.2em}.p-aboutus-srs .pcNone{display:table}.p-aboutus-srs .spNone{display:none}}.p-course__border{border:3px double #e30000;padding:8px 10px;margin:15px auto 0;width:954px;text-align:left;font-size:14px;background-color:#FFF}.p-course__border .e-text{margin:0}@media print, screen and (max-width: 39.99875em){.p-course__border{width:100%;font-size:0.8rem;padding:0.5rem 0.5rem}}.p-course__content{padding:15px 0 30px;font-size:12px}.p-course__content>.e-title{margin-bottom:15px;background-image:url(../img/course/title01.png);background-repeat:repeat-x;background-size:cover;background-position:center;width:100%;height:61px}.p-course__content>.e-title>h2{font-size:2.2rem;margin:0;line-height:1.6;margin-left:13px}@media print, screen and (max-width: 39.99875em){.p-course__content>.e-title{height:auto}.p-course__content>.e-title>h2{height:auto;font-size:1.5rem;margin-left:0.5rem}}.p-course__section{margin-bottom:2rem}.p-course__section>.e-title{margin-bottom:15px;background:#575555;background:-webkit-gradient(linear, left top, left bottom, from(#575555), color-stop(45%, #221815));background:linear-gradient(to bottom, #575555 0%, #221815 45%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#575555', endColorstr='#221815',GradientType=0 );border-bottom:1px solid #da2128;height:30px;padding-top:5px;padding-left:10px;font-size:12px;line-height:16px;color:#FFFFFF;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-course__section>.e-title{width:100%;height:auto;margin-bottom:1rem;padding-left:0.5rem;font-size:0.7rem;padding-bottom:5px}.p-course__section>.e-title>p{margin-bottom:0}}.p-course__section .e-h4-title{font-size:18px;margin:0 0 0.5em;color:#000;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-course__section .e-h4-title{font-size:1.2rem;color:#000}}.p-course__section .e-descript{font-size:14px;margin:0 0 1rem;line-height:1.5;color:#000}.p-course__section .e-descript .e-text-red{color:#f00}@media print, screen and (max-width: 39.99875em){.p-course__section .e-descript{font-size:0.9rem}}.p-course__section .e-remarks{font-size:14px;color:#000;line-height:1.5}.p-course__section .e-map{margin-bottom:1rem}.p-course__section .e-pdf{margin-top:1rem}.p-course__section .e-pdf>a{margin-left:10px;text-decoration:none;color:#027ABB}@media print, screen and (max-width: 39.99875em){.p-course__section .e-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}}.p-course__section .e-table-wrap .e-table{width:100%}@media print, screen and (max-width: 39.99875em){.p-course__section .e-table-wrap .e-table{margin-top:1rem}}.p-course__section .e-table-wrap .e-table tr th{font-size:14px;line-height:1.5;padding:0.5em;border:solid 1px #ccc;background:#eee;color:#000}.p-course__section .e-table-wrap .e-table tr th.m-col-sm{width:13%}.p-course__section .e-table-wrap .e-table tr th.m-col-md{width:20%}.p-course__section .e-table-wrap .e-table tr td{font-size:14px;line-height:1.5;padding:0.5em;border:solid 1px #ccc;color:#000}.p-course__section .e-table-wrap .e-table tr td>span{font-size:12px}@media print, screen and (max-width: 39.99875em){.p-course__section .e-table-wrap .e-table tr th{font-size:0.8rem;padding:0.1rem 0.5rem}.p-course__section .e-table-wrap .e-table tr th.m-col-sm{width:auto;min-width:6em}.p-course__section .e-table-wrap .e-table tr th.m-col-md{width:auto;min-width:10em}.p-course__section .e-table-wrap .e-table tr th.m-col-lg{width:auto;min-width:14em}.p-course__section .e-table-wrap .e-table tr td{font-size:0.8rem;padding:0.1rem 0.5rem}}.p-course__section .e-table-wrap .e-table .text-center{text-align:center}.p-course__spec-list{margin:0;font-weight:bold;color:#666666}.p-course__spec-list .e-item{background:url(../img/course/bg02.gif) no-repeat left center;padding-left:15px;margin:0 0 .5rem}.p-course__spec-list .e-item>a{margin-left:2em}.p-goods-spring__top{-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF;border:solid 2px #F00;color:#F00;text-align:center;margin:auto;padding:8px 0}.p-goods-spring__top .e-title{margin-bottom:0;line-height:1.4;font-size:15px}@media print, screen and (max-width: 39.99875em){.p-goods-spring__top{padding:0.7rem}.p-goods-spring__top .e-title{font-size:1rem}}.p-goods-spring .e-banner{width:100%;display:block;margin:0 auto 40px}.p-goods-spring__content .e-head{border-radius:16px;background:#7ac815;margin:0 auto 16px;padding:10px 15px;font-size:18px;color:#FFF;margin:0;font-weight:bold;margin-bottom:1rem}.p-goods-spring__content .e-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-goods-spring__content .e-items li{width:462px;border-top-left-radius:28px;border-top-right-radius:28px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;background:#d3eb75 url(../img/info/shop/2019/spring/bg.gif);background-size:50px 50px;margin-bottom:25px}.p-goods-spring__content .e-items li>img{border-top-left-radius:24px;border-top-right-radius:24px}.p-goods-spring__content .e-items li .caption{color:#3c6901;padding:16px 23px}.p-goods-spring__content .e-items li .caption p{margin:0}.p-goods-spring__content .e-items li .caption .e-title{font-size:18px;font-weight:bold}.p-goods-spring__content .e-items li .caption .e-bold{font-weight:bold;font-size:18px}@media print, screen and (max-width: 39.99875em){.p-goods-spring__content .e-items li .caption{margin:0.2rem 1rem 0.4rem;padding:0}}@media print, screen and (max-width: 39.99875em){.p-goods-spring__content .e-items li{width:100%;display:block;margin:0 auto;margin-bottom:0.8rem}}.p-goods-spring__content .e-table{width:auto;margin:0 auto}.p-goods-spring__content .e-table tbody tr th{background:#3c6901;padding:5px 15px;border:1px solid #3c6901;color:#fff}.p-goods-spring__content .e-table tbody tr td{padding:5px 15px;border:1px solid #3c6901}.p-goods-spring__content .e-bottom{margin:56px 0 0 0}.p-goods-spring__content .e-bottom img{width:100%;margin:0 auto;display:block;border-radius:24px}.p-goods-spring__content .sec-02{margin:65px 0 0 0;padding:20px 10px;border-top:solid 1px #DDD}.p-goods-spring__content .sec-02__footer p{font-size:12px}.p-goods-spring .m-spring_mgtp{margin-top:1rem}.p-hotel-chinese-events__bg{background:url(../img/experience/hotel/chinese/event/bg.png) center;background-size:100% 100%;padding:10px 0 120px}.p-hotel-chinese-events__wrapper{padding:20px 60px}.p-hotel-chinese-events__wrapper .e-descript{color:#fff;font-size:14px;line-height:20px;margin-bottom:0}.p-hotel-chinese-events__wrapper.m-inner{padding:0 25px 20px}.p-hotel-chinese-events__wrapper.m-inner .e-descript{color:#000;font-size:14px;line-height:20px;margin-bottom:0;margin-left:0.5em;text-indent:-0.5em}.p-hotel-chinese-events__sec.m-sec1{background:url(../img/experience/hotel/chinese/event/bg_sec1.png) center;background-size:100% 100%;padding:20px;margin:40px 40px 0;-webkit-box-shadow:0 3px 6px rgba(63,3,3,0.7);box-shadow:0 3px 6px rgba(63,3,3,0.7)}.p-hotel-chinese-events__sec.m-sec2{background:url(../img/experience/hotel/chinese/event/bg_sec2.png) center;background-size:100% 100%;padding:20px 20px 20px;margin:40px 40px 0;-webkit-box-shadow:0 3px 6px rgba(63,3,3,0.7);box-shadow:0 3px 6px rgba(63,3,3,0.7);border-radius:10px}.p-hotel-chinese-events__sec.m-sec3{background:url(../img/experience/hotel/chinese/event/bg_sec3.png) center;background-size:auto 110%;padding:20px 20px 20px;margin:40px 40px 0;-webkit-box-shadow:0 3px 6px rgba(63,3,3,0.7);box-shadow:0 3px 6px rgba(63,3,3,0.7);border-radius:10px;border:4px #DFD093 solid}.p-hotel-chinese-events__sec .e-title{font-size:30px;margin-top:30px;color:#AA922F;text-align:center;font-weight:bold;margin-bottom:8px}.p-hotel-chinese-events__sec .e-title:lang(en){font-style:italic}.p-hotel-chinese-events__sec .e-subtitle{font-size:16px;color:#000;text-align:center;margin-bottom:15px}.p-hotel-chinese-events__sec .e-block{background:#fff;border:4px solid #DFD093;border-radius:10px;margin-bottom:30px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}.p-hotel-chinese-events__sec .e-block>.e-headline{height:86px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:url(../img/experience/hotel/chinese/event/bg_headline.png) no-repeat top center;background-size:100% 86px}.p-hotel-chinese-events__sec .e-block>.e-headline>.e-txt{font-size:30px;color:#EBDC9B;font-weight:bold;margin-bottom:0;line-height:45px}.p-hotel-chinese-events__sec .e-block>.e-headline>.e-txt:lang(en){font-style:italic}.p-hotel-chinese-events__sec .e-block>.e-headline>.e-subtxt{display:block;font-size:16px;line-height:1;color:#fff}.p-hotel-chinese-events__sec .e-block>.e-wrap{padding:25px 25px 30px}.p-hotel-chinese-events__sec .e-block>.e-wrap .e-image{overflow:hidden}.p-hotel-chinese-events__sec .e-block>.e-wrap .e-image>img{border-radius:10px}.p-hotel-chinese-events__sec .e-block>.e-wrap .e-image>figcaption{margin:.5em 0 0 0}.p-hotel-chinese-events__sec .e-block>.e-note{padding:18px 15px;background:#AD0B11;height:135px;border-bottom-left-radius:7px;border-bottom-right-radius:7px}.p-hotel-chinese-events__sec .e-block>.e-note .e-descript{font-size:16px;color:#fff;line-height:24px}.p-hotel-chinese-events__sec .e-block.m-half>.e-headline{height:60px;background:url(../img/experience/hotel/chinese/event/div3_headline.png) no-repeat top center;background-size:100% 60px}.p-hotel-chinese-events__sec .e-block.m-half>.e-headline>.e-txt{font-size:24px}.p-hotel-chinese-events__sec .e-block.m-half>.e-headline>.e-txt.m-en-small:lang(en){font-size:18px}.p-hotel-chinese-events__sec .e-block.m-half>.e-wrap{background:url(../img/experience/hotel/chinese/event/bg_div_small.png) no-repeat center;padding:0}@media only screen and (max-width: 640px){.p-hotel-chinese-events__bg{background:url(../img/experience/hotel/chinese/event/bg_sp.png) center;background-size:100% 100%;padding:4vw 0 10.66667vw}.p-hotel-chinese-events__wrapper{padding:4vw 5.33333vw}.p-hotel-chinese-events__wrapper .e-descript{color:#fff;font-size:3.2vw;line-height:5.33333vw;margin-bottom:0}.p-hotel-chinese-events__sec.m-sec1{background:url(../img/experience/hotel/chinese/event/bg_sec1.png) center;background-size:auto;padding:4vw 2.66667vw;margin:5.33333vw 5.33333vw 0;-webkit-box-shadow:0 .4vw .8vw rgba(63,3,3,0.7);box-shadow:0 .4vw .8vw rgba(63,3,3,0.7);border-radius:.26667vw}.p-hotel-chinese-events__sec.m-sec2{background:url(../img/experience/hotel/chinese/event/bg_sec2_sp.png) center;background-size:100% 100%;padding:2.66667vw 2.66667vw 7.33333vw;margin:2.66667vw 5.33333vw 0;-webkit-box-shadow:0 .4vw .8vw rgba(63,3,3,0.7);box-shadow:0 .4vw .8vw rgba(63,3,3,0.7);border-radius:1.33333vw}.p-hotel-chinese-events__sec.m-sec3{background:url(../img/experience/hotel/chinese/event/bg_headline_sp.png) no-repeat center;background-position:top center;background-size:100% 20vw;background-color:black;padding:2.66667vw 2.66667vw 7.33333vw;margin:2.66667vw 5.33333vw 0;-webkit-box-shadow:0 .4vw .8vw rgba(63,3,3,0.7);box-shadow:0 .4vw .8vw rgba(63,3,3,0.7);border-radius:1.33333vw}.p-hotel-chinese-events__sec .e-title{font-size:5.33333vw;margin-top:5.33333vw;color:#AA922F;text-align:center;font-style:italic;font-weight:bold;margin-bottom:.26667vw}.p-hotel-chinese-events__sec .e-subtitle{font-size:3.2vw;color:#000;text-align:center}.p-hotel-chinese-events__sec .e-block{border:.53333vw solid #DFD093;border-radius:1.33333vw;margin-bottom:4vw;-webkit-box-shadow:0 .4vw .8vw rgba(0,0,0,0.16);box-shadow:0 .4vw .8vw rgba(0,0,0,0.16)}.p-hotel-chinese-events__sec .e-block>.e-headline{height:20vw;text-align:center;padding-top:0;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../img/experience/hotel/chinese/event/bg_headline_sp.png) no-repeat top center;background-size:100% 20vw}.p-hotel-chinese-events__sec .e-block>.e-headline>.e-txt{font-size:5.33333vw;color:#EBDC9B;font-weight:bold;margin-bottom:0;line-height:8.53333vw;line-height:1.4}.p-hotel-chinese-events__sec .e-block>.e-headline>.e-txt:lang(en){font-size:4.8vw;font-style:italic}.p-hotel-chinese-events__sec .e-block>.e-headline>.e-subtxt{display:block;font-size:3.2vw;line-height:1;color:#fff}.p-hotel-chinese-events__sec .e-block>.e-wrap{padding:5.33333vw 2.66667vw 6vw}.p-hotel-chinese-events__sec .e-block>.e-wrap .e-image+.e-image{margin-top:4vw}.p-hotel-chinese-events__sec .e-block>.e-wrap .e-image>img{border-radius:1.33333vw}.p-hotel-chinese-events__sec .e-block>.e-wrap .e-image>figcaption{font-size:3.2vw;margin-top:2.66667vw}.p-hotel-chinese-events__sec .e-block>.e-note{padding:4vw 4vw 5.33333vw;background:#AD0B11;height:auto;border-bottom-left-radius:.66667vw;border-bottom-right-radius:.66667vw}.p-hotel-chinese-events__sec .e-block>.e-note .e-descript{font-size:4vw;color:#fff;line-height:5.33333vw}.p-hotel-chinese-events__sec .e-block.m-half>.e-headline{height:13.33333vw;padding-top:0;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../img/experience/hotel/chinese/event/div3_headline.png) no-repeat top center;background-size:100% 13.33333vw}.p-hotel-chinese-events__sec .e-block.m-half>.e-headline>.e-txt{font-size:5.33333vw}.p-hotel-chinese-events__sec .e-block.m-half>.e-headline>.e-txt.m-en-small:lang(en){font-size:4.26667vw}.p-hotel-chinese-events__sec .e-block.m-half>.e-wrap{background:url(../img/experience/hotel/chinese/event/bg_div_small_sp.png) no-repeat center;background-size:cover;padding:0}}.p-hotel-chinese-events-backyard{background:url(../img/experience/hotel/chinese/event/deco_sec3_left.png),url(../img/experience/hotel/chinese/event/deco_sec3_right.png);background-repeat:no-repeat;background-position:left top , right top;padding:40px 25px 30px}.p-hotel-chinese-events-backyard .e-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hotel-chinese-events-backyard .e-flex .e-title{margin-bottom:.625rem}.p-hotel-chinese-events-backyard .e-flex .e-item{width:50%}.p-hotel-chinese-events-backyard .e-flex .e-item .swiper-container{width:90%;height:280px;margin:0}.p-hotel-chinese-events-backyard .e-flex .e-item .swiper-container .swiper-wrapper .swiper-slide .e-slide-img{width:100%;border-radius:10px}.p-hotel-chinese-events-backyard .e-flex .e-item .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:0.4}.p-hotel-chinese-events-backyard .e-flex .e-item .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#DFD093;opacity:1}.p-hotel-chinese-events-backyard .e-flex .e-item .e-title{font-size:30px;margin-top:0;color:#DFD093;font-weight:bold;text-align:left;margin-bottom:8px;font-style:italic}.p-hotel-chinese-events-backyard .e-flex .e-item .e-txt{color:white}.p-hotel-chinese-events-backyard .e-flex .e-item .e-h4{background-color:#DFD093;padding:0.5em 1em;width:100%;font-size:16px;border-radius:10px}.p-hotel-chinese-events-backyard .e-flex .e-item .e-btn{margin-top:20px;width:70%;padding:10px;display:block;background:#AD0B11;color:white;text-align:center;border-radius:5px}.p-hotel-chinese-events-backyard .e-flex .e-item .e-btn.m-pc{width:90%}@media only screen and (max-width: 640px){.p-hotel-chinese-events-backyard{background:none;padding:0 15px 30px}.p-hotel-chinese-events-backyard .e-flex{display:block}.p-hotel-chinese-events-backyard .e-flex .e-item{width:100%}.p-hotel-chinese-events-backyard .e-flex .e-item .swiper-container{width:100%;height:13.5rem;border-radius:10px;margin:0 auto 10px}.p-hotel-chinese-events-backyard .e-flex .e-item .e-title{font-size:5.33333vw;margin:10px auto 15px;color:#DFD093;font-weight:bold;text-align:center;font-style:italic}.p-hotel-chinese-events-backyard .e-flex .e-item .e-h4{text-align:center}.p-hotel-chinese-events-backyard .e-flex .e-item .e-btn{width:100%}}.p-hotel-chinese-bus{background:#000;padding:20px;margin:40px 40px 0;-webkit-box-shadow:0 3px 6px rgba(63,3,3,0.7);box-shadow:0 3px 6px rgba(63,3,3,0.7);border-radius:10px;border:4px #DFD093 solid}@media print, screen and (max-width: 39.99875em){.p-hotel-chinese-bus{padding:4vw 2.66667vw;margin:5.33333vw 5.33333vw}}@media print, screen and (max-width: 39.99875em){.p-hotel-chinese-bus.m-pc{display:none}}.p-hotel-chinese-bus.m-pc .e-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.p-hotel-chinese-bus.m-pc .e-flex .e-item:nth-child(1){width:60%;padding-right:5px}.p-hotel-chinese-bus.m-pc .e-flex .e-item:nth-child(2){width:40%;padding:20px 0}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-title{color:#EBDC9B;font-weight:bold;margin-bottom:10px;font-size:24px}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-txt{font-size:16px;color:#fff;line-height:24px;margin-bottom:10px}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl{border-spacing:0 5px;border-collapse:separate}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl thead,.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl tbody,.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl tfoot{background:transparent;border:none}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl tr{background:transparent;border:none}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl tr th{background:#DFD093;border-radius:5px;padding:5px 10px;text-align:left}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-tbl tr td{color:white}.p-hotel-chinese-bus.m-pc .e-flex .e-item .e-busimg{overflow:hidden;border-radius:10px}.p-hotel-chinese-bus.m-pc .e-txt{color:white}.p-hotel-chinese-bus.m-pc .e-txt>li{margin-left:1em;text-indent:-1em}.p-hotel-chinese-bus.m-pc .e-map .e-link{margin:20px auto 0;width:70%;padding:10px;display:block;background:#AD0B11;color:white;text-align:center;border-radius:5px}.p-hotel-chinese-bus.m-sp{display:none}@media print, screen and (max-width: 39.99875em){.p-hotel-chinese-bus.m-sp{display:block;margin-bottom:10vw}.p-hotel-chinese-bus.m-sp .e-title{color:#EBDC9B;font-weight:bold;margin-bottom:10px;font-size:20px}.p-hotel-chinese-bus.m-sp .e-txt{font-size:16px;color:#fff;line-height:24px;margin-bottom:10px}.p-hotel-chinese-bus.m-sp .e-busimg{overflow:hidden;border-radius:10px;margin-bottom:20px}.p-hotel-chinese-bus.m-sp .e-ul .e-title{background:#DFD093;border-radius:5px;padding:5px 10px;text-align:center;width:100%;color:#000}.p-hotel-chinese-bus.m-sp .e-ul .e-txt{margin-bottom:20px;font-size:20px}.p-hotel-chinese-bus.m-sp .e-txt>li{margin-left:1em;text-indent:-1em}.p-hotel-chinese-bus.m-sp .e-map .e-link{margin:20px auto 0;width:100%;padding:10px;display:block;background:#AD0B11;color:white;text-align:center;border-radius:5px}}.p-hotel-anniversary__breadcrumbs{margin-top:10px}.p-hotel-anniversary__breadcrumbs .c-breadcrumbs{margin-bottom:10px}.p-hotel-anniversary__wrap{padding-bottom:40px;background:#fffcd3 url("../img/experience/hotel/anniversary/img_background.png") no-repeat center top/100% auto}.p-hotel-anniversary__wrap>.e-label{margin:0 auto;padding:30px 0}.p-hotel-anniversary__wrap>.e-label:lang(en){max-width:800px}.p-hotel-anniversary__wrap>.e-label:lang(zh-tw){max-width:600px}.p-hotel-anniversary__label{text-align:center}.p-hotel-anniversary__content{border-radius:10px;padding:35px .9375rem;position:relative;border-width:5px;border-style:solid}.p-hotel-anniversary__content.m-green{border-color:#53DD90;margin-bottom:40px;background:url(../img/experience/hotel/anniversary/bg-pattern.png) repeat center center}.p-hotel-anniversary__content.m-green .e-title{color:#e72857}.p-hotel-anniversary__content.m-pink{padding-top:60px;margin-bottom:20px;border-color:#FF80C6;background:#FFE4F0}.p-hotel-anniversary__content.m-pink::before,.p-hotel-anniversary__content.m-pink::after{content:'';position:absolute;display:block;background:url(../img/experience/hotel/anniversary/img_flower.png) no-repeat center center/contain;width:30px;height:30px}.p-hotel-anniversary__content.m-pink::before{left:20px;top:20px}.p-hotel-anniversary__content.m-pink::after{right:20px;top:20px}.p-hotel-anniversary__content.m-pink .e-title{color:#FF0F9F}.p-hotel-anniversary__content>.e-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-hotel-anniversary__content>.e-inner>.e-text{width:500px}.p-hotel-anniversary__content>.e-inner>.e-text>.e-title{font-size:30px;line-height:1.2}.p-hotel-anniversary__content>.e-inner>.e-text>.e-title:lang(en){font-family:'Sofadi One',"Ubuntu Condensed", sans-serif}.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img1,.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img2,.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img3,.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img4{height:30px}@media only screen and (max-width: 640px){.p-hotel-anniversary__content>.e-inner>.e-text>.e-title{font-size:25px}.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img1,.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img2,.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img3,.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img4{height:25px}.p-hotel-anniversary__content>.e-inner>.e-text>.e-title .m-img2{height:60px}}.p-hotel-anniversary__content>.e-inner>.e-text>.e-content{font-size:16px}.p-hotel-anniversary__content>.e-inner>.e-text>.e-note{font-size:12px;margin-bottom:0}.p-hotel-anniversary__content>.e-inner .e-image{width:300px}.p-hotel-anniversary__additional dl{overflow:hidden}.p-hotel-anniversary__additional dl dt{clear:both;font-weight:bold;color:#ff0f9f}.p-hotel-anniversary__additional dl dt.e-pc-horizontal{float:left;margin-right:10px}.p-hotel-anniversary__additional dl dd.e-pc-horizontal{float:left}.p-hotel-anniversary__additional table tr{border-top:1px solid #ff66c0;border-bottom:1px solid #ff66c0;border-right:1px solid #ffe4f0;border-left:1px solid #ffe4f0}.p-hotel-anniversary__additional table tr th,.p-hotel-anniversary__additional table tr td{font-weight:normal;text-align:left;padding:16px 20px}.p-hotel-anniversary__additional table tr th{white-space:nowrap;background:#ffd7ec}.p-hotel-anniversary__additional table tr td{background:#ffe4f0}.p-hotel-anniversary__additional>.e-button-wrap{text-align:center;margin-top:30px}.p-hotel-anniversary__button{font-size:20px;background:#f49100;color:#fff;max-width:100%;width:300px;height:50px;border-radius:5px;line-height:50px;text-align:center;display:inline-block}.p-hotel-anniversary__button:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-hotel-anniversary__button:hover{color:#fff}.p-hotel-anniversary__button:focus{color:#fff}.p-hotel-anniversary__button.m-green{background:#009c8e}.p-hotel-anniversary__button.m-two{line-height:1.2em;height:auto;padding:10px}.p-hotel-anniversary__button.m-two>span{font-size:16px}@media only screen and (max-width: 640px){.p-hotel-anniversary__breadcrumbs{margin-top:0}.p-hotel-anniversary__wrap{background-image:url(../img/experience/hotel/anniversary/img_background_sp.png)}.p-hotel-anniversary__wrap>.e-label{max-width:none;width:95%;padding:30px 0 15px}.p-hotel-anniversary__content{padding:25px .625rem}.p-hotel-anniversary__content.m-pink{padding-top:25px}.p-hotel-anniversary__content.m-pink::before,.p-hotel-anniversary__content.m-pink::after{content:none}.p-hotel-anniversary__content>.e-inner{display:block}.p-hotel-anniversary__content>.e-inner>.e-text{width:auto}.p-hotel-anniversary__content>.e-inner .e-image{width:100%;margin-bottom:20px}.p-hotel-anniversary__additional dl dt.e-pc-horizontal{float:none;margin:0}.p-hotel-anniversary__additional dl dd.e-pc-horizontal{float:none}.p-hotel-anniversary__additional table{font-size:14px}.p-hotel-anniversary__additional table tr th,.p-hotel-anniversary__additional table tr td{padding:10px}.p-hotel-anniversary__button{margin:0 auto;display:block}}.p-hotel-service .c-breadcrumbs{margin-bottom:0}.p-hotel-service p{font-size:14px}.p-hotel-service a{color:#249698;text-decoration:underline}.p-hotel-service a.m-inline-link{text-decoration:none}@media print, screen and (max-width: 39.99875em){.p-hotel-service a{text-decoration:none}}.p-hotel-service a p{display:inline}.p-hotel-service .e-bg{background-color:#f8f8f8}.p-hotel-service hr{margin-top:30px;margin-bottom:30px}.p-hotel-service hr.u-mb-0{margin-bottom:0}.p-hotel-service hr.m-hr-transparent{color:transparent;border-color:transparent}.p-hotel-service .e-menu-section .e-menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:40px;padding-bottom:40px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-menu-section .e-menu-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}}.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item{width:100%;text-align:center;text-decoration:none;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item{margin-bottom:12px}}.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item>.e-img{width:60px;height:60px;margin-bottom:5px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item>.e-img{width:40px;height:40px}}.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item>.e-text{width:100%;font-size:16px;font-family:"Ubuntu Condensed",sans-serif;color:#249698;margin:0}.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item:nth-child(1){border:2px solid #249698;border-right:1px dashed #249698;border-radius:5px 0 0 5px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item:nth-child(1){border:2px solid #249698;border-radius:5px}}.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item:nth-child(2){border:2px solid #249698;border-left:none;border-right:1px dashed #249698}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item:nth-child(2){border:2px solid #249698;border-radius:5px}}.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item:nth-child(3){border:2px solid #249698;border-left:none;border-radius:0 5px 5px 0}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-menu-section .e-menu-wrapper .e-menu-item:nth-child(3){border:2px solid #249698;border-radius:5px}}.p-hotel-service .e-content-section.m-benefits{padding-top:40px;background-color:#f8f8f8}.p-hotel-service .e-content-section.m-benefits .c-main-column{background-color:#f8f8f8}.p-hotel-service .e-content-section .e-section-title{font-size:36px;font-family:"Ubuntu Condensed",sans-serif;text-align:center;margin-bottom:40px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-section-title{line-height:1.2;margin-bottom:24px}}.p-hotel-service .e-content-section .e-section-title.u-mb-0{margin-bottom:0}.p-hotel-service .e-content-section .e-section-subtitle{font-size:24px;font-family:"Ubuntu Condensed",sans-serif;text-align:center;margin-bottom:40px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-section-subtitle{font-size:18px;margin-bottom:30px}}.p-hotel-service .e-content-section .e-content-item>.e-title-sub{font-size:20px;font-family:"Ubuntu Condensed",sans-serif;margin-bottom:0}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item>.e-title-sub{font-size:18px}}.p-hotel-service .e-content-section .e-content-item>.e-title{font-size:26px;font-family:"Ubuntu Condensed",sans-serif}.p-hotel-service .e-content-section .e-content-item>.e-title.m-benefits-top{font-size:30px;color:#249698}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item>.e-title.m-benefits-top{font-size:26px}}.p-hotel-service .e-content-section .e-content-item>.e-title.m-bowling{line-height:1}.p-hotel-service .e-content-section .e-content-item>.e-title.m-bowling span{font-size:20px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item>.e-title.m-bowling span{font-size:18px}}.p-hotel-service .e-content-section .e-content-item .e-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-link-wrapper .e-link-item{width:100%}}.p-hotel-service .e-content-section .e-content-item .e-link-wrapper .e-link-item p{margin-right:20px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-link-wrapper .e-link-item p{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.p-hotel-service .e-content-section .e-content-item .e-float-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-float-wrapper{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.p-hotel-service .e-content-section .e-content-item .e-float-wrapper>.e-left{margin-right:30px;margin-bottom:10px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-float-wrapper>.e-left{margin-right:0;margin-top:10px}}.p-hotel-service .e-content-section .e-content-item .e-float-wrapper>.e-left img{width:178px}.p-hotel-service .e-content-section .e-content-item .e-float-wrapper>.e-left.m-benefits img{width:352px}@media screen and (min-width: 768px){.p-hotel-service .e-content-section .e-content-item .e-float-wrapper>.e-right{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-float-wrapper>.e-right{width:100%}}.p-hotel-service .e-content-section .e-content-item .e-table{font-size:14px;width:100%}.p-hotel-service .e-content-section .e-content-item .e-table thead{border:1px solid #d0d0d0}.p-hotel-service .e-content-section .e-content-item .e-table thead tr th{border:1px solid #d0d0d0;background:#eeeeee;font-weight:normal}.p-hotel-service .e-content-section .e-content-item .e-table tbody{border:1px solid #f1f1f1}.p-hotel-service .e-content-section .e-content-item .e-table tbody tr td{border:1px solid #d0d0d0;text-align:center}.p-hotel-service .e-content-section .e-content-item .e-table tbody tr td:first-child{background:#ffffcc}.p-hotel-service .e-content-section .e-content-item .e-table.m-bowling{width:710px}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-table.m-bowling{width:100%}}.p-hotel-service .e-content-section .e-content-item .e-table.m-bowling thead tr th{text-align:center;width:30%}.p-hotel-service .e-content-section .e-content-item .e-table.m-bowling tbody tr td{width:30%}.p-hotel-service .e-content-section .e-content-item .e-table.m-delivery tbody tr td{text-align:left}.p-hotel-service .e-content-section .e-content-item .e-table.m-delivery tbody tr td:first-child{background:#eeeeee}.p-hotel-service .e-content-section .e-content-item .e-content-item-sub>.e-title{font-size:22px;background-color:#eeeeee;padding:12px 24px;font-family:"Ubuntu Condensed",sans-serif}.p-hotel-service .e-content-section .e-content-item .e-button{font-size:20px;font-family:"Ubuntu Condensed",sans-serif;display:block;width:50%;text-align:center;padding:20px;background-color:#249698;border-radius:5px;color:white;text-decoration:none}@media print, screen and (max-width: 39.99875em){.p-hotel-service .e-content-section .e-content-item .e-button{width:100%}}.p-htlservice-sec{margin-bottom:3.125rem}.p-htlservice-sec .e-content:not(:last-child){margin-bottom:3.125rem}.p-htlservice-sec .e-h2{padding:1rem;margin-bottom:0;background:#000;color:#fefefe;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-h2{padding:.625rem}}.p-htlservice-sec .e-body{padding:1rem}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-body{padding:.625rem}}.p-htlservice-sec .e-body .e-desc.m-indent{margin-left:1em;text-indent:-1em}.p-htlservice-sec .e-h3{padding:2rem 1rem 1rem;border-bottom:3px solid #eee;margin-bottom:1.875rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-h3{padding:1.625rem .625rem .625rem;margin-bottom:1.25rem}}.p-htlservice-sec .e-h4{padding:.625rem;border-left:5px solid #444;margin-bottom:1.25rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-h4{padding:.25rem .625rem;margin-bottom:.625rem}}.p-htlservice-sec .e-h5{padding:1rem 1rem 0;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-h5{padding:.625rem .625rem 0}}.p-htlservice-sec .e-dl>dt{display:list-item;list-style:disc;margin-left:1.25rem;font-size:1rem;font-weight:normal}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-dl>dt{font-size:.875rem}}.p-htlservice-sec .e-dl>dd{margin-left:1.25rem;font-size:.875rem}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-dl>dd{font-size:.75rem}}.p-htlservice-sec .e-table{width:100%}.p-htlservice-sec .e-table>tbody>tr>th{border:1px solid #8a8a8a;background:#eee;font-size:.875rem;font-weight:normal}.p-htlservice-sec .e-table>tbody>tr>td{border:1px solid #8a8a8a;font-size:.875rem}.p-htlservice-sec .e-pic{text-align:center}@media print, screen and (max-width: 39.99875em){.p-htlservice-sec .e-pic-amenity{display:block;margin:0 auto}.p-htlservice-sec .e-pic-amenity img{width:50%}}.p-gpracers-full{max-width:none;overflow:hidden;background-image:url(../img/experience/amusementpark/gpracers/bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:white}.p-gpracers-full .e-bg{background-image:url(../img/experience/amusementpark/gpracers/bg2.jpg)}.p-gpracers-full .e-top-slider-box{position:relative}.p-gpracers-full .e-top-title{position:absolute;top:0;left:0;z-index:51}.p-gpracers-full .e-top-movie{width:900px;margin:0 auto}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-top-movie{display:none}}.p-gpracers-full .e-top-movie-sp{display:none}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-top-movie-sp{display:block}}.p-gpracers-full .e-description{padding:2rem}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-description{padding:2rem 0}}.p-gpracers-full .e-description .title{text-align:center}.p-gpracers-full .e-description .title:lang(en){font-size:2rem}.p-gpracers-full .e-description .title:lang(zh-tw){font-size:1.625rem;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-description .title:lang(en){font-size:1.625rem}.p-gpracers-full .e-description .title:lang(zh-tw){font-size:1.375rem}}.p-gpracers-full .e-description .txt{text-align:center}.p-gpracers-full .e-description .e-pass{text-align:center}.p-gpracers-full .e-description .e-pass .e-txt{display:inline-block;text-align:center;background-color:#333;padding:5px 15px;border-radius:20px;margin:0}.p-gpracers-full .e-title{display:inline-block;position:relative;z-index:1;margin:0 0 24px 0;font-style:italic;line-height:1.2;font-weight:bold}.p-gpracers-full .e-title.m-map>span{text-align:center}.p-gpracers-full .e-title:before{content:"";display:block;position:absolute;top:65%;z-index:-1;height:25px;background:#670004;-webkit-transform:skewX(-24deg);transform:skewX(-24deg);left:-8px;width:100%}.p-gpracers-full .e-title:after{content:"";display:block;position:absolute;top:65%;z-index:-1;height:25px;background:#670004;-webkit-transform:skewX(-24deg);transform:skewX(-24deg);right:-20px;width:24px}.p-gpracers-full .e-title>span:before{content:"";display:block;position:absolute;top:65%;z-index:-1;height:25px;background:#670004;-webkit-transform:skewX(-24deg);transform:skewX(-24deg);right:-44px;width:12px}.p-gpracers-full .e-title>span:after{content:"";display:block;position:absolute;top:65%;z-index:-1;height:25px;background:#670004;-webkit-transform:skewX(-24deg);transform:skewX(-24deg);right:-66px;width:4px}.p-gpracers-full .e-title.m-how-to-use{margin-top:40px}.p-gpracers-full .e-title.m-how-to-use:before{background:#333}.p-gpracers-full .e-title.m-how-to-use:after{background:#333}.p-gpracers-full .e-title.m-how-to-use>span:before{background:#333}.p-gpracers-full .e-title.m-how-to-use>span:after{background:#333}.p-gpracers-full .e-big-img{width:100%}.p-gpracers-full .e-map{width:100%;padding:1rem}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-map{padding:1rem 0}}.p-gpracers-full .e-maparea{margin-top:2rem;text-align:center}.p-gpracers-full .e-maparea .sankakubox{position:relative;overflow:hidden;height:2rem;margin-top:1rem}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-maparea .sankakubox{height:1rem;margin-top:0}}.p-gpracers-full .e-maparea .sankakubox .e-sankaku1,.p-gpracers-full .e-maparea .sankakubox .e-sankaku2{position:absolute;left:0;right:0;margin:0 auto}.p-gpracers-full .e-maparea .sankakubox .e-sankaku1{font-size:7rem;top:-5.3rem}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-maparea .sankakubox .e-sankaku1{font-size:4rem;top:-3.1rem}}.p-gpracers-full .e-maparea .sankakubox .e-sankaku2{font-size:3rem;top:-2.3rem}@media print, screen and (max-width: 39.99875em){.p-gpracers-full .e-maparea .sankakubox .e-sankaku2{top:-2.6rem}}.p-gpracers-full .e-stage-box{margin-bottom:60px}.p-gpracers-full .e-stage-title{margin:40px 0}.p-gpracers-full .e-stage-desc-box{margin-top:40px}.p-gpracers-full .e-stage-desc-box.m-machine-guide{margin-bottom:80px}.p-gpracers-full .e-stage-desc-title{font-size:24px;padding-bottom:0.7rem;border-bottom:4px solid #670004}.p-gpracers-full .e-stage-desc-table tbody{background-color:inherit;border-right:0;border-left:0}.p-gpracers-full .e-stage-desc-table tbody tr{background-color:inherit}.p-gpracers-full .e-stage-desc-table tbody th{text-align:left;padding-left:1rem}.p-gpracers-full .bx-wrapper{border:none;-webkit-box-shadow:none;box-shadow:none}.p-gpracers-descontent{padding:1rem;margin-bottom:2rem}.p-gpracers-descontent .e-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-gpracers-descontent .e-inner .e-item{width:45%}@media print, screen and (max-width: 39.99875em){.p-gpracers-descontent .e-inner .e-item .e-stage{width:65%}}.p-gpracers-descontent .e-inner .e-item.e-txt{padding-left:2rem;width:55%}.p-gpracers-descontent .e-inner .e-item.e-txt .e-info{background:#FFF;border:solid 2px #F00;color:#F00;text-align:center;margin:auto;padding:8px 0;line-height:1.4;font-size:0.9rem}.p-gpracers-descontent .e-inner .e-item.e-txt .e-link{text-decoration:underline;color:#fff}.p-gpracers-descontent .e-inner .e-item.e-txt .e-midland{display:-webkit-box;display:-ms-flexbox;display:flex}.p-gpracers-descontent .e-inner .e-item.e-txt .e-midland .e-midland-text{margin:auto 1rem 0 auto}.p-gpracers-descontent .e-inner .e-item.e-txt .e-midland img{width:180px;height:41px}.p-gpracers-descontent .e-inner .e-item.e-txt .e-split{display:-webkit-box;display:-ms-flexbox;display:flex}.p-gpracers-descontent .e-inner .e-item.e-txt .e-split .e-split-txt{width:50%}.p-gpracers-descontent .e-inner .e-item.e-txt .e-split img{margin:2rem;width:50%;height:100%}.p-gpracers-descontent .e-inner .e-item .bx-next{position:absolute;top:50%;width:34px;height:34px;-webkit-transform:translate(80%, 0);transform:translate(80%, 0);border:solid 2px #FFF;border-radius:50%;background:#cc1c13;-webkit-transition:all 0.2s;transition:all 0.2s;z-index:10}@media print, screen and (max-width: 39.99875em){.p-gpracers-descontent .e-inner .e-item .bx-next{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.p-gpracers-descontent .e-inner .e-item .bx-prev{position:absolute;top:50%;width:34px;height:34px;-webkit-transform:translate(-80%, 0);transform:translate(-80%, 0);border:solid 2px #FFF;border-radius:50%;background:#cc1c13;-webkit-transition:all 0.2s;transition:all 0.2s;z-index:10}@media print, screen and (max-width: 39.99875em){.p-gpracers-descontent .e-inner .e-item .bx-prev{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.p-gpracers-descontent .e-inner .e-item .bx-prev:after{margin:-4px 0 0 -4px;border-left:solid 2px #FFF;border-bottom:solid 2px #FFF}.p-gpracers-descontent .e-inner .e-item .bx-wrapper .bx-next:after{margin:-4px 0 0 -6px;border-top:solid 2px #FFF;border-right:solid 2px #FFF}.p-gpracers-descontent .e-inner .e-item .bx-prev:after,.p-gpracers-descontent .e-inner .e-item .bx-next:after{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-gpracers-descontent .e-inner .e-item .bx-pager{bottom:-10%}.p-gpracers-descontent .e-inner .e-item .bx-pager a{display:block;width:8px;height:8px;margin-left:10px;border-radius:10px;border:solid 1px #4C3834;background:#FFF}.p-gpracers-descontent .e-inner .e-item .bx-pager a.active{border:solid 1px #4C3834;background:#4C3834}.p-gpracers-descontent .e-inner.m-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-gpracers-descontent .e-inner.m-right .e-txt{padding-right:2rem;padding-left:0}@media print, screen and (max-width: 39.99875em){.p-gpracers-descontent{padding:0}.p-gpracers-descontent .e-inner{display:block}.p-gpracers-descontent .e-inner .e-item{width:100%}.p-gpracers-descontent .e-inner .e-item.e-txt{padding:0;margin-top:1rem;width:100%}.p-gpracers-descontent .e-inner .e-item.e-txt .e-split .e-split-img{margin:0}}.p-racers-infobox{overflow:hidden;margin:40px auto;padding:80px 0}@media print, screen and (max-width: 39.99875em){.p-racers-infobox{padding:25px 0;margin:25px auto}}.p-racers-infobox .e-inner{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:1px 40px 40px;background:#555;font-size:16px;color:#FFF}@media print, screen and (max-width: 39.99875em){.p-racers-infobox .e-inner{padding:1px 1.3rem 2rem}}.p-racers-infobox .e-inner::before{content:"";display:block;position:absolute;width:70%;height:80px;background:#555;-webkit-transform:skewX(32deg);transform:skewX(32deg);top:-80px;left:-24px}.p-racers-infobox .e-inner::after{content:"";display:block;position:absolute;width:70%;height:80px;background:#555;-webkit-transform:skewX(32deg);transform:skewX(32deg);bottom:-80px;right:-24px}.p-racers-infobox .e-inner .e-table{width:100%;margin:32px 0 4px 0;border-collapse:separate;border-spacing:0;border-bottom:solid 1px #FFF}.p-racers-infobox .e-inner .e-table>tbody,.p-racers-infobox .e-inner .e-table tbody tr{background-color:transparent}.p-racers-infobox .e-inner .e-table .e-th,.p-racers-infobox .e-inner .e-table .e-td{border-top:solid 1px #FFF;text-align:left}@media print, screen and (max-width: 39.99875em){.p-racers-infobox .e-inner .e-table .e-th,.p-racers-infobox .e-inner .e-table .e-td{font-size:14px}}.p-racers-infobox .e-inner .e-table .e-th{width:40%}.p-racers-infobox .e-inner .e-ornhead01,.p-racers-infobox .e-inner .e-ornhead02,.p-racers-infobox .e-inner .e-ornfoot01,.p-racers-infobox .e-inner .e-ornfoot02{width:8px;content:"";display:block;position:absolute;height:80px;background:#555;-webkit-transform:skewX(32deg);transform:skewX(32deg)}.p-racers-infobox .e-inner .e-ornhead01,.p-racers-infobox .e-inner .e-ornhead02{top:-80px}.p-racers-infobox .e-inner .e-ornfoot01,.p-racers-infobox .e-inner .e-ornfoot02{bottom:-80px}.p-racers-infobox .e-inner .e-ornhead01{left:69%}@media print, screen and (max-width: 39.99875em){.p-racers-infobox .e-inner .e-ornhead01{left:67%}}.p-racers-infobox .e-inner .e-ornhead02{left:72%}.p-racers-infobox .e-inner .e-ornfoot01{left:27%}.p-racers-infobox .e-inner .e-ornfoot02{left:30%}@media print, screen and (max-width: 39.99875em){.p-racers-infobox .e-inner .e-ornfoot02{left:32%}}.p-guidance .m-red{color:red}.p-guidance .e-content{margin:0 16px}@media only screen and (max-width: 640px){.p-guidance .e-content{margin:0}}.p-guidance .e-top-head{font-size:40px}@media only screen and (max-width: 640px){.p-guidance .e-top-head{font-size:22px}}.p-guidance .e-sec-head{font-size:24px;font-weight:bold}@media only screen and (max-width: 640px){.p-guidance .e-sec-head{font-size:20px}}.p-guidance .e-item-head{font-size:18px;font-weight:bold;color:inherit}.p-guidance .e-item-head:hover{opacity:1}.p-guidance .e-list{margin:0}.p-guidance .e-list-item{padding-left:1em;text-indent:-1em;margin:0.5em 0;line-height:150%}.p-guidance .e-flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:60px}@media only screen and (max-width: 640px){.p-guidance{display:block}}.p-guidance .e-flex-item:first-child{margin-bottom:0}@media only screen and (max-width: 640px){.p-guidance .e-flex-item:first-child{width:100%;margin:16px 0}}.p-guidance .e-flex-item:nth-child(2){width:71%}@media only screen and (max-width: 640px){.p-guidance .e-flex-item:nth-child(2){width:100%}}.p-guidance .e-flex-item:nth-child(2) li{padding:0.5rem 1rem;line-height:1.5rem}.p-guidance .e-flex-item:nth-child(2) li.e-title{font-weight:bold;background:#faedef}.p-guidance .e-flex-item:nth-child(2) li.e-title.m-blue{background:#e4f5fc}.p-guidance .e-flex-item:nth-child(2) li.m-yellow-index{border-bottom:dashed 1px #ccc;padding-left:1em;position:relative}.p-guidance .e-flex-item:nth-child(2) li.m-yellow-index::before{content:"●";color:#ffc41d;margin-right:0.5em;position:absolute;left:0}.p-guidance .e-facilityinfo{background:#efefee;margin:0 auto 30px;width:96%;padding:30px 5%}.p-guidance .e-facilityinfo .e-item-head{font-size:1.4rem;text-align:center;font-weight:bold;padding-bottom:1em;margin:0 auto;border-bottom:solid 1px #fff}.p-guidance .e-facilityinfo>dl{margin-top:30px}.p-guidance .p-guidance-accordion{margin:0 16px}@media only screen and (max-width: 640px){.p-guidance .p-guidance-accordion{margin:0}}.p-guidance .accordion{background-color:#efefee;padding:16px;margin:16px 0}.p-guidance .accordion-item.is-active .accordion-title{background:url(../img/guidance/parent_close.png) no-repeat right}.p-guidance .accordion-title{display:block;width:100%;background:url(../img/guidance/parent_open.png) no-repeat right}.p-guidance .accordion-content{display:none}.p-guidance-info{margin:0 auto 20px;padding:15px;border:1px solid red}.p-weather-h2{font-size:26px;border-bottom:3px solid #eee;padding:1.25rem;margin-bottom:1em;color:#444;font-family:"Ubuntu Condensed", "Noto Sans TC", sans-serif}.p-weather-text{font-family:Arial, Helvetica, sans-serif}.p-weather-realimage{background:url(../img/weather/bg_camera.gif);width:500px;height:428px;padding:57px 0 0 10px;margin:30px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:contain;background-repeat:no-repeat}@media print, screen and (max-width: 39.99875em){.p-weather-realimage{background:url(../img/weather/bg_camera_sp.gif);position:relative;width:100%;height:335px;padding:45px 0 0 0;margin-bottom:30px;background-size:contain;text-align:center;background-repeat:no-repeat}.p-weather-realimage img{width:95%}}.p-weather-textinfo{background:#f2f2f2;padding:15px;margin-bottom:30px}.p-weather-textinfo .e-redtext{color:red;-webkit-margin-after:0;margin-block-end:0}.p-weather-externallink{margin:20px 0}.p-weather-externallink .e-link_btn{display:block;width:45%;margin:10px auto 50px;padding:20px 0;font-size:24px;line-height:30px;color:#249698 !important;border:#249698 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-family:"Ubuntu Condensed", "Noto Sans TC", sans-serif}.p-weather-externallink .e-link_btn .e-logo{margin-right:10px}@media print, screen and (max-width: 39.99875em){.p-weather-externallink .e-link_btn{width:80%;font-size:20px;line-height:18px;padding:10px 0}.p-weather-externallink .e-link_btn .e-logo{width:30px}}.p-theater-h1,.p-theater-h2,.p-theater-h3{font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.p-theater-h1{font-size:1.875rem;border-bottom:3px solid #eee;padding:1.25rem;margin-bottom:1em;color:#444}.p-theater-h2{font-size:1.625rem;margin-bottom:.5em}.p-theater-h3{font-size:1.375rem}.p-theater-tw-h1{font-size:1.875rem;border-bottom:3px solid #eee;padding:1.25rem;margin-bottom:1em;color:#444}.p-theater-tw-h2{font-size:1.375rem;color:black;font-weight:500;margin:1.25rem auto;font-family:"Ubuntu Condensed", sans-serif}.p-theater-tw-h2:lang(zh-tw){color:#249698}.p-theater-tw-h3{font-size:1.125rem;color:#000;font-weight:500;padding-bottom:3px;border-bottom:1px solid #e5e5e5;margin:0 auto 1.25rem;position:relative;font-family:"Ubuntu Condensed", sans-serif}.p-theater-tw-h3:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:1px;background:#C00}.p-theater-sec{clear:both;margin-bottom:2rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-theater-sec:lang(zh-tw){margin-bottom:10px}@media print, screen and (max-width: 39.99875em){.p-theater-sec{display:block}}.p-theater-sec.m-image-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-theater-sec.m-image-left .e-thumb{margin-right:1rem;margin-left:0}@media print, screen and (max-width: 39.99875em){.p-theater-sec.m-image-left .e-thumb{margin-right:0}}.p-theater-sec.m-image-left.m-sec1 .e-thumb{margin-right:0;margin-left:1rem}@media print, screen and (max-width: 39.99875em){.p-theater-sec.m-image-left.m-sec1 .e-thumb{margin-left:0}}@media print, screen and (max-width: 39.99875em){.p-theater-sec.m-movie-box{margin-top:-2rem}}.p-theater-sec .e-thumb{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;margin-left:1em}@media print, screen and (max-width: 39.99875em){.p-theater-sec .e-thumb{text-align:center;margin-left:0;margin-bottom:1em}}.p-theater-sec .e-text{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px}.p-theater-sec table{text-align:left}.p-theater-sec table tr th{background:#eee}.p-photo-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;margin-bottom:25px;margin:40px}.p-photo-title>.e-day{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:150px;line-height:50px;color:#fff;background:#249698;font-size:18px;text-align:center}.p-photo-title>.e-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0.8em;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:50px;background:#003c42;color:#fff;font-size:25px}@media print, screen and (max-width: 39.99875em){.p-photo-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-photo-title>.e-day{width:100%;height:auto;line-height:1.4;text-align:left;padding:0px 16px;font-size:15px}.p-photo-title>.e-content{height:auto;font-size:20px;line-height:1.8;padding:0px 16px}}.p-photo-list{margin:0 auto;width:752px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-photo-list>li{width:calc( 25% - 2px)}@media print, screen and (max-width: 39.99875em){.p-photo-list{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-photo-list>li{width:calc( 33% - 2px)}}.p-photo-box{-webkit-box-sizing:border-box;box-sizing:border-box;margin:1px;border:1px solid #003c42;color:#003c42}.p-photo-box>.e-link{color:inherit;display:block}.p-photo-box>.e-link:hover{opacity:0.5;background:#003c42;color:white}.p-photo-box>.e-link>.e-thumb{width:100%;height:auto}.p-photo-box>.e-link>.e-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;height:50px;text-align:center;font-size:13px;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;line-height:1em}.p-photo-event-links{width:80%;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (max-width: 39.99875em){.p-photo-event-links{width:100%}}.p-photo-event-links>.e-item>.e-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #003c42;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1px;height:5.5em;min-height:77px;text-align:center;color:#003c42;text-decoration:none;font-family:"Ubuntu Condensed",sans-serif;font-size:14px}.p-photo-event-links>.e-item>.e-link:hover{opacity:0.5;background:#003c42;color:white}.p-photo-event-links>.e-item>.e-link.m-sline:lang(en){line-height:1.3em}.p-photo-event-links>.e-item>.e-link.m-sline:lang(zh-tw){font-size:13px}.p-photo-square-grid>.e-item{width:880}.p-photo-square-grid>.e-item>.e-link{display:block;margin:10px}.p-photo-square-grid>.e-item>.e-link:hover{opacity:0.5}.p-photo-text-box>.e-photo-heading{font-family:"Ubuntu Condensed",sans-serif;font-size:22px}.p-photo-text-box>.e-photo-heading>.e--heading-text{font-family:"Ubuntu Condensed",sans-serif;font-size:14px}.p-hotel-teaser-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-title{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-hotel-slides .e-slide{width:100%;position:relative}.p-hotel-slides .e-slide .e-bg{width:100%;height:auto}.p-hotel-slides .e-slide .e-title{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:50%}.p-hotel-slides .e-slide .e-title.m-height-30{height:30%}.p-hotel-slides .e-slide .e-title.m-height-40{height:40%}.p-hotel-contents .e-hotelbnr{margin-bottom:20px}.p-hotel-teaser-background{background:#F1F0EF}.p-hotel-teaser-background .c-main-column{background:transparent}.p-teaser-mainMovie{position:relative;display:block;width:100%;margin-bottom:20px}.p-teaser-mainMovie .main-logo{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.p-teaser-mainMovie video{width:100%;margin:0 auto}#the_main .mainMovie .main-logo{position:absolute;left:50%;top:50%;margin:-98px 0 0 -206px}.p-teaser-mainImage{min-width:980px;text-align:center;display:none}.p-teaser-mainImage img{max-width:100%;height:auto}@media print, screen and (max-width: 39.99875em){.p-teaser-mainImage{display:block;width:100%;min-width:auto}.p-teaser-mainImage img{overflow:hidden}}@media print, screen and (max-width: 39.99875em){.p-teaser-slides.slick-slider{margin-bottom:0}}.p-teaser-slides .e-slide{position:relative;width:100%}@media print, screen and (max-width: 39.99875em){.p-teaser-slides .e-slide{position:static}}.p-teaser-slides .e-slide .e-bg{width:100%;height:auto}.p-teaser-slides .e-slide .e-title{position:absolute;bottom:62px;left:0;right:0;margin:auto;color:white;font-size:36px;height:7rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-teaser-slides .e-slide .e-title{position:relative;top:0;bottom:0;margin:auto;height:130px;padding:0 5px}.p-teaser-slides .e-slide .e-title:lang(en){font-size:22px}.p-teaser-slides .e-slide .e-title:lang(zh-tw){font-size:20px}.p-teaser-slides .e-slide .e-title.m-black{background:#000}.p-teaser-slides .e-slide .e-title.m-blue{background:#192840}}.p-teaser-h2{position:relative;margin:100px 0 40px;padding:0 0 20px;font-size:28px;font-weight:bold;line-height:1;text-align:center}@media print, screen and (max-width: 39.99875em){.p-teaser-h2{margin:50px 0 20px;font-size:22px}.p-teaser-h2 img{height:35px}}.p-teaser-h2::after{position:absolute;left:50%;bottom:0;content:"";width:50px;height:5px;margin-left:-25px;background:#404037}.p-teaser-subtitle{text-align:center;font-size:28px;margin:20px 0}@media print, screen and (max-width: 39.99875em){.p-teaser-subtitle{font-size:18px}}.p-teaser-room{text-align:center}.p-teaser-room .e-roombg{height:700px;background-image:url(../img/experience/hotel/teaser/img-room.jpg);background-size:cover;background-position:center}@media print, screen and (max-width: 39.99875em){.p-teaser-room .e-roombg{height:11rem;background-size:100%}}.p-teaser-room .e-morebtn{display:inline-block;min-width:270px;padding:15px 10px;color:white;font-size:20px;font-weight:bold;line-height:1;text-align:center;border:1px solid #fff;border-radius:5px;-webkit-transition:0.5s;transition:0.5s;background:rgba(0,0,0,0.7);margin:20px auto 0}.p-teaser-room .e-morebtn:hover{border:none;background:white;color:black}.p-teaser-h3{margin-bottom:30px;text-align:center}@media print, screen and (max-width: 39.99875em){.p-teaser-h3{margin-bottom:10px}.p-teaser-h3 img{height:35px}}.p-teaser-plans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-teaser-plans .e-item{width:32%;margin-right:20px}.p-teaser-plans .e-item .e-txt{margin-top:20px;color:#b78014;font-size:16px;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-teaser-plans{display:block}.p-teaser-plans .e-item{margin-bottom:30px;width:100%}.p-teaser-plans .e-item .e-img{display:block;margin:0 auto}.p-teaser-plans .e-item .e-txt{margin-top:10px}}.p-teaser-dining{height:500px;background-image:url(../img/experience/hotel/teaser/img-dining.jpg);background-size:cover;position:relative}@media print, screen and (max-width: 39.99875em){.p-teaser-dining{height:230px}}.p-teaser-dining .e-morebtn{position:absolute;left:50%;top:50%;display:inline-block;min-width:270px;margin:-27px 0 0 -135px;padding:15px 10px;color:#fff;font-size:20px;font-weight:bold;line-height:1;text-align:center;border:1px solid #fff;border-radius:5px;-webkit-transition:0.5s;transition:0.5s}.p-teaser-dining .e-morebtn:hover{border:none;background:rgba(0,0,0,0.7)}.p-hotel-teaser-kv{position:relative;height:400px;background-size:cover;background-position:center}.p-hotel-teaser-kv.m-room{background-image:url("../img/experience/hotel/teaser/room/sec-header.jpg")}.p-hotel-teaser-kv.m-dining{background-image:url("../img/experience/hotel/teaser/dining/sec-header.jpg")}.p-hotel-teaser-kv .e-link{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:240px;height:140px;padding:25px 25px;background:rgba(255,255,255,0.8)}.p-hotel-teaser-kv .e-link .e-logo{width:190px}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-kv{height:190px}.p-hotel-teaser-kv .e-link{width:190px;height:110px}.p-hotel-teaser-kv .e-link .e-logo{width:140px}}.p-teaser-room-innernav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.p-teaser-room-innernav .e-item{width:31%}.p-teaser-room-innernav .e-item .e-room{display:block;border:1px #ccc solid;padding:10px 20px;height:100%}.p-teaser-room-innernav .e-item .e-room .e-title{font-size:18px;font-weight:bold;color:black;margin-bottom:5px}.p-teaser-room-innernav .e-item .e-room .e-txt{width:100%;color:black;font-size:16px;margin-bottom:5px}.p-teaser-room-innernav .e-item .e-room.m-executive{border-left:30px rgba(134,130,62,0.7) solid}.p-teaser-room-innernav .e-item .e-room.m-premium{border-left:30px rgba(175,98,97,0.7) solid}.p-teaser-room-innernav .e-item .e-room.m-grand{border-left:30px rgba(66,69,100,0.7) solid}@media print, screen and (max-width: 39.99875em){.p-teaser-room-innernav{display:block}.p-teaser-room-innernav .e-item{width:100%;margin-bottom:10px}}#executive,#premium,#grand{padding-top:40px}.p-hotel-teaser-room-roomvisual{background-image:url(../img/experience/hotel/teaser/room/executive.jpg);background-size:cover;height:500px;margin:100px 0 70px}.p-hotel-teaser-room-roomvisual .c-main-column{background:transparent}.p-hotel-teaser-room-roomvisual .e-title{width:350px;padding:10px;text-align:center;color:white;font-size:36px;font-family:"游明朝", "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", sans-serif;font-weight:bold;margin-top:-1em}.p-hotel-teaser-room-roomvisual.m-executive{background-image:url(../img/experience/hotel/teaser/room/executive.jpg)}.p-hotel-teaser-room-roomvisual.m-executive .e-title{background:#86823E}.p-hotel-teaser-room-roomvisual.m-premium{background-image:url(../img/experience/hotel/teaser/room/premium.jpg)}.p-hotel-teaser-room-roomvisual.m-premium .e-title{background:#AF6261}.p-hotel-teaser-room-roomvisual.m-grand{background-image:url(../img/experience/hotel/teaser/room/grand.jpg);background-position:center}.p-hotel-teaser-room-roomvisual.m-grand .e-title{background:#424564}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-roomvisual{height:240px;margin:60px 0 30px}.p-hotel-teaser-room-roomvisual .e-title{width:250px;padding:10px;text-align:center;color:white;font-size:24px;font-family:"游明朝", "Yu Mincho", "YuMincho", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", sans-serif;font-weight:bold;margin-top:-1em}}.p-hotel-teaser-room-infobox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hotel-teaser-room-infobox .e-item1{width:65%}.p-hotel-teaser-room-infobox .e-item2{width:auto}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-infobox{display:block}.p-hotel-teaser-room-infobox .e-item1,.p-hotel-teaser-room-infobox .e-item2{width:100%}.p-hotel-teaser-room-infobox .e-item2>img{margin:0 auto;display:block}}.p-hotel-teaser-room-infotbl{margin:70px 0;background:transparent}.p-hotel-teaser-room-infotbl tbody{border:none}.p-hotel-teaser-room-infotbl th,.p-hotel-teaser-room-infotbl td{padding:20px;line-height:1.5;vertical-align:middle;border-bottom:1px solid #707070;text-align:left;background:#F1F0EF}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-infotbl{margin:30px 0}.p-hotel-teaser-room-infotbl th,.p-hotel-teaser-room-infotbl td{padding:10px;float:left;width:100%;border-bottom:none}}.p-hotel-teaser-room-infotbl.m-executive th{background:#86823E;color:white}.p-hotel-teaser-room-infotbl.m-premium th{background:#AF6261;color:white}.p-hotel-teaser-room-infotbl.m-grand th{background:#424564;color:white}.p-hotel-teaser-room-infotbl.m-amenity,.p-hotel-teaser-room-infotbl.m-menu{margin-top:0}.p-hotel-teaser-room-infotbl.m-amenity th,.p-hotel-teaser-room-infotbl.m-menu th{width:30%;background:#D9D9D9}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-infotbl.m-amenity th,.p-hotel-teaser-room-infotbl.m-menu th{width:100%;background:#D9D9D9}}.p-hotel-teaser-room-infotbl.m-menu{margin-bottom:40px}.p-hotel-teaser-room-infotbl.m-menu tr:last-child td,.p-hotel-teaser-room-infotbl.m-menu tr:last-child th{border-bottom:none}.p-hotel-teaser-room-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-hotel-teaser-room-benefits .e-item{background:white;padding:20px;margin:10px}.p-hotel-teaser-room-benefits .e-item .e-title{font-size:16px;font-weight:bold}.p-hotel-teaser-room-benefits .e-item .e-txt{margin-bottom:0}.p-hotel-teaser-room-benefits .e-item .e-txt .e-btn{color:#b78014;text-decoration:underline}.p-hotel-teaser-room-benefits .e-item .e-txt .e-btn:hover{text-decoration:none}.p-hotel-teaser-room-benefits.m-3colm .e-item{width:30%;min-height:230px}.p-hotel-teaser-room-benefits.m-2colm .e-item{width:45%;min-height:150px}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-benefits{display:block}.p-hotel-teaser-room-benefits.m-3colm .e-item{width:100%;min-height:auto}.p-hotel-teaser-room-benefits.m-2colm .e-item{width:100%;min-height:auto}.p-hotel-teaser-room-benefits .e-item{margin:10px 0}}.p-hotel-teaser-room-roomlayout .e-img{display:block;margin:0 auto}.p-hotel-teaser-room-service{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;width:100%;background:white}.p-hotel-teaser-room-service .e-txt{padding:50px 0 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:65%;height:220px}.p-hotel-teaser-room-service .e-txt .e-title{font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-service{display:block;margin:0 auto;width:70%}.p-hotel-teaser-room-service .e-img *::-ms-backdrop,.p-hotel-teaser-room-service .e-img img{width:100%}.p-hotel-teaser-room-service .e-txt{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto}}.p-hotel-teaser-room-smoking{margin:100px auto 70px;text-align:center}.p-hotel-teaser-room-reservebtn{margin:40px 0 0;text-align:center}.p-hotel-teaser-room-reservebtn a{display:inline-block;min-width:270px;padding:10px;color:#fff;font-size:20px;font-weight:bold;text-align:center;border-radius:5px;-webkit-transition:0.5s;transition:0.5s;background:#333}.p-hotel-teaser-room-reservebtn a:hover{background:white;color:#333}.p-hotel-teaser-room-main-footer{margin:100px 0 0;padding-bottom:50px}.p-hotel-teaser-room-main-footer .e-logo{text-align:center}.p-hotel-teaser-room-main-footer .e-logo img{width:270px}.p-hotel-teaser-room-main-footer .e-txt{font-size:26px;text-align:center;margin-top:70px}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-room-main-footer{margin:60px 0 0;padding-bottom:30px}.p-hotel-teaser-room-main-footer .e-txt{font-size:20px;margin-top:30px}.p-hotel-teaser-room-main-footer .e-logo.m-shum img{width:150px}}.p-hotel-teaser-dining-overview{overflow:hidden}.p-hotel-teaser-dining-overview .e-img{width:50%;height:430px;background-size:cover !important}.p-hotel-teaser-dining-overview .e-txtbox{position:relative;width:980px;margin:0 auto}.p-hotel-teaser-dining-overview .e-txtbox .e-txt{position:absolute;right:0;top:83px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:538px;height:264px;font-size:22px;padding:0 50px;background:#fff}.p-hotel-teaser-dining-overview.m-box1 .e-img{background:url(../img/experience/hotel/teaser/dining/shun01.jpg);float:left}.p-hotel-teaser-dining-overview.m-box2 .e-img{background:url(../img/experience/hotel/teaser/dining/shun02.jpg);float:right}.p-hotel-teaser-dining-overview.m-box2 .e-txtbox .e-txt{left:0}.p-hotel-teaser-dining-overview.m-box3 .e-img{background:url(../img/experience/hotel/teaser/dining/shun03.jpg);float:left}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-dining-overview .e-img{width:100%;height:300px;background-size:cover !important}.p-hotel-teaser-dining-overview.m-box1 .e-img,.p-hotel-teaser-dining-overview.m-box2 .e-img,.p-hotel-teaser-dining-overview .m-box3 .e-img{float:none}.p-hotel-teaser-dining-overview .e-txtbox{position:static;width:100%}.p-hotel-teaser-dining-overview .e-txtbox .e-txt{position:static;text-align:left;font-size:18px;padding:30px 20px;background:#fff;width:100%;height:auto;margin-bottom:0}}.p-hotel-teaser-dining-course{margin-top:100px}.p-hotel-teaser-dining-course .e-txtbox{background:#333F4F;height:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-hotel-teaser-dining-course .e-txtbox .e-txt{text-align:center;color:white;font-size:24px}.p-hotel-teaser-dining-course .e-txtbox .e-txt span{font-size:18px}.p-hotel-teaser-dining-course .e-img{height:500px;background:url(../img/experience/hotel/teaser/dining/shun04.jpg);background-size:cover;background-position:center}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-dining-course{margin-top:40px}.p-hotel-teaser-dining-course .e-txtbox{height:170px;padding:15px 20px 0}.p-hotel-teaser-dining-course .e-txtbox .e-txt{font-size:20px}.p-hotel-teaser-dining-course .e-txtbox .e-txt span{font-size:16px}.p-hotel-teaser-dining-course .e-img{height:170px}}.p-hotel-teaser-dining-left{text-align:right;margin:-30px auto 20px}@media print, screen and (max-width: 39.99875em){.p-hotel-teaser-dining-left{text-align:left}}.p-hotel-teaser-dining-plan{width:300px;margin:0 auto}.p-hotel-teaser-dining-plan .e-txt{text-align:center;color:#b78014;font-size:18px;font-weight:bold}.p-hotel-teaser-dining-menuplan{text-align:center}.p-info-h1{padding-bottom:1.875rem;border-bottom:2px solid #249698;margin-bottom:2.5rem;color:#249698;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.875rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-info-h1{padding-bottom:.9375rem;margin-bottom:1.875rem;font-size:1.5rem}}.p-info-sec:not(:last-of-type){border-bottom:1px solid #eee;margin-bottom:2.1875rem}.p-info-sec .e-info-h2{margin-bottom:2.1875rem;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.625rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-info-sec .e-info-h2{margin-bottom:1.5625rem;font-size:1.25rem}}.p-info-sec .e-info-item{margin-bottom:1.25rem}@media print, screen and (max-width: 39.99875em){.p-info-sec .e-info-item{margin-bottom:.625rem}}.p-info-sec .e-info-h3{position:relative;padding-top:.625rem;padding-right:0;padding-bottom:.625rem;padding-left:1.875rem;color:#003C42;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.125rem}.p-info-sec .e-info-h3::before{content:'';position:absolute;top:12px;left:0;display:inline-block;width:20px;height:20px;background:#249698;border-radius:50%}.p-info-sec .e-info-h3::after{content:'';position:absolute;top:19px;left:7px;display:inline-block;width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:7px solid #fefefe}@media print, screen and (max-width: 39.99875em){.p-info-sec .e-info-h3{font-size:.9375rem}.p-info-sec .e-info-h3::before{top:12px;width:18px;height:18px}.p-info-sec .e-info-h3::after{top:18px;left:6.5px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6.5px solid #fefefe}}.p-info-bnr{margin:5rem 0 2.5rem}.p-info-bnr img{width:100%}@media print, screen and (max-width: 39.99875em){.p-info-bnr{margin-top:3.75rem}}.e-info-shop-notice{text-align:center;color:red;border:1px red solid;padding:10px;margin:1rem 15px}.p-info{font-family:Arial, Helvetica, sans-serif}.p-info .e-title{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden}.p-info .e-title.m-green{color:#249698}.p-info .e-title-main{font-size:34px;border-bottom:3px solid #eee;padding:0 3px 2%;margin-bottom:3%;color:#000;font-family:"Ubuntu Condensed", sans-serif}.p-info .e-title-main:lang(zh-tw){text-align:center;border-bottom:0;margin-bottom:0;padding-bottom:0}.p-info .e-image{width:100%;margin-bottom:10px}.p-info .e-warning{color:red}.p-info iframe{width:100%;margin:20px 0px;height:315px;border:none}.p-info ul li{margin-left:20px;font-size:14px}.p-info ul li p{margin-bottom:5px}.p-info .e-notice .m-notice-blue,.p-info .e-notice .m-notice-red{font-size:12px}.p-info .e-notice .m-notice-blue{color:#2952A3}.p-info .e-notice .m-notice-red{color:#853104}@media print, screen and (max-width: 39.99875em){.p-info .e-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}}.p-info .e-table-wrap .e-table-caption{text-align:center;color:#F90;font-weight:bold}.p-info .e-table-wrap .e-table{width:100%}.p-info .e-table-wrap .e-table tr th{font-size:14px;line-height:1.5;padding:0.5em;border:solid 1px #ccc;background:#eee;color:#000}.p-info .e-table-wrap .e-table tr th.m-col-sm{width:13%}.p-info .e-table-wrap .e-table tr th.m-col-md{width:20%}.p-info .e-table-wrap .e-table tr th.m-yellow{background-color:#E4CA74;color:#644A04}.p-info .e-table-wrap .e-table tr th.m-yellow:lang(zh-tw){background-color:#F9F9F9;color:#2F9E8D}.p-info .e-table-wrap .e-table tr td{font-size:14px;line-height:1.5;padding:0.5em;border:solid 1px #ccc;color:#000}.p-info .e-table-wrap .e-table tr td>span{font-size:12px}@media print, screen and (max-width: 39.99875em){.p-info .e-table-wrap .e-table tr th{font-size:0.8rem;padding:0.1rem 0.5rem}.p-info .e-table-wrap .e-table tr th.m-col-sm{width:auto;min-width:6em}.p-info .e-table-wrap .e-table tr th.m-col-md{width:auto;min-width:10em}.p-info .e-table-wrap .e-table tr th.m-col-lg{width:auto;min-width:14em}.p-info .e-table-wrap .e-table tr td{font-size:0.8rem;padding:0.1rem 0.5rem}}.p-info .e-table-wrap .e-table .text-center{text-align:center}.p-info-spec-guide .e-map-box{width:100%;overflow-x:scroll}.p-info-spec-guide .e-map-box .e-map img{width:918px;max-width:918px}@media only screen and (max-width: 640px){.p-info-spec-guide .e-map-box .map{width:640px}}.p-info-spec-guide .e-map-box #ticket-map{border:1px solid red}.p-info-escape-f1 .e-title{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px}.p-info-escape-f1 .e-subtitle{font-size:22px;color:#2F9E8D;font-weight:500;max-width:940px;margin:0px auto 0px 0px;background:none}.p-info-escape-f1 .e-subtitle span{left:0px;font-weight:normal}.p-info-escape-f1 .e-escape-notice-box{margin-top:15px;padding:20px;background:#f3f3f3;border:1px solid #2f9e8d}.p-info-escape-f1 .e-escape-notice-box h3{color:#2f9e8d;border-bottom:1px solid #C00;margin-bottom:20px;font-weight:normal;font-size:18px}.p-info-escape-f1 ul{padding-top:0;border-top:0}.p-info-escape-f1 ul li{list-style:decimal}@media only screen and (max-width: 640px){.p-info-escape-f1 .e-title{margin-bottom:10px;padding:18px 9px}.p-info-escape-f1 .e-subtitle{margin:10px 0px}.p-info-escape-f1 .e-subtitle span{padding:10px 10px;top:10px;position:relative;background:#fff;left:0;max-width:100%;width:100%;display:table}.p-info-escape-f1 .e-escape-notice-box{margin:15px 10px}}.p-info-escape .e-title{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px}.p-info-escape .e-subtitle{font-size:22px;color:#2F9E8D;font-weight:500;max-width:940px;margin:0px auto 0px 0px;background:none}.p-info-escape .e-subtitle span{left:0px;font-weight:normal}.p-info-escape .e-escape-notice-box{margin-top:15px;padding:20px;background:#f3f3f3;border:1px solid #2f9e8d}.p-info-escape .e-escape-notice-box h3{color:#2f9e8d;border-bottom:1px solid #C00;margin-bottom:20px;font-weight:normal;font-size:18px}.p-info-escape ul{padding-top:0;border-top:0}.p-info-escape ul li{list-style:decimal}@media only screen and (max-width: 640px){.p-info-escape .e-title{margin-bottom:10px;padding:18px 9px}.p-info-escape .e-subtitle{margin:10px 0px}.p-info-escape .e-subtitle span{padding:10px 10px;top:10px;position:relative;background:#fff;left:0;max-width:100%;width:100%;display:table}.p-info-escape .e-escape-notice-box{margin:15px 10px}}.p-info-event-calendar .e-title{border-bottom:3px solid #eee;padding:0 3px 2%;margin-bottom:30px}.p-info-event-calendar .e-subtitle{font-size:26px}.p-info-event-calendar .e-info-note{font-size:12px}.p-info-event-calendar .e-info-note .cell{padding-bottom:0.5em}.p-info-event-calendar .e-table-wrap{overflow-x:hidden}.p-info-event-calendar .e-table-wrap-inner{border-top:1px dotted #999}.p-info-event-calendar .e-table-wrap-inner:nth-child(1){border-top:none}.p-info-event-calendar table{margin-bottom:0px}.p-info-event-calendar table a{color:#1e8284}.p-info-event-calendar table.e-info-eventcalendar-outer{font-size:13px;border:0px;margin-bottom:10px}.p-info-event-calendar table.e-info-eventcalendar-outer thead,.p-info-event-calendar table.e-info-eventcalendar-outer tbody,.p-info-event-calendar table.e-info-eventcalendar-outer tfoot,.p-info-event-calendar table.e-info-eventcalendar-outer tr,.p-info-event-calendar table.e-info-eventcalendar-outer td{border:none}.p-info-event-calendar table.e-info-eventcalendar-outer tbody:nth-child(1){border-top:1px solid #999}.p-info-event-calendar table.e-info-eventcalendar-outer td{vertical-align:top;padding:0.5em 0;text-align:left;border:0px !important;font-family:"Ubuntu Condensed", sans-serif}.p-info-event-calendar table.e-info-eventcalendar-outer td:nth-child(1){width:130px;font-size:22px;padding:15px 10px}@media print, screen and (max-width: 39.99875em){.p-info-event-calendar table.e-info-eventcalendar-outer td:nth-child(1){padding:5px}}.p-info-event-calendar table.e-info-eventcalendar-outer td:nth-child(2){padding:0px}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner thead,.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner tbody,.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner tfoot,.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner tr,.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner td{border:none}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner tr td.e-info-eventcalendar-date{padding-left:8px}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner td:nth-child(1){width:30%;font-size:13px;font-family:Arial, Helvetica, sans-serif;padding:15px 0}@media only screen and (max-width: 640px){.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner td:nth-child(1){width:100%;padding:8px 0}}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner tr:nth-child(2){border-top:1px dotted #999}@media print, screen and (max-width: 39.99875em){.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner tr:nth-child(2){border-top:none}}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner td:nth-child(2){padding:0px}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner td:nth-child(3){color:#54575a}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details td:nth-child(1){width:150px;font-size:13px}@media print, screen and (max-width: 39.99875em){.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details td:nth-child(1){width:100%}}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details td:nth-child(2){padding-top:12px;padding-bottom:12px;font-family:Arial, Helvetica, sans-serif}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details td:nth-child(2) div{padding:2px 0px 7px}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details .e-info-eventcalendar-button{display:block;width:130px;color:#fff;font-size:0.9em;padding:0.25em 0;margin-right:1em;border-radius:5px;line-height:1em;text-align:center;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details .e-info-eventcalendar-button.m-button-orange{background:#EE731D}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details .e-info-eventcalendar-button.m-button-green{background:#079790}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details .e-info-eventcalendar-button.m-button-grey{background:#717070}.p-info-event-calendar table.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details .e-info-eventcalendar-button.m-button-mediterranean{background:#7382A2}@media only screen and (max-width: 640px){.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer tr{display:grid}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer tr td:nth-child(1){padding-top:5px}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-month{background-color:#ccc;width:100%;text-align:center;line-height:1;padding-bottom:8px}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-table-wrap-inner{overflow:auto;width:100%}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner{margin-top:0}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner tr{display:grid;margin-top:0}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner tr td:nth-child(1){padding-top:5px}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details{margin-top:0}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details tr td:nth-child(1){padding:0 0 0 20px}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details tr td:nth-child(2){padding-top:0;padding-left:20px}.p-info-event-calendar table.e-info-eventcalendar-outer.e-info-eventcalendar-outer .e-info-eventcalendar-inner .e-info-eventcalendar-details .e-info-eventcalendar-button{margin-bottom:0}}.p-info-etiquette .e-good-etiquette{padding-bottom:5%}.p-info-etiquette h2.e-title{padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#000;color:#fff;font-size:30px}@media only screen and (max-width: 640px){.p-info-etiquette h2.e-title{font-size:28px}.p-info-etiquette h2.e-title:lang(zh-tw){font-size:26px}}.p-info-etiquette h3{border-left:2px red solid;padding:0.5rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#4C4C4C;color:#fff;font-family:"Ubuntu Condensed", sans-serif;font-size:28px}@media only screen and (max-width: 640px){.p-info-etiquette h3{font-size:22px}}.p-info-etiquette h3:lang(zh-tw){font-size:22px;max-width:940px}@media only screen and (max-width: 640px){.p-info-etiquette h3:lang(zh-tw){font-size:18px}}.p-info-etiquette ul{padding:20px 20px 20px}.p-info-etiquette ul li{list-style:decimal;padding-bottom:15px}.p-info-fees a{color:#249698}.p-info-fees .e-fees-thumb .cell{margin-bottom:10px;text-align:center;padding:10px}.p-info-fees .e-fees-date{text-align:right;font-size:14px;margin-bottom:10px}.p-info-fees .e-subtitle{line-height:1.5;margin:1% 0;padding:2% 1%;text-align:left;font-size:1.5em}.p-info-fees .e-subtitle:lang(en){color:#E68AAD;border-bottom:2px solid #E68AAD}.p-info-fees .e-subtitle:lang(zh-tw){color:#2F9E8D;margin:50px 0px 30px}.p-info-fees .e-subtitle:lang(zh-tw) img{display:none}.p-info-fees .e-subtitle .p-info-fees-h3-icon{max-width:37px;margin-right:10px}.p-info-fees .e-itemtitle{margin:0 0;padding:0 10px;font-size:1.2em;text-align:left;font-weight:normal;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;line-height:1.5;font-family:"Ubuntu Condensed", sans-serif}.p-info-fees .e-itemtitle.m-pink{margin:2% 0;padding:2% 1%;font-size:1.2em;text-align:left;background-color:#E68AAD;color:#fff}.p-info-fees .e-itemtitle:lang(zh-tw){font-size:18px;color:#000;font-weight:500;padding-bottom:3px;padding-top:0;border-bottom:1px solid #e5e5e5;margin:0 auto 25px;position:relative;background:transparent}.p-info-fees .e-itemtitle:lang(zh-tw)::after{content:'';position:absolute;bottom:-1px;left:0px;display:inline-block;width:120px;height:1px;background:#C00}.p-info-fees .e-subitemtitle{text-align:left;position:relative;font-size:1.6em;line-height:1.5;font-family:"Ubuntu Condensed", sans-serif}.p-info-fees .e-subitemtitle:lang(zh-tw){color:#2f9e8d}.p-info-fees table.e-info-fees-rate{font-size:14px}.p-info-fees table.e-info-fees-rate th{border:1px solid #cccccc;background-color:#eeeeee;padding:20px;vertical-align:middle;color:#c64a6d !important;font-size:14px}.p-info-fees table.e-info-fees-rate th:lang(zh-tw){color:#2f9e8d;background:#eee}.p-info-fees table.e-info-fees-rate th:nth-child(1){width:250px}.p-info-fees table.e-info-fees-rate td{padding:10px 20px;border:1px solid #ccc}.p-info-fees table.e-info-fees-rate td:nth-child(1){border:1px solid #ccc;padding:1% 2.5% 1% 45px;background-color:#ffffcc;width:100px;height:auto}.p-info-fees table.e-info-fees-rate td:nth-child(1):lang(zh-tw){background:rgba(253,1,0,0.2);width:auto}.p-info-fees table.e-info-fees-rate td.m-green:nth-child(2){width:320px;background:rgba(88,188,40,0.2)}@media only screen and (max-width: 640px){.p-info-fees table.e-info-fees-rate td:nth-child(1){width:auto}}.p-info-fees table.e-info-fees-rate tr.m-class-kochira,.p-info-fees table.e-info-fees-rate tr.m-class-chirara,.p-info-fees table.e-info-fees-rate tr.m-class-pipira,.p-info-fees table.e-info-fees-rate tr.m-class-puto,.p-info-fees table.e-info-fees-rate tr.m-class-batto,.p-info-fees table.e-info-fees-rate tr.m-class-gp{padding:10px 20px 10px 45px;background-size:25px;width:430px}.p-info-fees table.e-info-fees-rate tr.m-class-kochira td:nth-child(1){background:url(../img/info/fee_s/icon_kochira.gif) no-repeat rgba(224,183,3,0.2) 10px center}.p-info-fees table.e-info-fees-rate tr.m-class-chirara td:nth-child(1){background:url(../img/info/fee_s/icon_chirara.gif) no-repeat rgba(252,133,129,0.2) 10px center}.p-info-fees table.e-info-fees-rate tr.m-class-pipira td:nth-child(1){background:url(../img/info/fee_s/icon_pipira.gif) no-repeat rgba(191,82,165,0.2) 10px center}.p-info-fees table.e-info-fees-rate tr.m-class-puto td:nth-child(1){background:url(../img/info/fee_s/icon_puto.gif) no-repeat rgba(88,188,40,0.2) 10px center}.p-info-fees table.e-info-fees-rate tr.m-class-batto td:nth-child(1){background:url(../img/info/fee_s/icon_batto.gif) no-repeat rgba(0,153,255,0.2) 10px center}.p-info-fees table.e-info-fees-rate tr.m-class-gp td:nth-child(1){background:rgba(253,1,0,0.2)}.p-info-fees table.e-info-fees-rate.m-attraction tr.class-puto td:nth-child(1){width:150px !important;padding:10px}.p-info-fees table.e-info-fees-rate.m-attraction tr.class-puto td:nth-child(2){width:280px;background:rgba(88,188,40,0.2)}.p-info-fees table.e-info-fees-rate.m-attraction:lang(zh-tw) tr td:nth-child(1){width:230px;background:rgba(253,1,0,0.2)}.p-info-fees table.e-info-fees-rate.m-attraction:lang(zh-tw) tr td:nth-child(2){width:550px}.p-info-fees table.e-info-fees-rate.m-challenger tr td:nth-child(1){width:430px;padding:10px;background:rgba(253,1,0,0.2)}.p-info-fees table.e-info-fees-rate.m-challenger tr td:nth-child(2){width:231px}.p-info-fees table.e-info-fees-rate.m-challenger tr td:nth-child(3){width:231px}.p-info-fees table.e-info-fees-rate.m-rental tr td:nth-child(1){color:#c64A6D;background:#EEEEEE}.p-info-fees table.e-info-fees-rate.m-kur-garden th{background-color:#E4CA74;color:#644A04;padding:20px;border:1px solid #CCCCCC}.p-info-fees table.e-info-fees-rate.m-kur-garden th:lang(zh-tw){color:#2f9e8d;background-color:#fff}.p-info-fees table.e-info-fees-rate.m-kur-garden td{padding:20px;border:1px solid #CCCCCC}.p-info-fees .e-info-fees-kur-garden.m-head-color td:nth-child(1){background-color:#fbf3e0}.p-info-fees .e-info-fees-kur-garden.m-two-cel td{width:50%}.p-info-fees .e-info-fees-rate01{font-size:14px}.p-info-fees .e-info-fees-rate01 tr th{border:1px solid #cccccc;background-color:#eeeeee;padding:20px;vertical-align:middle;color:#c64a6d !important;font-size:14px}.p-info-fees .e-info-fees-rate01 th:nth-child(1){width:250px}.p-info-fees .e-info-fees-rate01 td{padding:10px 20px;border:1px solid #ccc}.p-info-fees .e-info-fees-rate01 td:nth-child(1){border:1px solid #ccc;padding:1% 2.5% 1% 45px;background-color:#ffffcc;width:100px;height:auto}.p-info-fees .e-info-fees-rate01 td.m-green:nth-child(2){width:320px;background:rgba(88,188,40,0.2)}@media only screen and (max-width: 640px){.p-info-fees .e-info-fees-rate01 td:nth-child(1){width:auto}}.p-info-fees .e-info-fees-terms{text-align:left;line-height:1.5;margin:10px 10px 20px !important;font-size:0.9em}.p-info-fees .e-info-fees-terms li.m-red{color:red}.p-info-fees p.e-update-date{font-size:0.8em}.p-info-fees .e-info-fees-button{margin:10px auto 60px;padding:20px 30px;width:50%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:center;font-size:1.2em;background:url(../img/arrow.png) no-repeat right 50%;color:#fff;background-color:#aaa;font-weight:bold;display:block;line-height:1.5}.p-info-fees .e-info-tw-heading{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px}@media only screen and (max-width: 640px){.p-info-fees .e-info-fees-button{width:100%;padding:10px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;line-height:1.8em;margin-top:30px;font-size:14px}}.p-info-spec-guide .e-title{font-size:30px;border-bottom:3px solid #eee;padding:0 2% 2%;margin-bottom:30px;color:#000;text-align:left}.p-info-spec-guide p.e-text-box{display:none;padding:2%;border:1px solid #249698;text-align:left}@media only screen and (max-width: 979px){.p-info-spec-guide p.e-text-box{display:block}.p-info-spec-guide .map{overflow-x:scroll}.p-info-spec-guide .map img{width:120%}}.p-info-freewifi .e-title{text-align:left;padding-bottom:14px}.p-info-freewifi .e-title:after{content:"";position:relative;bottom:-15px;left:0px;width:80px;height:1px;background:#C00;display:table}.p-info-freewifi .e-text{font-size:14px;color:#54575A;line-height:1.8}.p-info-freewifi .e-subtitle:lang(zh-tw){font-size:18px;color:#000;font-weight:500;padding-bottom:3px;border-bottom:1px solid #e5e5e5;max-width:940px;margin:20px auto 25px;position:relative}.p-info-freewifi .e-subtitle:lang(zh-tw):after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:1px;background:#C00}.p-info-freewifi table td{padding:20px}.p-info-freewifi table td:nth-child(1),.p-info-freewifi table th:nth-child(1){width:12%}.p-info-freewifi table td:nth-child(2),.p-info-freewifi table th:nth-child(2){width:12%}.p-info-freewifi table td:nth-child(3),.p-info-freewifi table th:nth-child(3){width:40%}.p-info-freewifi table td:nth-child(4),.p-info-freewifi table th:nth-child(4){width:36%}@media print, screen and (max-width: 39.99875em){.p-info-freewifi .e-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}}.p-info-freewifi .e-table-wrap .e-table{width:100%}@media print, screen and (max-width: 39.99875em){.p-info-freewifi .e-table-wrap .e-table{width:650px;margin-top:1rem}.p-info-freewifi .e-table-wrap .e-table td:nth-child(1),.p-info-freewifi .e-table-wrap .e-table th:nth-child(1){width:10px}.p-info-freewifi .e-table-wrap .e-table td:nth-child(2),.p-info-freewifi .e-table-wrap .e-table th:nth-child(2){width:10px}.p-info-freewifi .e-table-wrap .e-table td:nth-child(3),.p-info-freewifi .e-table-wrap .e-table th:nth-child(3){width:250px}.p-info-freewifi .e-table-wrap .e-table td:nth-child(4),.p-info-freewifi .e-table-wrap .e-table th:nth-child(4){width:200px}}.p-info-freewifi .e-table-wrap .e-table tr th{font-size:14px;line-height:1.5;padding:0.5em;background-color:#999999;color:#fff}.p-info-freewifi .e-table-wrap .e-table tr th.m-col-sm{width:13%}.p-info-freewifi .e-table-wrap .e-table tr th.m-col-md{width:20%}.p-info-freewifi .e-table-wrap .e-table tr td{font-size:14px;line-height:1.5;padding:0.5em;border:solid 1px #ccc;color:#000;font-weight:bold}.p-info-freewifi .e-table-wrap .e-table tr td>span{font-size:12px}.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-grey,.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-red,.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-green,.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-blue,.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-blue,.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-orange{vertical-align:top;line-height:1.5;border:1px solid #fff;color:#fff}.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-grey{background-color:#999999}.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-red{background-color:#DD2527;vertical-align:middle}.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-green{background-color:#00cc99;vertical-align:middle}.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-blue{background-color:#3FA9F5;vertical-align:middle}.p-info-freewifi .e-table-wrap .e-table tr td.m-freewifi-orange{background-color:#FBBF3B}@media print, screen and (max-width: 39.99875em){.p-info-freewifi .e-table-wrap .e-table tr th{font-size:0.8rem;padding:0.1rem 0.5rem}.p-info-freewifi .e-table-wrap .e-table tr th.m-col-sm{width:auto;min-width:6em}.p-info-freewifi .e-table-wrap .e-table tr th.m-col-md{width:auto;min-width:10em}.p-info-freewifi .e-table-wrap .e-table tr th.m-col-lg{width:auto;min-width:14em}.p-info-freewifi .e-table-wrap .e-table tr td{font-size:0.8rem;padding:0.1rem 0.5rem}}.p-info-freewifi .e-table-wrap .e-table .text-center{text-align:center}.p-info-modelroute .e-title{padding:2% 1%;border-bottom:5px solid #eee;font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden}.p-info-modelroute h5{font-family:"Ubuntu Condensed", sans-serif}.p-info-modelroute ul li{list-style:none}.p-info-modelroute table tr th{padding:2%;width:30%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFFFCC;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font-weight:normal}.p-info-modelroute table.e-model-route .cell{padding:10px}.p-info-modelroute table.e-model-route-inner tr th{background-color:#eee}.p-info-modelroute table.e-model-route-inner tr td a{color:#000}.p-info-modelroute a.e-model-route-link{display:block;margin:2% auto 2% auto;padding:2%;width:100%;border-radius:5px;background-color:#888;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.4);box-shadow:3px 3px 5px rgba(0,0,0,0.4);color:#fff !important;text-align:center}@media only screen and (max-width: 640px){.p-info-modelroute ul li{margin-left:0}.p-info-modelroute table tr th{display:block;padding:2%;width:100%;border-bottom:0}.p-info-modelroute table tr td{display:block;padding:2%;width:100%;border-bottom:0}}.p-info-placestogo h1.e-title{font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo ul li{font-size:20px;background:url(../img/info/placestogo/area_map_arrow.png) top 30px left 10px no-repeat;border-bottom:#959595 2px solid}.p-info-placestogo ul li a{display:block;padding:20px 0px 20px 40px;color:#000;font-family:"Ubuntu Condensed", sans-serif}@media print, screen and (max-width: 39.99875em){.p-info-placestogo ul li a{padding:1rem 0px 1rem 2.5rem}}.p-info-placestogo ul li a:hover,.p-info-placestogo ul li a:focus{color:#249698}.p-info-placestogo ul li .m-active{color:#fff;background-color:#26b22f}.p-info-placestogo .e-useful-links{padding:40px 0px 20px 20px;border-bottom:3px solid #eee !important;font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo .e-title{padding:15px 0px 12px 20px;font-size:26px;margin:50px 0px 10px;border-bottom:3px solid #eee}.p-info-placestogo .e-title span{font-size:18px}.p-info-placestogo h2.e-subtitle{padding:0.8rem 0px 0.8rem 1rem;font-size:26px;color:#FFF;background-color:#003c42;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:#26b22f 5px solid;margin:50px 0px 10px;font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo h2.e-subtitle.m-kanto{border-left:#26b22f 5px solid}.p-info-placestogo h2.e-subtitle.m-chubu{border-left:#aed812 5px solid}.p-info-placestogo h2.e-subtitle.m-kansai{border-left:#f4bb65 5px solid}.p-info-placestogo .e-itemtitle{color:#000;font-size:20px;margin:20px 20px 30px 20px;text-align:left;font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo .e-itemtitle p{font-family:Arial, Helvetica, sans-serif}.p-info-placestogo .e-itemtitle p{padding-top:10px;font-size:14px;line-height:150%}.p-info-placestogo p.e-text{margin:20px 20px 30px 20px;font-size:14px;line-height:150%;color:#000}.p-info-placestogo-area h1.e-title{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;margin-top:0;padding-top:0}.p-info-placestogo .e-category{list-style:none;margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.p-info-placestogo .e-category li{list-style:none;color:#fff;padding:15px 0;font-size:20px;color:#74898c;text-align:center;background-color:#003c42  !important;border-right:#aaaaaa 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;background-image:none !important}.p-info-placestogo .e-category li:hover,.p-info-placestogo .e-category li:focus{color:#fff;background-color:#26b22f !important;cursor:pointer}.p-info-placestogo .e-category li.m-active{color:#fff;background-color:#26b22f !important}@media only screen and (max-width: 640px){.p-info-placestogo .e-category li li{width:50%;border:#aaaaaa 1px solid}}.p-info-placestogo .e-category li.m-yellow:hover,.p-info-placestogo .e-category li.m-yellow:focus,.p-info-placestogo .e-category .m-active-yellow:hover,.p-info-placestogo .e-category .m-active-yellow:focus{color:#fff;background-color:#f4bb65 !important;cursor:pointer}.p-info-placestogo .e-category li.m-yellow.m-yellow,.p-info-placestogo .e-category .m-active-yellow.m-yellow{background-color:#f4bb65}.p-info-placestogo .e-category li.m-yellow.m-active-yellow,.p-info-placestogo .e-category .m-active-yellow.m-active-yellow{color:#fff;background-color:#f4bb65 !important}.p-info-placestogo .e-category li.m-lightgreen:hover,.p-info-placestogo .e-category li.m-lightgreen:focus,.p-info-placestogo .e-category .m-active-lightgreen:hover,.p-info-placestogo .e-category .m-active-lightgreen:focus{color:#fff;background-color:#aed812 !important;cursor:pointer}.p-info-placestogo .e-category li.m-lightgreen.m-lightgreen,.p-info-placestogo .e-category .m-active-lightgreen.m-lightgreen{background-color:#aed812}.p-info-placestogo .e-category li.m-lightgreen.m-active-lightgreen,.p-info-placestogo .e-category .m-active-lightgreen.m-active-lightgreen{color:#fff;background-color:#aed812 !important}.p-info-placestogo .e-category li:last-child{border-right:none}@media only screen and (max-width: 640px){.p-info-placestogo .e-category .m-left{width:100%;padding:0px 10px}.p-info-placestogo .e-category .m-right{width:100%;padding:0px 10px}}@media only screen and (max-width: 640px){.p-info-placestogo .e-category ul{border-top:#959595 2px solid;margin:10px 0px}.p-info-placestogo .e-category ul li{font-size:15px;border-bottom:#959595 2px solid;background:url(../img/info/placestogo/area_map_arrow.png) top 23px left no-repeat}.p-info-placestogo .e-category ul li a{padding:15px 0px 15px 25px}}.p-info-placestogo .e-places-box{margin-bottom:20px;border:#333 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.p-info-placestogo .e-places-box-location{display:inline-block;margin-top:10px;padding:5px 20px;font-size:14px;color:#FFF;background-color:#26b22f;font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo .e-places-box-address{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;width:100%;height:50px}.p-info-placestogo .e-places-box-address span{padding-top:4px;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/info/placestogo/icon_map.png) no-repeat left 5px;background-size:20px auto;height:35px}.p-info-placestogo .e-places-box-address a.e-google-map{display:table;width:110px;height:30px;margin:0 0 0 20px;font-size:15px;color:#249698;line-height:30px;text-align:center;border:1px solid #249698;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:auto 30px;font-family:"Ubuntu Condensed", sans-serif}@media only screen and (max-width: 640px){.p-info-placestogo .e-places-box-address{display:block;height:auto}.p-info-placestogo .e-places-box-address a.e-google-map{width:70%;margin:10px 0px 0px 0px;clear:both;padding:5px 20px}.p-info-placestogo .e-places-box-address span{padding-top:4px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/info/placestogo/icon_map.png) no-repeat left 2px;background-size:13px auto;height:35px}}.p-info-placestogo .e-places-box .e-credit-link{color:#249698}@media only screen and (max-width: 640px){.p-info-placestogo h2.e-subtitle{font-size:20px}.p-info-placestogo .e-places-box{display:table}}.p-info-placestogo .m-left{width:400px;padding:20px;border:none}.p-info-placestogo .m-left p{font-size:0.8em}.p-info-placestogo .m-left p a{color:#000}.p-info-placestogo .e-location{display:inline-block;margin-top:10px;padding:5px 20px;font-size:14px;color:#FFF;background-color:#26b22f}.p-info-placestogo .m-right{width:calc(100% - 300px);padding:20px;border:none}.p-info-placestogo .m-right p{margin-top:30px}.p-info-placestogo .m-right h3{display:block;font-size:24px;line-height:1em;font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo .m-right .e-address{margin-top:10px;display:table;width:100%;padding:0px 0px 15px;height:50px}.p-info-placestogo .m-right .e-address span{padding-top:4px;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/info/placestogo/icon_map.png) no-repeat left 5px;background-size:20px auto;height:35px}.p-info-placestogo .m-right .e-address a.e-google-map{display:table;width:110px;height:30px;margin:0 0 0 20px;font-size:15px;color:#249698;line-height:30px;text-align:center;border:1px solid #249698;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:auto 30px}@media only screen and (max-width: 640px){.p-info-placestogo .m-right .e-address a.e-google-map{width:60%;margin:10px 0px 0px 0px;clear:both;padding:10px 20px}}.p-info-placestogo .m-right .e-places-box-web{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:25px;font-size:18px;vertical-align:top}@media only screen and (max-width: 640px){.p-info-placestogo .m-right .e-places-box-web{display:block;height:auto;margin-top:10px}}.p-info-placestogo .m-right .e-places-box-web .e-website{padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/info/placestogo/icon_web.png) no-repeat left 5px;background-size:20px auto;height:35px;font-family:"Ubuntu Condensed", sans-serif}@media only screen and (max-width: 640px){.p-info-placestogo .m-right .e-places-box-web .e-website{background:url(../img/info/placestogo/icon_web.png) no-repeat left 3px;background-size:15px auto}}.p-info-placestogo .m-right .e-places-box-web .e-website-note{font-size:13px;padding-left:10px}.p-info-placestogo .m-right .e-places-box-web a{max-width:440px;padding-left:20px;padding-top:4px;display:inline-block;font-size:14px;color:#249698;line-height:150%;vertical-align:top;word-break:break-all}@media only screen and (max-width: 640px){.p-info-placestogo .m-right .e-places-box-web a{padding-left:10px}}.p-info-placestogo .m-right .e-places-box-web p{display:block;margin-top:20px;font-size:14px;line-height:150%}.p-info-placestogo .m-right.full-width{width:100%}.p-info-placestogo .cell.m-kanto{background-color:#26b22f}.p-info-placestogo .cell.m-kanto a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;text-align:center !important;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif;font-size:21px}.p-info-placestogo .cell.m-chubu{background-color:#aed812}.p-info-placestogo .cell.m-chubu a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;text-align:center !important;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif;font-size:21px}.p-info-placestogo .cell.m-kansai{background-color:#f4bb65}.p-info-placestogo .cell.m-kansai a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;text-align:center !important;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif;font-size:21px}.p-info-placestogo .e-see-all{display:block;width:180px;height:50px;margin:60px auto;line-height:50px;font-size:20px;color:#249698;border:#249698 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-family:"Ubuntu Condensed", sans-serif}.p-info-placestogo .e-see-all:focus,.p-info-placestogo .e-see-all:hover{color:#fff;background-color:#249698;opacity:1}.p-info-placestogo .e-useful-link{background-color:#249698;display:block;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 10px 20px}.p-info-placestogo .e-useful-link a{color:#fff;width:100%;height:100%;text-decoration:none;display:table;padding:1rem;font-family:"Ubuntu Condensed", sans-serif;font-size:21px}@media only screen and (max-width: 640px){.p-info-placestogo ul li:first-child{border-top:#959595 2px solid}.p-info-placestogo .e-subtitle{margin-top:40px}.p-info-placestogo .e-category{width:100%;height:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-info-placestogo .e-category li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:50%;height:auto;padding:10px 0;font-size:15px;color:#74898c;text-align:center;background-color:#003c42;border-right:#aaaaaa 1px solid;border-bottom:#aaaaaa 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-info-placestogo .e-places-box-address{font-size:14px}.p-info-placestogo .e-see-all{margin-top:0;margin-bottom:0}.p-info-placestogo .m-left{padding-bottom:0}.p-info-placestogo .m-left p{margin-bottom:0}.p-info-placestogo .m-right p{font-size:12px;margin-top:10px}.p-info-placestogo .m-kanto,.p-info-placestogo .m-chubu,.p-info-placestogo .m-kansai{margin-bottom:18px}.p-info-placestogo .m-left{width:100%}.p-info-placestogo .m-right{width:100%}}.p-info-category{list-style:none;margin-bottom:10px;display:table;width:100%}.p-info-category li{list-style:none;color:#fff;background-color:#26b22f;height:50px;padding-top:15px;font-size:20px;color:#74898c;text-align:center;background-color:#003c42;border-right:#aaaaaa 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left}.p-info-category li:hover,.p-info-category li:focus{color:#fff;background-color:#26b22f;cursor:pointer}@media only screen and (max-width: 640px){.p-info-category li li{width:50%;border:#aaaaaa 1px solid}}.p-info-shop .e-subtitle{margin:30px 0px 0px 0px;padding:5px 0px 5px 20px;font-size:26px;color:#FFF;background-color:#003c42;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:#249698 5px solid;font-family:"Ubuntu Condensed", sans-serif}.p-info-shop .e-itemtitle{font-size:26px;margin:15px 0px 10px 0px;padding:0px 0px 0px 0px !important;font-family:"Ubuntu Condensed", sans-serif}.p-info-shop .e-text{padding:10px 10px;font-size:14px;text-align:left}.p-info-shop .e-info-shop .m-label{width:200px;padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;background-color:#eeeeee;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;vertical-align:top}.p-info-shop .e-info-shop .m-value{width:calc(100% - 200px);padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-info-shop h3{font-family:"Ubuntu Condensed", sans-serif}.p-info-shop .e-info-recommend .cell{padding:10px 10px}.p-info-shop .e-info-recommend .cell img{width:100%}.p-info-shop .e-info-recommend .cell .only{background-color:#009d8d;display:block;color:#fff;padding:5px;text-align:center}.p-info-shop .e-info-recommend .m-label{width:200px;padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;background-color:#eeeeee;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0px;vertical-align:top}.p-info-shop .e-info-recommend .m-label{width:calc(100% - 200px);padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-info-shop .e-info-shop-point .m-label{display:block;width:64px;height:64px;margin-right:10px;background:#c61c1e;border-radius:50%;color:#fff;font-size:16px;font-weight:bold;text-align:center;float:left;margin-top:15px;padding-top:5px;padding-left:0px}.p-info-shop .e-info-shop-point .m-label span{width:100%;text-align:center;display:table;font-size:25px;margin-top:-5px;font-weight:bold}.p-info-shop .e-info-shop-point .m-desc{width:calc(100% - 74px);float:left;isplay:block;min-height:64px;padding:7px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;font-weight:bold;padding-right:20px}.p-info-shop .e-info-shop-point .m-desc span{display:block;min-height:64px;padding:7px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:400}@media only screen and (max-width: 640px){.p-info-shop .m-label{width:120px;padding:12px 10px 10px 10px}.p-info-shop .m-desc{width:calc(100% - 120px)}.p-info-shop .e-info-recommend .cell{padding:0px 5px}.p-info-shop .e-info-shop-point .m-label{width:46px;height:46px;font-size:14px;padding-left:5px}.p-info-shop .e-info-shop-point .m-label span{font-size:14px}}.p-info-rulesandmanners .e-title{font-size:26px !important;border-bottom:3px solid #eee !important;padding:40px 0px 20px 20px !important;margin-bottom:30px !important;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em;text-align:left}.p-info-rulesandmanners .e-title span{font-size:0.6em;color:#444;padding-left:1em}.p-info-rulesandmanners .e-subtitle{font-size:26px;padding-left:0.5em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0.5em;font-family:"Ubuntu Condensed", sans-serif}.p-info-rulesandmanners ul{margin-bottom:30px;padding-right:1rem}.p-info-rulesandmanners ul li{list-style:none;margin-bottom:10px;background:url(../img/common/icon_circle.png) no-repeat left 3px;padding-left:25px;background-size:12px;line-height:1.3em}.p-info-rulesandmanners ul li a{color:#249698 !important;text-decoration:underline}.p-info-rulesandmanners .e-others-faq{width:60%;display:block;margin:60px auto;padding:1.5rem 0;text-align:center;font-size:1.6em;line-height:1.2em;border:1px solid #249698;color:#249698 !important;font-family:"Ubuntu Condensed", sans-serif}@media only screen and (max-width: 640px){.p-info-rulesandmanners .e-others-faq{width:90%}}.p-info-guide .e-itemtitle{font-size:24px;text-align:left;font-weight:500;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;line-height:1.5;font-family:"Ubuntu Condensed", sans-serif;margin-bottom:20px}@media only screen and (max-width: 640px){.p-info-guide .e-itemtitle{font-size:22px}}.p-info-guide .e-itemtitle:lang(zh-tw){font-size:20px}@media only screen and (max-width: 640px){.p-info-guide .e-itemtitle:lang(zh-tw){font-size:18px}}.p-info-guide .e-text{font-size:14px;color:#54575A;line-height:1.8;margin:0 auto 25px}.p-info-guide .e-banner{width:100%;max-width:400px;margin:0px auto 10px}.p-info-guide .e-banner.m-right{float:right;margin-left:20px}.p-info-takao .e-title{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px;line-height:1.3em}@media only screen and (max-width: 640px){.p-info-takao .e-title{font-size:20px}}.p-info-takao .e-title:lang(zh-tw){font-weight:normal}.p-info-takao .e-subtitle{background-color:#d1e8e5;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-info-takao .e-subtitle.m-green{font-size:18px;color:#2F9E8D;font-weight:500;margin:20px 0px 20px}.p-info-takao .e-subtitle.m-taroko{font-size:18px;color:#2F9E8D;font-weight:500;margin:20px 0px 20px;padding:5px 5px 5px 75px;background:url(../img/info/aboutus/takao/taroko.png) no-repeat 1% center #d1e8e5;background-size:auto 90%}.p-info-takao .e-subtitle.m-taroko:lang(zh-tw){font-weight:normal}.p-info-takao .e-itemtitle{font-size:18px;line-height:1.5em;padding:0px 0px 0px 20px;margin:20px 0px}.p-info-takao .e-itemtitle:before{content:'■';font-size:20px;height:3px;display:block;position:relative;left:-20px;color:#ffab04}.p-info-takao .e-text{font-size:14px;color:#54575A;line-height:1.6;margin:0 auto 25px}.p-info-takao p.e-green{color:#2f9e8d;font-size:18px;margin-bottom:1rem}.p-info-takao .e-note{font-size:12px;line-height:1.5}.p-info-takao .e-intro{padding:1rem;border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:20px;margin-bottom:40px}.p-info-takao .e-intro table,.p-info-takao .e-intro tbody,.p-info-takao .e-intro thead,.p-info-takao .e-intro tr,.p-info-takao .e-intro td,.p-info-takao .e-intro th{border:0px}.p-info-takao .e-intro table th,.p-info-takao .e-intro tbody th,.p-info-takao .e-intro thead th,.p-info-takao .e-intro tr th,.p-info-takao .e-intro td th,.p-info-takao .e-intro th th{text-align:left}.p-info-takao .e-intro table th.m-green,.p-info-takao .e-intro tbody th.m-green,.p-info-takao .e-intro thead th.m-green,.p-info-takao .e-intro tr th.m-green,.p-info-takao .e-intro td th.m-green,.p-info-takao .e-intro th th.m-green{color:#249698;font-size:16px}@media only screen and (max-width: 640px){.p-info-takao .e-intro tr,.p-info-takao .e-intro td,.p-info-takao .e-intro th{display:block}.p-info-takao .e-intro td,.p-info-takao .e-intro th{padding:0}.p-info-takao .e-intro th{font-weight:bold}.p-info-takao .e-intro tr{margin:1rem 0}}.p-info-srs .e-title{font-size:30px;border-bottom:3px solid #eee;padding:0 3px 2% 20px !important;margin-bottom:30px;color:#444}.p-info-srs .e-title:lang(zh-tw){font-size:26px}.p-info-srs img{width:100%}.p-info-srs .e-subtitle{margin:5% 1% 0;font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden}.p-info-srs .e-subtitle:lang(zh-tw){font-size:22px}.p-info-srs .e-subtitle:lang(zh-tw).m-green{color:#2F9E8D}.p-info-srs .e-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 640px){.p-info-srs .e-flex.m-revert{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-info-srs .e-flex .e-item{width:32%;margin-bottom:20px}.p-info-srs .e-flex .e-item.m-gray{background:#E3EBF4}@media only screen and (max-width: 640px){.p-info-srs .e-flex .e-item{width:48%}}.p-info-srs .e-flex .e-item.m-cel9{width:60%}@media only screen and (max-width: 640px){.p-info-srs .e-flex .e-item.m-cel9{width:100%}}.p-info-srs .e-flex .e-item.m-cel3{width:30%}@media only screen and (max-width: 640px){.p-info-srs .e-flex .e-item.m-cel3{width:100%}}.p-info-srs p{margin:10px 5px 20px;padding:0}.p-info-srs p:lang(zh-tw){font-size:13px}.p-info-srs .e-caption{margin:0;padding:5px 10px 5px 10px;background-color:#E3EBF4;font-size:14px}.p-info-srs .e-itemtitle{font-size:18px;color:#000;font-weight:500;padding-bottom:3px;border-bottom:1px solid #e5e5e5;max-width:940px;margin:20px auto 10px;position:relative;font-family:"Ubuntu Condensed", sans-serif}.p-info-srs .e-itemtitle::after{content:'';position:absolute;bottom:-1px;left:0px;display:inline-block;width:120px;height:1px;background:#C00}.p-info-srs ul li{margin:2% 1% 2% 5%;list-style-type:disc}.p-info-srs .e-mail-link{margin:10px 10% 20px;padding:2%;font-size:26px;font-family:"Ubuntu Condensed", sans-serif;text-align:center;border-radius:3px;border:3px double #31ac39;color:#31ac39}.p-info-calendars iframe{height:960px}@media only screen and (max-width: 640px){.p-info-calendars iframe{height:400px}}.p-foods-taxattention{text-align:center;color:red;border:1px red solid;padding:10px}.p-areamap{position:relative;min-height:800px;padding:10px;background:#8a8a8a url(../img/experience/foods/areamap.jpg) 0 0 no-repeat}@media print, screen and (max-width: 39.99875em){.p-areamap{min-height:auto;padding:0 0 10px;background-image:none}}.p-areamap .e-sp{display:none}@media print, screen and (max-width: 39.99875em){.p-areamap .e-sp{display:block}}@media print, screen and (max-width: 39.99875em){.p-areamap .e-pc{display:none}}.p-areamap .e-name{display:none}.p-areamap .e-btn{display:block;position:absolute;top:10px;left:10px;width:18px;height:18px;border:solid 1px #fefefe;border-radius:50%;color:#fefefe;font-size:.75rem;text-align:center;text-decoration:none;line-height:1.5}.p-areamap .e-btn:hover>.e-name{display:block;position:absolute;top:10px;left:10px;z-index:10;width:100px;padding:.3125rem .9375rem;border-radius:6px;background:#333;text-align:left;line-height:1.2}@media print, screen and (max-width: 39.99875em){.p-areamap .e-btn{display:none}}.p-areamap .e-btn.e-mp{background:#F60}.p-areamap .e-btn01.e-mp{top:445px;left:362px}.p-areamap .e-btn02.e-mp{top:355px;left:550px}.p-areamap .e-btn03.e-mp{top:310px;left:550px}.p-areamap .e-btn04.e-mp{top:670px;left:560px}.p-areamap .e-btn05.e-mp{top:190px;left:640px}.p-areamap .e-btn06.e-mp{top:280px;left:660px}.p-areamap .e-btn07.e-mp{top:280px;left:680px}.p-areamap .e-btn08.e-mp{top:300px;left:660px}.p-areamap .e-btn09.e-mp{top:300px;left:680px}.p-areamap .e-btn10.e-mp{top:250px;left:590px}.p-areamap .e-btn11.e-mp{top:560px;left:355px}.p-areamap .e-btn12.e-mp{top:250px;left:615px}.p-areamap .e-btn13.e-mp{top:600px;left:950px}.p-areamap .e-btn.e-gs{background:#55b1f7}.p-areamap .e-btn01.e-gs{top:175px;left:830px}.p-areamap .e-btn02.e-gs{top:195px;left:835px}.p-areamap .e-btn03.e-gs{top:215px;left:840px}.p-areamap .e-btn04.e-gs{top:235px;left:845px}.p-areamap .e-btn05.e-gs{top:255px;left:855px}.p-areamap .e-btn06.e-gs{top:275px;left:860px}.p-areamap .e-btn07.e-gs{top:295px;left:865px}.p-areamap .e-btn08.e-gs{top:315px;left:875px}.p-areamap .e-btn09.e-gs{top:335px;left:880px}.p-areamap .e-btn10.e-gs{top:355px;left:890px}.p-areamap .e-btn11.e-gs{top:375px;left:895px}.p-areamap .e-btn12.e-gs{top:395px;left:900px}.p-areamap .e-btn13.e-gs{top:415px;left:906px}.p-areamap .e-btn.e-gs:hover>.e-name{left:-125px}.p-areamap .e-btn.e-gp{background:#E53A42}.p-areamap .e-btn01.e-gp{top:320px;left:770px}.p-areamap .e-btn02.e-gp{top:320px;left:790px}.p-areamap .e-btn03.e-gp{top:320px;left:810px}.p-areamap .e-btn04.e-gp{top:320px;left:830px}.p-areamap .e-btn05.e-gp{top:340px;left:770px}.p-areamap .e-btn06.e-gp{top:340px;left:790px}.p-areamap .e-btn07.e-gp{top:340px;left:810px}.p-areamap .e-btn08.e-gp{top:340px;left:830px}.p-areamap .e-btn09.e-gp{top:360px;left:770px}.p-areamap .e-btn10.e-gp{top:360px;left:790px}.p-areamap .e-btn01.e-gp>.e-name,.p-areamap .e-btn02.e-gp>.e-name,.p-areamap .e-btn03.e-gp>.e-name,.p-areamap .e-btn04.e-gp>.e-name{top:-35px}.p-areamap .e-btn.e-ch{background:#5bcc00}.p-areamap .e-btn01.e-ch{top:225px;left:950px}.p-areamap .e-clear::after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}@media print, screen and (max-width: 39.99875em){.p-areamap .e-clear{clear:both}}@media print, screen and (max-width: 39.99875em){.p-areamap .e-infos{padding:.625rem}}.p-areamap .e-info{padding:.9375rem;background:url(../img/experience/foods/areamap_info_bg.png);border-radius:10px;line-height:1.2}.p-areamap .e-info>.e-mp{margin-bottom:1.25rem}@media print, screen and (max-width: 39.99875em){.p-areamap .e-info{padding:.625rem}}.p-areamap .e-left{width:200px;background-color:rgba(255,255,255,0.9)}@media print, screen and (max-width: 39.99875em){.p-areamap .e-left{float:left;width:48%;margin-right:4%;margin-bottom:.625rem}}.p-areamap .e-right{position:absolute;bottom:10px;right:10px;background-color:rgba(255,255,255,0.9)}@media print, screen and (max-width: 39.99875em){.p-areamap .e-right{position:static;float:left;width:48%;margin-bottom:.625rem}}@media print, screen and (max-width: 39.99875em){.p-areamap .e-center{clear:both;margin:20px 0 0;width:94%;padding:3%}}.p-areamap .e-secname{padding-bottom:.3125rem;border-bottom:solid 1px #cacaca}.p-areamap .e-link{display:block;position:relative;padding:.125rem .625rem .125rem 1rem;font-size:.8125rem}.p-areamap .e-link::after{position:absolute;top:3px;left:0;width:14px;height:14px;border-radius:50%;color:#fefefe;text-align:center;font-size:.625rem;line-height:1.3}.p-areamap .e-secname>.e-link{padding-left:0}.p-areamap .e-item{margin-top:.125rem}.p-areamap .e-link.e-btn01::after{content:'1'}.p-areamap .e-link.e-btn02::after{content:'2'}.p-areamap .e-link.e-btn03::after{content:'3'}.p-areamap .e-link.e-btn04::after{content:'4'}.p-areamap .e-link.e-btn05::after{content:'5'}.p-areamap .e-link.e-btn06::after{content:'6'}.p-areamap .e-link.e-btn07::after{content:'7'}.p-areamap .e-link.e-btn08::after{content:'8'}.p-areamap .e-link.e-btn09::after{content:'9'}.p-areamap .e-link.e-btn10::after{content:'10'}.p-areamap .e-link.e-btn11::after{content:'11'}.p-areamap .e-link.e-btn12::after{content:'12'}.p-areamap .e-link.e-btn13::after{content:'13'}.p-areamap .e-mp>.e-item>.e-link::after{background:#F60}.p-areamap .e-gs>.e-item>.e-link::after{background:#55b1f7}.p-areamap .e-gp>.e-item>.e-link::after{background:#E53A42}.p-areamap .e-ch>.e-item>.e-link::after{background:#5bcc00}.p-foods-nav .e-link{position:relative;display:block;padding:1.875rem 0;color:#fefefe;font-weight:500;text-align:center}.p-foods-nav .e-link::after{content:"";position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:solid 5px #fefefe;border-left:solid 10px transparent;border-right:solid 10px transparent;opacity:0.5}@media print, screen and (max-width: 39.99875em){.p-foods-nav .e-link{font-size:.8125rem;padding:1.5625rem 0;height:90px;vertical-align:middle}}.p-foods-nav .e-link-motopia{background:#F93}.p-foods-nav .e-link-grandstand{background:#55b1f7}@media print, screen and (max-width: 39.99875em){.p-foods-nav .e-link-grandstand{padding:0;line-height:90px}}.p-foods-nav .e-link-gpsquare{background:#E53A42}@media print, screen and (max-width: 39.99875em){.p-foods-nav .e-link-gpsquare{padding:0;line-height:90px}}.p-foods-nav .e-link-gpsquare{background:#5bcc00}@media print, screen and (max-width: 39.99875em){.p-foods-nav .e-link-gpsquare{padding:0;line-height:90px}}.p-foods-sec{background:#eee url(../img/experience/foods/gs_bg.gif) 0 288px}.p-foods-sec .e-inner{background-size:100% auto}.p-foods-sec .e-h2{padding:3.125rem 0 2.5rem;margin-bottom:0;color:#fefefe;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.875rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-foods-sec .e-h2{padding:1.875rem .625rem 1.25rem;font-size:1.625rem;text-shadow:0px 0px 5px #444}}.p-foods-sec .e-intro{padding:0 .625rem 4.375rem;margin-bottom:0;color:#fefefe;font-size:1.125rem;font-weight:bold;text-align:center}@media print, screen and (max-width: 39.99875em){.p-foods-sec .e-intro{padding-bottom:2.5rem;font-size:.875rem}}.p-foods-sec .e-list{padding:0 .9375rem 3.125rem}.p-foods-sec .e-item{margin-bottom:.625rem;background:#fefefe;border-radius:.625rem}.p-foods-sec .e-link{position:relative;display:block;width:100%;height:100%;line-height:1.3;text-decoration:none}.p-foods-sec .e-category{padding:.3125rem .625rem;margin-bottom:0;font-size:.625rem}.p-foods-sec .e-body{padding:.625rem .625rem 1.875rem}.p-foods-sec .e-h3{font-size:1rem;font-weight:900}.p-foods-sec .e-desc{font-size:.875rem;line-height:1.3}.p-foods-sec .e-btn{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:.625rem;width:90%;padding:.3125rem;border-radius:.625rem;margin-bottom:0;background:#55b1f7;font-size:.75rem}.p-foods-sec .e-txt{position:relative;padding-left:.625rem}.p-foods-sec .e-txt::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #fefefe}.p-foods-sec.m-mp{background:#eee url(../img/experience/foods/mp_bg.gif) 0 288px}.p-foods-sec.m-mp .e-inner{background:url(../img/experience/foods/bg_title_MOTOPIA.png) no-repeat center top}.p-foods-sec.m-mp .e-intro{color:#444}.p-foods-sec.m-mp .e-category{color:#F93}.p-foods-sec.m-mp .e-h3{color:#F93}.p-foods-sec.m-mp .e-btn{background:#F93}.p-foods-sec.m-mp .e-mp-wifi{text-align:center;padding-bottom:3.125rem}@media print, screen and (max-width: 39.99875em){.p-foods-sec.m-mp .e-mp-wifi>img{width:80%}}.p-foods-sec.m-mp .e-link-wifi{display:block;width:300px;margin:1.25rem auto 0;font-size:1.5rem;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-foods-sec.m-mp .e-link-wifi{font-size:1.125rem}}.p-foods-sec.m-gs .e-inner{background:url(../img/experience/foods/bg_title_GRANDSTAND.png) no-repeat center top}.p-foods-sec.m-gs .e-intro{text-shadow:0px 0px 5px #444}.p-foods-sec.m-gs .e-category{color:#55b1f7}.p-foods-sec.m-gs .e-h3{color:#55b1f7}.p-foods-sec.m-gs .e-btn{background:#55b1f7}.p-foods-sec.m-gp .e-inner{background:url(../img/experience/foods/bg_title_GPSQUARE.png) no-repeat center top}.p-foods-sec.m-gp .e-intro{text-shadow:0px 0px 5px #444}.p-foods-sec.m-gp .e-category{color:#E53A42}.p-foods-sec.m-gp .e-h3{color:#E53A42}.p-foods-sec.m-gp .e-btn{background:#E53A42}.p-foods-sec.m-ch .e-inner{background:url(../img/experience/foods/bg_title_centerhouse.png) no-repeat center top}.p-foods-sec.m-ch .e-intro,.p-foods-sec.m-ch .m-shadow{text-shadow:1px 2px 6px #000}.p-foods-sec.m-ch .e-category{color:#5bcc00}.p-foods-sec.m-ch .e-h3{color:#5bcc00}.p-foods-sec.m-ch .e-h2{padding-top:4.125rem}.p-foods-sec.m-ch .e-btn{background:#5bcc00}.p-popup{padding:1.875rem 1rem}.p-popup .e-popup-h4{padding-bottom:1.25rem;margin-bottom:.9375rem;border-bottom:1px solid #cacaca;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-popup .e-popup-h4{padding-bottom:.3125rem;text-align:center}}.p-popup .e-popup-pic{margin-bottom:1rem}.p-popup .e-popup-pic img{border-radius:10px}.p-popup .e-popup-desc{line-height:1.3}.p-popup .e-popup-desc span{color:red}.p-popup .e-popup-btn{background:#F93;color:white;border-radius:40px;display:block;width:200px;margin:10px auto;padding:10px;text-align:center}.p-popup .e-popup-btn .e-popup-btntxt{position:relative;padding-left:.625rem}.p-popup .e-popup-btn .e-popup-btntxt:before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #fefefe}.p-popup .e-popup-h5{padding:.125rem .625rem;border-radius:6px;margin-bottom:1.25rem;color:#fefefe;font-weight:bold}.p-popup .e-popup-item{margin-bottom:1rem}.p-popup .e-popup-item.m-noimg{padding:.625rem .3125rem;border-top:1px solid #cacaca;margin-bottom:0}.p-popup .e-popup-item.m-noimg:last-child{border-bottom:1px solid #cacaca}.p-popup .e-popup-item-name{margin-bottom:0;font-weight:bold}.p-popup .e-popup-item-name span{font-size:.75rem}@media print, screen and (max-width: 39.99875em){.p-popup .e-popup-item-name{font-size:.75rem}.p-popup .e-popup-item-name span{font-size:.6875rem}}.p-popup .e-popup-item-desc{margin-bottom:0;font-size:1rem}.p-popup .e-popup-item-desc span{font-size:.75rem}@media print, screen and (max-width: 39.99875em){.p-popup .e-popup-item-desc{font-size:.75rem}.p-popup .e-popup-item-desc span{font-size:.6875rem}}.p-popup .e-popup-item-desc.m-noimg{text-align:right}.p-popup.m-mp .e-popup-h4{color:#F93}@media print, screen and (max-width: 39.99875em){.p-popup.m-mp .e-popup-h4{padding-top:3.125rem}}.p-popup.m-mp .e-popup-h5{background:#F93}.p-popup.m-mp .e-popup-item{padding:0;border-top:0}.p-popup.m-mp .e-popup-item:last-child{border-bottom:0}.p-popup.m-mp .e-popup-item-name{padding:.625rem .3125rem;border:1px solid #fefefe;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFD79D;color:#835108;text-align:center}.p-popup.m-mp .e-popup-item-desc{padding:.625rem;border:1px solid #fefefe;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF9E4;text-align:left;line-height:1.3}.p-popup.m-mp .e-popup-titwrap{position:relative}.p-popup.m-mp .e-logo{position:absolute;top:-20px;right:15px;max-width:100%}@media print, screen and (max-width: 39.99875em){.p-popup.m-mp .e-logo{top:-20px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-popup.m-mp .e-popup-slide-img{border-radius:10px}.p-popup.m-mp .e-popup-slide-tit{margin-top:1rem;margin-bottom:.3125rem;font-weight:bold;line-height:1.3}.p-popup.m-mp .e-popup-slide-desc{line-height:1.3}.p-popup.m-mp .e-popup-points{margin-bottom:1.25rem}.p-popup.m-mp .e-popup-point{display:inline-block;padding:.125rem .625rem;border-radius:10px;background:#F93;color:#fefefe;font-size:.75rem}.p-popup.m-mp .e-btm-link{display:block;margin-top:1.25rem;text-align:center}.p-popup.m-mp .e-btm-link>img{width:80%}.p-popup.m-gs .e-popup-h4{color:#55b1f7}.p-popup.m-gs .e-popup-h5{background:#55b1f7}.p-popup.m-gp .e-popup-h4{color:#E53A42}.p-popup.m-gp .e-popup-h5{background:#E53A42}.p-popup.m-gp .e-popup-img-ramen{width:23.5%;margin-bottom:1.25rem}.p-popup.m-gp .e-popup-img-ramen:not(:last-child){margin-right:2%}.swiper-container .swiper-slide{padding-bottom:1.25rem}.swiper-container .swiper-pagination-bullet-active{background:#F93}.swiper-container .swiper-button-prev{left:0;top:35%;width:32px;height:32px;background-image:none;border:solid 2px #FFF;border-radius:50%;background:#F93}.swiper-container .swiper-button-prev::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-top:solid 6px transparent;border-bottom:solid 6px transparent;border-right:solid 8px #fefefe}@media print, screen and (max-width: 39.99875em){.swiper-container .swiper-button-prev{top:30%}}.swiper-container .swiper-button-next{right:0;top:35%;width:32px;height:32px;background-image:none;border:solid 2px #FFF;border-radius:50%;background:#F93}.swiper-container .swiper-button-next::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-top:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 8px #fefefe}@media print, screen and (max-width: 39.99875em){.swiper-container .swiper-button-next{top:30%}}.p-foods-backwhite{background:white;width:950px;padding:20px;margin:0 auto 20px;border-radius:.625rem}.p-foods-backwhite .e-greenbox{background:#5bcc00;color:white;padding:5px 10px;border-radius:5px;margin-right:1em}@media print, screen and (max-width: 39.99875em){.p-foods-backwhite{width:90%}.p-foods-backwhite .e-spcenter{text-align:center}}.p-foods-backwhite.m-granview{padding:0 0 20px;overflow:hidden}.p-foods-backwhite.m-granview .e-granimg{width:100%;margin-bottom:30px}.p-foods-backwhite .e-graninner{padding:0 20px}.p-foods-backwhite .e-graninner .e-text{text-align:center}.p-foods-backwhite .e-graninner .e-text.m-orange{color:#F93;margin-bottom:0;font-weight:bold}.p-foods-backwhite .e-smalltxt{font-size:0.8rem;margin-top:1em}.p-foods-backwhite .m-morebutton{background:#F93;color:white;border-radius:40px;display:block;width:135px;margin:20px auto}.p-foods-backwhite .e-paymethod{margin-bottom:0}.p-foods-backwhite .e-paymethod tbody{border:1px solid #ddd}.p-foods-backwhite .e-paymethod tbody tr{border-bottom:1px solid #ddd}.p-foods-backwhite .e-paymethod tbody tr th{background:#eee;width:20%}.p-updates{margin-bottom:3.125rem}.p-updates .e-list-post{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border-bottom:1px dashed #E5E5E5;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;padding:30px 20px}.p-updates .e-list-post:nth-child(odd){background:#F9F9F9}.p-updates .e-list-post .e-category{border-radius:3px;color:#FFF;display:block;font-family:serif;font-size:12px;height:24px;line-height:24px;margin-right:15px;min-width:104px;text-align:center;text-transform:uppercase;-webkit-transition:.4s;transition:.4s}.p-updates .e-list-post .e-category.is-race,.p-updates .e-list-post .e-category.is-f1{background:#C00}.p-updates .e-list-post .e-category.is-info{background:#FC3388}.p-updates .e-list-post .e-category.is-event,.p-updates .e-list-post .e-category.is-motopia{background:#ff7608}.p-updates .e-list-post .e-category.is-featured{background:#2F9E8D}.p-updates .e-list-post .e-category.is-hotel{background:#3A62A4}.p-updates .e-list-post .e-date{color:#54575A;font-size:12px;margin-bottom:5px;text-align:left}.p-updates .e-list-post .e-desc{color:#000;font-size:13px;-webkit-transition:.4s;transition:.4s;text-align:left}html:lang(zh-tw) .p-info_close *{font-family:Noto sans TC,"微軟正黑體","Microsoft JhengHei",serif,sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter"}.p-info_close-title{background-image:-webkit-gradient(linear, left top, left bottom, from(#dddfde), to(#f6f5f6));background-image:linear-gradient(#dddfde, #f6f5f6);color:#7686a8;font-weight:bold;font-size:18px;padding:8px 10px 9px;position:relative;border-bottom:1px solid #c6c5c5}.p-info_close-title::before{position:absolute;content:'';background:#bac3d4;top:-9px;height:1px;width:100%;left:0;right:0;margin:auto}.p-info_close-title::after{position:absolute;content:'';background:#7686a8;top:-8px;width:100%;height:7px;left:0;right:0;margin:auto}.p-info_close-sec .e-description{color:#000;font-size:14px}.p-info_close-sec .e-description a{color:#027ABB !important;text-decoration:underline}.p-info_close-sec .e-description a .c-dev-link{z-index:-1}+.p-info_close-sec .e-description{margin-top:1em}.p-info_close-sec span{margin:1em auto;display:block}.p-info_close-sec span.red{font-size:12px;line-height:16px;color:#CC0000}.p-info_close-sec span.note{font-size:12px;line-height:130%;width:auto;padding:0 10px 30px}.p-info_close-sec p.body-text{margin:1em auto}.p-info_close-alert{border:1px solid #CC0000;padding:8px;margin-bottom:15px}.p-info_close-alert .e-title{font-size:14px;line-height:18px;font-weight:bold;color:#CC0000}.p-info_close-alert p.body-text{margin:0 auto}.p-info_close-alert>dl{font-size:14px;line-height:18px;margin:0}.p-info_close-alert>dl>dt{font-weight:bold;color:#0000cc;margin:0}.p-info_close-alert>dl>dd+dt{margin-top:1em}@media screen and (max-width: 377px){.p-info_close-table{overflow:scroll}}.p-info_close-table>table{border-collapse:collapse;border-spacing:0;border-bottom:solid 1px #999;line-height:1.2;text-align:center;vertical-align:middle;font-size:12px}.p-info_close-table>table thead th{background:#ebedf2;border:solid 1px #999;padding:2px;color:#333;font-weight:bold;font-size:14px;text-align:center}.p-info_close-table>table thead th.m-shun{width:344px}@media print, screen and (max-width: 39.99875em){.p-info_close-table>table thead th.m-shun{width:50px}}.p-info_close-table>table tbody th{border:solid 1px #999;background:#eee;text-align:left;color:#333333;padding:5px 5px 5px 8px}.p-info_close-table>table tbody td{border:solid 1px #999;background:#fff;color:#333333}.p-info_close-table>table tbody td.m-time{white-space:nowrap;width:16.5%}.p-map-h2{text-align:center;font-family:"Ubuntu Condensed",sans-serif;color:#000000}.p-map-h2:lang(en){font-size:2rem}.p-map-h2:lang(zh-tw){font-size:1.625rem;font-weight:500}.p-map-thumb{width:300px;margin:0 auto 10px}.p-map-thumb .e-mapimg{width:100%}@media print, screen and (max-width: 39.99875em){.p-map-thumb{width:100%}}.p-map-downloaderea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-map-downloaderea .e-item{width:300px;margin-right:25px;margin-bottom:0}.p-map-downloaderea .e-item .e-mapimg{width:100%}.p-map-downloaderea .e-item .e-lang{display:block;font-size:16px;padding:1rem;text-align:center;font-family:"Ubuntu Condensed", sans-serif;background:#229496;color:white;margin:0.5rem 0;-ms-flex-item-align:stretch;align-self:stretch;border-radius:0.3rem;height:50px;line-height:1.2em}.p-map-downloaderea .e-item .e-lang.m-two{padding:0.4rem}.p-map-downloaderea .e-item .m-dummy{height:3.9rem;width:100%}.p-map-downloaderea .e-item:last-child{margin-right:0}@media print, screen and (max-width: 39.99875em){.p-map-downloaderea{display:block;margin-bottom:2.5em}.p-map-downloaderea .e-item{width:100%}.p-map-downloaderea .e-item .e-mapimg{width:100%;margin-bottom:20px}.p-map-downloaderea .e-item .e-lang.m-two{padding:1rem}.p-map-downloaderea .e-item .m-dummy{height:0}}.p-map-downloaderea-other{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5em;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-map-downloaderea-other .e-item{width:28%;margin-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;border:1px solid #249698;font-family:"Ubuntu Condensed", sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-map-downloaderea-other .e-item:last-child{margin-right:0}.p-map-downloaderea-other .e-item .e-lang{display:block;color:#249698;background:url(../img/info/map/icon_pdf.gif) no-repeat 18px center;padding:0.5rem 0.5rem 0.5rem 3.1rem;width:100%}.p-map-downloaderea-other .e-item .m-dummy{height:2.7rem;width:100%}@media print, screen and (max-width: 39.99875em){.p-map-downloaderea-other{display:block;margin-bottom:3em}.p-map-downloaderea-other .e-item{width:100%;margin-right:0}.p-map-downloaderea-other .e-item .e-lang{padding:0.5rem 0.5rem 0.5rem 3.5rem}}.p-scroll-slider{position:relative}.p-scroll-slider .e-slider-wrapper{overflow:auto;-webkit-overflow-scrolling:touch}.p-scroll-slider .e-slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-scroll-slider .e-slider-control{font-size:0;line-height:0;position:absolute;top:50%;display:none;width:60px;height:60px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-scroll-slider .e-slider-control::before{font-family:'slick';font-size:60px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0 5px rgba(0,0,0,0.5)}.p-scroll-slider .e-slider-control.m-prev{left:-20px}.p-scroll-slider .e-slider-control.m-prev::before{content:'←'}.p-scroll-slider .e-slider-control.m-next{right:-20px}.p-scroll-slider .e-slider-control.m-next::before{content:'→'}.p-scroll-slider.m-with-control .e-slider-wrapper{overflow:hidden}.p-scroll-slider.m-with-control .e-slider-control{display:block}.p-scroll-slider.m-dragged a{pointer-events:none}.p-scroll-slider:hover .e-slider-control{opacity:1}.p-newarea-bgclear{background:transparent}.p-nwa-full{max-width:none;overflow:hidden}.p-nwa-courseview{position:relative;z-index:1;height:100vh;background:url(../img/motorsports/newarea/img_main.jpg) no-repeat 0 50%;background-size:cover;text-align:center;display:none}@media print, screen and (max-width: 39.99875em){.p-nwa-courseview{height:300px;padding:2.1875rem 0 5rem}}.p-nwa-courseview .e-tit{position:relative;margin:6.25rem auto 0;max-width:480px;text-align:center}@media print, screen and (max-width: 39.99875em){.p-nwa-courseview .e-tit{margin:0 .625rem 3.75rem auto;max-width:200px;display:block !important}}@media print, screen and (max-width: 39.99875em){.p-nwa-courseview{display:block}}.p-nwa-courseviewno{position:relative;z-index:1;text-align:center;display:block}@media print, screen and (max-width: 39.99875em){.p-nwa-courseviewno{height:300px;padding:2.1875rem 0 5rem}}.p-nwa-courseviewno .e-tit{position:relative;margin:6.25rem auto 0;max-width:480px;text-align:center}@media print, screen and (max-width: 39.99875em){.p-nwa-courseviewno .e-tit{margin:0 .625rem 3.75rem auto;max-width:200px}}.p-teaser-mainMovie{position:relative;display:block;width:100%}.p-teaser-mainMovie video{width:100%;margin:0 auto}.p-nwa-wrap{position:relative}.p-nwa-wrap:before{display:block;content:'';position:absolute;top:-30%;left:0;width:100%;height:80%;background:linear-gradient(155deg, #fefefe 0%, #fefefe 50%, #E8F1F8 50%, #E8F1F8 100%) no-repeat 0 0}.p-nwa-wrap:after{display:block;content:'';position:absolute;top:50%;left:0;width:100%;height:50%;background:linear-gradient(155deg, #E8F1F8 0%, #E8F1F8 50%, #fefefe 50%, #fefefe 100%) no-repeat 0 0;z-index:0}.p-nwa-nav{position:relative;z-index:1;max-width:980px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:6.25rem}@media print, screen and (max-width: 39.99875em){.p-nwa-nav{display:block;padding-top:3.125rem}}.p-nwa-nav .e-item{display:inline-block;width:50%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-align:center}.p-nwa-nav .e-item:nth-child(1){background-image:url(../img/motorsports/newarea/img_navi_granview01.jpg)}.p-nwa-nav .e-item:nth-child(2){background-image:url(../img/motorsports/newarea/img_navi_rbox01.jpg)}@media print, screen and (max-width: 39.99875em){.p-nwa-nav .e-item{display:block;width:85%;margin:0 auto 3.75rem}}.p-nwa-nav .e-link{display:block}.p-nwa-nav .e-img{width:290px;padding-top:245px;-webkit-transform:translateY(50px);transform:translateY(50px)}@media print, screen and (max-width: 39.99875em){.p-nwa-nav .e-img{width:65%;padding-top:150px;-webkit-transform:translateY(30px);transform:translateY(30px)}}.p-nwa-granview{position:relative;padding-top:6.25rem}@media print, screen and (max-width: 39.99875em){.p-nwa-granview{padding-top:3.125rem}}.p-nwa-granview .e-title{position:relative;margin:0 auto 3.125rem;text-align:center}.p-nwa-granview .e-title img{width:240px}.p-nwa-granview .e-lead{position:relative;margin-bottom:6.25rem;font-size:1.5rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-nwa-granview .e-lead{margin-bottom:3.125rem;font-size:1rem}}.p-gv-menu{padding-bottom:5.625rem;position:relative}@media print, screen and (max-width: 39.99875em){.p-gv-menu{padding-bottom:3.125rem}}.p-gv-menu .e-tit{position:relative;z-index:1;margin:0 auto 5rem;font-size:2.125rem;font-weight:normal;text-align:center}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-tit{margin-bottom:1.875rem;font-size:1.125rem}}.p-gv-menu .e-item{position:relative;z-index:1;margin-bottom:1.875rem;border:solid 1px #E8F1F8}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-item{margin-bottom:1.25rem}}.p-gv-menu .e-menu-tit{position:relative;display:block;padding:1.25rem 1.875rem 1.25rem .625rem;margin-bottom:0;background:#fefefe;font-size:1.375rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-menu-tit{font-size:1rem}}.p-gv-menu .e-menu-tit::after{content:"";display:block;border-right:2px solid #444;border-top:2px solid #444;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:30px;top:calc(50% - 10px);width:12px;height:12px;-webkit-transition:all 0.5s;transition:all 0.5s}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-menu-tit::after{top:calc(50% - 6px);width:8px;height:8px}}.p-gv-menu .e-menu-tit.is-open::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 4px)}.p-gv-menu .e-content{padding:1.25rem 1.875rem;background:#fefefe}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-desc{text-align:center}.p-gv-menu .e-desc .e-price{display:inline-block;margin-left:.5rem}}.p-gv-menu .e-menu-with-img{padding-bottom:1.25rem}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-menu-with-img{padding-bottom:.625rem}}.p-gv-menu .e-table{margin-bottom:0}@media print, screen and (max-width: 39.99875em){.p-gv-menu .e-table{font-size:.875rem}}.p-gv-menu .e-table.m-pizza{margin-bottom:2.5rem}.p-gv-menu .e-table>tbody{border:0}.p-gv-menu .e-table>tbody>tr{border-bottom:1px solid #444}.p-gv-menu .e-table>tbody>tr th{font-weight:normal}.p-gv-menu .e-table>tbody>tr td{text-align:right;padding-right:1.25rem}.p-gv-menu .e-table>tbody>tr td.m-tyusyaku{text-align:left}.p-gv-menu .e-item.m-pizza .e-table.m-without-img>tbody>tr:last-child{border-bottom:0}.p-gv-menu .e-item.m-gelato .e-table.m-without-img>tbody th{width:50%}.p-gv-menu .e-item.m-gelato .e-table.m-without-img>tbody td{width:50%;text-align:left;padding-right:.625rem}.p-gv-menu .e-item.m-gelato .e-table.m-gelato>tbody>tr{border-bottom:0}.p-gv-menu .e-item.m-gelato .e-table.m-gelato>tbody th{padding:.2rem .625rem}.p-gv-menu .e-item.m-gelato .e-table.m-gelato>tbody td{padding:.2rem .625rem}.p-nwa-rbox{position:relative}.p-nwa-rbox:before{display:block;content:'';position:absolute;top:-20%;left:0;width:100%;height:70%;background:linear-gradient(155deg, #fefefe 0%, #fefefe 50%, #E8F1F8 50%, #E8F1F8 100%) no-repeat 0 0}.p-nwa-rbox:after{display:block;content:'';position:absolute;top:50%;left:0;width:100%;height:50%;background:linear-gradient(155deg, #E8F1F8 0%, #E8F1F8 50%, #fefefe 50%, #fefefe 100%) no-repeat 0 0;z-index:0}.p-nwa-rbox .e-tit{position:relative;z-index:1;text-align:center;margin-bottom:6.25rem}@media print, screen and (max-width: 39.99875em){.p-nwa-rbox .e-tit{margin-bottom:1.875rem}}.p-nwa-rbox .e-tit img{width:160px}.p-nwa-rbox .e-tit .e-txt{position:relative;display:block;padding-top:1.25rem;font-size:2.125rem;text-align:center}.p-nwa-rbox .e-tit .e-txt::before{content:'';display:block;height:1px;margin:0 auto 1.25rem;width:100px;background:#444}@media print, screen and (max-width: 39.99875em){.p-nwa-rbox .e-tit .e-txt{font-size:1.125rem}}.p-nwa-rbox .e-lead{position:relative;z-index:1;margin-bottom:3.125rem;font-size:1.5rem;text-align:center}@media print, screen and (max-width: 39.99875em){.p-nwa-rbox .e-lead{margin-bottom:1.25rem;font-size:1rem}}.p-nwa-rbox .e-pic{position:relative;width:100%;text-align:center}.p-nwa-rbox .e-pic img{width:100%}.p-nwa-rbox .e-pic.m-first{max-width:980px;margin:0 auto 3.125rem}.p-nwa-rbox .e-pic.m-first img{max-width:780px}.p-nwa-rbox .e-pic.m-second{max-width:980px;margin:0 auto 7.5rem}@media print, screen and (max-width: 39.99875em){.p-nwa-rbox .e-pic.m-second{margin-bottom:3.75rem}}.p-nwa-rbox .e-subtit{position:relative;margin:0 0 6.25rem;font-size:2.125rem;font-weight:normal;text-align:center}@media print, screen and (max-width: 39.99875em){.p-nwa-rbox .e-subtit{margin-bottom:9.375rem;font-size:1.125rem}}.p-nwa-pickup{position:relative;z-index:1}.p-nwa-pickup img{width:100%;vertical-align:bottom}.p-nwa-pickup .e-inner{position:relative;max-width:980px;margin:0 auto}.p-nwa-pickup .e-pic{width:100%}.p-nwa-pickup .e-body{position:absolute}.p-nwa-pickup.m-terrace{margin-bottom:6.25rem}.p-nwa-pickup.m-terrace .e-pic{width:80%}.p-nwa-pickup.m-terrace .e-body{right:0;bottom:10%;width:50%}@media print, screen and (max-width: 39.99875em){.p-nwa-pickup.m-terrace{margin-bottom:7.5rem}.p-nwa-pickup.m-terrace .e-pic{width:100%}.p-nwa-pickup.m-terrace .e-body{right:5%;bottom:-45%;width:70%}}.p-nwa-pickup.m-interior{margin-bottom:13.75rem}.p-nwa-pickup.m-interior .e-body{left:7.5%;bottom:-17%;width:50%}@media print, screen and (max-width: 39.99875em){.p-nwa-pickup.m-interior .e-body{left:5%;bottom:-55%;width:70%}}.p-nwa-pickup.m-food{margin-bottom:5rem}.p-nwa-pickup.m-food .e-body{right:5%;top:-15%;width:50%}@media print, screen and (max-width: 39.99875em){.p-nwa-pickup.m-food .e-body{right:5%;top:-45%;width:70%}}.p-nwa-pickup.m-rbox{margin-bottom:6.25rem}.p-nwa-pickup.m-rbox .e-body{width:50%;left:5%;top:-10%}@media print, screen and (max-width: 39.99875em){.p-nwa-pickup.m-rbox{margin-bottom:1.875rem}.p-nwa-pickup.m-rbox .e-body{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-75%;width:90%}}.p-nwa-about{position:relative;z-index:1;max-width:980px;margin:0 auto;background:#fefefe;border:solid 1px #444;padding:3.75rem;margin-bottom:7.5rem}@media print, screen and (max-width: 39.99875em){.p-nwa-about{padding:1.875rem 1rem;margin-bottom:3.75rem}}.p-nwa-about .e-about{margin:0 auto 3.125rem;font-size:2.125rem;font-weight:normal;text-align:center}@media print, screen and (max-width: 39.99875em){.p-nwa-about .e-about{margin-bottom:1.5625rem;font-size:1.125rem}}.p-nwa-about .e-table{border-top:1px solid #444}.p-nwa-about .e-table>tbody{border:0}.p-nwa-about .e-table>tbody>tr{border-bottom:1px solid #444}.p-nwa-about .e-table>tbody>tr th{width:90px;font-weight:normal;text-align:left}@media print, screen and (max-width: 39.99875em){.p-nwa-about .e-table>tbody>tr th{font-size:.875rem}}.p-nwa-about .e-table>tbody>tr td{padding:1.25rem 4.375rem}@media print, screen and (max-width: 39.99875em){.p-nwa-about .e-table>tbody>tr td{padding:.625rem .625rem;font-size:.875rem}}.p-nwa-about .e-item{margin-top:3.125rem}@media print, screen and (max-width: 39.99875em){.p-nwa-about .e-item{margin-top:1.875rem;font-size:.875rem}}.p-nwa-about .e-period{display:inline-block;background:#4D4D4D;padding:.25rem .625rem;margin-bottom:.3125rem;color:#fefefe}.p-nwa-about .e-race{margin-bottom:0}.p-nwa-about .e-race a{color:#444;padding-right:1.875rem;background:url(../img/motorsports/newarea/arrow.png) no-repeat right center;background-size:25px}.js-animation{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.js-animation.is-show{-webkit-transition:1s;transition:1s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-newarea-bgclear .mainMovie{position:relative;display:block;width:100%;min-width:980px}.p-newarea-bgclear .mainMovie video{margin:0 auto;width:100%}.p-newarea-bgclear h1.e-tit{display:none}.p-nwa-access{margin-bottom:6.25rem;text-align:center}.p-nwa-access .e-tit{margin-bottom:1rem;font-size:2.125rem}.p-walk-main{padding-top:1rem;margin-bottom:6.25rem;background:url(../img/motorsports/walk/bg_ttl.jpg) no-repeat;background-size:contain}@media print, screen and (max-width: 39.99875em){.p-walk-main{margin-bottom:3.75rem;background-position:50% 50%}}.p-walk-main .e-tit{text-align:center}@media print, screen and (max-width: 39.99875em){.p-walk-main .e-tit img{width:85%}}.p-walk-main .e-desc{width:500px;margin:3.125rem auto 0;font-size:1.125rem;font-weight:bold;text-align:center}@media print, screen and (max-width: 39.99875em){.p-walk-main .e-desc{width:70%;margin:1.875rem auto 0}}.p-walk-contents .e-content:not(:last-child){margin-bottom:6.25rem}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-content:not(:last-child){margin-bottom:3.75rem}}.p-walk-contents .e-h2{background:url(../img/motorsports/walk/walkman.gif) no-repeat;background-size:33px;padding:0 0 .3125rem 3.125rem;margin:0 auto 2.5rem;border-bottom:solid 5px #aaa;color:#3adb76;font-size:2.5rem;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-h2{background-size:25px;padding:0 0 .625rem 2.1875rem;margin-bottom:1.5625rem;font-size:1.25rem}}.p-walk-contents .e-item{margin-bottom:4.375rem}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-item{margin-bottom:2.5rem}}.p-walk-contents .e-h3{margin:0 0 .9375rem;font-size:1.5rem;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-h3{font-size:1rem}}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-map{margin-bottom:1rem}}.p-walk-contents .e-video{position:relative}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-video{padding-bottom:56.25%}}.p-walk-contents .e-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-walk-contents .e-desc{margin:1rem 0 0}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-desc{font-size:.875rem}}.p-walk-contents .e-desc.m-lead{margin:0 0 1.875rem}@media print, screen and (max-width: 39.99875em){.p-walk-contents .e-desc.m-lead{margin-bottom:1rem}}.p-autumn__background{background:-webkit-gradient(linear, left top, left bottom, from(#CE0C00), color-stop(#e84c71), color-stop(#f17a40), to(#fdaf08));background:linear-gradient(#CE0C00, #e84c71, #f17a40, #fdaf08)}.p-autumn__headline{margin-bottom:0}.p-autumn__headline>img{width:100%;display:block;margin:0 auto}.p-autumn__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media print, screen and (max-width: 39.99875em){.p-autumn__nav>ul>li{width:31.5%}}.p-autumn__nav>ul>li>a .e-img{width:300px}@media print, screen and (max-width: 39.99875em){.p-autumn__nav>ul>li>a .e-img{width:100%;height:auto}}.p-autumn__topevents{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:948px;margin:80px auto 0;padding:1px 24px 24px;border-radius:28px;background-image:url(../img/lp/autumn/halloween_bg.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:#2b2c72}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents{width:94%;margin:8% auto 0;padding:1px 3% 6%;background:#2b2c72;background-image:none}}.p-autumn__topevents.m-bgorange{background:#ff9900}.p-autumn__topevents.m-bgorange .e-title{display:block;color:#8b4513;font-size:30px;margin:10px auto;text-align:center;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents.m-bgorange .e-title:lang(zh-tw){font-size:1.125rem}.p-autumn__topevents.m-bgorange .e-title:lang(en){font-size:1.25rem}}.p-autumn__topevents .e-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-30px}.p-autumn__topevents .e-title .e-crosshead{text-align:center;width:100%}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents .e-title .e-crosshead{width:60%;display:block;margin:0 auto}.p-autumn__topevents .e-title .e-crosshead.is-oct{margin:5% auto}.p-autumn__topevents .e-title .e-crosshead.is-oct:lang(en){margin-bottom:-1rem !important}}.p-autumn__topevents .e-title .e-crosshead.is-oct:lang(en){margin-bottom:-1.5rem}.p-autumn__topevents .e-title .e-crosshead>img{width:300px;height:167px}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents .e-title .e-crosshead>img{width:100%;height:auto}}.p-autumn__topevents .e-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-autumn__topevents .e-gallery small{color:white;font-size:12px;font-weight:bold}.p-autumn__topevents .e-gallery .e-images{width:438px;border-radius:20px;overflow:hidden;margin-top:25px}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents .e-gallery .e-images.has-margin{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-autumn__topevents .e-gallery .e-images.has-margin.is-big{margin-bottom:40%}.p-autumn__topevents .e-gallery .e-images.has-margin.is-margin{margin-top:10%}}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents .e-gallery .e-images{width:98%;height:auto}}.p-autumn__topevents .e-gallery .e-images .e-text{background:#da105c;font-size:16px;height:100%;padding:16px}@media print, screen and (max-width: 39.99875em){.p-autumn__topevents .e-gallery .e-images .e-text{font-size:14px}}.p-autumn__topevents .e-gallery .e-images .e-text.is-yellow{background:#fba500}.p-autumn__topevents .e-gallery .e-images .e-text>p{color:white;margin-bottom:0;font-weight:bold}.p-autumn__topevents .e-gallery .e-images .e-text>table{width:100%;margin:16px 0 4px 0;border-collapse:separate;border-spacing:0 3px}.p-autumn__topevents .e-gallery .e-images .e-text>table tr th{border-radius:8px;background:#8a0f00;text-align:center;white-space:nowrap;font-weight:normal;color:#fff;padding:4px 16px}.p-autumn__topevents .e-gallery .e-images .e-text>table tr th.is-yellow{background:#885a0b}.p-autumn__topevents .e-gallery .e-images .e-text>table tr td{padding:4px 16px;text-align:left;background:#da105c;color:#fff;font-weight:bold}.p-autumn__topevents .e-gallery .e-images .e-text>table tr td>small{font-size:12px;color:white;font-weight:bold}.p-autumn__topevents .e-gallery .e-images .e-text>table tr td.is-yellow{background:#fba500}.p-autumn__kochira{display:block}.p-autumn__kochira>img{height:370px;display:block;margin:24px auto 0;border-radius:20px;overflow:hidden}@media only screen and (max-width: 640px){.p-autumn__kochira>img{width:94%;margin:3% auto 0;height:auto}}.p-autumn__footsection{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:24px auto 0}@media print, screen and (max-width: 39.99875em){.p-autumn__footsection{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-autumn__footsection>a img{width:100%;height:211px;display:block;overflow:hidden;border-radius:16px}@media print, screen and (max-width: 39.99875em){.p-autumn__footsection>a img{width:94%;height:auto;margin:10px auto}}.p-autumn__event{background:#c30587;border-radius:16px;margin:24px auto 0;width:948px;overflow:hidden}@media print, screen and (max-width: 39.99875em){.p-autumn__event{width:94%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4% auto 0;border:solid 6px #c30587}}.p-autumn__event .e-main{padding:8px 24px 24px}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main{padding:3% 4%}}.p-autumn__event .e-main .e-title{font-size:16px;text-align:center;color:white;margin-bottom:0}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main .e-title{font-size:14px}}.p-autumn__event .e-main .e-text{margin:0 0 8px 0;font-weight:bolder;color:#eefd00;font-size:19px;text-align:center}.p-autumn__event .e-main img{height:420px;display:block}.p-autumn__event .e-main>table{margin:8px auto 5px;border-collapse:separate;border-spacing:6px;width:100%}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main>table{line-height:1.3}}.p-autumn__event .e-main>table tr.sp{display:none}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main>table tr.sp{display:table-row}}.p-autumn__event .e-main>table tr.pc{display:block}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main>table tr.pc{display:none}}.p-autumn__event .e-main>table tr th{border-radius:4px;background:#9c016b;vertical-align:middle;white-space:nowrap;font-weight:normal;color:#fff}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main>table tr th{text-align:center;font-size:12px}}.p-autumn__event .e-main>table tr td{background:#c30587;font-weight:normal;color:#fff;padding:4px 16px;width:100%;text-align:left}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main>table tr td{font-size:14px;padding:2%}}.p-autumn__event .e-main>table tr td>strong{display:inline-block;margin:4px 0 0 0;padding:4px 16px;background:#ff610a;border-radius:10px;font-weight:bold}.p-autumn__event .e-main>table tr td>span{font-weight:bolder}@media print, screen and (max-width: 39.99875em){.p-autumn__event .e-main>table tr td>span{text-align:center;font-size:16px;line-height:1.2}}.p-autumn__footerimg{width:auto}@media print, screen and (max-width: 39.99875em){.p-autumn__footerimg{width:94%;margin:3% auto 0}}.p-autumn__footerimg>img{width:948px;height:200px;border-radius:20px;overflow:hidden;display:block;margin:24px auto 0}@media print, screen and (max-width: 39.99875em){.p-autumn__footerimg>img{width:94%;height:auto}}.p-autumn__notes{padding:16px 16px 24px}.p-autumn__notes>li{list-style:none;color:white;padding-left:1em;font-size:12px}.p-restaurant-f1{background:#000;padding:16px 0}.p-restaurant-f1 .e-main{padding:12px 0;text-align:center;line-height:0}.p-restaurant-f1__first{text-align:center;color:#fff}.p-restaurant-f1__first .e-title{font-size:28px;font-weight:bold;margin:30px 0;line-height:1.4}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__first .e-title{font-size:20px;margin:0 0 10px}}.p-restaurant-f1__first>p{font-size:14px;line-height:1.6}.p-restaurant-f1__first>p.m-red{color:#FF0000;font-size:17px;font-weight:bold;margin:32px auto 40px}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__first>p.m-red{margin:0 auto}}.p-restaurant-f1__first>p.m-footer{text-align:left}.p-restaurant-f1__warning{color:#FF0004;font-size:14px;padding:10px;border:1px solid #FF0004;margin:38px 0}.p-restaurant-f1__warning>p{margin:0}.p-restaurant-f1__warning>p>strong{display:inline-block;margin-top:.5em}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__warning{margin:10px 8px;font-size:12px}}.p-restaurant-f1__nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__nav{display:block}}.p-restaurant-f1__restaurant{padding:15px 15px 10px;margin:48px 0}.p-restaurant-f1__restaurant.m-sora-tabeyo{background:#e7f4ed}.p-restaurant-f1__restaurant.m-grand-sora-tabeyo{background:#fbe5e7}.p-restaurant-f1__restaurant>h3{text-align:left;color:#ff3858;font-size:20px;font-weight:bold;padding:10px 10px 10px 20px;margin:0 0 10px;background:#fff}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant>h3{padding:1em .5em 1em 1em;margin:0 0 10px;font-size:16px}}.p-restaurant-f1__restaurant>h4{color:#fff;margin:10px 0;font-size:14px;padding:9px 0 9px 10px;border:none;text-align:left;font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant>h4{padding:5px 0 5px 5px}}.p-restaurant-f1__restaurant>h4.m-morning{background:#F3C25C}.p-restaurant-f1__restaurant>h4.m-lunch{background:#9ec5ce}.p-restaurant-f1__restaurant>h4.m-dinner{background:#804f21}.p-restaurant-f1__restaurant>h4 .e-necessary{color:#f00}.p-restaurant-f1__restaurant>h5{margin:20px 0 10px 20px;padding:7px 0 7px 14px;font-size:14px;font-weight:bold;border-left:3px solid #333;background:#cecece}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant>h5{padding-left:10px;margin:20px 0 5px 0;background:none}}.p-restaurant-f1__restaurant .e-button{margin-bottom:15px;text-align:center}.p-restaurant-f1__restaurant .e-button a{background:#ff3858;display:inline-block;min-width:450px;padding:18px 30px;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:1.4;border-radius:5px}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-button a{min-width:auto}}.p-restaurant-f1__restaurant img.m-main{display:block;margin:0 auto 15px}.p-restaurant-f1__restaurant>p.m-descript{font-size:16px;line-height:1.6;text-align:left;margin-bottom:15px;padding:0 20px;color:#000}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant>p.m-descript{font-size:14px;padding:0}}.p-restaurant-f1__restaurant>p.m-red{font-size:17px;color:#FF0000;font-weight:bold;text-align:center;margin-bottom:8px}.p-restaurant-f1__restaurant .e-inner{overflow:hidden;margin-bottom:20px;padding:0 20px 0px}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-inner{padding:0}}.p-restaurant-f1__restaurant .e-information{overflow:hidden;margin:20px auto;padding:10px 0;border-bottom:1px dotted #626262;border-top:1px dotted #626262;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-information{width:auto;display:block}}.p-restaurant-f1__restaurant .e-information.m-no-border{border-bottom:none;border-top:none}.p-restaurant-f1__restaurant .e-information.m-spacearound{-ms-flex-pack:distribute;justify-content:space-around}.p-restaurant-f1__restaurant .e-information.m-spacearound .e-column{margin:0}.p-restaurant-f1__restaurant .e-information .e-column{width:340px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}.p-restaurant-f1__restaurant .e-information .e-column>p{font-size:14px}.p-restaurant-f1__restaurant .e-information .e-column>p.m-red{font-size:17px;font-weight:bold;text-align:center;margin-bottom:8px;color:#FF0000}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-information .e-column{width:auto;margin-right:0}}.p-restaurant-f1__restaurant .e-information .e-column02{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-restaurant-f1__restaurant .e-information .e-column02.m-wider{width:560px}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-information .e-column02.m-wider{width:auto}}.p-restaurant-f1__restaurant .e-information .e-column02>p{font-size:14px}.p-restaurant-f1__restaurant .e-information .e-column02>p.m-red{font-size:17px;font-weight:bold;text-align:center;margin-bottom:8px;color:#FF0000}.p-restaurant-f1__restaurant .e-information .e-column02>p.m-bigger{font-size:16px}.p-restaurant-f1__restaurant .e-information .e-column02__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.p-restaurant-f1__restaurant .e-table-info{width:100%;font-size:14px;border-collapse:collapse;border-spacing:0}.p-restaurant-f1__restaurant .e-table-info tbody{border:none}.p-restaurant-f1__restaurant .e-table-info tr{border-bottom:1px dotted #333}.p-restaurant-f1__restaurant .e-table-info tr:last-child{border-bottom:none}.p-restaurant-f1__restaurant .e-table-info th{width:15%;text-align:center;color:#000;vertical-align:middle}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-table-info th{width:auto;display:block;border-bottom:1px dotted #333333;background:#E6E6E6}}.p-restaurant-f1__restaurant .e-table-info td{padding:10px;background:#fff}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-table-info td{display:block}}.p-restaurant-f1__restaurant .e-table-price{width:auto;font-size:14px;line-height:1.3;margin:0}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-table-price{width:100%;font-size:12px;border-collapse:collapse;border-spacing:0}}.p-restaurant-f1__restaurant .e-table-price th{border:1px solid #999;padding:0.1em .5em;text-align:center}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-table-price th{width:auto;display:table-cell;height:100%;border-collapse:collapse;border-spacing:0;border-bottom:1px solid #333333}}.p-restaurant-f1__restaurant .e-table-price td{border:1px solid #999;padding:0.1em .5em;text-align:center}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__restaurant .e-table-price td{width:40%;display:table-cell;border-collapse:collapse;border-spacing:0;border-bottom:1px solid #333333}}.p-restaurant-f1__restaurant .e-table-price td.m-yellow{background:#fce2c4}.p-restaurant-f1__restaurant .e-table-price tr.m-price-row th,.p-restaurant-f1__restaurant .e-table-price tr.m-price-row td{padding:1em .5em}.p-restaurant-f1__footer>p{color:#fff;font-size:14px;line-height:1.6}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__footer>p{padding:8px}}.p-restaurant-f1__footer>p.m-red{text-align:center;color:#FF0000;font-size:17px;font-weight:bold;margin:32px auto 40px}@media print, screen and (max-width: 39.99875em){.p-restaurant-f1__footer>p.m-red{margin:0 auto}}.p-restaurant-f1__footer>p.m-remarks{text-align:center}.p-aboutus-h1.m-movie-head{margin-bottom:0}.p-movie__headlines{text-align:center;margin:0}.p-movie__headlines .e-main{margin:0}.p-movie__headlines>img{width:100%;height:auto}@media print, screen and (max-width: 39.99875em){.p-movie__section{padding:0 0 4vw;margin:0}}.p-movie__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print, screen and (max-width: 39.99875em){.p-movie__items{display:block;margin:0 -.625rem}}.p-movie__items .e-item{width:460px}.p-movie__items .e-item:nth-child(n+3){margin-top:30px}@media print, screen and (max-width: 39.99875em){.p-movie__items .e-item{width:auto}.p-movie__items .e-item:nth-child(n+2){margin-top:2rem}}.p-movie__items .e-image{background:#000;padding:15px 30px;margin-bottom:15px;text-align:center;border-radius:7px}@media only screen and (max-width: 640px){.p-movie__items .e-image{border-radius:0}}.p-movie__items .e-image>figure{position:relative}.p-movie__items .e-image>figure>iframe{max-width:780px;width:100%}@media print, screen and (max-width: 39.99875em){.p-movie__items .e-image{padding:.625rem 0;margin:0 0 4vw}.p-movie__items .e-image>figure{padding:56.25% 0 0 0}.p-movie__items .e-image>figure>iframe{position:absolute;left:0;top:0;width:100%;height:100%}}.p-movie__items .e-text-wrap{padding:0}@media print, screen and (max-width: 39.99875em){.p-movie__items .e-text-wrap{padding:0 .625rem}}.p-movie__items .e-text-wrap .e-title:lang(en){font-size:1.25rem}.p-movie__items .e-text-wrap .e-title:lang(zh-tw){font-size:1.125rem;font-weight:500}.p-movie__items .e-text-wrap .e-desc:lang(en){font-size:.875rem}.p-movie__items .e-text-wrap .e-desc:lang(zh-tw){font-size:.875rem}@media only screen and (max-width: 640px){.p-movie__items .e-text-wrap .e-title:lang(en){font-size:1.25rem}.p-movie__items .e-text-wrap .e-title:lang(zh-tw){font-size:1.125rem}.p-movie__items .e-text-wrap .e-desc{font-size:14px;margin-bottom:1.875rem}}.p-movie__banner{margin-top:60px;margin-bottom:30px}.p-movie__banner .e-item{display:block;overflow:hidden}.p-movie__banner .e-item+.e-item{margin-top:20px}@media print, screen and (max-width: 39.99875em){.p-movie__banner{margin-top:4vw}}.p-wheelchair__section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #D6D6D6;font-size:.875rem}@media print, screen and (max-width: 39.99875em){.p-wheelchair__section{padding-bottom:5.33333vw;margin-bottom:5.33333vw;font-size:3.73333vw}}.p-wheelchair__section .e-alert{background:#F7F7F7;padding:1.25rem .9375rem;margin-bottom:.625rem}.p-wheelchair__section .e-alert>p{margin:0}@media print, screen and (max-width: 39.99875em){.p-wheelchair__section .e-alert{padding:2.66667vw 4vw;margin-bottom:2vw}}.p-wheelchair__section .e-note{color:#707070}.p-wheelchair__section .e-note>p{margin:0}.p-wheelchair__section .e-links a{color:#249698;text-decoration:underline}.p-wheelchair__section .e-links a:hover{text-decoration:none}.p-wheelchair__section .e-caution{margin:.9375rem 0;text-align:center;width:5rem}.p-wheelchair__section .e-caution .e-image{margin:0}.p-wheelchair__section .e-caution .e-text{margin-top:.3125rem;line-height:1.3;font-family:"Ubuntu Condensed",sans-serif}@media print, screen and (max-width: 39.99875em){.p-wheelchair__section .e-caution{width:29.33333vw;margin:5.33333vw auto}.p-wheelchair__section .e-caution .e-text{margin-top:4vw}}.p-wheelchair__box{border:1px solid #249698;border-radius:.3125rem;padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;font-size:.875rem}.p-wheelchair__box.m-big-mg-top{margin-top:2.5rem}@media print, screen and (max-width: 39.99875em){.p-wheelchair__box{padding:4vw;margin-top:5.33333vw}.p-wheelchair__box.m-big-mg-top{margin-top:5.33333vw}}.p-wheelchair__box .e-box-head{font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.25rem;margin-bottom:.625rem}@media print, screen and (max-width: 39.99875em){.p-wheelchair__box .e-box-head{font-size:5.33333vw;margin-bottom:4vw;text-align:center}}.p-wheelchair__box .e-box-note{color:#707070;margin-bottom:.625rem}.p-wheelchair__box .e-box-note>p{margin:0}@media print, screen and (max-width: 39.99875em){.p-wheelchair__box .e-box-note{margin-bottom:4vw}}.p-wheelchair__box .e-box-links li{background:url(../img/common/link_card_btn.png) no-repeat top 4px left/1rem 1rem;padding-left:1.5em}.p-wheelchair__box .e-box-links li+li{margin-top:.3125rem}.p-wheelchair__box .e-box-links a{color:#249698;text-decoration:underline}.p-wheelchair__box .e-box-links a:hover{text-decoration:none}@media print, screen and (max-width: 39.99875em){.p-wheelchair__box .e-box-links li{padding-left:2em}.p-wheelchair__box .e-box-links li+li{margin-top:4vw}}.p-wheelchair__box .e-box-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-wheelchair__box .e-box-grid li{width:33%}.p-wheelchair__box .e-box-grid li:nth-child(n+4){margin-top:.625rem}@media print, screen and (max-width: 39.99875em){.p-wheelchair__box .e-box-grid{display:block}.p-wheelchair__box .e-box-grid li{width:auto}.p-wheelchair__box .e-box-grid li+li:nth-child(n){margin-top:4vw}}.p-hotel-easter{background:#fffeb4;padding:0 20px 40px}@media print, screen and (max-width: 39.99875em){.p-hotel-easter{padding:0 10px 20px}}.p-hotel-easter .e-h2{padding-top:20px;text-align:center}.p-hotel-easter .e-h3{text-align:center;margin:40px auto 20px}@media print, screen and (max-width: 39.99875em){.p-hotel-easter .e-h3{margin:30px auto 10px}}.p-hotel-easter .e-card{padding:0 5px}@media print, screen and (max-width: 39.99875em){.p-hotel-easter .e-card{padding:0}}.p-hotel-easter .e-line{background:#a56418;margin:40px auto 20px;border:none;height:1px}@media print, screen and (max-width: 39.99875em){.p-hotel-easter .e-line{margin:30px auto 10px}}.p-hotel-easter .e-righttxt{font-size:16px;text-align:right}@media print, screen and (max-width: 39.99875em){.p-hotel-easter .e-righttxt{font-size:14px;text-align:left}}.p-hotel-easter .e-tyusyaku{font-size:12px}.p-hotel-easter .e-tyusyaku .e-txt{margin-left:1em;text-indent:-1em;margin-bottom:0}.p-hotel-easter .e-soratabe-sweets{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-hotel-easter .e-soratabe-sweets .e-item{width:49%}@media print, screen and (max-width: 39.99875em){.p-easter-threecol .e-img{display:block;margin:0 auto}}.p-hotel-birthday{padding:45px 40px 120px;background:url("../img/experience/hotel/birthday/shun/body-bg.png") no-repeat top;background-size:cover}@media print, screen and (max-width: 39.99875em){.p-hotel-birthday{padding:20vw .625rem 14vw;background:url("../img/experience/hotel/birthday/shun/body-bg_sp.png") no-repeat top;background-size:cover}}.p-hotel-birthday__content{background:#fff;border:2px solid #d7b341;margin-bottom:60px;border-radius:8px;padding:30px 40px 40px;position:relative}.p-hotel-birthday__content::before{content:"";width:137px;height:120px;position:absolute;top:-40px;background:url("../img/experience/hotel/birthday/shun/content-gift.png") no-repeat;background-size:contain}.p-hotel-birthday__content::after{content:"";width:136px;height:135px;position:absolute;bottom:0;right:0;background:url("../img/experience/hotel/birthday/shun/content-ribbon.png") no-repeat;background-size:contain}@media print, screen and (max-width: 39.99875em){.p-hotel-birthday__content{margin-bottom:20vw;padding:9vw 2.5vw 18vw}.p-hotel-birthday__content::before{width:32vw;height:29vw;top:-17vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.p-hotel-birthday__content::after{content:"";width:17.8vw;height:17.5vw;position:absolute;bottom:0;right:0}}.p-hotel-birthday__content .e-head{border-bottom:1px solid #d7b341;margin-bottom:30px;text-align:center}.p-hotel-birthday__content .e-head>h2{text-align:center;font-size:32px;padding-bottom:10px;position:relative;display:inline-block}.p-hotel-birthday__content .e-head>h2:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-hotel-birthday__content .e-head>h2::before{content:"";width:40px;height:31px;position:absolute;top:5px;left:-65px;background:url("../img/experience/hotel/birthday/shun/title-design01.png") no-repeat;background-size:contain}.p-hotel-birthday__content .e-head>h2::after{content:"";width:40px;height:33px;position:absolute;top:6px;right:-65px;background:url("../img/experience/hotel/birthday/shun/title-design02.png") no-repeat;background-size:contain}@media print, screen and (max-width: 39.99875em){.p-hotel-birthday__content .e-head{margin-bottom:5vw}.p-hotel-birthday__content .e-head>h2{font-size:7vw;padding-bottom:4vw}.p-hotel-birthday__content .e-head>h2::before{content:"";width:16vw;height:9vw;position:absolute;top:0;left:-2vw}.p-hotel-birthday__content .e-head>h2::after{content:"";width:16vw;height:10vw;position:absolute;top:0;right:-6vw}.p-hotel-birthday__content .e-head>h2.m-img-outer::before{left:-13vw}.p-hotel-birthday__content .e-head>h2.m-img-outer::after{right:-17.5vw}}.p-hotel-birthday__content .e-body p{font-size:16px}.p-hotel-birthday__content .e-card h3{font-size:22px;margin-top:20px}.p-hotel-birthday__content .e-card h3:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-hotel-birthday__content .e-card p:last-child{margin-bottom:0}.p-hotel-birthday__content .e-card p.m-red{color:#FF0000}@media print, screen and (max-width: 39.99875em){.p-hotel-birthday__content .e-card+.e-card{margin-top:20px}.p-hotel-birthday__content .e-card h3{margin-top:5px}}.p-hotel-birthday__button{text-align:center}.p-hotel-birthday__button>a{background:#f49100;width:300px;height:50px;-webkit-box-shadow:0 2px 6px 1px Rgba(0, 0, 0, 0.3);box-shadow:0 2px 6px 1px Rgba(0, 0, 0, 0.3);border-radius:8px;color:#fff;display:inline-block;line-height:50px;font-size:20px}.p-hotel-birthday__button>a:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-cookiepolicy .e-main{background:#4DBD7A;padding:40px 37px;color:white}.p-cookiepolicy .e-title{font-size:26px;margin-bottom:1.875rem;font-weight:bold}.p-cookiepolicy #CookieDeclarationUserStatusLabel{width:100%}.p-cookiepolicy #CookieDeclarationConsentIdAndDate{overflow:scroll}.p-cookiepolicy .CookieDeclarationType{border:0;margin:40px 0}.p-cookiepolicy .CookieDeclarationType thead,.p-cookiepolicy .CookieDeclarationType tbody,.p-cookiepolicy .CookieDeclarationType tfoot{border:0}.p-winter{background:#da362d}.p-winter__background{padding-right:.625rem;padding-left:.625rem;padding-bottom:.9375rem;margin-top:-20px}@media print, screen and (min-width: 40em){.p-winter__background{padding-right:.9375rem;padding-left:.9375rem}}.p-winter__headline{margin-bottom:0}.p-winter__headline>img{width:100%;display:block;margin:0 auto}.p-winter__nav{margin-top:20px}.p-winter__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px}@media print, screen and (max-width: 39.99875em){.p-winter__nav>ul{padding-top:0}}@media print, screen and (max-width: 39.99875em){.p-winter__nav>ul>li{width:31.5%}}.p-winter__nav>ul>li>a .e-img{border-radius:50%}@media print, screen and (max-width: 39.99875em){.p-winter__nav>ul>li>a .e-img{width:100%;height:auto}}.p-winter__topevents{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:80px 0 0;padding:1px 16px 16px;background-image:url(../img/lp/winter/top_events_bg.jpg);border:8px solid #b6580e;-webkit-box-shadow:1px 1px 8px 0;box-shadow:1px 1px 8px 0}.p-winter__topevents.m-pattern{margin:72px auto 0;padding:1px 16px 16px;border:none;border-radius:32px;background:#f7e1bd;background-image:linear-gradient(45deg, #f1d1a0 25%, transparent 0),linear-gradient(45deg, transparent 75%, #f1d1a0 0),linear-gradient(45deg, #f1d1a0 25%, transparent 0),linear-gradient(45deg, transparent 75%, #f1d1a0 0);background-size:50px 50px;background-position:0 0,25px 25px,25px 25px,50px 50px;-webkit-box-shadow:none;box-shadow:none}.p-winter__topevents .e-crosshead{width:622px;margin:-32px auto 24px}.p-winter__topevents>p{text-align:center}@media print, screen and (max-width: 39.99875em){.p-winter__topevents{margin:10.66667vw 0 0;padding:1px 2.13333vw 2.13333vw;background-size:13.33333vw;border-width:1.06667vw;-webkit-box-shadow:1px 1px 1.06667vw 0;box-shadow:1px 1px 1.06667vw 0}.p-winter__topevents.m-pattern{margin:9.6vw auto 0;padding:1px 2.13333vw 2.13333vw;border-radius:4.26667vw;background-size:6.66667vw 6.66667vw;background-position:0 0,3.33333vw 3.33333vw,3.33333vw 3.33333vw,6.66667vw 6.66667vw}.p-winter__topevents .e-crosshead{width:100%;margin:-4.26667vw auto 3.2vw}.p-winter__topevents>p{font-size:4.26667vw}}.p-winter__spring{border-radius:20px;margin-top:40px}.p-winter__banner{margin-top:50px}.p-winter__banner>img{border-radius:20px}@media print, screen and (max-width: 39.99875em){.p-winter__banner{margin-top:ve-calc(50)}.p-winter__banner>img{border-radius:2.66667vw}}.p-winter__panel{display:block;margin:24px auto 0;padding:32px 0 0 0;position:relative;z-index:1}.p-winter__panel::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:50%;z-index:-1;width:100px;height:100px;margin:70px 0 0 -70px;border:solid 3px #333;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-winter__panel::after{content:"";display:block;position:absolute;top:0;left:50%;z-index:-1;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#5c9002}.p-winter__panel.m-nohead{padding:0}.p-winter__panel.m-nohead::before{content:none}.p-winter__panel.m-nohead::after{content:none}.p-winter__panel.m-nohead .p-winter-plan .e-h3{text-align:center}.p-winter__panel.m-nohead .p-winter-plan .e-h3:lang(en){font-size:40px;font-family:'Oleo Script', cursive;font-style:italic}@media print, screen and (max-width: 39.99875em){.p-winter__panel.m-nohead .p-winter-plan .e-h3:lang(en){font-size:1.875rem}}.p-winter__panel.m-nohead .p-winter-plan .e-h3:lang(zh-tw){font-weight:bold}@media print, screen and (max-width: 39.99875em){.p-winter__panel.m-nohead .p-winter-plan .e-h3:lang(zh-tw){font-size:1.375rem}}.p-winter__panel.m-nohead .p-winter-plan .e-txt{text-align:center}@media print, screen and (max-width: 39.99875em){.p-winter__panel{margin:3.2vw auto 0;padding:4.26667vw 0 0 0}.p-winter__panel::before{width:13.33333vw;height:13.33333vw;margin:9.33333vw 0 0 -9.33333vw;border-width:.4vw}.p-winter__panel::after{width:2.66667vw;height:2.66667vw;margin:-1.33333vw 0 0 -1.33333vw}}.p-winter__column{background:#fff;border:solid 6px #da362e;border-radius:20px;-webkit-box-shadow:1px 1px 8px 0px #763801;box-shadow:1px 1px 8px 0px #763801}.p-winter__column.m-yellow{border-color:#e6b60e}.p-winter__column.m-gold{border-color:#B78013;padding:24px}.p-winter__column.m-red{background:#da362e}.p-winter__column.is-noborder{border:none;overflow:hidden}.p-winter__column .e-title{padding:16px 24px;border-top-left-radius:12px;border-top-right-radius:12px;background:#578802;font-size:20px;line-height:1.2;color:#fff;font-weight:bold}.p-winter__column .e-title.m-yellow{background:#e6b60e}.p-winter__column .e-main{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-winter__column .e-main .e-photo{width:360px}.p-winter__column .e-main .e-text{width:450px}.p-winter__column .e-main .e-text>strong{font-size:18px;line-height:1.2;color:#da362e;margin:0 0 16px 0;display:block}.p-winter__column .e-main .e-text>strong.m-yellow{color:#e6b60e}.p-winter__column .e-main .e-text>p{font-size:14px}@media print, screen and (max-width: 39.99875em){.p-winter__column{border-width:.8vw;border-radius:2.66667vw;-webkit-box-shadow:1px 1px 1.06667vw 0 #763801;box-shadow:1px 1px 1.06667vw 0 #763801}.p-winter__column .e-title{padding:2.13333vw 3.2vw;border-top-left-radius:1.6vw;border-top-right-radius:1.6vw;font-size:5.33333vw}.p-winter__column .e-main{padding:2.13333vw 3.2vw;display:block}.p-winter__column .e-main .e-photo{width:auto}.p-winter__column .e-main .e-text{width:auto;margin-top:2.13333vw}.p-winter__column .e-main .e-text>strong{font-size:4.8vw;margin-bottom:2.13333vw}.p-winter__column .e-main .e-text>p{font-size:3.73333vw}}.p-winter__table{width:100%;margin:16px 0 4px;border-collapse:separate;border-spacing:0 3px;font-size:14px}.p-winter__table .e-row>th{background:#5c9002;border-radius:4px;text-align:center;font-weight:normal;color:#FFF;white-space:nowrap;padding:4px 16px}.p-winter__table .e-row>td{width:100%;padding:4px 16px;text-align:left}.p-winter__table .e-row>td>small{font-size:11px}@media print, screen and (max-width: 39.99875em){.p-winter__table{margin:2.13333vw 0 .53333vw;border-spacing:0 2px;font-size:3.73333vw}.p-winter__table .e-row>th{padding:.53333vw 2.13333vw}.p-winter__table .e-row>td{padding:.53333vw 2.13333vw}.p-winter__table .e-row>td>small{font-size:2.93333vw}}.p-winter__celebrate{background:#da362e;padding:16px;color:#fff}.p-winter__celebrate .e-descript{margin-bottom:16px}.p-winter__celebrate .e-frame{margin:16px auto 0;padding:24px 32px;border-radius:8px;background:#fff;text-align:left;color:#333}.p-winter__celebrate .e-frame>h4{margin:0 0 16px 0;text-align:center;font-size:16px;font-weight:bold}.p-winter__celebrate .e-frame>h4>small{color:#333}.p-winter__celebrate .e-frame>small{font-size:12px}.p-winter__celebrate .e-frame .e-frame-table{width:100%;margin:16px 0 4px;border-spacing:0 3px;border-collapse:collapse}.p-winter__celebrate .e-frame .e-frame-table>thead{display:table-header-group;vertical-align:middle;border-color:inherit}.p-winter__celebrate .e-frame .e-frame-table>thead>tr>th{background:#5c9002;color:#fff;text-align:center;font-size:16px;border:solid 1px #333}.p-winter__celebrate .e-frame .e-frame-table>thead>tr>th>span{font-size:12px}.p-winter__celebrate .e-frame .e-frame-table>tbody>tr>td{font-size:12px;width:auto;text-align:center;border:solid 1px #333}.p-winter__celebrate .e-frame .e-frame-table>tbody>tr>td>span{color:#F00;font-weight:bold;font-size:16px}.p-winter__celebrate .e-table{width:100%;border-collapse:separate;border-spacing:0 3px}.p-winter__celebrate .e-table th{background:#c79b00;white-space:nowrap;border-radius:4px;text-align:center;color:#fff}.p-winter__celebrate .e-table td{background:#da362e}@media print, screen and (max-width: 39.99875em){.p-winter__celebrate{padding:2.13333vw}.p-winter__celebrate .e-descript{margin-bottom:2.13333vw;font-size:4.26667vw}.p-winter__celebrate .e-frame{margin:2.13333vw auto 0;padding:3.2vw 4.26667vw;border-radius:1.06667vw}.p-winter__celebrate .e-frame>h4{margin:0 0 2.13333vw;font-size:4.26667vw}.p-winter__celebrate .e-frame>small{font-size:3.2vw}.p-winter__celebrate .e-frame .e-frame-table{margin:2.13333vw 0 .53333vw;border-spacing:0 2px}.p-winter__celebrate .e-frame .e-frame-table>thead>tr>th{font-size:4.26667vw;min-width:10em;line-height:1.2}.p-winter__celebrate .e-frame .e-frame-table>thead>tr>th>span{font-size:3.2vw}.p-winter__celebrate .e-frame .e-frame-table>tbody>tr>td{font-size:3.2vw}.p-winter__celebrate .e-frame .e-frame-table>tbody>tr>td>span{font-size:4.26667vw}.p-winter__celebrate .e-table{border-spacing:0 2px}.p-winter__celebrate .e-table th{font-size:4.26667vw}.p-winter__celebrate .e-table td{font-size:4.26667vw}}.p-winter__slider-container .e-slide{padding-bottom:0}.p-winter__slider-container .e-prev{position:absolute;top:50%;width:30px;height:30px;overflow:hidden;margin:-15px 0 0 0;border:2px solid #fff;border-radius:50%;background:#cc1c13;text-indent:100%;white-space:nowrap;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.p-winter__slider-container .e-prev::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;width:9px;height:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin:-4px 0 0 -3px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-left:none;border-bottom:none}.p-winter__slider-container .e-next{position:absolute;top:50%;width:30px;height:30px;overflow:hidden;margin:-15px 0 0 0;border:2px solid #fff;border-radius:50%;background:#cc1c13;text-indent:100%;white-space:nowrap;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.p-winter__slider-container .e-next::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;width:9px;height:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-4px 0 0 -6px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-left:none;border-bottom:none}@media print, screen and (max-width: 39.99875em){.p-winter__slider-container .e-prev{width:6.4vw;height:6.4vw;margin:-3.2vw 0 0 0;border-width:1px}.p-winter__slider-container .e-prev::after{width:1.92vw;height:1.92vw;border-width:.4vw;margin:-.85333vw 0 0 -.64vw}.p-winter__slider-container .e-next{width:6.4vw;height:6.4vw;margin:-3.2vw 0 0 0;border-width:1px}.p-winter__slider-container .e-next::after{width:1.92vw;height:1.92vw;border-width:.4vw;margin:-.85333vw 0 0 -1.28vw}}.p-winter__images li{margin:24px auto 0}.p-winter__images li .e-foods{margin-top:20px;margin:32px auto 0;padding:16px 16px 24px;border-radius:32px;background:#056d1e}.p-winter__images li .e-foods>h3{font-size:22px;color:#FFF;text-align:center;font-weight:bold}.p-winter__images li .e-foods>ul>li{text-align:center;margin-top:20px}.p-winter__images li .e-foods>ul>li>img{border-radius:20px}@media print, screen and (max-width: 39.99875em){.p-winter__images li .e-foods{margin-top:2.66667vw;margin:4.26667vw auto 0;padding:2.13333vw 2.13333vw 3.2vw;border-radius:4.26667vw}.p-winter__images li .e-foods>h3{font-size:4.26667vw}.p-winter__images li .e-foods>ul{margin-left:0}.p-winter__images li .e-foods>ul>li{margin-top:2.66667vw}.p-winter__images li .e-foods>ul>li>img{border-radius:2.66667vw}}.p-winter__images a{display:block;overflow:hidden;border-radius:20px;-webkit-appearance:none;background:#fff}.p-winter__images a img{width:100%}@media print, screen and (max-width: 39.99875em){.p-winter__images li{margin:3.2vw auto 0}.p-winter__images a{border-radius:2.66667vw}}.p-winter__button{text-align:center}.p-winter__button.has-margintop{margin-top:30px}.p-winter__button .e-text{display:inline-block;width:auto;border-radius:30px;background:#F79400;font-weight:bold;line-height:1.2;color:#fff;margin:0 auto;padding:1em 1.2em 1em 2.2em;position:relative}.p-winter__button .e-text::after{content:"";position:absolute;top:50%;left:1.2em;margin:-4.3px 0 0 0;border-top:4.3px solid transparent;border-left:8.6px solid #FFF;border-bottom:4.3px solid transparent}@media print, screen and (max-width: 39.99875em){.p-winter__button.has-margintop{margin-top:4vw}.p-winter__button .e-text{border-radius:2.66667vw;padding:2.13333vw 2.56vw 2.13333vw 4.69333vw;font-size:3.2vw}.p-winter__button .e-text::after{left:2.56vw;margin:-.57333vw 0 0 0;border-top-width:.57333vw;border-left-width:1.14667vw;border-bottom-width:.57333vw}}.p-contact .e-title{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px;font-family:"Ubuntu Condensed",sans-serif}.p-contact-faq{margin-bottom:50px}.p-contact-faq ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.p-contact-faq ul li{width:24%;text-align:center}.p-contact-faq ul li:not(:last-child){margin-right:1.33%}.p-contact-content{line-height:1.6;text-rendering:optimizeLegibility;font-size:14px}.p-contact-content p{margin-bottom:1rem}.p-contact-content .e-mail{margin:0 100px 50px;padding:20px;text-align:center}.p-contact-content .e-mail.m-red{border:3px double #d32626;color:#d32626}.p-contact-content .e-mail.m-darkgreen{border:3px double #003C42;color:#31ac39}.p-contact-content .e-mail.m-green{border:3px double #31ac39;color:#31ac39}.p-contact-content .e-mail.m-blue{border:3px double #004E9B;color:#004E9B}.p-contact-content .e-mail.m-gold{border:3px double #C88A04;color:#C88A04}.p-contact-additional .e-title{line-height:1.2em;padding:10px 0px;margin:0 10px 20px;background:transparent;border:0;font-size:26px;overflow:hidden;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex}.p-contact-additional .e-title:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-contact-additional .e-button{margin:0px auto 20px;padding:20px;border:7px double #fff;font-size:36px;font-weight:400;background:#d32626 url(../img/arrow.png) no-repeat right center;border-radius:3px;text-align:center;color:#fff;width:600px;line-height:1.3em}.p-contact-additional .e-button:lang(zh-tw){font-size:30px;font-weight:bold;font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-contact-additional .e-button:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-contact-additional .e-button:hover{color:#fff}.p-contact-additional .e-button:focus{color:#fff}@media only screen and (max-width: 640px){.p-contact .e-title{font-size:20px;margin-bottom:10px}.p-contact-faq{margin-bottom:25px}.p-contact-content .e-mail{margin:0 20px 25px}.p-contact-additional .e-title{font-size:20px;margin:0 5px 10px;padding:15px 0px 5px}.p-contact-additional .e-button{font-size:22px;padding:9px;width:90%}.p-contact-additional .e-button:lang(zh-tw){margin:0px auto 25px;font-size:18px;width:90%;max-width:90%;padding:10px}}.p-racerecord .e-title{font-family:"Ubuntu Condensed",sans-serif;width:100%;color:#FFF;padding:15px 0px 12px 20px;background-color:#003c42;font-size:26px;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:#249698 5px solid;line-height:14px}.p-racerecord p{font-family:Arial, Helvetica, sans-serif;color:#000}.p-racerecord p.m-text{margin:15px 0px 0px 20px;padding:0px !important;font-size:14px;line-height:120%}.p-racerecord p.m-text:lang(zh-tw){margin:0 10px;font-size:14px}.p-racerecord p.m-note{padding-bottom:1.5em;line-height:1.8em;font-size:14px}.p-racerecord p.m-update{margin:15px auto 0px auto;padding:0px !important;font-size:14px;text-align:right}.p-racerecord p.m-update:lang(zh-tw){margin:0 0 0 0;font-size:14px}.p-racerecord .e-new{color:#e71a0f}.p-racerecord .e-table{display:block;width:100%}.p-racerecord .e-table.m-4wheel{width:100%;margin:0 0 60px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table.m-2wheel{width:100%;margin:0 0 60px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table table{margin:0px auto 0px auto;line-height:120%;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;font-family:Arial, Helvetica, sans-serif}.p-racerecord .e-table table:lang(zh-tw){font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-racerecord .e-table table th{padding:1px 0;text-align:center;font-size:12px;color:#FFF;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;background-color:#666666;-webkit-box-sizing:border-box;box-sizing:border-box}.p-racerecord .e-table table th:lang(zh-tw){padding:8px 0;font-size:14px;color:#FFF;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;background-color:#666666;-webkit-box-sizing:border-box;box-sizing:border-box}.p-racerecord .e-table table th:nth-child(1){width:250px}.p-racerecord .e-table table th:nth-child(2){width:170px}.p-racerecord .e-table table th:nth-child(3){width:80px}.p-racerecord .e-table table th:nth-child(4){width:250px}.p-racerecord .e-table table th:nth-child(5){width:100px}.p-racerecord .e-table table th:nth-child(6){width:100px}.p-racerecord .e-table table td{padding:4px 0px 2px 5px;font-size:14px;vertical-align:middle;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;color:#000}.p-racerecord .e-table table td:lang(zh-tw){padding:8px 0px 5px 5px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-racerecord .e-table table td.m-subtitle{padding:4px 0px 2px 20px;font-size:14px;vertical-align:middle;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#999999;color:#FFF}@media only screen and (max-width: 640px){.p-racerecord .e-title{font-size:20px;padding:12px 0px 9px 10px}.p-racerecord .e-title:lang(zh-tw){line-height:normal;font-size:20px;padding:10px;margin:30px 10px 15px}.p-racerecord p.m-text{margin:15px 0px 0px 0px}.p-racerecord .e-table{display:block;margin-bottom:60px;width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table.m-4wheel{width:100%;height:400px;margin:0 0 60px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table.m-2wheel{width:100%;height:400px}.p-racerecord .e-table table{width:960px;margin:0px auto}}.search_results h2{text-align:left;margin:0 1.5%}@media only screen and (max-width: 736px){.gsc-result .gs-title{font-size:1.1em !important;line-height:1.1em;height:auto !important}}.p-visa .p-visa-title{margin-bottom:50px;padding-top:20px}.p-visa .p-visa-title .e-title{margin-bottom:20px;padding-left:25px;font-family:"Ubuntu Condensed", sans-serif;font-size:26px}.p-visa .p-visa-title__notes{margin:0 5%;font-size:14px}.p-visa-content01{margin:0 50px}.p-visa-content01 .e-heading{margin-bottom:20px;display:list-item;list-style-type:disc;text-align:left;list-style-position:inside;font-size:26px;font-family:"Ubuntu Condensed", sans-serif}.p-visa-content01__note{border:1px solid #249698;margin:20px 0 50px;padding:20px;text-align:left;font-size:14px}.p-visa-content01 table{width:100%}.p-visa-content01 table caption{text-align:center;margin:10px 0;font-weight:normal;padding:0;font-size:14px}.p-visa-content01 table tr th,.p-visa-content01 table tr td{border:1px #249698 solid;padding:9px;width:48%;font-size:14px}.p-visa-content01 table tr th{text-align:left;background-color:#249698;color:#fff;font-weight:normal;vertical-align:top}.p-visa-content01 table tr td a{background-color:#F7931E;color:#fff;border-radius:5px;padding:8px;margin:0 10px}.p-visa-content01 .p-visa-notes{margin:20px 0}.p-visa-content01 .p-visa-notes span{text-decoration:underline}.p-visa-content01 .p-visa-notes ul li{margin:10px 0 10px 20px;text-align:left;list-style-type:disc;font-size:14px}.p-visa-content01 .p-visa-link p a{border:double 5px #fff;background:#249698 url(../img/arrow.png) no-repeat right center;width:98%;height:65px;padding:20px 0 5px;margin:5px 0;text-align:center;color:#fff;display:block}.p-visa-content01 .p-visa-content02{margin-bottom:-130px}.p-visa-content01 .p-visa-content02 .e-note{border:1px solid #249698;margin:20px 0 50px;padding:20px;text-align:left;font-size:14px}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li{margin:0;padding:0}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li a{border:double 5px #fff;background:#249698 url(../img/arrow.png) no-repeat right center;width:98%;height:65px;padding:15px 0 5px;margin:5px 0;text-align:center;color:#fff;display:block}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(1){width:14.5%}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(2){margin-left:20px;width:35%}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(3){margin-left:20px;width:19%}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(4){margin-left:20px;width:24%}@media only screen and (max-width: 995px){.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(1){width:100%}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(2){margin-left:0;width:100%}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(3){margin-left:0;width:100%}.p-visa-content01 .p-visa-content02 .p-visa-nationalities ul li:nth-child(4){margin-left:0;width:100%}}.p-visa-content01 p a{border:double 5px #fff;background:#F7931E url(../img/arrow.png) no-repeat right center;padding:20px 10% 20px 0;width:98%;margin:150px 0px 40px;text-align:center;color:#fff;display:block;font-size:14px}@media only screen and (max-width: 639px){.p-visa .p-visa-title .e-title{margin-bottom:10px;padding-left:10px}.p-visa-content01{margin:0 25px}.p-visa-content01 .e-heading{font-size:20px}.p-visa .p-visa-content02 .p-visa-nationalities ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-visa p a{margin:140px 0px 40px}}.p-visit-access{font-family:Arial, Helvetica, sans-serif}.p-visit-access .e-title{font-size:26px;color:#000;padding:14px 20px 12px;max-width:980px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px;border-bottom:3px solid #eee;font-family:"Ubuntu Condensed", sans-serif}.p-visit-access .e-title img{width:43px;height:35px;margin-right:15px;vertical-align:middle}.p-visit-access .e-iframe-map{width:100%;height:450px;border:none}.p-visit-access-content{padding:14px}.p-visit-access-content .e-heading{font-family:"Ubuntu Condensed",sans-serif;font-size:26px;line-height:1.2em;color:#444}.p-visit-access-content .e-heading:lang(zh-tw){font-size:22px;font-weight:500;font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-visit-access-content .e-subheading{font-family:Arial, Helvetica, sans-serif;margin:30px 0px 0px 0;font-size:20px}.p-visit-access-content .e-subheading:lang(zh-tw){font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-visit-access-content .e-subheading.m-caution{margin:40px auto 0px auto;padding:15px 0px 13px 70px;font-size:30px;color:#FFF;background:url(../img/visit/access/visit_big.png) top 17px left 20px no-repeat;background-size:34px;background-color:#e60012;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed",sans-serif;margin-bottom:20px}.p-visit-access-content .e-subheading:lang(zh-tw):after:lang(zh-tw){content:"";position:relative;bottom:-4px;left:0;width:80px;background:#C00;height:1px;z-index:10;display:block}.p-visit-access-content .e-banner{text-align:center}.p-visit-access-content .e-banner .e-left{padding-right:20px}.p-visit-access-content .e-banner .e-right{padding-left:20px}@media only screen and (max-width: 640px){.p-visit-access-content .e-banner .e-left{padding:0}.p-visit-access-content .e-banner .e-right{padding:0px}}.p-visit-access-content .e-hightlight{font-size:16px;color:#C00;margin:0 auto 15px}.p-visit-access-content .e-item{font-family:"Ubuntu Condensed",sans-serif;line-height:1.8em;margin:40px 0px 0px 0;padding:0px !important;font-size:20px}.p-visit-access-content .e-text{font-size:14px;color:#54575A;line-height:1.8;margin:0 auto 25px}.p-visit-access-content p.m-text{font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0 auto 25px;text-align:center}.p-visit-access-content table{width:100%;margin:20px 0px 0px 0px;font-size:14px;line-height:21px;font-family:Arial, Helvetica, sans-serif}.p-visit-access-content table th{width:300px;padding-top:12px;border-top:#cccccc 1px solid;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;border-right:#cccccc 1px solid;background-color:#eeeeee;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal}.p-visit-access-content table td{width:320px;height:44px;padding:12px 0px 0px 20px;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;border-right:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-visit-access-content table td:nth-child(1){background-color:#eeeeee}.p-visit-access-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0px 40px 10px}.p-visit-access-content ul li{width:300px;margin:0px 10px 0px 0px}.p-visit-access-content ul a{display:block;width:300px;height:50px;padding-top:8px;font-size:20px;color:#249698;text-align:center;border:#249698 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-visit-access-content ul a img{display:inline-block;height:30px;margin:0px 20px 0px 0px;vertical-align:middle}.p-visit-access-content .e-visit{margin:0px;width:100%}.p-visit-access-content .e-visit .m-full{width:100%}.p-visit-access-content .e-visit .m-full a{padding-top:15px}.p-visit-access-content .e-visit .m-half a{padding-top:12px}.p-visit-access-content .e-visit .m-half span{width:100%;top:-5px;position:relative}.p-visit-access-content .e-visit .m-onethird a{padding-top:15px}.p-visit-access-content .e-visit .m-pr10{padding-right:10px}.p-visit-access-content .e-visit .m-pl10{padding-left:10px}.p-visit-access-content .e-visit .m-plr10{padding:0px 10px}.p-visit-access-content .e-visit a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#2F9E8D;color:#FFF;height:50px;line-height:1.4;position:relative;text-align:center;-webkit-transition:.4s;transition:.4s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:14px;font-weight:400;width:100%}.p-visit-access-content .e-visit a:lang(zh-tw){font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-visit-access-content .e-visit a span{display:inline-block;font-size:10px;color:#FFF}.p-visit-access-content .e-visit a:after{position:absolute;content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;right:15px;margin:auto}.p-visit-access-direction .e-heading{font-family:"Ubuntu Condensed",sans-serif;font-size:26px;line-height:1.2em;color:#444;background:url(/en/img/visit/access/visit_list_walk.png) top left no-repeat;background-size:40px auto;padding:30px 0px 20px 40px;background-position:left bottom 20px;border-bottom:3px solid #eee;margin-bottom:30px}.p-visit-access-direction .e-subheading{font-family:Arial, Helvetica, sans-serif;margin:30px 0px 0px 0;font-size:20px;padding-bottom:10px}.p-visit-access-direction .e-item{font-size:20px}.p-visit-access-direction ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.p-visit-access-direction ul li{width:50%;text-align:center}.p-visit-access-direction ul li iframe{width:100%;height:257px}.p-visit-access-direction ul li:nth-child(1){padding-right:1%}.p-visit-access-direction iframe{border:0}@media only screen and (max-width: 640px){.p-visit-access .e-title{font-size:20px;padding:10px;margin:30px 10px 15px}.p-visit-access .e-title img{width:35px;height:auto;margin-right:15px;vertical-align:middle}.p-visit-access-content .e-title:lang(zh-tw){font-size:20px;padding:10px;margin:30px 10px 15px}.p-visit-access-content .e-heading{font-size:20px;font-weight:400;padding:20px 10px 10px;border-bottom:#efefef 3px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-visit-access-content .e-heading span{font-size:16px;display:block}.p-visit-access-content .e-heading:lang(zh-tw){font-size:18px}.p-visit-access-content .e-subheading{margin:20px 0px 0px 20px;font-size:14px}.p-visit-access-content .e-subheading.m-caution{margin:20px 0px 0px;padding:10px 15px 9px 45px;font-size:16px;background-size:20px !important;color:#fff;background:url(../img/visit/access/visit_big.png) top 14px left 20px no-repeat;background-color:#e60012}.p-visit-access-content .e-item{font-size:15px;margin-top:15px;margin-bottom:15px}.p-visit-access-content .e-text{margin:0 auto 15px}.p-visit-access-content table{font-size:12px;line-height:18px}.p-visit-access-content table th{padding-top:5px;font-weight:400px}.p-visit-access-content table td{padding:5px 0px 5px 10px}.p-visit-access-content ul{margin:0px 0px 20px -6px;display:table;width:100%}.p-visit-access-content ul li{width:100%;text-align:center;margin:0px 10px 10px 10px}.p-visit-access-content ul a{display:block;width:250px;height:50px;margin:0px auto}.p-visit-access-content ul a img{height:20px}.p-visit-access-content .e-visit.m-maxinsp .m-pr10,.p-visit-access-content .e-visit.m-maxinsp .m-pl10,.p-visit-access-content .e-visit.m-maxinsp .m-plr10{padding-right:0px;padding-left:0px}.p-visit-access-direction .e-heading{font-size:20px;background-size:30px}.p-visit-access-direction .e-subheading{margin:5px 0px;font-size:14px;padding-bottom:0px}.p-visit-access-direction .e-item{font-size:14px}.p-visit-access-direction ul{display:block}.p-visit-access-direction ul li{width:100%;padding:0px}}.p-visit-access-kyoto .e-banner img,.p-visit-access-osaka .e-banner img,.p-visit-access-tokyo .e-banner img,.p-visit-access-nagoya .e-banner img{margin-bottom:20px}.p-visit-access-kyoto .e-google-map,.p-visit-access-osaka .e-google-map,.p-visit-access-tokyo .e-google-map,.p-visit-access-nagoya .e-google-map{color:#249698;text-decoration:underline;font-size:13px;left:25px;position:relative;padding-left:10px}.p-visit-access-kyoto .e-google-map:before,.p-visit-access-osaka .e-google-map:before,.p-visit-access-tokyo .e-google-map:before,.p-visit-access-nagoya .e-google-map:before{content:"";position:absolute;left:-10px;top:2px;width:0;height:0;border:0 solid transparent;border-bottom-width:7px;border-top-width:7px;border-left:7px solid #2f9e8d;display:table}.p-visit-access-kyoto .e-google-map::after,.p-visit-access-osaka .e-google-map::after,.p-visit-access-tokyo .e-google-map::after,.p-visit-access-nagoya .e-google-map::after{content:" ";position:absolute;background:url(../img/common/icon-blank.png) no-repeat;background-size:auto auto;right:-15px;top:5px;top:0px;display:block;z-index:9;width:10px;height:10px}.p-visit-access-kyoto ul.e-link,.p-visit-access-osaka ul.e-link,.p-visit-access-tokyo ul.e-link,.p-visit-access-nagoya ul.e-link{font-size:13px;margin:30px 0px;display:table;width:100%}.p-visit-access-kyoto ul.e-link li,.p-visit-access-osaka ul.e-link li,.p-visit-access-tokyo ul.e-link li,.p-visit-access-nagoya ul.e-link li{display:table;width:100%;margin-left:0px;margin-bottom:10px;text-align:left}.p-visit-access-kyoto ul.e-link:lang(zh-tw),.p-visit-access-osaka ul.e-link:lang(zh-tw),.p-visit-access-tokyo ul.e-link:lang(zh-tw),.p-visit-access-nagoya ul.e-link:lang(zh-tw){font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-visit-access-kyoto-path,.p-visit-access-osaka-path,.p-visit-access-tokyo-path,.p-visit-access-nagoya-path{text-align:left;font-family:"Ubuntu Condensed", sans-serif;margin-bottom:20px}.p-visit-access-kyoto-path a,.p-visit-access-osaka-path a,.p-visit-access-tokyo-path a,.p-visit-access-nagoya-path a{text-decoration:underline;color:#249698 !important}.p-visit-access-kyoto-path iframe,.p-visit-access-osaka-path iframe,.p-visit-access-tokyo-path iframe,.p-visit-access-nagoya-path iframe{border:0px;margin:10px 0px 10px;width:100%;height:300px}.p-visit-access-kyoto-path .m-from,.p-visit-access-osaka-path .m-from,.p-visit-access-tokyo-path .m-from,.p-visit-access-nagoya-path .m-from{font-size:20px;font-weight:400;margin:20px 0px 10px 0px;padding:0px;line-height:1.8em}.p-visit-access-kyoto-path .m-point,.p-visit-access-osaka-path .m-point,.p-visit-access-tokyo-path .m-point,.p-visit-access-nagoya-path .m-point{width:240px;min-height:44px;padding:11px 0;font-size:14px;text-align:center;border:#cccccc 4px solid;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial, Helvetica, sans-serif}.p-visit-access-kyoto-path .m-endpoint img,.p-visit-access-osaka-path .m-endpoint img,.p-visit-access-tokyo-path .m-endpoint img,.p-visit-access-nagoya-path .m-endpoint img{width:256px}.p-visit-access-kyoto-path .m-endpoint:before,.p-visit-access-osaka-path .m-endpoint:before,.p-visit-access-tokyo-path .m-endpoint:before,.p-visit-access-nagoya-path .m-endpoint:before{content:"";position:relative;width:0;height:0;border:0 solid transparent;border-left-width:9px;border-right-width:9px;border-top:18px solid #ccc;display:table;top:0px;left:13px}.p-visit-access-kyoto-path .m-details,.p-visit-access-osaka-path .m-details,.p-visit-access-tokyo-path .m-details,.p-visit-access-nagoya-path .m-details{border-left:#cccccc 4px solid;margin-left:20px;padding:20px 0px 20px 30px}.p-visit-access-kyoto-path .m-details a,.p-visit-access-osaka-path .m-details a,.p-visit-access-tokyo-path .m-details a,.p-visit-access-nagoya-path .m-details a{text-decoration:none;text-align:center}.p-visit-access-kyoto-path .m-details a span,.p-visit-access-osaka-path .m-details a span,.p-visit-access-tokyo-path .m-details a span,.p-visit-access-nagoya-path .m-details a span{padding:0px;text-align:center;display:block}.p-visit-access-kyoto-path .m-details a span.e-google-external-link,.p-visit-access-osaka-path .m-details a span.e-google-external-link,.p-visit-access-tokyo-path .m-details a span.e-google-external-link,.p-visit-access-nagoya-path .m-details a span.e-google-external-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.p-visit-access-kyoto-path .m-car-logo,.p-visit-access-osaka-path .m-car-logo,.p-visit-access-tokyo-path .m-car-logo,.p-visit-access-nagoya-path .m-car-logo{background:url(../img/visit/access/visit_list_car.png) 10px 20px no-repeat;background-size:30px 26px}.p-visit-access-kyoto-path .m-car-logo span,.p-visit-access-osaka-path .m-car-logo span,.p-visit-access-tokyo-path .m-car-logo span,.p-visit-access-nagoya-path .m-car-logo span{padding-left:20px;display:table}.p-visit-access-kyoto-path .m-bus-logo,.p-visit-access-osaka-path .m-bus-logo,.p-visit-access-tokyo-path .m-bus-logo,.p-visit-access-nagoya-path .m-bus-logo{background:url(../img/visit/access/visit_list_bus.png) 10px 20px no-repeat;background-size:30px 26px}.p-visit-access-kyoto-path .m-bus-logo span,.p-visit-access-osaka-path .m-bus-logo span,.p-visit-access-tokyo-path .m-bus-logo span,.p-visit-access-nagoya-path .m-bus-logo span{padding-left:20px;display:table}.p-visit-access-kyoto-path .m-train-logo,.p-visit-access-osaka-path .m-train-logo,.p-visit-access-tokyo-path .m-train-logo,.p-visit-access-nagoya-path .m-train-logo{background:url(../img/visit/access/visit_list_train.png) 10px 20px no-repeat;background-size:30px 26px}.p-visit-access-kyoto-path .m-train-logo span,.p-visit-access-osaka-path .m-train-logo span,.p-visit-access-tokyo-path .m-train-logo span,.p-visit-access-nagoya-path .m-train-logo span{padding-left:20px;display:table}.p-visit-access-kyoto-path .m-walk-logo,.p-visit-access-osaka-path .m-walk-logo,.p-visit-access-tokyo-path .m-walk-logo,.p-visit-access-nagoya-path .m-walk-logo{background:url(../img/visit/access/visit_list_walk.png) 10px 20px no-repeat;background-size:30px 26px}.p-visit-access-kyoto-path .m-walk-logo span,.p-visit-access-osaka-path .m-walk-logo span,.p-visit-access-tokyo-path .m-walk-logo span,.p-visit-access-nagoya-path .m-walk-logo span{padding-left:20px;display:table}.p-visit-access-kyoto-path .m-walk-logo span.m-left,.p-visit-access-osaka-path .m-walk-logo span.m-left,.p-visit-access-tokyo-path .m-walk-logo span.m-left,.p-visit-access-nagoya-path .m-walk-logo span.m-left{padding-left:10px}.p-visit-access-kyoto-path .m-taxi-logo,.p-visit-access-osaka-path .m-taxi-logo,.p-visit-access-tokyo-path .m-taxi-logo,.p-visit-access-nagoya-path .m-taxi-logo{background:url(../img/visit/access/visit_list_tax.png) 10px 20px no-repeat;background-size:30px 26px}.p-visit-access-kyoto-path .m-taxi-logo span,.p-visit-access-osaka-path .m-taxi-logo span,.p-visit-access-tokyo-path .m-taxi-logo span,.p-visit-access-nagoya-path .m-taxi-logo span{padding-left:20px;display:table}.p-visit-access-kyoto-path .m-shinkansen-logo,.p-visit-access-osaka-path .m-shinkansen-logo,.p-visit-access-tokyo-path .m-shinkansen-logo,.p-visit-access-nagoya-path .m-shinkansen-logo{background:url(../img/visit/access/visit_list_shinkansen.png) 10px 20px no-repeat;background-size:30px 26px}.p-visit-access-kyoto-path .m-shinkansen-logo span,.p-visit-access-osaka-path .m-shinkansen-logo span,.p-visit-access-tokyo-path .m-shinkansen-logo span,.p-visit-access-nagoya-path .m-shinkansen-logo span{padding-left:20px;display:table}.p-visit-access-kyoto-path .m-group-logo,.p-visit-access-osaka-path .m-group-logo,.p-visit-access-tokyo-path .m-group-logo,.p-visit-access-nagoya-path .m-group-logo{padding:5px 0px 5px 30px;background-position-y:5px;min-height:40px}.p-visit-access-kyoto-path .e-btn-google,.p-visit-access-osaka-path .e-btn-google,.p-visit-access-tokyo-path .e-btn-google,.p-visit-access-nagoya-path .e-btn-google{display:table;width:256px;height:48px;margin:10px 0px 0px 0px;padding:10px;font-size:20px;color:#249698;text-align:left;border:#249698 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-visit-access-kyoto-path .e-btn-google img,.p-visit-access-osaka-path .e-btn-google img,.p-visit-access-tokyo-path .e-btn-google img,.p-visit-access-nagoya-path .e-btn-google img{width:30px;margin:0px 10px}.p-visit-access-kyoto-path .e-btn-google span,.p-visit-access-osaka-path .e-btn-google span,.p-visit-access-tokyo-path .e-btn-google span,.p-visit-access-nagoya-path .e-btn-google span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:5px;font-size:12px}.p-visit-access-kyoto .e-parking-info,.p-visit-access-osaka .e-parking-info,.p-visit-access-tokyo .e-parking-info,.p-visit-access-nagoya .e-parking-info{display:block;width:500px;height:80px;margin:0 auto 20px auto;padding-top:15px;font-size:30px;color:#249698;text-align:center;border:#249698 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif}.p-visit-access-kyoto .e-parking-info img,.p-visit-access-osaka .e-parking-info img,.p-visit-access-tokyo .e-parking-info img,.p-visit-access-nagoya .e-parking-info img{display:inline-block;width:26px;height:26px;margin:-6px 20px 0px 0px;vertical-align:middle}@media only screen and (max-width: 640px){.p-visit-access-kyoto-path iframe,.p-visit-access-osaka-path iframe,.p-visit-access-tokyo-path iframe,.p-visit-access-nagoya-path iframe{border:0px;margin:10px 0px;width:100%;height:225px}.p-visit-access-kyoto-path .e-btn-google,.p-visit-access-osaka-path .e-btn-google,.p-visit-access-tokyo-path .e-btn-google,.p-visit-access-nagoya-path .e-btn-google{display:table;width:100%}.p-visit-access-kyoto-path .m-from,.p-visit-access-osaka-path .m-from,.p-visit-access-tokyo-path .m-from,.p-visit-access-nagoya-path .m-from{margin:10px 0px 10px 0px}.p-visit-access-kyoto .e-parking-info,.p-visit-access-osaka .e-parking-info,.p-visit-access-tokyo .e-parking-info,.p-visit-access-nagoya .e-parking-info{width:250px;max-width:100%;height:60px;margin:10px auto 20px auto;padding-top:13px;font-size:20px}.p-visit-access-kyoto .e-parking-info img,.p-visit-access-osaka .e-parking-info img,.p-visit-access-tokyo .e-parking-info img,.p-visit-access-nagoya .e-parking-info img{width:30px;margin:0px 10px}}.p-visit-access-new{font-family:Arial, Helvetica, sans-serif}.p-visit-access-new ul{margin:0}.p-visit-access-new .car-top-attentionp{color:#e60012;font-size:14px;border:1px solid #e60012;border-radius:5px;padding:1em;margin-bottom:50px}.p-visit-access-new .c-breadcrumbs{margin-bottom:0;padding-bottom:20px}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-title-box{padding-top:20px}}.p-visit-access-new .e-mv-title{text-align:center;font-size:32px;color:#333;font-family:"Ubuntu Condensed", sans-serif;margin:0}.p-visit-access-new .e-mv-title img{width:45px}.p-visit-access-new .e-mv-title img.m-car{width:60px}.p-visit-access-new .e-mv-title p{margin:0;padding-bottom:1rem}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-mv-title{font-size:26px}}.p-visit-access-new .e-tab-section .tabs{border:none;border-bottom:1px solid #249698;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-visit-access-new .e-tab-section .tabs::before{display:none}.p-visit-access-new .e-tab-section .tabs::after{display:none}.p-visit-access-new .e-tab-section .tabs .tabs-title{width:33%}.p-visit-access-new .e-tab-section .tabs .tabs-title a{text-align:center;color:#249698;background-color:#F7F7F7;border-radius:5px 5px 0 0;font-size:20px;font-family:"Ubuntu Condensed", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-tab-section .tabs .tabs-title a{font-size:16px;padding:0;min-height:3em}}.p-visit-access-new .e-tab-section .tabs .tabs-title a p{margin:0;line-height:1}.p-visit-access-new .e-tab-section .tabs .tabs-title.is-active a{color:white;background-color:#249698}.p-visit-access-new .e-tab-section .tabs-content{border:none}.p-visit-access-new .e-tab-section .tabs-content .tabs-panel{padding:0}.p-visit-access-new .e-tab-section .tabs-content .accordion-item .accordion-title{display:block;width:100%;background:url(../img/access/new_visit_arrow-down.png) no-repeat;background-position:right 2% top 50%;border-bottom:1px solid #249698;font-size:20px;font-family:"Ubuntu Condensed", sans-serif;padding:20px;padding-right:35px;color:#333}.p-visit-access-new .e-tab-section .tabs-content .accordion-item.is-active .accordion-title{background:url(../img/access/new_visit_arrow-up.png) no-repeat;background-position:right 2% top 50%}.p-visit-access-new .e-tab-section .tabs-content .e-list{margin:30px 0;font-size:14px}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-name{background-color:#F7F7F7;border-radius:5px;margin:0;padding:1em}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-desc{border-left:10px solid #249698;margin:0 0 0 10px;padding:1em}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-map{display:block;margin-top:10px}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-map iframe{width:50%;height:300px}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-map iframe{height:30vh;width:100%}}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-link a{display:block;display:table;margin:10px 0px 0px 0px;padding:10px;font-size:20px;color:#249698;text-align:left;border:#249698 1px solid;font-family:"Ubuntu Condensed", sans-serif}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-link a img{width:30px;margin:0px 10px;position:relative;top:-3px}.p-visit-access-new .e-tab-section .tabs-content .e-list .e-place-link a span{font-size:12px}.p-visit-access-new .e-tab-section .e-train-map-kansai-pc{width:100%;text-align:center;margin-top:20px;padding-bottom:40px}.p-visit-access-new .e-tab-section .e-train-map-kansai-pc .button{width:60%;background:inherit;margin:0;padding:0;border:none;-webkit-transition:0.2s;transition:0.2s}.p-visit-access-new .e-tab-section .e-train-map-kansai-pc .button:hover{opacity:0.7}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-tab-section .e-train-map-kansai-pc{display:none}}.p-visit-access-new .e-tab-section .e-train-map-kansai-sp{display:none;margin-top:20px;padding-bottom:40px}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-tab-section .e-train-map-kansai-sp{display:block}}.p-visit-access-new .e-tab-section .e-map-circuit{margin-top:20px;padding-bottom:40px}.p-visit-access-new .e-tab-section .e-map-circuit iframe{width:100%;height:471px}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-tab-section .e-map-circuit iframe{width:100%;height:40vh}}.p-visit-access-new .e-access-section-outer{background-color:#333}.p-visit-access-new .e-access-section{background-color:#333;padding-top:40px;padding-bottom:60px}.p-visit-access-new .e-access-section .e-title{color:white;font-size:32px;font-family:"Ubuntu Condensed", sans-serif;text-align:center}.p-visit-access-new .e-access-section .e-sub-title{color:white;font-size:14px;text-align:center}.p-visit-access-new .e-access-section .e-train-select-btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-visit-access-new .e-access-section .e-train-select-btn a{border-radius:5px;text-align:center;width:calc(50% - 10px);background-color:#249698;padding:0.8em;font-size:20px;font-family:"Ubuntu Condensed", sans-serif;color:white}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .e-train-select-btn a{width:100%;margin-bottom:0.8em}}.p-visit-access-new .e-access-section .accordion-item .accordion-title{display:block;width:100%;background:url(../img/access/new_visit_arrow-down-white.png) no-repeat;background-position:right 2% top 50%;border-bottom:1px solid #249698;font-size:24px;font-family:"Ubuntu Condensed", sans-serif;padding:20px;color:white}.p-visit-access-new .e-access-section .accordion-item.is-active .accordion-title{background:url(../img/access/new_visit_arrow-up-white.png) no-repeat;background-position:right 2% top 50%}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item{margin:20px 0 0 0;background-color:white;padding:20px}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item{padding:10px}}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-list-item-title{font-size:20px;font-family:"Ubuntu Condensed", sans-serif;color:#333;border-bottom:1px solid #D6D6D6;padding:0 0 0.5em 1em}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-list-item-text{padding-left:1em;font-size:14px;color:#333}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-list-item-text img{margin-right:1em;width:17px}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-list-item-text-small{padding-left:45px;font-size:12px;margin-top:-1em}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-access-google{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-access-google li{width:calc(50% - 10px)}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-access-google li iframe{width:100%;height:250px}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-access-google li{width:100%;margin-bottom:10px}.p-visit-access-new .e-access-section .accordion-item.m-access-jr .e-list .e-list-item .e-access-google li iframe{height:190px}}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item{margin:20px 0 0 0;background-color:white;padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item{padding:10px}}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item>div{width:calc(50% - 10px)}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item>div{width:100%}}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-img{margin:10px 0 20px}}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .e-text img.m-taxi{width:24px;margin-right:0.5em}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .e-text img.m-bus{width:24px;padding:0 3px;margin-right:0.5em}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info table{margin:0}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info table tbody{border:none}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info table tbody tr{border:none;border-top:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info table tbody tr th{width:30%;font-size:14px;font-weight:normal;border-right:1px solid #D6D6D6;background-color:#F7F7F7}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info table tbody tr td{font-size:14px}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .e-text-small{margin:0.5em;font-size:12px}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .bus-link-btns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1em}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .bus-link-btns a{border-radius:5px;text-align:center;width:calc(50% - 5px);background-color:#249698;padding:1em;font-size:14px;font-family:"Ubuntu Condensed", sans-serif;color:white}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .bus-link-btns a{padding:1em 0}}.p-visit-access-new .e-access-section .accordion-item.m-access-kintetsu .e-list .e-list-item .e-shiroko-station-info .bus-link-btns p{margin:0;line-height:normal}.p-visit-access-new .e-locker-section-outer{background-color:#F7F7F7}.p-visit-access-new .e-locker-section{padding-top:40px;padding-bottom:60px;background-color:#F7F7F7}.p-visit-access-new .e-locker-section .e-title{color:#333;font-size:32px;font-family:"Ubuntu Condensed", sans-serif;text-align:center}.p-visit-access-new .e-locker-section .e-locker-content{margin:20px 0 0 0;background-color:white;padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-visit-access-new .e-locker-section .e-locker-content .e-item{width:calc(50% - 10px)}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-locker-section .e-locker-content .e-item{width:100%;margin-bottom:20px}}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-title{font-size:20px;font-family:"Ubuntu Condensed", sans-serif;color:#333;border-bottom:1px solid #D6D6D6;padding:0 0 0.5em 0}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-title{padding:0.2em;margin-bottom:0.5em}}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-title.m-fees{margin-bottom:0;border-bottom:none}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-text{font-size:14px;margin-bottom:2em}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-text{margin-bottom:1em}}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-btn a{display:inline-block;border-radius:5px;text-align:center;background-color:#249698;padding:1em 3em;font-size:14px;font-family:"Ubuntu Condensed", sans-serif;color:white}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-table table{margin:0}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-table table tbody{border:none}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-table table tbody tr{border:none;border-top:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-table table tbody tr th{width:30%;font-size:14px;font-weight:normal;border-right:1px solid #D6D6D6;background-color:#F7F7F7;text-align:left}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-table table tbody tr td{font-size:14px}.p-visit-access-new .e-locker-section .e-locker-content .e-item .e-item-text-small{margin-top:1em;font-size:12px}.p-visit-access-new .e-parking-section-outer{background-color:#333}.p-visit-access-new .e-parking-section{background-color:#333;padding-top:40px;padding-bottom:60px}.p-visit-access-new .e-parking-section .e-title{color:white;font-size:32px;font-family:"Ubuntu Condensed", sans-serif;text-align:center;padding-bottom:1em}.p-visit-access-new .e-parking-section .e-parking-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item{width:49%}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item{width:100%}}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .parking-img-big{width:100%}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-parking-img-small-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-parking-img-small-wrapper .e-parking-img-small{width:49%;margin-top:2%}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-parking-img-small-wrapper .e-parking-img-small img{width:100%}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-parking-img-small-wrapper .e-parking-img-small p{font-size:12px;color:white}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-item-table table tbody tr th{width:40%;font-size:12px;border-bottom:1px solid #333}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-item-table table tbody tr td{font-size:16px;background-color:#333;border-right:1px solid #333;color:white}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-item-table table tbody tr:last-of-type th{border-bottom:1px solid white}.p-visit-access-new .e-parking-section .e-parking-wrapper .e-parking-item .e-text-small{font-size:12px;color:white}.p-visit-access-new .e-faq-section-outer{background-color:#F7F7F7}.p-visit-access-new .e-faq-section{background-color:#F7F7F7;padding-top:40px;padding-bottom:40px}.p-visit-access-new .e-faq-section .e-title{text-align:center;color:#333;font-size:32px;font-family:"Ubuntu Condensed", sans-serif}.p-visit-access-new .e-faq-section .e-faq-list-item{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #D6D6D6}.p-visit-access-new .e-faq-section .e-faq-list-item:last-child{border-bottom:none}.p-visit-access-new .e-faq-section .e-faq-list-item .e-faq-question{font-size:16px;font-weight:bold;margin:0}.p-visit-access-new .e-faq-section .e-faq-list-item .e-faq-answer{font-size:14px;margin:0}.p-visit-access-new .e-footer-section{text-align:center}.p-visit-access-new .e-footer-section .e-btn a{margin:40px auto;width:355px;display:inline-block;border-radius:5px;text-align:center;padding:1em;font-size:20px;font-family:"Ubuntu Condensed", sans-serif;color:#249698;border:1px solid #249698}@media print, screen and (max-width: 39.99875em){.p-visit-access-new .e-footer-section .e-btn a{width:100%}}.p-visit-access-new .e-footer-section .e-btn a img{width:28px;margin-right:1em}.p-parking-bigrace-box{margin:40px auto 80px}.p-parking-bigrace-box-inner{margin:0 20px}.p-parking-bigrace-box .e-title{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;color:#fff;padding:13px 26px 13px 78px;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;background:url(../img/visit/parking/icon_caution.png) no-repeat 2% center #e60012}.p-parking-normaltime-box{margin:40px auto 80px}.p-parking-normaltime-box .e-title{font-family:"Ubuntu Condensed", sans-serif;margin-top:30px;font-size:26px;border-bottom:3px solid #eee;padding:40px 0px 20px 20px;margin-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;margin-left:20px}.p-parking-normaltime-box .e-map-txt{font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0px 25px}.p-parking-normaltime-box-inner{margin:0 20px}.p-parking-normaltime-box-inner .e-title-table{font-size:22px;line-height:1.2em;color:#444;font-family:"Ubuntu Condensed", sans-serif;overflow:hidden;margin:30px 0 20px}.p-parking-normaltime-box-inner table{width:100%;line-height:1em;font-size:14px !important}.p-parking-normaltime-box-inner table th{width:400px;background:#eeeeee;padding:1em 1.5em;border:1px solid #ccc;text-align:left;font-weight:normal}.p-parking-normaltime-box-inner table td{padding:1em 1.5em;border:1px solid #ccc}@media only screen and (max-width: 640px){.p-parking-bigrace-box{margin:21px 0px 0px}.p-parking-bigrace-box .e-title{font-size:20px}.p-parking-bigrace-box p{font-size:14px}.p-parking-normaltime-box{margin:0px 0px 0px}.p-parking-normaltime-box .e-title{font-size:20px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif;padding:20px 0px 10px 10px;margin-bottom:1em;border-bottom:#efefef 3px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-parking-normaltime-box-inner .e-title-table{font-size:20px}.p-parking-normaltime-box-inner table{width:100%}.p-parking-normaltime-box-inner table tr{display:block;width:100%;margin-bottom:0.5em}.p-parking-normaltime-box-inner table tr th{display:block;width:100%;padding:0.5em;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eeeeee;font-weight:normal;text-align:left;vertical-align:top}.p-parking-normaltime-box-inner table tr td{display:block;width:100%;padding:0.5em;border-top:0px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;text-align:left;vertical-align:top}}.p-info-shop .e-subtitle{margin:30px 0px 25px 0px;padding:10px 0px 8px 20px;font-size:28px;color:#FFF;background-color:#000000;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:#458C8F 5px solid;font-family:"Ubuntu Condensed", sans-serif;border-radius:5px}.p-info-shop .e-subtitle.m-taxfree{border-radius:0;border-bottom:none;margin:0}.p-info-shop .e-text{font-size:16px;text-align:left;margin-bottom:25px;margin-top:20px}@media print, screen and (max-width: 39.99875em){.p-info-shop .e-text{margin-top:10px}}.p-info-shop .e-text .m-bold{font-weight:600}.p-info-shop .e-shopbox{border-bottom:#249698 1px solid;padding-bottom:20px}.p-info-shop .e-shopbox:last-child{border-bottom:none}.p-info-shop .e-shopbox .e-info-shop{margin-bottom:30px}@media print, screen and (max-width: 39.99875em){.p-info-shop .e-shopbox .e-info-shop{overflow:scroll}.p-info-shop .e-shopbox .e-info-shop>table{width:650px}}.p-info-shop .e-shopbox .e-info-shop .m-label{width:200px;padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;background-color:#eeeeee;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;vertical-align:top}.p-info-shop .e-shopbox .e-info-shop .m-value{width:calc(100% - 200px);padding:12px 10px 10px 20px;font-size:14px;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-info-shop .e-shopbox .e-info-recommend .cell{padding:0px 10px}.p-info-shop .e-shopbox .e-info-recommend .cell img{width:100%}.p-info-shop .e-shopbox .e-info-recommend .cell .only{background-color:#009d8d;display:block;color:#fff;padding:5px;text-align:center}.p-info-shop .e-shopbox .e-info-recommend .m-label{width:200px;padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;background-color:#eeeeee;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0px;vertical-align:top}.p-info-shop .e-shopbox .e-info-recommend .m-label{width:calc(100% - 200px);padding:12px 0px 10px 20px;font-size:14px;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.p-info-shop .e-info-shop-point .m-label{display:block;width:64px;height:64px;margin-right:10px;background:#c61c1e;border-radius:50%;color:#fff;font-size:16px;font-weight:bold;text-align:center;float:left;margin-top:15px;padding-top:5px;padding-left:0px}.p-info-shop .e-info-shop-point .m-label span{width:100%;text-align:center;display:table;font-size:25px;margin-top:-5px;font-weight:bold}.p-info-shop .e-info-shop-point .m-desc{width:calc(100% - 74px);float:left;isplay:block;min-height:64px;padding:7px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;font-weight:bold;padding-right:20px}.p-info-shop .e-info-shop-point .m-desc span{display:block;min-height:64px;padding:7px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:400}@media only screen and (max-width: 640px){.p-info-shop .m-label{width:120px;padding:12px 10px 10px 10px}.p-info-shop .m-desc{width:calc(100% - 120px)}.p-info-shop .e-info-recommend .cell{padding:0px 5px}.p-info-shop .e-info-shop-point .m-label{width:46px;height:46px;font-size:14px;padding-left:5px}.p-info-shop .e-info-shop-point .m-label span{font-size:14px}}.p-info-shop-point{padding-right:.9375rem;padding-left:.9375rem}@media print, screen and (max-width: 39.99875em){.p-info-shop-point{padding:0}}.p-info-shop-point .e-taxtitle{height:100px;position:relative}@media print, screen and (max-width: 39.99875em){.p-info-shop-point .e-taxtitle{height:120px;overflow:hidden}}.p-info-shop-point .e-taxtitle .e-subtitle{padding:10px 0px 8px 30px;font-size:28px;color:#FFF;background-color:#000000;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif;position:absolute;bottom:0;width:100%;margin:0}@media print, screen and (max-width: 39.99875em){.p-info-shop-point .e-taxtitle .e-subtitle{padding:10px 0px 8px 20px}}.p-info-shop-point .e-taxtitle .e-taxchara{position:absolute;bottom:0;right:2rem;height:100%}@media print, screen and (max-width: 39.99875em){.p-info-shop-point .e-taxtitle .e-taxchara{right:0}}.p-info-shop-point .e-pointbox{background:#00AD9E;padding:0 30px 30px}@media print, screen and (max-width: 39.99875em){.p-info-shop-point .e-pointbox{padding:0 20px 20px}}.p-info-shop-point .e-pointbox .e-pointinner{padding:1.5rem 0;border-bottom:white 1px solid}.p-info-shop-point .e-pointbox .e-pointinner:last-child{border-bottom:none}.p-info-shop-point .e-pointbox .e-pointinner .e-h3{color:white;font-size:14px;margin-bottom:0;font-weight:600}@media print, screen and (max-width: 39.99875em){.p-info-shop-point .e-pointbox .e-pointinner .e-h3{margin-bottom:0.5em}}.p-info-shop-point .e-pointbox .e-pointinner .e-txt{color:black;font-size:14px;margin-bottom:0}@media print, screen and (max-width: 39.99875em){.p-info-shop-point .e-pointbox .e-pointinner .e-txt{margin-bottom:0.5em}}.p-info-shop-point .e-pointbox .e-pointinner .e-txt.m-bold{font-weight:600}.p-info-shop-point .e-taxfreeimg{width:150px;display:block;margin:2rem auto}.p-experience-amusementpark-arrow-box{width:100%;display:table;text-align:center;padding-top:15px}.p-experience-amusementpark .e-after-arrow{position:relative;z-index:10;border-top:solid 24px #F00;border-left:solid 22px transparent;border-right:solid 22px transparent}.p-experience-amusementpark span.e-page-top{position:relative;padding:1em 1.2em 1em 2.2em;display:table;margin:20px auto 40px;border-radius:30px;background:#F79400;font-weight:bold;font-size:14px;line-height:1.2;color:#FFF;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.p-experience-amusementpark span.e-page-top a{color:#fff}.p-experience-amusementpark span.e-page-top:before{content:'';border-bottom:solid 8px #FFF;border-left:solid 6px transparent;border-right:solid 6px transparent;position:relative;top:-12px;left:-5px}.p-experience-amusementpark-bikeattraction{background:#e93b29;color:#fff;text-align:center;padding:10px}.p-experience-amusementpark-bikeattraction span{color:#fff;margin:0 auto 16px;font-size:32px;line-height:1.2;display:inline-block;position:relative;padding:15px 32px}.p-experience-amusementpark-bikeattraction span:before{content:"";display:block;position:absolute;top:0;width:50px;height:100%;border-left:solid 2px #fff;-webkit-transform:skewX(30deg);transform:skewX(30deg);left:0}.p-experience-amusementpark-bikeattraction span:after{content:"";display:block;position:absolute;top:0;width:50px;height:100%;border-left:solid 2px #fff;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);right:-50px}.p-experience-amusementpark-bikeattraction .cell:before{content:"";display:block;position:relative;top:calc(100% - 9px);left:calc(50% - 23px);width:40px;z-index:10;margin:0px;border-top:solid 16px #000;border-left:solid 24px transparent;border-right:solid 24px transparent}.p-experience-amusementpark-bikeattraction .cell:after{content:"";display:block;position:relative;top:-3px;left:calc(50% - 10px);width:20px;z-index:10;margin:0px;border-top:solid 6px #F00;border-left:solid 8px transparent;border-right:solid 8px transparent}@media only screen and (max-width: 640px){.p-experience-amusementpark-bikeattraction .cell{padding:0px 3px}}.p-experience-amusementpark-class{color:#fff;padding:10px;padding:50px 120px;background-size:contain}.p-experience-amusementpark-class:lang(en){background:url(/en/img/experience/amusementpark/2019newattraction/newatt_bg.png) 0 -415px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#00acdd), color-stop(#caff6f), to(#f9bc2a));background:url(/en/img/experience/amusementpark/2019newattraction/newatt_bg.png) 0 -415px no-repeat,linear-gradient(#00acdd, #caff6f, #f9bc2a)}.p-experience-amusementpark-class:lang(zh-tw){background:url(/tw/img/experience/amusementpark/2019newattraction/newatt_bg.png) 0 -415px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#00acdd), color-stop(#caff6f), to(#f9bc2a));background:url(/tw/img/experience/amusementpark/2019newattraction/newatt_bg.png) 0 -415px no-repeat,linear-gradient(#00acdd, #caff6f, #f9bc2a)}@media only screen and (max-width: 640px){.p-experience-amusementpark-class .cell{padding:0px 3px}}.p-experience-amusementpark-class .p-index-slider{margin:20px auto}.p-experience-amusementpark-class-slider-box{background:#fff;margin-top:20px;margin-bottom:40px;padding:0px 0px 20px;-webkit-box-shadow:10px 10px 0px rgba(0,0,0,0.2);box-shadow:10px 10px 0px rgba(0,0,0,0.2)}.p-experience-amusementpark-class-slider-box .slick-slider{margin-bottom:0px}.p-experience-amusementpark-class-slider-box .slick-slider img{height:530px;-o-object-fit:scale-down;object-fit:scale-down}@media only screen and (max-width: 640px){.p-experience-amusementpark-class-slider-box .slick-slider img{height:auto}.p-experience-amusementpark-class-slider-box .slick-prev{left:15px}.p-experience-amusementpark-class-slider-box .slick-next{right:15px}}.p-experience-amusementpark-class-slider-box.m-textonly{padding:20px 0px 20px}.p-experience-amusementpark-class-slider-box.m-textonly h3{margin:0px 0px 10px;font-size:25px;color:#ff760a;text-align:left;padding:0px 20px 0;font-family:"Ubuntu Condensed", sans-serif;line-height:1em;background:#fff}.p-experience-amusementpark-class-slider-box.m-textonly p{padding:0px 25px;background:#fff;color:#000;text-align:left;font-size:14px;margin-bottom:0}.p-experience-amusementpark-class-slider-box small{text-align:left;color:#000;float:left;width:100%}.p-experience-amusementpark-class-slider-box p{padding:25px;background:#fff;color:#000;text-align:left;font-size:14px;margin-bottom:0}.p-experience-amusementpark-class-slider-box label{width:100%;color:#000;float:left;text-align:left;font-size:14px}.p-experience-amusementpark-class-slider-box .e-experience-slider-box.m-yellow{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;color:white;background:#ffa800;min-width:80px;padding:5px;text-align:center;margin:0px auto;font-size:14px;width:calc(100% - 20px);height:100%}@media only screen and (max-width: 640px){.p-experience-amusementpark-class-slider-box.m-yellow{height:auto}}.p-experience-amusementpark-class-slider-box .grid-x{margin:5px 0px 10px}.p-experience-amusementpark-class-slider-box img.m-fastride{width:calc(100%  - 40px);border-radius:10px;margin:15px 0px}.p-experience-amusementpark-class-safe-box{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:40px;border:solid 6px #9fe05f;border-radius:12px;background:white;position:relative;color:#444;font-size:14px}.p-experience-amusementpark-class-safe-box h3{display:table;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:24px;color:#77d11f;position:relative;line-height:1.2;margin:0px auto 25px}.p-experience-amusementpark-class-safe-box h3:before{content:"";display:inline;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:1px solid #77d11f;width:100px;height:10px;position:absolute;left:-110px;top:14px}.p-experience-amusementpark-class-safe-box h3:after{content:"";display:inline;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:1px solid #77d11f;width:100px;height:10px;position:absolute;right:-110px;top:14px}.p-experience-amusementpark-class-safe-box p{padding-bottom:1.5em;line-height:1.8em}.p-experience-amusementpark-class-safe-box ul{display:table;border-collapse:separate;border-spacing:0 2px;margin:auto}.p-experience-amusementpark-class-safe-box ul li{display:table-row;padding:0 0 10px 0}.p-experience-amusementpark-class-safe-box ul li:before{content:"●";display:table-cell;padding:0 4px 0 0;font-family:sans-serif}@media only screen and (max-width: 640px){.p-experience-amusementpark-class{padding:20px 25px}}.p-dining .e-lead{font-size:34px;font-weight:bold;text-align:center;margin:100px 0 100px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1.8;color:#333}@media only screen and (max-width: 640px){.p-dining .e-lead{font-size:22px;margin:50px 0 50px;text-align:left;padding-right:1em;padding-left:1em}}.p-dining .e-kodawari{background:#FFFCF5;padding:120px 0}@media only screen and (max-width: 640px){.p-dining .e-kodawari{padding:70px 0}}.p-dining .e-kodawari .c-main-column{background-color:transparent}.p-dining .e-kodawari .e-h2{color:#917C2B;font-size:40px;font-weight:bold;text-align:center;margin-bottom:70px}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-h2{font-size:24px;margin-bottom:50px}}.p-dining .e-kodawari .e-h3{font-size:26px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;margin-bottom:30px;padding:1rem 2rem;-webkit-transform:skew(-15deg);transform:skew(-15deg);background-image:-webkit-gradient(linear, left top, right top, from(#CEBC79), to(#FEEFB8));background-image:linear-gradient(to right, #CEBC79 0%, #FEEFB8 100%)}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-h3{font-size:18px;margin:0 10px 20px 10px;padding:1rem 2rem}}.p-dining .e-kodawari .e-h3.m-orange{background-image:-webkit-gradient(linear, left top, right top, from(#EAB292), to(#FBF1C1));background-image:linear-gradient(to right, #EAB292 0%, #FBF1C1 100%)}.p-dining .e-kodawari .e-h3.m-pink{background-image:-webkit-gradient(linear, left top, right top, from(#E08CA5), to(#EED3E8));background-image:linear-gradient(to right, #E08CA5 0%, #EED3E8 100%)}.p-dining .e-kodawari .e-inner{margin-bottom:100px}.p-dining .e-kodawari .e-inner .e-txt{font-size:18px;margin-bottom:20px;line-height:2}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-inner .e-txt{font-size:14px;padding:0 1em}}.p-dining .e-kodawari .e-inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-inner ul{display:block}}.p-dining .e-kodawari .e-inner ul li{width:49%}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-inner ul li{width:100%}}.p-dining .e-kodawari .e-inner ul li>img{margin-bottom:20px}.p-dining .e-kodawari .e-inner ul li:last-child>img:last-child{margin-bottom:0}.p-dining .e-kodawari .e-inner.m-pink{margin-bottom:0}.p-dining .e-kodawari .e-inner.m-pink ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.p-dining .e-kodawari .e-inner.m-pink ul li{width:auto}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-inner.m-pink ul li{margin:0 auto}}.p-dining .e-kodawari .e-inner.m-pink ul li:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-dining .e-kodawari .e-inner.m-pink ul li:nth-child(2){width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-dining .e-kodawari .e-inner.m-pink ul li:nth-child(3){width:50%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-inner.m-pink ul li:nth-child(2),.p-dining .e-kodawari .e-inner.m-pink ul li:nth-child(3){width:80%}}.p-dining .e-kodawari .e-inner.m-pink ul li .e-txt{text-align:center;font-size:18px;line-height:2;padding:1em}@media only screen and (max-width: 640px){.p-dining .e-kodawari .e-inner.m-pink ul li .e-txt{font-size:14px;padding:0 1em;text-align:left}}.p-dining .e-kodawari .e-inner.m-pink ul li .e-txt>a{color:#b78014;text-decoration:underline}.p-dining .e-morning .e-h2,.p-dining .e-dinner .e-h2{font-size:40px;font-weight:bold;text-align:center}@media only screen and (max-width: 640px){.p-dining .e-morning .e-h2,.p-dining .e-dinner .e-h2{font-size:34px}}.p-dining .e-morning .c-main-column,.p-dining .e-dinner .c-main-column{padding:120px 0}@media only screen and (max-width: 640px){.p-dining .e-morning .c-main-column,.p-dining .e-dinner .c-main-column{padding:70px 0 40px}}.p-dining .e-morning .e-inner .e-txt,.p-dining .e-dinner .e-inner .e-txt{font-size:18px;line-height:2;text-align:center;margin:40px 0 50px}@media only screen and (max-width: 640px){.p-dining .e-morning .e-inner .e-txt,.p-dining .e-dinner .e-inner .e-txt{font-size:14px;margin:40px 20px 30px;text-align:left}}.p-dining .e-morning .e-inner .bussiness-box,.p-dining .e-dinner .e-inner .bussiness-box{padding:30px;margin:40px auto 0;background:#fff;width:70%}@media only screen and (max-width: 640px){.p-dining .e-morning .e-inner .bussiness-box,.p-dining .e-dinner .e-inner .bussiness-box{width:90%;padding:30px 20px 10px 20px}}.p-dining .e-morning .e-inner .bussiness-box dl,.p-dining .e-dinner .e-inner .bussiness-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}@media only screen and (max-width: 640px){.p-dining .e-morning .e-inner .bussiness-box dl,.p-dining .e-dinner .e-inner .bussiness-box dl{display:block;text-align:center}}.p-dining .e-morning .e-inner .bussiness-box dl dt,.p-dining .e-dinner .e-inner .bussiness-box dl dt{font-size:20px;font-weight:bold;width:170px;line-height:2}@media only screen and (max-width: 640px){.p-dining .e-morning .e-inner .bussiness-box dl dt,.p-dining .e-dinner .e-inner .bussiness-box dl dt{width:100%;font-size:18px;line-height:1.4}}.p-dining .e-morning .e-inner .bussiness-box dl dd,.p-dining .e-dinner .e-inner .bussiness-box dl dd{font-size:20px;width:360px;line-height:2}@media only screen and (max-width: 640px){.p-dining .e-morning .e-inner .bussiness-box dl dd,.p-dining .e-dinner .e-inner .bussiness-box dl dd{width:100%;margin-bottom:1rem;font-size:16px;line-height:1.4}}.p-dining .e-morning .e-inner .e-tyusyaku,.p-dining .e-dinner .e-inner .e-tyusyaku{width:70%;font-size:14px;margin:0 auto;padding:5px 0 0 15px}@media only screen and (max-width: 640px){.p-dining .e-morning .e-inner .e-tyusyaku,.p-dining .e-dinner .e-inner .e-tyusyaku{width:90%}}.p-dining .e-morning{background:#FBF3EF}.p-dining .e-morning .c-main-column{background-color:transparent}.p-dining .e-morning .e-h2{color:#E67543}.p-dining .e-morning .e-inner .bussiness-box{border:1px solid #E67543}.p-dining .e-dinner{background:#FFF;margin:100px auto}@media only screen and (max-width: 640px){.p-dining .e-dinner{margin:0}}.p-dining .e-dinner .c-main-column{background-color:#F5EFE0}.p-dining .e-dinner .e-h2{color:#917C2B}.p-dining .e-dinner .e-inner .bussiness-box{border:1px solid #917C2B}.p-dining .e-bdcake{border:10px solid #f28195;margin:100px auto;max-width:980px;color:#333;background:#fdf8ed;padding:50px 50px 50px 50px}@media only screen and (max-width: 640px){.p-dining .e-bdcake{margin:70px 10px;padding:30px 12px 10px 12px;border:8px solid #f28195}}.p-dining .e-bdcake .c-main-column{background-color:transparent}@media only screen and (max-width: 640px){.p-dining .e-bdcake .c-main-column{padding:0}}.p-dining .e-bdcake .e-cakebox .e-h2{font-size:20px;font-weight:bold;text-align:center;line-height:1.6}@media only screen and (max-width: 640px){.p-dining .e-bdcake .e-cakebox .e-h2{font-size:14px}}.p-dining .e-bdcake .e-cakebox .e-h2>span{font-size:40px;color:#f28195}@media only screen and (max-width: 640px){.p-dining .e-bdcake .e-cakebox .e-h2>span{font-size:24px}}.p-dining .e-bdcake .e-cakebox .e-txt{font-size:20px;text-align:center;margin:30px 0 10px;line-height:2}@media only screen and (max-width: 640px){.p-dining .e-bdcake .e-cakebox .e-txt{font-size:16px;margin:20px 0 10px;line-height:1.4}}.p-dining .e-bdcake .e-cakebox .e-cakeimg{width:90%;margin:0 auto}@media only screen and (max-width: 640px){.p-dining .e-bdcake .e-cakebox .e-cakeimg{width:100%}}.p-dining .e-bdcake .e-cakebox .e-cakesize{background:#fff;padding:20px;text-align:center;width:90%;margin:0 auto;font-size:18px}@media only screen and (max-width: 640px){.p-dining .e-bdcake .e-cakebox .e-cakesize{width:100%}}.p-dining .e-bdcake .e-cakebox .e-tyusyaku{width:90%;font-size:14px;margin:0 auto;padding:5px 0 0 15px}@media only screen and (max-width: 640px){.p-dining .e-bdcake .e-cakebox .e-tyusyaku{width:100%}}.p-dining .e-kids{margin-top:120px}@media only screen and (max-width: 640px){.p-dining .e-kids{margin-top:0}}.p-dining .e-kids.m-decoration{margin-bottom:60px}@media only screen and (max-width: 640px){.p-dining .e-kids.m-decoration{margin-bottom:30px}}.p-dining .e-kids .e-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #DFDFDF;padding:70px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner{display:block;padding:70px 20px}}.p-dining .e-kids .e-inner .e-left{width:55%}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-left{width:100%}}.p-dining .e-kids .e-inner .e-left .e-h3{font-size:20px;font-weight:bold;margin-bottom:20px}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-left .e-h3{margin-bottom:10px}}.p-dining .e-kids .e-inner .e-left .e-txt{font-size:14px;line-height:2;margin-bottom:50px}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-left .e-txt{margin-bottom:30px}}.p-dining .e-kids .e-inner .e-left .e-table{margin-bottom:0}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-left .e-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-dining .e-kids .e-inner .e-left .e-table tr th{width:auto;background:#EEEEEE;border-bottom:1px solid #fff;padding:10px}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-left .e-table tr th{width:100%;text-align:left;font-size:14px}}.p-dining .e-kids .e-inner .e-left .e-table tr td{width:auto;border-bottom:1px solid #EEEEEE;padding:10px}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-left .e-table tr td{width:100%;font-size:14px}}.p-dining .e-kids .e-inner .e-right{width:40%}@media only screen and (max-width: 640px){.p-dining .e-kids .e-inner .e-right{width:100%;width:90%;margin:20px auto 0}}.p-dining .e-kids .e-inner .e-right>img:first-child{margin-bottom:20px}.p-experience-fee .e-season{background:#e5e5e5;background:-webkit-gradient(linear, left top, left bottom, from(#e5e5e5), color-stop(5%, #fff));background:linear-gradient(to bottom, #e5e5e5 0%, #fff 5%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );padding:2rem 1rem}@media only screen and (max-width: 640px){.p-experience-fee .e-season{background:#e5e5e5;background:-webkit-gradient(linear, left top, left bottom, from(#e5e5e5), color-stop(2%, #fff));background:linear-gradient(to bottom, #e5e5e5 0%, #fff 2%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );padding:1rem 0.5rem}}.p-experience-fee .e-season .e-hr{border-top:5px double #cacaca}.p-experience-fee .e-chusyaku{font-size:13px;margin-bottom:0;margin-left:1em;text-indent:-0.5em}.p-experience-fee .e-chusyaku:last-child{margin-bottom:3rem}.p-experience-fee a{color:#2F9E8D}.p-experience-fee .e-fee-button{line-height:.8;border:7px double #fff;font-size:36px;background:#d32626 url(../img/arrow.png) no-repeat right center;display:block;color:#fff;padding:20px 30px;text-align:center;width:61%;margin:0px auto 50px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-fee-button span{font-size:22px}@media only screen and (max-width: 640px){.p-experience-fee .e-fee-button{width:100%;font-size:22px;padding:10px 30px 10px}.p-experience-fee .e-fee-button span{font-size:17px}}.p-experience-fee .e-title{font-size:30px;border-bottom:3px solid #eee;padding:0 3px 2% 20px !important;margin-bottom:30px;color:#444;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee h2.e-title{margin-top:2em}.p-experience-fee h3{color:#fff;padding:10px 20px;background:#003C42;margin:10px 0 20px;border-radius:3px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee h4{padding:20px 0 0;font-size:22px;margin:10px 0;font-family:"Ubuntu Condensed", sans-serif}@media only screen and (max-width: 640px){.p-experience-fee h4{padding:0}}.p-experience-fee h5{margin:20px 0 0;background:#eee;padding:5px;border-radius:4px;width:100%;display:table;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-date{font-size:0.9em;text-align:right;padding-bottom:1.5em;line-height:1.8em}.p-experience-fee .e-currency{text-align:right;padding-bottom:5px;font-size:0.8em;margin-top:70px}.p-experience-fee .e-earlybird{text-align:right;padding-bottom:5px;font-size:0.8em}.p-experience-fee .e-item-link{display:inline-block;font-size:20px;padding:1rem 0;color:#fff;text-align:center;background-color:#3aa1a3;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif;border-radius:10px;text-decoration:none !important;margin-left:10px;vertical-align:middle;width:35%}@media only screen and (max-width: 640px){.p-experience-fee .e-item-link{width:100%;min-height:25px;margin-bottom:10px;margin-left:0}}.p-experience-fee .e-table thead th{text-align:center;padding:5px;vertical-align:middle;font-weight:normal;border:1px solid #999;background:#ddd;font-size:14px}.p-experience-fee .e-table tbody td{text-align:center;border:1px solid #999;font-size:14px;padding:3px 10px}.p-experience-fee ul{margin-bottom:30px;font-size:14px}.p-experience-fee ul li{margin-bottom:5px;margin-left:1em;text-indent:-1em}.p-experience-fee ul li:lang(en){text-indent:-0.5em}.p-experience-fee .e-box{border:1px dotted #ccc;padding:20px 10px 20px;margin:80px 5px 100px;line-height:1.3em;text-align:center}.p-experience-fee .e-box span.m-green{font-size:24px;color:#2F9E8D;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-box a{color:#2F9E8D;font-size:24px;line-height:2;text-align:center;padding:10px 0px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2F9E8D;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-calendar-category{border:1px dotted #ccc;padding:20px 10px;margin:10px 5px 6px;display:table;width:100%;font-size:14px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-calendar-category .e-category-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:50px;margin-bottom:8px;padding-left:25px}.p-experience-fee .e-calendar-category .e-category-item.m-nowork{background:url("/en/img/experience/hotel/fee_icon1.png") no-repeat left center}.p-experience-fee .e-calendar-category .e-category-item.m-weekday{background:url("/en/img/experience/hotel/fee_icon2.png") no-repeat left center}.p-experience-fee .e-calendar-category .e-category-item.m-before{background:url("/en/img/experience/hotel/fee_icon3.png") no-repeat left center}.p-experience-fee .e-calendar-category .e-category-item.m-high{background:url("/en/img/experience/hotel/fee_icon4.png") no-repeat left center}.p-experience-fee .e-calendar-category .e-category-item.m-top{background:url("/en/img/experience/hotel/fee_icon5.png") no-repeat left center}.p-experience-fee .e-calendar-category .e-category-item.m-na{background:url("/en/img/experience/hotel/fee_icon6.png") no-repeat left center}.p-experience-fee .e-calendar-category .e-category-item.m-specific{background:url("/en/img/experience/hotel/fee_icon7.png") no-repeat left center}.p-experience-fee .e-attraction{display:table;width:100%}.p-experience-fee .e-attraction ul{margin-left:20px;margin-bottom:30px;padding-right:20px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 640px){.p-experience-fee .e-attraction ul{margin-left:0;padding-right:0}}.p-experience-fee .e-attraction ul li{width:30%}.p-experience-fee .e-calendar{width:calc(50% - 10px);margin:0px 5px 40px;text-align:center;float:left}@media only screen and (max-width: 640px){.p-experience-fee .e-calendar{width:calc(100% - 60px);margin:0px 30px 50px}}.p-experience-fee .e-calendar th{background-color:#fefefe;width:14%}.p-experience-fee .e-calendar td{height:43px}.p-experience-fee .e-calendar td.m-weekday{background:#E8F5D1}.p-experience-fee .e-calendar td.m-beforeday{background:#BFD6FB}.p-experience-fee .e-calendar td.m-highseason{background:#EDC5C7}.p-experience-fee .e-calendar td.m-topseason{background:#EDB12C}.p-experience-fee .e-calendar td.m-na{background:#C6A6FB}.p-experience-fee .e-calendar td.m-nonwork{background:#D0CDC6}.p-experience-fee .e-calendar .e-caption{text-align:left;font-weight:bold;padding:5px;background:#fff}.p-experience-fee .e-calendar span.m-red{color:red}.p-experience-fee .e-fees-table{display:block;width:100%}.p-experience-fee .e-fees-table table{font-size:14px}.p-experience-fee .e-fees-table table th{text-align:center;padding:5px;vertical-align:middle;font-weight:normal;border:1px solid #999}.p-experience-fee .e-fees-table table td{text-align:center;padding:5px;vertical-align:middle;font-weight:normal;border:1px solid #999}.p-experience-fee .e-fees-table table td.m-green{background:#E8F5D1;width:10%}.p-experience-fee .e-fees-table table td.m-blue{background:#BFD6FB;width:10%}.p-experience-fee .e-fees-table table td.m-pink{background:#EDC5C7;width:10%}.p-experience-fee .e-fees-table table td.m-orange{background:#EDB12C;width:10%}.p-experience-fee .e-fees-table table td.m-purple{background:#F675D6;width:10%}.p-experience-fee .e-fees-table.m-themain td:first-child{width:10%}.p-experience-fee .e-fees-table.m-themain td:nth-child(2){width:130px}.p-experience-fee .e-fees-table.m-themain td:nth-child(3){width:130px}.p-experience-fee .e-fees-table.m-themain td:nth-child(4){width:130px}.p-experience-fee .e-fees-table.m-themain td:nth-child(n+5){width:72px}.p-experience-fee .e-fees-table.m-themain.m-202002 td:nth-child(1){width:60px}.p-experience-fee .e-fees-table.m-themain.m-202002 td:nth-child(2){width:130px}.p-experience-fee .e-fees-table.m-themain.m-202002 td:nth-child(3){width:130px}.p-experience-fee .e-fees-table.m-themain.m-202002 td:nth-child(n+4){width:72px}.p-experience-fee .e-fees-table table.e-table01 tbody tr td:first-child{width:18%}.p-experience-fee .e-fees-table table.e-table02 tbody tr td:first-child{text-align:center;padding:8px;vertical-align:middle;font-weight:normal;border:1px solid #999;width:18%}.p-experience-fee .e-fees-table table.e-table03 tbody tr td:first-child{text-align:center;padding:0;vertical-align:middle;font-weight:normal;border:1px solid #999;width:18%}.p-experience-fee .e-fees-table table.e-table-fee tbody tr td:nth-child(2){width:10%}.p-experience-fee .e-fees-table table.e-table-fee tbody tr td:nth-child(3){width:10%}.p-experience-fee .e-fees-table table.e-table-fee tbody tr td:nth-child(4){width:10%}.p-experience-fee .e-experience-caution{color:#FF0004;font-size:14px}.p-experience-fee .e-summary-table table{width:100%}.p-experience-fee .e-summary-table table td:nth-child{width:100px}.p-experience-fee .e-summary-table table td{width:15px;padding:5px;height:45px;border:1px solid #999;text-align:center}.p-experience-fee .e-summary-table table span.m-red{color:red}.p-experience-fee .e-summary-table table .m-weekday{background:#E8F5D1}.p-experience-fee .e-summary-table table .m-beforeday{background:#BFD6FB}.p-experience-fee .e-summary-table table .m-highseason{background:#EDC5C7}.p-experience-fee .e-summary-table table .m-topseason{background:#EDB12C}.p-experience-fee .e-summary-table table .m-nonwork{background:#D0CDC6}.p-experience-fee .e-summary-table table .m-purple{background:#F675D6}@media only screen and (max-width: 640px){.p-experience-fee .e-box{margin:2rem 0;text-align:left}.p-experience-fee .e-box span.m-green{font-size:17px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-box a{font-size:17.5px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-fee .e-attraction ul li{width:45%;padding:3px 0}.p-experience-fee .e-fees-table,.p-experience-fee .e-summary-table{display:block;margin-bottom:0;width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.p-experience-fee .e-fees-table table,.p-experience-fee .e-summary-table table{width:960px;margin:0px auto 10px}}.p-experience-faq{font-family:Arial, Helvetica, sans-serif}.p-experience-faq p{padding-bottom:10px}.p-experience-faq a{text-decoration:none;color:#249698}.p-experience-faq ul{margin-bottom:30px}.p-experience-faq ul li{margin-bottom:10px;font-size:14px}.p-experience-faq-answer h5{margin:20px 0px 5px;font-weight:bold;border-bottom:4px solid #f0f0f0;font-size:14px}.p-experience-faq-answer p{margin:0px 15px 0px;font-size:14px;margin-left:2em;text-indent:-1em}.p-experience-stay .e-title{font-family:"Ubuntu Condensed", sans-serif;font-size:30px;border-bottom:3px solid #eee;padding:0 0px 20px 20px !important;margin-bottom:30px;color:#444}.p-experience-stay .e-subtitle{color:#fff;padding:10px 20px;background:#003C42;margin:0 0 2%;border-radius:3px;font-family:"Ubuntu Condensed", sans-serif;font-size:1.5rem}.p-experience-stay .e-subtitle:lang(en){font-size:1.625rem}@media only screen and (max-width: 640px){.p-experience-stay .e-subtitle{font-size:1.25rem;padding:10px 10px}.p-experience-stay .e-subtitle:lang(en){font-size:1.375rem}}.p-experience-stay .e-notes{padding-bottom:40px}.p-experience-stay .e-item-title{font-size:1.375rem;padding:10px 10px 0;border-bottom:1px solid red;margin-bottom:1rem;font-family:"Ubuntu Condensed", sans-serif}.p-experience-stay .e-item-subtitle:before{content:"◆";padding-right:5px}.p-experience-stay a,.p-experience-stay a:hover,.p-experience-stay a:active{color:#2F9E8D;font-size:14px}.p-experience-stay img{width:100%;margin-bottom:10px}.p-experience-stay ul{margin-bottom:30px;padding-right:20px;font-size:14px}@media only screen and (max-width: 640px){.p-experience-stay ul{margin-left:0}}.p-experience-stay ul li{margin-bottom:5px;margin-left:1em;text-indent:-1em}.p-experience-stay table{margin-bottom:20px}.p-experience-stay table th{font-size:14px;color:#2F9E8D;text-align:center;vertical-align:middle;background:#F9F9F9;border:1px solid #CBCBCB;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-stay table td{font-size:14px;color:#54575A;vertical-align:middle;border:1px solid #CBCBCB;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-stay table td:nth-child(2){text-align:center;width:380px}.p-experience-stay .e-banner-stay{margin-bottom:30px}.p-experience-stay .e-banner-stay img{max-width:230px;display:table;margin:30px auto;margin-bottom:10px}@media only screen and (max-width: 640px){.p-experience-stay .e-banner-stay img{margin:0 auto}}.p-experience-stay .e-race-box .e-item-subtitle:before{content:"";padding-right:0}.p-experience-stay .e-race-box .e-table-wrap .e-table th:nth-child(1){width:300px}@media only screen and (max-width: 640px){.p-experience-stay .e-race-box .e-table-wrap .e-table th:nth-child(2){width:350px}}.p-experience-stay .e-race-box .e-table-wrap .e-table th:nth-child(3){width:250px}.p-experience-stay .e-race-box .e-table-wrap .e-table td:nth-child(2){text-align:left;width:auto}.p-experience-stay .e-race-box .e-table-wrap .e-table td:nth-child(3){text-align:center;width:auto}@media only screen and (max-width: 640px){.p-experience-stay .e-table-wrap{overflow:auto;white-space:nowrap}}.p-experience-overview h3{font-size:26px;line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif}.p-experience-overview p{padding:0px;margin-bottom:25px;font-size:14px;font-family:Arial, Helvetica, sans-serif}.p-experience-overview .cell:nth-child(1){padding-right:10px}.p-experience-overview .e-title{font-family:"Ubuntu Condensed", sans-serif;font-size:30px;border-bottom:3px solid #eee;padding:0 3px 10px 20px !important;margin-bottom:30px;color:#444}.p-experience-overview .e-overview-facilities{padding:7px}.p-experience-overview .e-overview-link{text-decoration:none;font-weight:bold;color:#249698}.p-experience-overview .e-overview-box{border:1px dotted #ccc;padding:20px;margin:10px 5px 50px;line-height:1.3em}.p-experience-overview .e-overview-box a{color:#000}.p-experience-overview .e-overview-box a:hover{color:#249698}.p-experience-overview .e-overview-banner{max-width:240px;margin:0px auto}.p-experience-overview .cell.small-12.medium-9{padding-left:20px}.p-experience-overview .e-list-charges{font-size:26px;font-family:"Ubuntu Condensed", sans-serif;background:#1C9C9F url(../img/arrow.png) no-repeat right center;display:table;color:#fff;padding:0 60px;text-align:center;margin:0px auto 50px}@media only screen and (max-width: 640px){.p-experience-overview .e-overview-facilities{padding-bottom:0}.p-experience-overview .e-overview-box{margin-top:0px;margin-bottom:0px}.p-experience-overview .e-overview-box a{display:table;width:100%}.p-experience-overview .e-list-charges{width:80%;margin:1em auto;font-size:22px}.p-experience-overview .cell.small-12.medium-9{padding-left:0}.p-experience-overview .cell.small-12.medium-9{padding-left:0px}.p-experience-overview .m-float-left-small-right,.p-experience-overview .m-float-right-small-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.p-experience-overview .m-float-left-small-right{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2}.p-experience-overview .m-float-left-small-right .TA_selfserveprop{text-align:center;width:240px;margin:auto}.p-experience-overview .m-float-right-small-left{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}}.p-experience-halloween{background:#f08513}.p-experience-hotel h2{font-family:"Ubuntu Condensed", sans-serif;font-size:20px;font-weight:normal;margin-bottom:10px;line-height:1.3}.p-experience-hotel .e-hotel-image-nav{margin-bottom:20px}.p-experience-hotel-banner{position:relative;width:100%;height:auto;padding-bottom:0;overflow:hidden}.p-experience-hotel-banner .slick-slider{margin-bottom:0}.p-experience-hotel-banner .e-slick-container li.slick-slide .e-image{margin-bottom:0}.p-experience-hotel-banner .e-tripadvisor{width:240px;position:absolute;top:40px;left:15px}.p-experience-hotel-banner .e-icon-booking{position:absolute;top:265px;right:50px}.p-experience-hotel-banner .e-logo-banner{width:45%;max-width:550px;position:absolute;right:30px;top:30px;z-index:2;min-width:200px}.p-experience-hotel a{color:#3aa1a3}.p-experience-hotel iframe{width:100%;position:relative;margin:10px 0px}.p-experience-hotel fieldset{max-width:980px;width:90%;margin:0 auto 40px;background:#FFF;border:1px dotted #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-hotel fieldset a{color:#2f9e8d}.p-experience-hotel .e-subtitle{margin:20px auto 0px auto;padding:15px 0px 13px 70px;font-size:30px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:120%;font-family:"Ubuntu Condensed", sans-serif}.p-experience-hotel .e-subtitle.m-caution{color:#FFF;background:url(../img/accommodations/accom_big.png) top 17px left 20px no-repeat;background-size:34px;background-color:#e60012}.p-experience-hotel .e-itemtitle{line-height:1.2em;font-family:"Ubuntu Condensed", sans-serif;font-size:26px;border-top:1px solid #249698;border-bottom:none;margin:10px 0px;padding:30px 0px 10px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel .e-itemtitle{font-size:1.375rem}}.p-experience-hotel .e-subitemtitle{font-size:22px;color:#2F9E8D;font-weight:500;max-width:940px;margin:20px auto 20px}.p-experience-hotel .e-hotel-image-nav .cell{margin-bottom:10px;text-align:center}.p-experience-hotel .e-image{width:100%;margin-bottom:10px}.p-experience-hotel table.e-table th{font-size:14px;color:#2F9E8D;text-align:center;vertical-align:middle;background:#F9F9F9;border:1px solid #CBCBCB;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-hotel table.e-table td{font-size:14px;color:#54575A;text-align:center;vertical-align:middle;border:1px solid #CBCBCB;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-hotel .e-button{display:block;margin:0px auto 20px;font-size:17px;line-height:120%;min-height:30px;width:60%;padding:10px;color:#fff;text-align:center;background-color:#3aa1a3;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif}.p-experience-hotel .e-button.m-large{margin:40px auto;padding-top:20px;padding-bottom:20px;font-size:26px}@media only screen and (max-width: 640px){.p-experience-hotel .e-button.m-large{font-size:1.25rem;margin:20px auto}}.p-experience-hotel .e-button-main{display:block;margin:0px auto 20px;font-size:17px;line-height:120%;min-height:30px;width:90%;padding:1rem;color:#fff;text-align:center;background-color:#3aa1a3;border:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu Condensed", sans-serif}@media print, screen and (max-width: 39.99875em){.p-experience-hotel .e-button-main{width:100%}}.p-experience-hotel .e-button-main.m-large{margin:40px auto 0px auto;padding-top:33px;font-size:30px}.p-experience-hotel .e-button-booking{max-width:330px;padding:10px 40px;margin:10px auto;background:#2F9E8D;line-height:50px;position:relative;-webkit-transition:.4s;transition:.4s;color:#fff}.p-experience-hotel .e-button-booking:after{position:absolute;content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;right:15px;margin:auto}.p-experience-hotel .e-button-booking.m-red{color:#fff;background:#cc0000}.p-experience-hotel .e-button-booking.m-full{width:100%;max-width:100%;display:block}.p-experience-hotel .e-button-stay{padding:0 1% !important;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto;text-align:center}.p-experience-hotel .e-button-stay .e-button.m-green{padding:20px;width:420px;display:inline-block;background-color:#2F9E8D;color:white;border-bottom:4px solid #00806e;font-size:20px;font-weight:bold;line-height:1.4em;border-radius:10px}.p-experience-hotel p{padding:0px;margin-bottom:25px;font-size:14px;font-family:Arial, Helvetica, sans-serif}.p-experience-hotel .e-text{padding:10px 0;margin:0;font-size:14px}.p-experience-hotel .e-text:lang(zh-tw){padding:0px}.p-experience-hotel .e-spatext{font-size:25px;color:red;border:1px red solid;text-align:center;padding:10px;font-weight:bold;font-family:"Ubuntu Condensed", sans-serif}.p-experience-hotel .e-text-enclose{font-size:10px;padding:0 2em;border-radius:15px;background:#249698;display:inline-block;color:white;margin:0 auto 10px}.p-experience-hotel .e-hotel-box{background:#F5F5F5;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px dotted #ddd;margin:10px 0px 20px}.p-experience-hotel .e-hotel-box img{margin-bottom:10px}.p-experience-hotel .e-banner-link{text-align:center}@media print, screen and (max-width: 39.99875em){.p-experience-hotel .e-banner-link{margin-bottom:1rem}}.p-experience-hotel .e-banner-link>a>img{width:98%}.p-experience-hotel .e-recommended{text-align:left;padding:0px 10px;font-size:14px}.p-experience-hotel .e-recommended img{margin-bottom:20px;border-radius:5px}.p-experience-hotel .e-recommended a.e-image-link{font-size:20px !important;font-weight:normal;margin-bottom:10px;line-height:1.3;text-align:left;background:url(../img/experience/hotel/plan/plan_btn.png) no-repeat top 2px left;background-size:20px;padding-left:30px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-hotel .e-recommended ul{margin-left:16px}.p-experience-hotel .e-recommended ul li{width:90%;list-style:disc}.p-experience-hotel .e-recommended p.e-title{font-size:20px;font-weight:normal;color:#2F9E8D;margin-bottom:10px;line-height:1.3}.p-experience-hotel ul.e-hotel-tab{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.p-experience-hotel ul.e-hotel-tab li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:80px;width:33%;background:#ccc;cursor:pointer}.p-experience-hotel ul.e-hotel-tab li.m-menu1{background:url(../img/experience/hotel/accom_racing_room.png) top center no-repeat;background-color:#ccc;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu2{background:url(../img/experience/hotel/accom_kochira_west.png) top center no-repeat;background-color:#ccc;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu3{background:url(../img/experience/hotel/accom_circuit_east.png) top center no-repeat;background-color:#ccc;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu4{background:url(../img/experience/hotel/accom_the_main.png) top center no-repeat;background-color:#ccc;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu1.m-active{background:url(../img/experience/hotel/accom_racing_room_on.png) top center no-repeat;background-color:#fff;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu2.m-active{background:url(../img/experience/hotel/accom_kochira_west_on.png) top center no-repeat;background-color:#fff;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu3.m-active{background:url(../img/experience/hotel/accom_circuit_east_on.png) top center no-repeat;background-color:#fff;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li.m-menu4.m-active{background:url(../img/experience/hotel/accom_the_main_on.png) top center no-repeat;background-color:#fff;border:1px #ccc solid;border-bottom:0px #fff solid}.p-experience-hotel ul.e-hotel-tab li .e-thumb{width:100%;height:80px}.p-experience-hotel ul.e-hotel-tab li .e-thumb.m-thumb01{background:url(../img/experience/hotel/img02.jpg) no-repeat center;background-size:cover}.p-experience-hotel ul.e-hotel-tab li .e-thumb.m-thumb02{background:url(../img/experience/hotel/img01.jpg) no-repeat center;background-size:cover}.p-experience-hotel ul.e-hotel-tab li .e-thumb.m-thumb03{background:url(../img/experience/hotel/img03.jpg) no-repeat center;background-size:cover}.p-experience-hotel ul.e-hotel-tab li span{display:block;color:#54575A;width:100%;text-align:center;background:#F9F9F9;border-bottom:1px #ccc solid}.p-experience-hotel-listing .e-hotel-tab-content{display:none}.p-experience-hotel-listing .e-hotel-tab-content.m-active{display:block}.p-experience-hotel-listing .e-room-head{padding:70px 30px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-head{padding:50px 0}}.p-experience-hotel-listing .e-room-head .e-room-title{font-size:38px;line-height:1;margin-bottom:24px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-head .e-room-title{margin-top:16px;font-size:26px}}.p-experience-hotel-listing .e-room-head .e-room-subtitle{font-size:20px;line-height:1;margin-bottom:14px}.p-experience-hotel-listing .e-room-content{background-color:#F8F0F0;padding:70px 30px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-content{padding:30px 10px}}.p-experience-hotel-listing .e-room-content .e-room-img{padding-left:30px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-content .e-room-img{padding:30px 0}}.p-experience-hotel-listing .e-room-hr{padding:30px 0;border-bottom:1px solid #000}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-hr{margin:0;padding-top:20px}}.p-experience-hotel-listing .e-room-hr-sub{padding:0;margin:0;border-bottom:1px solid #ccc}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-hr-sub{margin:0;padding:0}}.p-experience-hotel-listing .e-room-name{font-size:30px}.p-experience-hotel-listing .e-room-list li{padding:10px 0;border-bottom:1px dotted #000;display:-webkit-box;display:-ms-flexbox;display:flex}.p-experience-hotel-listing .e-room-list li:last-child{border:none}.p-experience-hotel-listing .e-room-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0;min-height:70px;font-size:14px}.p-experience-hotel-listing .e-room-list dl dt{background-color:#a80001;color:#fff;width:150px;background-color:none;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-list dl dt{width:100px}}.p-experience-hotel-listing .e-room-list dl dd{-ms-flex-item-align:center;align-self:center;padding-left:20px;width:70%}.p-experience-hotel-listing .e-room-facility{padding:70px 30px;background:#f7f7f7}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-facility{padding:40px 10px}}.p-experience-hotel-listing .e-room-facility .e-title{text-align:center;font-size:26px;margin-bottom:16px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-facility .e-title{font-size:24px}}.p-experience-hotel-listing .e-room-facility .e-room-list li dl dt{background-color:#707070;color:#fff}.p-experience-hotel-listing .e-room-commitment .e-title{margin:0 30px 40px;border-bottom:7px solid #f27f88;text-align:center}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-commitment .e-title{margin:0 0 10px;border-top:7px solid #f27f88;border-bottom:none}}.p-experience-hotel-listing .e-room-commitment .e-title span{color:#e50012;font-size:26px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-commitment .e-title span{font-size:20px;line-height:1;display:inline-block;padding:0 10px;position:relative;top:-26px}}.p-experience-hotel-listing .e-room-commitment .e-mv{padding:0 15px}.p-experience-hotel-listing .e-room-commitment .e-item-wrapper{padding:15px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-commitment .e-item-wrapper{padding:10px}}.p-experience-hotel-listing .e-room-commitment .e-item{padding:15px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .e-room-commitment .e-item{padding:5px}}.p-experience-hotel-listing .e-room-commitment .e-item .e-item-inner{height:100%;background-color:#fff;padding:10px}.p-experience-hotel-listing .e-room-commitment .e-item img{width:100%;margin-bottom:15px}.p-experience-hotel-listing .e-room-commitment .e-item .e-item-title{padding-bottom:15px;margin-bottom:15px;font-size:16px}.p-experience-hotel-listing .e-room-commitment .e-item .e-item-text{margin:0}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-room-title{color:#a80001}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-room-content{background-color:#F8F0F0}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-room-list dl dt{background-color:#a80001}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits .e-title{margin:30px 0;border-bottom:7px solid #f27f88;text-align:center}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits .e-title{margin:0 0 10px}}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits .e-title span{color:#a80001;font-size:26px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits .e-title span{background-color:#F8F0F0;font-size:20px;line-height:1;display:inline-block;padding:0 10px;position:relative;top:26px}}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits .e-text{padding:0}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits .e-text:nth-of-type(1){padding:12px 0}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits img{padding-bottom:20px}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-1 .e-racing-benefits img{padding:20px 0 0}}.p-experience-hotel-listing .m-hotel-tab-content-1 .e-room-facility .e-title{color:#a80001}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-title{color:#e50012}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-content{background-color:#fce5e7}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-list dl dt{background-color:#e50012}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-facility .e-title{color:#e50012}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-commitment{background-color:#fce5e7}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-commitment .e-title{border-bottom:7px solid #f27f88}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-commitment .e-title{border-top:7px solid #f27f88;border-bottom:none}}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-commitment .e-title span{color:#e50012}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-commitment .e-title span{background-color:#fce5e7}}.p-experience-hotel-listing .m-hotel-tab-content-2 .e-room-commitment .e-item .e-item-title{color:#e50012;border-bottom:1px solid #e50012}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-title{color:#004da0}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-content{background-color:#F0F4F8}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-name{color:#004da0}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-list dl dt{background-color:#004da0}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-facility .e-title{color:#004da0}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-commitment{background-color:#F0F4F8}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-commitment .e-title{border-bottom:7px solid #7fa6cf}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-commitment .e-title{border-top:7px solid #7fa6cf;border-bottom:none}}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-commitment .e-title span{color:#004da0}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-commitment .e-title span{background-color:#F0F4F8}}.p-experience-hotel-listing .m-hotel-tab-content-3 .e-room-commitment .e-item .e-item-title{color:#004da0;border-bottom:1px solid #004da0}.p-experience-hotel-listing .m-hotel-tab-content-4{color:#707070}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-title{color:#B68014}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-content{background-color:#FCF4E5}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-name{color:#B68014}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-list dl dt{background-color:#EACF94;color:#707070}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-facility .e-title{color:#B68014}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment{background-color:#FCF4E5}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment .e-title{border-bottom:7px solid #EACF94}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment .e-title{border-top:7px solid #EACF94;border-bottom:none}}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment .e-title span{color:#B68014}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment .e-title span{background-color:#FCF4E5}}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment .e-item .e-item-title{color:#B68014;border-bottom:1px solid #B68014}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment.m-the_main_second{background-color:#f7f7f7}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment.m-the_main_second .e-title{padding-top:50px;margin-bottom:0;border-bottom:7px solid #EACF94}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment.m-the_main_second .e-title{border-top:none;padding-top:10px;margin-bottom:30px}}@media print, screen and (max-width: 39.99875em){.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment.m-the_main_second .e-title span{top:28px;background-color:#f7f7f7}}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment.m-the_main_second .e-item-inner{padding:15px}.p-experience-hotel-listing .m-hotel-tab-content-4 .e-room-commitment.m-the_main_second img{display:block;margin:0 auto 15px;width:280px}.p-experience-hotel-info-button{margin-top:20px}@media only screen and (max-width: 640px){.p-experience-hotel .e-subtitle.m-caution{color:#FFF;background:unset;padding:10px 15px 9px 45px;background-size:34px;background-color:#e60012;font-size:20px}.p-experience-hotel-banner .e-icon-booking{top:auto;width:30%;position:absolute;right:1em;bottom:0px;z-index:2}.p-experience-hotel-banner .e-logo-banner{max-width:250px;width:50%;position:absolute;right:1em;top:5%;z-index:2}.p-experience-hotel .e-button{width:100%;font-size:20px}.p-experience-hotel .e-button-booking{width:100%;max-width:100%;display:block;padding:10px 30px;font-size:14px;line-height:20px}.p-experience-hotel .e-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.p-experience-hotel .e-table-wrap .e-table{width:650px}.p-experience-hotel ul.e-hotel-tab li{height:40px}.p-experience-hotel ul.e-hotel-tab li.m-menu1{border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_racing_room_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#ccc}.p-experience-hotel ul.e-hotel-tab li.m-menu2{border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_kochira_west_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#ccc}.p-experience-hotel ul.e-hotel-tab li.m-menu3{border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_circuit_east_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#ccc}.p-experience-hotel ul.e-hotel-tab li.m-menu4{border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_the_main_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#ccc}.p-experience-hotel ul.e-hotel-tab li.m-menu1.m-active{border-top:#ccc 1px solid;border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_racing_room_on_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#fff}.p-experience-hotel ul.e-hotel-tab li.m-menu2.m-active{border-top:#ccc 1px solid;border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_kochira_west_on_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#fff}.p-experience-hotel ul.e-hotel-tab li.m-menu3.m-active{border-top:#ccc 1px solid;border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_circuit_east_on_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#fff}.p-experience-hotel ul.e-hotel-tab li.m-menu4.m-active{border-top:#ccc 1px solid;border-right:#FFF 1px solid;border-bottom:#FFF 1px solid;background:url(../img/experience/hotel/accom_the_main_on_sp.jpg) top center no-repeat;background-size:75px 40px;background-color:#fff}.p-experience-hotel .e-trip-advisor-box{width:100%;margin:0 auto}.p-experience-hotel .e-trip-advisor-box .TA_cdsratingsonlynarrow .cdsROW.narrow{width:100% !important;margin:0 auto;border:5px solid #91b155;-webkit-box-sizing:border-box;box-sizing:border-box}}.p-ex-am-areamap{width:100%}.p-ex-am-areamap img{max-width:100%;height:auto}.p-ex-am-areamap area{outline:none}.p-ex-am-rides .e-title{color:#249698;text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:2.25rem;margin-bottom:1em;padding:.3em 0;border-bottom:3px solid #eee}.p-ex-am-rides .e-subtitle{text-align:center;font-family:"Ubuntu Condensed",sans-serif;font-weight:500;font-size:1.75rem;margin-top:1em;margin-bottom:1em}.p-ex-am-rides .e-subtitle.m-mb-half{margin-bottom:.5em}.p-ex-am-rides .e-fee-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;max-width:100%;width:600px;margin:40px auto 0px auto;padding:1em;font-size:1.875rem;line-height:1;color:white;text-align:center;background-color:#249698;border-radius:10px;font-family:"Ubuntu Condensed",sans-serif;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-ex-am-rides .e-fee-button{font-size:1.25rem}}.p-ex-am-rides .e-fee-button:hover{color:white}.p-ex-am-rides hr{border:0;border-top:1px solid #249698}.p-ex-am-gpracers .e-caption{color:#fff;text-align:center;font-family:"Ubuntu Condensed",sans-serif;margin-bottom:2rem}.p-ex-am-gpracers .e-caption:lang(en){font-size:3rem;font-weight:500}.p-ex-am-gpracers .e-caption:lang(zh-tw){font-size:2.75rem;font-weight:400}@media only screen and (max-width: 640px){.p-ex-am-gpracers .e-caption:lang(en){font-size:2.25rem}.p-ex-am-gpracers .e-caption:lang(zh-tw){font-size:2rem}}.p-ex-am-gpracers .e-gpracers-img{padding:2rem;margin-top:2rem}.p-ex-am-gpracers .e-gpracers-img.m-attacker{margin-top:5rem}.p-ex-am-gpracers .e-description{padding:2rem}@media print, screen and (max-width: 39.99875em){.p-ex-am-gpracers .e-description{padding:2rem 0}}.p-ex-am-gpracers .e-description .title{text-align:center}.p-ex-am-gpracers .e-description .title:lang(en){font-size:2rem}.p-ex-am-gpracers .e-description .title:lang(zh-tw){font-size:1.625rem;font-weight:500}@media print, screen and (max-width: 39.99875em){.p-ex-am-gpracers .e-description .title:lang(en){font-size:1.625rem}.p-ex-am-gpracers .e-description .title:lang(zh-tw){font-size:1.375rem}}.p-ex-am-gpracers .e-description .txt{text-align:center}.p-ex-am-gpracers .e-description .e-pass{text-align:center}.p-ex-am-gpracers .e-description .e-pass .e-txt{display:inline-block;text-align:center;background-color:#333;padding:5px 15px;border-radius:20px;margin:0}.p-ex-am-gpracers .e-infobox{overflow:hidden;margin:40px auto;padding:80px 0}@media print, screen and (max-width: 39.99875em){.p-ex-am-gpracers .e-infobox{padding:25px 0;margin:25px auto}}.p-ex-am-gpracers-descontent{padding:1rem;margin-bottom:2rem}.p-ex-am .e-map{width:100%;padding:1rem}@media print, screen and (max-width: 39.99875em){.p-ex-am .e-map{padding:1rem 0}}.p-ex-am .e-maparea{margin-top:2rem;text-align:center}.p-ex-am .e-maparea .e-sankakubox{position:relative;overflow:hidden;height:2rem;margin-top:1rem}@media print, screen and (max-width: 39.99875em){.p-ex-am .e-maparea .e-sankakubox{height:1rem;margin-top:0}}.p-ex-am .e-maparea .e-sankakubox span{position:absolute;left:0;right:0;margin:0 auto}.p-ex-am .e-maparea .e-sankakubox span.m-sankaku1{font-size:7rem;top:-5.3rem}@media print, screen and (max-width: 39.99875em){.p-ex-am .e-maparea .e-sankakubox span.m-sankaku1{font-size:4rem;top:-3.1rem}}.p-ex-am .e-maparea .e-sankakubox span.m-sankaku2{font-size:3rem;top:-2.3rem}@media print, screen and (max-width: 39.99875em){.p-ex-am .e-maparea .e-sankakubox span.m-sankaku2{top:-2.6rem}}.p-ex-am .e-gallery{margin:20px 0px 60px}.p-ex-am .e-gallery.m-left .cell:nth-child(2){padding:0px 0px 0px 16px}.p-ex-am .e-gallery.m-right .cell:nth-child(1){padding:0px 16px 0px 0px}.p-experience-amusementrides{font-family:"Ubuntu Condensed", sans-serif}.p-experience-amusementrides .e-title{font-size:26px;border-bottom:3px solid #eee;padding-bottom:20px;margin-bottom:30px;color:#444;font-family:"Ubuntu Condensed", sans-serif}.p-experience-amusementrides .e-title span.m-pink{color:#e63f7a;font-weight:bold}.p-experience-amusementrides .e-title span.m-green{color:#37af20;font-weight:bold}@media only screen and (max-width: 640px){.p-experience-amusementrides .e-title{font-size:20px}}.p-experience-amusementrides .e-border-box{border:2px solid red;padding:0.5rem 1rem;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.p-experience-amusementrides .e-subtitle{font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;background-color:pink;color:#c3667F;border:2px #fff solid;border-radius:20px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);padding:10px 30px;text-shadow:1px 1px 3px rgba(0,0,0,0.4);margin-bottom:30px;position:relative;display:block}.p-experience-amusementrides .e-subtitle.is-new::after{content:"NEW";display:inline-block;width:4em;margin:0 0 4px 10px;padding:6px 0;border-radius:4px;background:#FEBF52;text-align:center;font-weight:bold;font-size:15px;line-height:1;color:#FFF;-webkit-animation:ani_new_kf 1s linear infinite;animation:ani_new_kf 1s linear infinite}@-webkit-keyframes ani_new_kf{0%{background:#FEBF52}10%{background:#EBA216}100%{background:#FEBF52}}@keyframes ani_new_kf{0%{background:#FEBF52}10%{background:#EBA216}100%{background:#FEBF52}}.p-experience-amusementrides .e-subtitle.m-with-logo img{position:absolute;right:10px;width:auto;margin-top:-20px;max-width:30%}.p-experience-amusementrides p{font-family:Arial, Helvetica, sans-serif;font-weight:bold}.p-experience-amusementrides h4{font-family:"Ubuntu Condensed", sans-serif}.p-experience-amusementrides h5{font-family:"Ubuntu Condensed", sans-serif}.p-experience-amusementrides .e-itemtitle{font-size:30px;font-weight:400;margin:15px}.p-experience-amusementrides .e-itemsubtitle{font-weight:bold;margin:0px 0px 15px 0px}.p-experience-amusementrides .e-itemsubtitle.m-card{margin:0px 0px 5px 0px;font-size:22px}.p-experience-amusementrides .e-text{font-size:14px;line-height:1.5em;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif}.p-experience-amusementrides .e-text.m-bold{font-weight:bold}.p-experience-amusementrides .e-item-thumbnail{padding:0px 20px;margin-bottom:20px}.p-experience-amusementrides .e-item-thumbnail img{margin:0px auto 10px}.p-experience-amusementrides .e-item-thumbnail img.m-sub-thumbnail{width:150px}.p-experience-amusementrides .e-extra-info p.e-mech-title{font-size:21px}.p-experience-amusementrides .e-extra-info img.m-full{width:100%}.p-experience-amusementrides strong{margin:0px 0px 10px 0px}.p-experience-amusementrides .e-amusementrides-table{margin-top:20px;margin-bottom:30px;font-family:Arial, Helvetica, sans-serif}.p-experience-amusementrides .e-amusementrides-table td{border-top:1px dotted pink;border-bottom:1px dotted pink;padding:5px 15px;font-size:14px;font-weight:400}.p-experience-amusementrides .e-amusementrides-table td.m-brown{background-color:#D8CF93;border-top:1px dotted pink;border-bottom:1px dotted pink}.p-experience-amusementrides .e-amusementrides-table td.m-green{background-color:#EAF4E2;border-top:1px dotted pink;border-bottom:1px dotted pink}.p-experience-amusementrides .e-amusementrides-table td:nth-child(1){width:100px}.p-experience-amusementrides .e-amusementrides-list{max-width:400px;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif}.p-experience-amusementrides .e-amusementrides-list tr td{display:block;padding:7px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-amusementrides .e-amusementrides-list tr.m-list-title td{background-color:#00af50;color:#fff}.p-experience-amusementrides .e-amusementrides-list tr.m-list-description td{border-top:1px solid #ccc}.p-experience-amusementrides .e-amusementrides-coin{border:1px solid gray;padding:1% 1% 0 70px !important;background:url(../img/experience/amusementpark/amusementrides/mobipark/notte04_putti.jpg) no-repeat 5px 8px}.p-experience-amusementrides .e-amusementrides-coin img{display:none}.p-experience-amusementrides .e-amusementrides-coin .e-text{font-size:12px;line-height:1.8em}.p-experience-amusementrides .e-amusementrides-coin:lang(zh-tw){padding:2% 1% 2% 70px !important}.p-experience-amusementrides .e-after{border:1px solid gray;padding:10px;width:100%;margin:20px 0px 50px}.p-experience-amusementrides .e-img-course{display:block;margin:0 auto;width:100%;max-width:658px}.p-experience-amusementrides .m-red{color:red}.p-experience-amusementrides .m-blue{color:#2367ae}.p-experience-amusementrides .m-clear:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.p-experience-amusementrides .m-clearfix:after{content:" ";display:block;clear:both}.p-experience-amusementrides .e-amusementrides-gallery-box{width:800px;margin:0 auto}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery{margin-bottom:30px}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery .cell{padding:0px 5px}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery .cell:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery .cell:last-child .e-img-abs{position:absolute;right:0;bottom:-80px}.p-experience-amusementrides .e-hellogarden-movie{width:780px;height:440px;border:10px solid #f68cbc;border-radius:5px}.p-experience-amusementrides .e-hellogarden-movie iframe{width:100%;height:100%}.p-experience-amusementrides-motofield h2.e-title-top{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px}.p-experience-amusementrides-motofield .e-subtitle{background-color:#DA62DD;color:#fff}.p-experience-amusementrides-motofield .e-subtitle a,.p-experience-amusementrides-motofield .e-subtitle a:hover,.p-experience-amusementrides-motofield .e-subtitle a:focus{color:#fff}.p-experience-amusementrides-motofield .e-subtitle.m-with-logo img{position:absolute;right:10px;width:auto;margin-top:-20px;max-width:30%}.p-experience-amusementrides-motofield .e-amusementrides-table{margin-bottom:0}.p-experience-amusementrides-gpfield .e-subtitle{background-color:red;color:#fff}.p-experience-amusementrides-gpfield .e-subtitle a,.p-experience-amusementrides-gpfield .e-subtitle a:hover,.p-experience-amusementrides-gpfield .e-subtitle a:focus{color:#fff;position:unset !important}.p-experience-amusementrides-gpfield .e-amusementrides-table{margin-bottom:0px}.p-experience-amusementrides-gpfield .e-title-logo img{position:absolute;top:-11px;right:10px;width:auto !important;float:right;max-width:30%}.p-experience-amusementrides-gpfield .e-guide-title{font-family:"Ubuntu Condensed", sans-serif;font-size:20px;margin:0.8em 0;line-height:1.2em}.p-experience-amusementrides-gpfield p.e-racing-box{border:1px solid #000;padding:1em;margin-top:20px;margin-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal}.p-experience-amusementrides-gpfield .e-more-info-button{margin-bottom:40px}.p-experience-amusementrides-gpfield .e-movie{margin-bottom:40px}.p-experience-amusementrides-puttitown .e-subtitle{background-color:red;color:#fff}.p-experience-amusementrides-puttitown .e-subtitle a,.p-experience-amusementrides-puttitown .e-subtitle a:hover,.p-experience-amusementrides-puttitown .e-subtitle a:focus{color:#fff}.p-experience-amusementrides-puttitown .e-subtitle.m-with-logo img{position:absolute;right:10px;width:auto;margin-top:-15px;max-width:30%}.p-experience-amusementrides-puttitown iframe{height:auto !important}.p-experience-amusementrides-puttitown .e-amusementrides-table{margin-top:20px;margin-bottom:40px}.p-experience-amusementrides-mobipark .e-subtitle{background-color:#8BCA1D;color:#fff}.p-experience-amusementrides-mobipark .e-subtitle a,.p-experience-amusementrides-mobipark .e-subtitle a:hover,.p-experience-amusementrides-mobipark .e-subtitle a:focus{color:#fff}.p-experience-amusementrides-mobipark .e-subtitle.m-with-logo img{position:absolute;right:10px;width:125px;margin-top:-20px}.p-experience-amusementrides-mobipark .e-info-container{padding:0px 0px}.p-experience-amusementrides-mobipark .e-info-container .e-item-thumbnails img{text-align:center;width:100%}.p-experience-amusementrides-mobipark .e-info-container .e-item-thumbnails img.m-sub-thumbnail{display:inline-block;width:150px}.p-experience-amusementrides-mobipark .e-info-container .e-item-thumbnails img:lang(zh-tw){margin-bottom:5px}.p-experience-amusementrides-mobipark .e-class-thumbnail{max-width:255px}.p-experience-amusementrides-adventure .e-movie-container .e-movie-box{width:100%;background:#000;padding:45px 20px 12px;border-radius:10px;margin:20px auto 40px}.p-experience-amusementrides-adventure .e-movie-container .e-movie-box .e-youtube-movie{margin:0 auto 30px;width:780px;height:440px}.p-experience-amusementrides-adventure .e-movie-container .e-movie-box .e-youtube-movie iframe{width:100%;height:440px}.p-experience-amusementrides-adventure .e-movie-container-adven .e-movie-box-adven{width:100%;background:#000;padding:45px 20px 12px;border-radius:10px;margin:20px auto 40px}.p-experience-amusementrides-adventure .e-movie-container-adven .e-movie-box-adven .e-youtube-movie-adven{margin:0 auto 30px;width:520px;height:310px}.p-experience-amusementrides-adventure .e-movie-container-adven .e-movie-box-adven .e-youtube-movie-adven iframe{height:300px}.p-experience-amusementrides-adventure .e-banner{margin-bottom:50px}.p-experience-amusementrides-adventure .e-subtitle{background-color:#3C3734;color:#fff}.p-experience-amusementrides-adventure .e-subtitle a,.p-experience-amusementrides-adventure .e-subtitle a:hover,.p-experience-amusementrides-adventure .e-subtitle a:focus{color:#fff}.p-experience-amusementrides-adventure .e-subtitle.m-with-logo img{position:absolute;top:-11px;right:10px;width:auto !important;float:right;max-width:30%;margin-top:0}.p-experience-amusementrides-adventure .e-extra-image{margin-top:40px}.p-experience-amusementrides-adventure .e-item-license .e-normal{width:150px;margin:10px 20%}.p-experience-amusementrides-adventure .e-item-license h4{margin:0 auto;font-size:22px;font-weight:bold;font-family:"Ubuntu Condensed", sans-serif}.p-experience-amusementrides-adventure .e-item-license p{margin:0 auto;width:90%;padding-bottom:1.5em;line-height:1.5em;font-size:15px;font-weight:normal}@media only screen and (max-width: 640px){.p-experience-amusementrides-mobipark .e-info-container .e-dream-r{text-align:left}.p-experience-amusementrides-puttitown img{width:100%}.p-experience-amusementrides-motofield .e-class-thumbnail{width:49%;padding:5px}.p-experience-amusementrides-motofield .e-subtitle.m-with-logo img{z-index:1}.p-experience-amusementrides-adventure .e-after{margin-top:40px}.p-experience-amusementrides-adventure .e-movie-container-adven{margin-bottom:30px}.p-experience-amusementrides-mobipark .e-info-container{margin-bottom:15px}.p-experience-amusementrides-mobipark .e-info-container img{width:100%}.p-experience-amusementrides-mobipark .e-info-container .e-item-thumbnails{width:100%;margin:0 auto}.p-experience-amusementrides-mobipark .e-info-container .e-item-thumbnails .e-class-thumbnail{width:49%;margin:0;padding:5px;max-width:265px}.p-experience-amusementrides-mobipark .e-extra-info img{width:100%}.p-experience-amusementrides-mobipark .e-extra-info .e-amusementrides-table{margin-bottom:5px}.p-experience-amusementrides-mobipark .e-amusementrides-coin{border:1px solid gray;padding:1% 1% 1% 70px !important;background:url(../img/experience/amusementpark/amusementrides/mobipark/notte04_putti.jpg) no-repeat 5px 8px}.p-experience-amusementrides-mobipark .e-amusementrides-coin img{display:none}.p-experience-amusementrides-mobipark .e-amusementrides-coin:lang(zh-tw){padding:2% 1% 3% 70px !important}.p-experience-amusementrides-mobipark .e-class-thumbnail{width:49%}.p-experience-amusementrides-mobipark .e-item-thumbnail{text-align:center;width:100%}.p-experience-amusementrides-mobipark .e-item-thumbnail .e-duo-img{display:-webkit-box;display:-ms-flexbox;display:flex}.p-experience-amusementrides-mobipark .e-item-thumbnail .e-duo-img img{width:49% !important}.p-experience-amusementrides-mobipark .e-item-thumbnail .e-duo-content{text-align:left}.p-experience-amusementrides-mobipark .e-item-thumbnail .e-duo-content .e-text{margin-left:0}.p-experience-amusementrides-gpfield .e-img-icon-left{width:49%}.p-experience-amusementrides-gpfield .e-duo-img{display:-webkit-box;display:-ms-flexbox;display:flex}.p-experience-amusementrides-gpfield .e-duo-img .e-img-icon img{padding:5px}.p-experience-amusementrides .e-amusementrides-gallery-box{width:100%}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery .cell{margin-bottom:10px}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery .cell:last-child .e-img-abs{width:30%;position:absolute;right:0;bottom:-20%}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-gallery .e-itemtitle{font-size:20px}.p-experience-amusementrides .e-amusementrides-gallery-box .e-amusementrides-table{margin-bottom:0}.p-experience-amusementrides .e-amusementrides-gallery-box .e-info-icon img{width:49%;padding:5px}.p-experience-amusementrides .e-amusementrides-gallery-box .e-info-icon img:first-child{margin-bottom:0}.p-experience-amusementrides .e-duo-img img{padding:5px}.p-experience-amusementrides .e-hellogarden-movie{width:100%;margin:0 auto 1rem;height:200px}.p-experience-amusementrides .e-movie-container{margin-bottom:2rem}.p-experience-amusementrides .e-movie-container .e-movie-box{width:100%;background:#000;padding:30px 0px 30px;margin:0;border-radius:0;margin-top:2rem}.p-experience-amusementrides .e-movie-container .e-movie-box .e-youtube-movie{margin:10px auto 0;width:100%;height:52vw}.p-experience-amusementrides .e-movie-container .e-movie-box .e-youtube-movie .c-iframe-wrap{padding-top:0}.p-experience-amusementrides .e-movie-container .e-movie-box .e-youtube-movie .c-iframe-wrap iframe{position:relative;top:0;left:0;width:100%;height:11rem}.p-experience-amusementrides .e-movie-container-adven{height:210px}.p-experience-amusementrides .e-movie-container-adven .e-movie-box-adven{width:100%;background:#000;padding:0 0px 30px;margin:0;border-radius:0;margin-top:2rem}.p-experience-amusementrides .e-movie-container-adven .e-movie-box-adven .e-youtube-movie-adven{margin:10px auto 0;width:100%;height:30%}.p-experience-amusementrides .e-movie-container-adven .e-movie-box-adven .e-youtube-movie-adven iframe{height:240px}.p-experience-amusementrides .e-subtitle{padding:5px 5px 5px 15px;font-size:20px}.p-experience-amusementrides .e-item-thumbnail{padding:0px 0px;text-align:center}.p-experience-amusementrides .e-item-thumbnail img{width:100%}.p-experience-amusementrides .e-item-thumbnail img.m-sub-thumbnail{display:block}.p-experience-amusementrides .e-item-thumbnail .e-class-thumbnail{max-width:calc(50% - 10px);margin:0px 5px 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.p-experience-amusementrides .e-item-thumbnail .e-text{margin:0px 30px 10px}.p-experience-amusementrides .e-extra-image img{width:100%}.p-experience-amusementrides .e-extra-image img.e-circle{width:4%}.p-experience-amusementrides .e-img-guide{width:100%}}.p-experience-amusementrides-duelgp{background:url(../img/experience/amusementpark/amusementrides/gpfield/duelgp/bg_duelgp.jpg) no-repeat center top}.p-experience-amusementrides-duelgp .e-title{margin-top:40px;text-align:center;font-family:"Ubuntu Condensed", sans-serif;font-size:26px;line-height:1.2em;overflow:hidden;border-bottom:0;margin-bottom:0;padding-bottom:0}.p-experience-amusementrides-duelgp-fadein{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.p-experience-amusementrides-duelgp-fadein.item01 img{position:absolute;left:40px;top:10px;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 500ms;transition:all 500ms;opacity:0}.p-experience-amusementrides-duelgp-fadein.item01 img.m-appear{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.p-experience-amusementrides-duelgp-fadein.item02{text-align:center}.p-experience-amusementrides-duelgp-fadein.item02 h2.e-heading-1{font-size:30px;border-bottom:none;padding:0 3px 2% 20px;margin-bottom:30px;color:#444;font-family:"Ubuntu Condensed", sans-serif;line-height:1.2em;overflow:hidden}.p-experience-amusementrides-duelgp-fadein.item02 h2.e-heading-1 img{margin:100px 0 420px;width:620px;opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 500ms;transition:all 500ms}.p-experience-amusementrides-duelgp-fadein.item02 h2.e-heading-1 img.m-appear{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.p-experience-amusementrides-duelgp-fadein.item03 img#third-banner{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 500ms;transition:all 500ms}.p-experience-amusementrides-duelgp-fadein.item03 img#third-banner.m-appear{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media only screen and (max-width: 640px){.p-experience-amusementrides-duelgp-fadein.item01 img{position:absolute;left:6%;top:2%;width:30%}.p-experience-amusementrides-duelgp-fadein.item02 h2.e-heading-1 img{margin:7% auto 30%;width:63.2%}.p-experience-amusementrides-duelgp-fadein.item03{text-align:center}.p-experience-amusementrides-duelgp-fadein.item03 p img{width:89.7%}}.p-experience-amusementrides-duelgp .e-heading-2-duelgp{margin-top:40px;text-align:center}.p-experience-amusementrides-duelgp-winning-points p{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px;line-height:30px !important;text-align:center;font-weight:normal}.p-experience-amusementrides-duelgp .e-duelgp-table{width:900px;padding:20px 40px 30px;margin:30px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;font-size:18px;font-family:Arial, Helvetica, sans-serif;background:-webkit-gradient(linear, left top, left bottom, from(#f6ce68), to(#f2a182));background:linear-gradient(to bottom, #f6ce68 0%, #f2a182 100%)}.p-experience-amusementrides-duelgp .e-duelgp-table table{width:100%}.p-experience-amusementrides-duelgp .e-duelgp-table table tbody{background:transparent;border-top:0;border-left:0;border-right:0}.p-experience-amusementrides-duelgp .e-duelgp-table table tr{background-color:transparent;border-bottom:1px solid #fff}.p-experience-amusementrides-duelgp .e-duelgp-table table th{width:170px;padding:10px 0;font-weight:normal;text-align:left;vertical-align:top}.p-experience-amusementrides-duelgp .e-duelgp-table table td{padding:10px 0;font-weight:normal;text-align:left;vertical-align:top}.p-experience-amusementrides-duelgp .e-duelgp-table table td span{display:block;font-size:0.8em}.p-experience-amusementrides-duelgp .e-sub-image-title{font-size:20px;padding:10px}.p-experience-amusementrides-duelgp .e-sub-image-title:lang(zh-tw){font-weight:normal}@media only screen and (max-width: 640px){.p-experience-amusementrides-duelgp{padding:5% 0 0;margin-bottom:5%;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:100%}.p-experience-amusementrides-duelgp .e-heading-2-duelgp img{width:60%}.p-experience-amusementrides-duelgp .e-duelgp-table{width:92%;padding:20px 40px 30px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;margin-bottom:40px}.p-experience-amusementrides-duelgp .e-duelgp-table table{width:100%;font-size:14px}.p-experience-amusementrides-duelgp .e-duelgp-table table th{width:40%;padding:1em 0;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-amusementrides-duelgp .e-text-info{font-size:11px}.p-experience-amusementrides-duelgp h3.e-title img{width:60%}.p-experience-amusementrides-duelgp-winning-points .e-playing-guide{margin-bottom:0}.p-experience-amusementrides-duelgp-winning-points .e-playing-guide .cell.small-12.medium-3{display:block;width:46%;margin:0 2%;min-height:265px}.p-experience-amusementrides-duelgp-winning-points p{text-align:center;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px}.p-experience-amusementrides-duelgp-winning-points p.e-text-title{margin-top:6px;padding-bottom:0;font-size:16px;line-height:1.5em}.p-experience-amusementrides-duelgp-winning-points .e-point-info{margin-bottom:0}.p-experience-amusementrides-duelgp .e-image-gp{width:60%}.p-experience-amusementrides-duelgp .e-sub-image-title{font-size:12px}.p-experience-amusementrides-duelgp .e-sub-image-title:lang(zh-tw){font-size:16px}}.p-experience-camp .e-chusyaku{font-size:14px}.p-experience-camp .e-camp-booking{position:absolute !important;right:0px;bottom:0px}.p-experience-camp h3{font-family:"Ubuntu Condensed", sans-serif}.p-experience-camp .e-subtitle{margin:10px 0;padding:20px;background-color:#000;color:#fff;font-size:1.5rem}.p-experience-camp .e-shortcuts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-experience-camp .e-shortcuts .cell{display:block;width:32%;height:auto;padding:10px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#1c9c9f;text-align:center;float:left}.p-experience-camp .e-shortcuts .cell:last-child{margin-right:0}.p-experience-camp .e-experience-button{background-color:#e60012;color:#fff;width:100%;height:80px;line-height:80px;font-size:26px;text-align:center;text-decoration:none;display:block;font-family:"Ubuntu Condensed", sans-serif}.p-experience-camp .e-tools-box h4,.p-experience-camp .e-site-box h4{margin:10px 0;padding:10px 20px;border-top:5px solid red;background-color:#4C4C4C;color:#fff;font-family:"Ubuntu Condensed", sans-serif;font-size:18px}.p-experience-camp .e-tools-box{display:table;width:100%;font-size:14px;font-family:"Ubuntu Condensed",sans-serif}.p-experience-camp .e-tools-box .e-tools-body{display:table;width:100%}.p-experience-camp .e-tools-box .e-tools-body .e-tools-thumb{width:40%;display:inline-block;vertical-align:top}.p-experience-camp .e-tools-box .e-tools-body .e-tools-thumb .e-site-img{width:150px;display:inline-grid;font-size:14px}.p-experience-camp .e-tools-box .e-tools-body .e-tools-thumb .e-site-img img{max-width:150px}.p-experience-camp .e-tools-box .e-tools-body .e-tools-desc{width:60%;display:inline-block}.p-experience-camp .e-tools-box.m-box-left{padding-left:10px}.p-experience-camp .e-tools-box.m-box-right{padding-right:10px}.p-experience-camp .e-tools{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-family:"Ubuntu Condensed",sans-serif}.p-experience-camp .e-tools .e-tools-thumb{width:40%;display:block}.p-experience-camp .e-tools .e-tools-thumb .e-site-img{width:150px;display:inline-grid;font-size:14px}.p-experience-camp .e-tools .e-tools-thumb .e-site-img img{max-width:190px}.p-experience-camp .e-tools .e-tools-thumb .e-site-img p{font-family:Arial, Helvetica, sans-serif}.p-experience-camp .e-tools .e-tools-desc{width:60%;display:block}.p-experience-camp .e-tools .e-tools-desc p{font-family:Arial, Helvetica, sans-serif}.p-experience-camp .e-site-caution,.p-experience-camp .e-site-exclude{color:red;font-family:Arial, Helvetica, sans-serif}.p-experience-camp table.e-table{font-size:14px;margin-bottom:30px}.p-experience-camp table.e-table tr th{border:solid 1px #888;padding:10px;background-color:#eee;font-weight:normal}.p-experience-camp table.e-table tr td{border:solid 1px #888}.p-experience-camp .e-menu{margin-bottom:5%}.p-experience-camp .e-menu .cell{padding:10px 70px 0 70px}.p-experience-camp .e-menu img{width:100%}.p-experience-camp .e-menu span{display:table;width:100%;text-align:center;font-size:14px}.p-experience-camp .e-notice{font-size:14px}.p-experience-camp h2.e-title{margin:1% 0;padding:2%;background-color:#000;color:#fff;font-family:"Ubuntu Condensed", sans-serif;font-size:26px}@media only screen and (max-width: 640px){.p-experience-camp .e-subtitle{margin:10px 0;padding:10px;font-size:1.375rem}.p-experience-camp .e-menu .cell{padding:5px;font-size:14px}.p-experience-camp .e-camp-booking{width:30%}.p-experience-camp .e-experience-button{display:block;width:100%;min-width:280px;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:20px;background-color:#e60012;color:#fff;font-size:1.5em;text-align:center;text-decoration:none}.p-experience-camp .e-experience-button:lang(zh-tw){font-size:1.2em;height:auto;max-height:80px;line-height:1.5em}.p-experience-camp .e-tools-box.m-box-left{padding:0px}.p-experience-camp .e-tools-box.m-box-right{padding:0px}.p-experience-camp .e-tools-box .e-tools-body .e-tools-desc{padding-left:10px}.p-experience-camp .e-tools-box>h4,.p-experience-camp .e-site-box>h4{margin:0 0 10px;padding:5px 10px}.p-experience-camp .e-tools .e-tools-thumb .e-site-img{max-width:100%}.p-experience-camp .e-tools .e-tools-thumb .e-site-img img{max-width:100%}.p-experience-camp .e-tools .e-tools-desc{padding-left:10px}}.p-experience-hotspring h2{text-align:center;font-size:36px;color:red;font-weight:bold;margin-bottom:20px;border-bottom:0;font-family:"Ubuntu Condensed", sans-serif}.p-experience-hotspring h3{font-weight:normal;color:black;margin:20px auto 20px;text-align:center;font-size:2rem;font-family:"Ubuntu Condensed", sans-serif}@media only screen and (max-width: 640px){.p-experience-hotspring h3{font-size:1.75rem}}.p-experience-hotspring h3.m-map{margin-top:0}.p-experience-hotspring h4{line-height:1.2em;font-size:22px;color:black;margin-top:10px;font-family:"Ubuntu Condensed", sans-serif}.p-experience-hotspring p{font-size:13px;color:#54575A;line-height:1.8;margin:0 auto 50px}.p-experience-hotspring hr{border-top:none;border-bottom:1px solid #fde5c2}.p-experience-hotspring-menu{overflow:hidden;width:940px;border:#bf6e04 3px solid;border-radius:5px;margin:0 auto 40px;display:block}.p-experience-hotspring-menu a{display:block;width:100%;height:100%;padding:20px 0px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#bf6e04;font-size:14px;text-align:center}.p-experience-hotspring-menu img{width:55px;margin:0px auto}.p-experience-hotspring-menu span{width:100%;display:table;text-align:center}.p-experience-hotspring-menu .cell{border-right:1px dashed #bf6e04}.p-experience-hotspring-menu .cell:hover{background-color:#fdf4e7}.p-experience-hotspring-menu .cell:last-child{border-right:none}.p-experience-hotspring-terms ul{font-size:13px;color:#54575A}.p-experience-hotspring-terms ul li{list-style:disc;line-height:1.8em}.p-experience-hotspring .e-pool-area .cell.small-12.medium-6{background:#fdf4e7;border-radius:5px;height:170px;width:49%;margin-right:1%}.p-experience-hotspring .e-pool-area h5{text-align:center;padding:1em 0 10px;position:relative;overflow:visible;font-family:"Ubuntu Condensed", sans-serif;color:black}.p-experience-hotspring .e-pool-area h5:after{content:"";position:absolute;bottom:-1px;left:20px;width:410px;height:1px;background:#bf6e04}.p-experience-hotspring .e-pool-area p{margin:10px 20px}.p-experience-hotspring-usage ul{font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0 auto 25px}.p-experience-hotspring-usage ul li{list-style:disc;line-height:1.8em}.p-experience-hotspring-yellow-box{background:#fdf4e7;padding:20px 20px 30px;margin-bottom:20px}@media only screen and (max-width: 640px){.p-experience-hotspring-yellow-box{padding:20px 10px 30px}}.p-experience-hotspring-yellow-box .e-mapimg{padding:30px 0;background-color:white}.p-experience-hotspring-yellow-box .e-business-box{padding:0px 10px}.p-experience-hotspring-yellow-box .e-business-box h5{margin:10px 0px 0px;font-family:"Ubuntu Condensed", sans-serif;color:black}.p-experience-hotspring-yellow-box .e-business-box h6{font-weight:bold;font-size:13px;line-height:1.3em}.p-experience-hotspring-yellow-box .e-business-box ul{padding-left:20px;margin-top:10px;margin-bottom:20px}.p-experience-hotspring-yellow-box .e-business-box li{list-style:disc;font-size:13px}.p-experience-hotspring .e-notice{border:1px solid;padding:15px 1em;margin:20px auto;color:red}.p-experience-hotspring .e-confirm-link{padding:10px 40px;height:50px;background:#bf6e04;line-height:50px;position:relative;-webkit-transition:.4s;transition:.4s;border-radius:25px;min-width:270px;color:#fff;margin:0px auto 30px}.p-experience-hotspring .e-confirm-link:lang(zh-tw){padding:10px 130px}@media only screen and (max-width: 640px){.p-experience-hotspring-menu{border:0}.p-experience-hotspring-menu .cell{border-right:0;padding:5px}.p-experience-hotspring-menu a{display:block;width:100%;height:100px;text-align:center;border:3px solid #bf6e04;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:4%;margin-bottom:4%;font-size:12px}.p-experience-hotspring-menu a img{width:30%}.p-experience-hotspring .e-confirm-link{display:inline-block;color:#FFF;text-align:center;font-size:0.8em;padding-top:1px}.p-experience-hotspring .e-confirm-link:lang(zh-tw){padding-top:0}.p-experience-hotspring .e-pool-area .grid-x{display:block;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-experience-hotspring .e-pool-area .cell.small-12.medium-6{width:100%;margin-bottom:2%}.p-experience-hotspring .e-pool-area h5:after{width:90%}.p-experience-hotspring .p-experience-hotspring-menu{width:auto}.p-experience-hotspring .cell.small-12.medium-4 img{width:100%}}.p-experience-wifi h3{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px;font-family:"Ubuntu Condensed",sans-serif}.p-experience-wifi h3:lang(en){font-size:28px}@media only screen and (max-width: 640px){.p-experience-wifi h3{font-size:22px}.p-experience-wifi h3:lang(en){font-size:24px}}.p-experience-wifi h4{font-size:22px;font-weight:500;border-bottom:3px solid #eee;padding:0 0 1rem 1rem;margin-bottom:30px;color:#2F9E8D;font-family:"Ubuntu Condensed", sans-serif}.p-experience-wifi h4:lang(en){font-size:24px}@media only screen and (max-width: 640px){.p-experience-wifi h4{font-size:18px}.p-experience-wifi h4:lang(en){font-size:20px}}.p-experience-wifi .e-title:lang(zh-tw){color:#249698;border-bottom:0px;margin-bottom:5px}.p-experience-wifi p{font-size:14px;margin-bottom:30px;padding-left:1em}.p-experience-wifi img{width:calc(100% - 10px);margin:0 auto;padding:20px}@media only screen and (max-width: 640px){.p-experience-wifi img{width:100%;margin:0px;padding:20px 0}}.p-hotel-guidance{color:#707070}.p-hotel-guidance .e-dl{margin-bottom:50px}.p-hotel-guidance .e-dl .e-dt{margin-top:30px}.p-hotel-guidance .e-dl .e-dt:first-child{margin-top:0}.p-hotel-guidance .e-dl .e-dd{text-indent:-1em;padding-left:2em}@media print, screen and (max-width: 39.99875em){.p-hotel-guidance .e-dl .e-dd{padding-left:1em}}.p-potagenne.e-fullbg{background-image:url("../img/experience/amusementpark/potagenne/bg.gif");background-repeat:repeat;background-attachment:fixed;background-color:#FFF;background-position:0 0;overflow:hidden}.p-potagenne .e-bg{background:transparent}.p-potagenne .e-top-slider-box .bx-wrapper{margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;border:none}.p-potagenne .e-top-slider-box .bx-wrapper img{width:100%}.p-potagenne .e-h1{margin:60px auto 0;text-align:center}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-h1{margin:30px auto 0;width:90%}}.p-potagenne .e-h1::before{content:url("../img/experience/amusementpark/potagenne/headline_orn03.png");position:absolute;top:-330px;right:-110px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-h1::before{-webkit-transform:scale(0.2);transform:scale(0.2);top:-24vh;right:-43vw}}.p-potagenne .e-h2{text-align:center;font-weight:bold;margin:50px auto 100px;line-height:1.2}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-h2{margin:30px auto 80px}}.p-potagenne .e_slide_img_wrapper{position:relative;width:100%;height:592px;border-radius:10px;margin:auto;overflow:hidden}@media print, screen and (max-width: 39.99875em){.p-potagenne .e_slide_img_wrapper{height:140px}}.p-potagenne .e_slide_img_wrapper .e-slide-track{-webkit-animation:slide_img 100s linear infinite;animation:slide_img 100s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;width:2160px}.p-potagenne .e_slide_img_wrapper .e-slide{height:120px;width:4800px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e_slide_img_wrapper .e-slide{width:1080px}}.p-potagenne .e_slide_img_wrapper .e-slide img{max-width:inherit}@media print, screen and (max-width: 39.99875em){.p-potagenne .e_slide_img_wrapper .e-slide img{max-width:100%}}@-webkit-keyframes slide_img{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-4800px);transform:translateX(-4800px)}}@keyframes slide_img{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-4800px);transform:translateX(-4800px)}}@media print, screen and (max-width: 39.99875em){@-webkit-keyframes slide_img{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-1080px);transform:translateX(-1080px)}}@keyframes slide_img{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-1080px);transform:translateX(-1080px)}}}.p-potagenne .e-sec-box{background-image:url("../img/experience/amusementpark/potagenne/content_bg.jpg");padding:40px 30px;text-align:center;position:relative;margin-bottom:80px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box{margin-bottom:60px;padding:25px 15px}}.p-potagenne .e-sec-box::before{content:url(../img/experience/amusementpark/potagenne/content_head.png);position:absolute;top:-17px;left:0}.p-potagenne .e-sec-box::after{content:url(../img/experience/amusementpark/potagenne/content_foot.png);position:absolute;bottom:-22px;left:0}.p-potagenne .e-sec-box .e-h3{margin-bottom:30px}.p-potagenne .e-sec-box .e-box-txt{font-weight:bold;margin-bottom:40px}.p-potagenne .e-sec-box .e-float-img{position:absolute}.p-potagenne .e-sec-box .e-float-img.m-01{top:-150px;left:-260px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-float-img.m-01{width:100px;top:-75px;left:-20px}}.p-potagenne .e-sec-box .e-float-img.m-02{top:-190px;left:-60px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-float-img.m-02{width:120px;top:-100px;left:-10px}}.p-potagenne .e-sec-box .e-float-img.m-03{top:-290px;right:-270px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-float-img.m-03{width:100px;top:-75px;right:-25px}}.p-potagenne .e-sec-box .e-float-img.m-04{top:-80px;right:-70px}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-float-img.m-04{width:100px;top:-50px;right:0px}}.p-potagenne .e-sec-box .e-blackboard{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:888px;margin:auto;padding:16px;background:#114400;border:16px solid #e9c984;border-radius:8px;-webkit-box-shadow:2px 2px 4px #56441d, 2px 2px 2px #111 inset;box-shadow:2px 2px 4px #56441d, 2px 2px 2px #111 inset;color:#FFF}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-blackboard{width:100%}}.p-potagenne .e-sec-box .e-blackboard::before{content:"";display:block;width:20px;height:1px;position:absolute;background:#d4ac56;top:-14px;left:-14px;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-potagenne .e-sec-box .e-blackboard::after{content:"";display:block;width:20px;height:1px;position:absolute;background:#d4ac56;top:-14px;right:-14px;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-potagenne .e-sec-box .e-blackboard_main{padding:16px 24px;text-align:left}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-blackboard_main{padding:16px 0}}.p-potagenne .e-sec-box .e-blackboard_main::before{content:"";display:block;width:20px;height:1px;position:absolute;background:#d4ac56;bottom:-15px;left:-13px;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-potagenne .e-sec-box .e-blackboard_main::after{content:"";display:block;width:20px;height:1px;position:absolute;background:#d4ac56;bottom:-14px;right:-13px;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-potagenne .e-sec-box .e-blackboard_main .grid-x{margin:5px 0px 10px}.p-potagenne .e-sec-box .e-blackboard_main .grid-x .e-button-box{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;color:white;background:#94cf12;min-width:80px;padding:10px;text-align:center;margin:0px auto;font-size:14px;width:calc(100% - 20px);height:100%}@media print, screen and (max-width: 39.99875em){.p-potagenne .e-sec-box .e-blackboard_main .grid-x .e-button-box{min-width:auto}}.p-soundofengine_layout{color:#fff;background-color:#000}@media print, screen and (max-width: 39.99875em){.p-soundofenginebody{margin-right:.625rem;margin-left:.625rem}}@media print, screen and (max-width: 39.99875em) and (min-width: 40em){.p-soundofenginebody{margin-right:.9375rem;margin-left:.9375rem}}.p-soundofengine-head{background:#333 none repeat scroll 0 0;position:relative;height:54px;overflow:hidden;z-index:-1}.p-soundofengine__banner{text-align:center;margin-bottom:0}.p-soundofengine-breadcrumbs{background:url(../img/events/soundofengine/bread-bg.png) no-repeat;font-size:15px;padding:0;height:70px;position:relative}.p-soundofengine-breadcrumbs>ul{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:72px}.p-soundofengine-breadcrumbs>ul>li>a{color:red}.p-soundofengine-breadcrumbs>ul>li>a::after{content:"\a0\003e\a0"}.p-soundofengine-breadcrumbs__top__circle{display:block;width:56px;border-radius:50%;background-color:red;text-align:center;line-height:56px;color:#fff;font-size:14px;font-weight:bold;top:7px;left:859px;position:absolute !important}@media print, screen and (max-width: 39.99875em){.p-soundofengine-breadcrumbs{background:none;height:auto;font-size:rem-cal(12);margin-right:.625rem;margin-left:.625rem}}@media print, screen and (max-width: 39.99875em) and (min-width: 40em){.p-soundofengine-breadcrumbs{margin-right:.9375rem;margin-left:.9375rem}}@media print, screen and (max-width: 39.99875em){.p-soundofengine-breadcrumbs>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.2}.p-soundofengine-breadcrumbs__top{display:none}}.p-soundofengine-nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav{left:0;margin:0 auto;position:relative;right:0;top:0;z-index:11}.p-soundofengine-nav__trigger{position:absolute;left:0;top:0}.p-soundofengine-nav__trigger>button{background:#a49300;color:#fff;border:none;line-height:54px;white-space:nowrap;text-align:center;outline:none;overflow:hidden;padding:0;position:relative;vertical-align:top;width:54px;height:54px}.p-soundofengine-nav__trigger>button>span{background:#fff;display:block;left:0;margin:0 auto;position:absolute;right:0;-webkit-transition:.2s;transition:.2s;width:24px;height:4px}.p-soundofengine-nav__trigger>button>span.menu{font-size:12px;font-weight:bold;background:none;top:30%;width:auto}.p-soundofengine-nav__trigger>button>span:nth-child(1){top:18%}.p-soundofengine-nav__trigger>button>span:nth-child(2){top:36%}.p-soundofengine-nav__trigger>button>span:nth-child(3){top:52%}.is-nav-view .p-soundofengine-nav__trigger>button>span:nth-child(1){top:45%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-nav-view .p-soundofengine-nav__trigger>button>span:nth-child(2){left:100%}.is-nav-view .p-soundofengine-nav__trigger>button>span:nth-child(3){top:45%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.p-soundofengine-nav__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content{width:100%;background:#000;display:block;height:0;left:0;margin:auto;overflow:auto;position:absolute;right:0;top:3.25rem;text-align:center;-webkit-transition:.3s;transition:.3s}.is-nav-view .p-soundofengine-nav__content{height:100vh}}.p-soundofengine-nav__content .e-nav{list-style:none;width:162px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav{width:100%;margin:0 auto;border-top:1px solid #000}}.p-soundofengine-nav__content .e-nav>a{display:block;height:72px;text-indent:100%;white-space:nowrap;overflow:hidden;color:#fff}.p-soundofengine-nav__content .e-nav>a[disabled]{pointer-events:none}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav>a{display:none}.is-nav-view .p-soundofengine-nav__content .e-nav>a{display:block;color:#fff;text-indent:0;text-align:left;height:auto;padding:15px 35px}.is-nav-view .p-soundofengine-nav__content .e-nav>a[disabled]{background-color:#333;opacity:.5}}.p-soundofengine-nav__content .e-nav.m-nav01>a{background:url(../img/events/soundofengine/navi-info.png) no-repeat}.p-soundofengine-nav__content .e-nav.m-nav01>a:hover{background-image:url(../img/events/soundofengine/navi-info-o.png)}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav.m-nav01>a,.p-soundofengine-nav__content .e-nav.m-nav01>a:hover{background:#222 url(../img/events/soundofengine/sp/nav_sp01.png) no-repeat 10px 18px}}.p-soundofengine-nav__content .e-nav.m-nav02>a{background:url(../img/events/soundofengine/navi-ticket.png) no-repeat}.p-soundofengine-nav__content .e-nav.m-nav02>a:hover{background-image:url(../img/events/soundofengine/navi-ticket-o.png)}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav.m-nav02>a,.p-soundofengine-nav__content .e-nav.m-nav02>a:hover{background:#222 url(../img/events/soundofengine/sp/nav_sp02.png) no-repeat 10px 18px}}.p-soundofengine-nav__content .e-nav.m-nav03>a{background:url(../img/events/soundofengine/navi-time-g.png) no-repeat}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav.m-nav03>a,.p-soundofengine-nav__content .e-nav.m-nav03>a:hover{background:#222 url(../img/events/soundofengine/sp/nav_sp03.png) no-repeat 10px 18px}}.p-soundofengine-nav__content .e-nav.m-nav04>a{background:url(../img/events/soundofengine/navi-event.png) no-repeat}.p-soundofengine-nav__content .e-nav.m-nav04>a:hover{background-image:url(../img/events/soundofengine/navi-event-o.png)}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav.m-nav04>a,.p-soundofengine-nav__content .e-nav.m-nav04>a:hover{background:#222 url(../img/events/soundofengine/sp/nav_sp04.png) no-repeat 10px 18px}}.p-soundofengine-nav__content .e-nav.m-nav05>a{background:url(../img/events/soundofengine/navi-contents.png) no-repeat}.p-soundofengine-nav__content .e-nav.m-nav05>a:hover{background-image:url(../img/events/soundofengine/navi-contents-o.png)}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav.m-nav05>a,.p-soundofengine-nav__content .e-nav.m-nav05>a:hover{background:#222 url(../img/events/soundofengine/sp/nav_sp05.png) no-repeat 10px 18px}}.p-soundofengine-nav__content .e-nav.m-nav06>a{background:url(../img/events/soundofengine/navi-gallery-g.png) no-repeat}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav.m-nav06>a,.p-soundofengine-nav__content .e-nav.m-nav06>a:hover{background:#222 url(../img/events/soundofengine/sp/nav_sp06.png) no-repeat 10px 18px}}.p-soundofengine-nav__content .e-nav .e-child{display:none;padding:8px 4px;letter-spacing:-0.5em;background:rgba(0,0,0,0.8);position:absolute;top:64px;left:0px;z-index:1000;margin:0;text-align:left;width:654px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-soundofengine-nav__content .e-nav .e-child li{width:50%;padding:0 4px;letter-spacing:normal}.p-soundofengine-nav__content .e-nav .e-child li a{display:block;height:inherit;padding:8px;color:#fff;font-size:14px;font-weight:bold;text-indent:0;white-space:normal;border-bottom:1px dashed #999;background:none}.p-soundofengine-nav__content .e-nav .e-child li a[disabled]{color:#999;pointer-events:none}.p-soundofengine-nav__content .e-nav:hover .e-child{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (max-width: 39.99875em){.p-soundofengine-nav__content .e-nav .e-child,.p-soundofengine-nav__content .e-nav:hover .e-child{display:none;position:relative;overflow:hidden;padding:0;left:0;top:0;width:auto}.p-soundofengine-nav__content .e-nav .e-child li,.p-soundofengine-nav__content .e-nav:hover .e-child li{padding:0;width:auto}.p-soundofengine-nav__content .e-nav .e-child li a,.p-soundofengine-nav__content .e-nav:hover .e-child li a{padding:8px 35px;color:#a49300;background:#fff;border-bottom:1px solid #000}.p-soundofengine-nav__content .e-nav .e-child li.m-nolink a,.p-soundofengine-nav__content .e-nav:hover .e-child li.m-nolink a{color:#fff;background:#E9E9E9}.p-soundofengine-nav__content .e-nav.is-sub-nav-view>a{background-color:#a49300 !important;opacity:1}}.p-soundofengine_footer{padding:0 0 16px}@media print, screen and (max-width: 39.99875em){.p-soundofengine_footer{width:auto}}.p-soundofengine_footer .notification{font-size:13px;padding:32px 0 0}@media print, screen and (max-width: 39.99875em){.p-soundofengine_footer .notification{font-size:12px;padding:32px 10px}}.p-soundofengine_footer .notification>ul{list-style:none;list-style-position:inside}.p-soundofengine-heading{text-align:center;font-size:3.125rem;margin:1rem 0}.p-soundofengine-heading>span{color:#f00}@media print, screen and (max-width: 39.99875em){.p-soundofengine-heading{font-size:1.625rem}}.p-soundofengine-heading.m-large{font-size:5rem}.p-soundofengine-heading.m-large:lang(en){-webkit-transform:scale(0.6, 1);transform:scale(0.6, 1);letter-spacing:.0025em}@media print, screen and (max-width: 39.99875em){.p-soundofengine-heading.m-large{font-size:2rem}}@media print, screen and (max-width: 39.99875em){.p-soundofengine-image{margin-right:-.625rem;margin-left:-.625rem}}@media print, screen and (max-width: 39.99875em) and (min-width: 40em){.p-soundofengine-image{margin-right:-.9375rem;margin-left:-.9375rem}}.p-soundofengine-swiper-slide{max-width:800px;position:relative}@media print, screen and (max-width: 39.99875em){.p-soundofengine-swiper-slide{width:80% !important;margin:0 auto}.p-soundofengine-swiper-slide img{width:100%;height:100%}}.p-soundofengine-swiper-slide::after{content:'';display:block;background:#000;position:absolute;left:0;top:0;right:0;bottom:0;opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s}.p-soundofengine-swiper-slide-active::after{opacity:0}.p-soundofengine-slider-container{position:relative;height:100%}@media print, screen and (max-width: 39.99875em){.p-soundofengine-slider-container{padding-top:54px !important}}.p-soundofengine-slider-container .slide_footer{position:absolute;padding:8px 0 0;bottom:20px;width:100%;text-align:center;background:rgba(0,0,0,0.6);z-index:1000}@media print, screen and (max-width: 39.99875em){.p-soundofengine-slider-container .slide_footer{display:none}}.p-soundofengine-slider-container .slides-button-next{right:50%;margin-right:-500px;background:none;border:none}@media print, screen and (max-width: 39.99875em){.p-soundofengine-slider-container .slides-button-next{margin-right:-50%}}.p-soundofengine-slider-container .slides-button-next::before{content:url(../img/events/soundofengine/icon_arrow_r.png);position:absolute;top:50%;margin-top:-23px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-slider-container .slides-button-next::before{content:none;width:20px;height:31px;left:5px;background:url(../img/events/soundofengine/icon_arrow_r.png);background-size:100%;top:255%}}.p-soundofengine-slider-container .slides-button-next::after{border:none}.p-soundofengine-slider-container .slides-button-prev{left:50%;margin-left:-500px;background:none;border:none}@media print, screen and (max-width: 39.99875em){.p-soundofengine-slider-container .slides-button-prev{margin-left:-50%}}.p-soundofengine-slider-container .slides-button-prev::before{content:url(../img/events/soundofengine/icon_arrow_l.png);position:absolute;top:50%;margin-top:-23px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-slider-container .slides-button-prev::before{content:none;width:20px;height:31px;right:5px;background:url(../img/events/soundofengine/icon_arrow_l.png) 0 0 no-repeat;background-size:100%;top:255%}}.p-soundofengine-slider-container .slides-button-prev::after{border:none}.p-auction-link{margin:0 0 64px;text-align:center}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details{width:auto;padding:0 0.6em}}.p-soundofengine-details__pickup{margin:32px auto 0}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__pickup{margin:16px auto 0}}.p-soundofengine-details__pickup>h2{text-align:center;margin:0 0 30px;font-size:40px;font-family:Arial, Helvetica, sans-serif}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__pickup>h2{font-size:24px;margin:0 0 16px}}.p-soundofengine-details__pickup>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-soundofengine-details__pickup>ul>li{width:300px;margin:0 0 64px;color:#fff;font-size:14px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__pickup>ul>li{width:49%;margin:0 0 16px;background-color:#666;text-align:center}}.p-soundofengine-details__pickup>ul>li>a{text-decoration:none;color:#fff;font-family:'Roboto Condensed', sans-serif}.p-soundofengine-details__pickup>ul>li>a::before{content:url(../img/events/soundofengine/top-bar.png)}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__pickup>ul>li>a::before{content:none}}.p-soundofengine-details__pickup>ul>li>a::after{content:url(../img/events/soundofengine/bottom-bar.png)}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__pickup>ul>li>a::after{content:none}}.p-soundofengine-details__pickup>ul>li>a>figcaption{text-align:center;margin:4px auto 0;font-size:14px;height:36px;line-height:1.2;width:250px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__pickup>ul>li>a>figcaption{width:auto;font-size:12px}}.p-soundofengine-details__news{background:url(../img/events/soundofengine/news-waku.png);background-repeat:no-repeat;position:relative;height:600px;margin:40px auto 0 auto}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__news{background:none;margin:0 auto;height:auto}.p-soundofengine-details__news h3{font-size:18px;text-align:left;border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding:4px 0 0 8px}.p-soundofengine-details__news h3 span{color:red}}.p-soundofengine-details__news__scroll-box{position:absolute;top:170px;left:180px;height:320px;overflow-y:auto;padding:4px 0 0;margin:0 32px 0 0}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__news__scroll-box{left:0;top:0;margin:8px 0 0;padding:4px 0 0;position:static;height:auto}}.p-soundofengine-details__news__scroll-box>ul{list-style:none;list-style-position:inside}.p-soundofengine-details__news__scroll-box>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__news__scroll-box>ul>li{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-soundofengine-details__news__scroll-box>ul>li>span{width:160px}.p-soundofengine-details__news__scroll-box>ul>li>a{width:100%;color:#fff}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__news__scroll-box>ul>li>a{width:100%;display:block;padding:0 0 0 18px}}.p-soundofengine-details__news__scroll-box>ul>li::before{content:"●　";font-size:16px;color:red;margin:2px 0 0}@media print, screen and (max-width: 39.99875em){.p-soundofengine-details__news__scroll-box>ul>li::before{margin:0 0 0 4px;font-size:10px}}.p-soundofengine-about__mainimage{text-align:center}.p-soundofengine-about>h3{text-align:center;font-size:36px;margin:32px 0;line-height:1.8}.p-soundofengine-about__line{display:block;margin:0 auto 32px}.p-soundofengine-about__column{margin:0 0 18px;font-size:18px}.p-soundofengine-about__details{margin:0 0 24px;font-size:18px;text-align:center}.p-soundofengine-about__photolist{margin:64px auto 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-soundofengine-about__photolist>li>img{margin-bottom:32px}.p-soundofengine-about__subhead{text-align:center;font-size:32px;line-height:1.8;margin:32px 0}.p-soundofengine-about__subtext{text-align:center;line-height:2;letter-spacing:2px;margin:0;padding-bottom:64px;font-size:18px;font-weight:bold}.p-soundofengine-about__subtext>img{display:block;margin:0 auto}.p-soundofengine-line{max-width:none}.p-soundofengine-contents__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 32px}.p-soundofengine-contents__gallery>li{margin:0 0 32px}.p-soundofengine-contents__gallery>li>a{display:block;text-align:center}.p-soundofengine-contents__gallery>li>a span{font-size:20px;color:#a49300}.p-soundofengine-contents__gallery>li>a span:hover{border-bottom:1px solid #fff}.p-soundofengine-contents__yheading{font-size:60px;line-height:1;color:#a49300;font-weight:bold;text-align:left}@media print, screen and (max-width: 39.99875em){.p-soundofengine-contents__yheading{font-size:30px}}.p-soundofengine-contents__bheading{font-size:60px;line-height:1;color:#a49300;font-weight:bold;text-align:center;font-size:30px;border-top:1px #666 solid;border-bottom:1px #666 solid;padding:10px 0;margin:32px auto 16px}.p-soundofengine-contents__history{margin:0 auto 16px;text-align:justify;font-size:16px}.p-soundofengine-contents__history.m-right{text-align:right}@media print, screen and (max-width: 39.99875em){.p-soundofengine-contents__history{font-size:14px}}.p-soundofengine-contents__imghistory{margin:16px auto 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-soundofengine-contents__movie{width:560px;margin:32px auto}@media print, screen and (max-width: 39.99875em){.p-soundofengine-contents__movie{width:auto}}.p-soundofengine-contents__movie>iframe{width:100%;height:315px}.p-soundofengine-contents__title{font-size:20px;font-weight:bold;text-align:left;padding:0}.p-soundofengine-contents__subtext{margin:0 auto 8px;line-height:1.3;font-size:16px}.p-soundofengine-contents>h6{font-size:20px;font-weight:bold;text-align:left;padding:0}.p-soundofengine-events__wrap{text-align:center;max-width:700px;margin:0 auto}.p-soundofengine-events__link{color:inherit;display:block;margin-bottom:64px}.p-soundofengine-events__link:hover{color:inherit}.p-soundofengine-events__link[disabled]{pointer-events:none}.p-soundofengine-events__link[disabled] figure{position:relative}.p-soundofengine-events__link[disabled] figure::before{position:absolute;top:50%;margin-top:-.5em;left:0;right:0;-webkit-transform:rotate(-18deg);transform:rotate(-18deg);font-size:4rem;font-weight:bold}.p-soundofengine-events__link[disabled] figure:lang(en)::before{content:"Comming soon!"}.p-soundofengine-events__link[disabled] figure:lang(zh-tw)::before{content:"近日更新！"}.p-soundofengine-events__link[disabled] figure img{opacity:0.5}.p-soundofengine-events__link .e-page-name{margin-top:.5rem;font-size:2rem}.p-soundofengine-events__link .e-descript{padding:0 100px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-events__link{margin-bottom:3rem}.p-soundofengine-events__link figure{margin-right:-.625rem;margin-left:-.625rem}}@media print, screen and (max-width: 39.99875em) and (min-width: 40em){.p-soundofengine-events__link figure{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (max-width: 39.99875em){.p-soundofengine-events__link[disabled] figure::before{font-size:10vw}.p-soundofengine-events__link .e-page-name{font-size:1.6rem;line-height:1.2}.p-soundofengine-events__link .e-descript{padding:0;text-align:left}}.p-soundofengine-events-auctions .e-logo{text-align:center;margin-bottom:3rem}.p-soundofengine-events-auctions .e-sub-head{font-size:1.75rem;text-align:center;margin-bottom:3rem}.p-soundofengine-events-auctions .e-summary{font-size:1.25rem;margin-bottom:2rem}.p-soundofengine-events-auctions .e-gallery{margin-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}.p-soundofengine-events-auctions .e-gallery li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media print, screen and (max-width: 39.99875em){.p-soundofengine-events-auctions .e-logo{margin-bottom:2rem}.p-soundofengine-events-auctions .e-sub-head{margin-bottom:2rem;font-size:1.25rem}.p-soundofengine-events-auctions .e-summary{font-size:.875rem}.p-soundofengine-events-auctions .e-gallery{margin-right:-.625rem;margin-left:-.625rem;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print, screen and (max-width: 39.99875em) and (min-width: 40em){.p-soundofengine-events-auctions .e-gallery{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (max-width: 39.99875em){.p-soundofengine-events-auctions .e-gallery li{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.p-soundofengine-cars__details{margin:64px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-soundofengine-cars__details__img{width:480px}.p-soundofengine-cars__details__content{width:460px;margin:8px 0 0}.p-soundofengine-cars__details__content>h4{color:#a49300;font-size:38px;line-height:.9;margin:0 0 24px;text-align:left;font-weight:normal}.p-soundofengine-cars__details__content>h4:lang(en){-webkit-transform:scale(1, 1.6);transform:scale(1, 1.6)}.p-soundofengine-cars__details__content>a{display:block;margin:0 auto;text-align:center;color:red}.p-soundofengine-events-guests__person{margin:4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-soundofengine-events-guests__person .e-person-image{-ms-flex-negative:0;flex-shrink:0}.p-soundofengine-events-guests__person .e-person-content{margin-left:60px}.p-soundofengine-events-guests__person .e-person-name{color:#a49300;font-size:2.375rem;line-height:.9;margin:0 0 1rem;text-align:left}.p-soundofengine-events-guests__person .e-person-name:lang(en){-webkit-transform:scale(1, 1.6);transform:scale(1, 1.6)}.p-soundofengine-events-guests__person .e-person-link{text-align:center;margin:0}.p-soundofengine-events-guests__person .e-person-link a{color:#f00}@media print, screen and (max-width: 39.99875em){.p-soundofengine-events-guests__person{margin:3rem 0;display:block}.p-soundofengine-events-guests__person .e-person-image{text-align:center}.p-soundofengine-events-guests__person .e-person-content{margin-top:1rem;margin-left:0}.p-soundofengine-events-guests__person .e-person-profile{font-size:.875rem}.p-soundofengine-events-guests__person .e-person-link{font-size:.875rem}}.p-soundofengine-events-heritage .e-content{text-align:center;margin-bottom:4rem}@media print, screen and (max-width: 39.99875em){.p-soundofengine-events-heritage .e-content{font-size:.875rem;margin-bottom:2rem;text-align:left}}.p-soundofengine-ttp__label{text-align:center;font-size:16px}.p-soundofengine-ticket__shop .e-button{background:#009d8d;color:#fff;display:block;font-size:18px;font-weight:700;line-height:1.5;margin:2rem auto;padding:35px 0;text-align:center;text-decoration:none;-webkit-transition:all 0.6s;transition:all 0.6s;max-width:480px}.p-soundofengine-ticket__shop .e-button::after{content:"\00bb";margin-left:0.5em;vertical-align:middle}.p-soundofengine-ticket__shop .e-button small{font-size:13px}@media print, screen and (max-width: 39.99875em){.p-soundofengine-ticket__shop .e-button{padding:1rem 0;width:100%}}.p-soundofengine-ticket__section{padding:.5rem;border:1px solid #f00;margin-bottom:2rem}.p-soundofengine-ticket__section .e-table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.p-soundofengine-ticket__section .e-table-mark{width:128px;-ms-flex-negative:0;flex-shrink:0;background:#666;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-soundofengine-ticket__section .e-table-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:18px}.p-soundofengine-ticket__section .e-table-head{font-size:30px;margin:20px 0 16px}.p-soundofengine-ticket__section .e-table{border:none;font-size:24px}.p-soundofengine-ticket__section .e-table+.e-table{margin-top:1rem}.p-soundofengine-ticket__section .e-table thead,.p-soundofengine-ticket__section .e-table tbody{color:inherit;background:none}.p-soundofengine-ticket__section .e-table thead tr,.p-soundofengine-ticket__section .e-table tbody tr{color:inherit;background:none}.p-soundofengine-ticket__section .e-table thead th,.p-soundofengine-ticket__section .e-table thead td,.p-soundofengine-ticket__section .e-table tbody th,.p-soundofengine-ticket__section .e-table tbody td{padding:.75rem;text-align:center;vertical-align:middle;font-weight:400;border:1px solid #fff}.p-soundofengine-ticket__section .e-table tbody th{width:30%}.p-soundofengine-ticket__section .e-caption{margin:0}.p-soundofengine-ticket__section .e-caution{color:#f00}.p-soundofengine-ticket__section .e-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-soundofengine-ticket__section .e-images .e-img{width:100%}.p-soundofengine-ticket__section .e-images .e-col{margin-top:12px;width:calc(33.33% - 8px)}.p-soundofengine-ticket__section .e-images .e-col.m-full-width{width:100%}.p-soundofengine-ticket__section .e-images .e-col .e-label{margin:5px 0 0}@media print, screen and (max-width: 39.99875em){.p-soundofengine-ticket__section .e-table-wrap{display:block}.p-soundofengine-ticket__section .e-table-mark{width:auto;padding:.5rem 0}.p-soundofengine-ticket__section .e-table-mark img{width:15%}.p-soundofengine-ticket__section .e-table-body{margin-left:0}.p-soundofengine-ticket__section .e-table-head{font-size:1.6rem;text-align:center}.p-soundofengine-ticket__section .e-table{font-size:.8rem}.p-soundofengine-ticket__section .e-caption{font-size:.75rem}.p-soundofengine-ticket__section .e-caution{font-size:.75rem}.p-soundofengine-ticket__section .e-images .e-col{margin-top:6px;width:calc(33.33% - 4px)}.p-soundofengine-ticket__section .e-images .e-col .e-label{font-size:.75rem}}.p-soundofengine-ticket__mail img{width:100%}.p-onlinesurvey{height:700px}.p-onlinesurvey iframe{width:100%;height:884px}.p-contact .e-title{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px;font-family:"Ubuntu Condensed",sans-serif}.p-contact-faq{margin-bottom:50px}.p-contact-faq ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.p-contact-faq ul li{width:24%;text-align:center}.p-contact-faq ul li:not(:last-child){margin-right:1.33%}.p-contact-content{line-height:1.6;text-rendering:optimizeLegibility;font-size:14px}.p-contact-content p{margin-bottom:1rem}.p-contact-content .e-mail{margin:0 100px 50px;padding:20px;text-align:center}.p-contact-content .e-mail.m-red{border:3px double #d32626;color:#d32626}.p-contact-content .e-mail.m-darkgreen{border:3px double #003C42;color:#31ac39}.p-contact-content .e-mail.m-green{border:3px double #31ac39;color:#31ac39}.p-contact-content .e-mail.m-blue{border:3px double #004E9B;color:#004E9B}.p-contact-content .e-mail.m-gold{border:3px double #C88A04;color:#C88A04}.p-contact-additional .e-title{line-height:1.2em;padding:10px 0px;margin:0 10px 20px;background:transparent;border:0;font-size:26px;overflow:hidden;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex}.p-contact-additional .e-title:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-contact-additional .e-button{margin:0px auto 20px;padding:20px;border:7px double #fff;font-size:36px;font-weight:400;background:#d32626 url(../img/arrow.png) no-repeat right center;border-radius:3px;text-align:center;color:#fff;width:600px;line-height:1.3em}.p-contact-additional .e-button:lang(zh-tw){font-size:30px;font-weight:bold;font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-contact-additional .e-button:lang(en){font-family:"Ubuntu Condensed", sans-serif}.p-contact-additional .e-button:hover{color:#fff}.p-contact-additional .e-button:focus{color:#fff}@media only screen and (max-width: 640px){.p-contact .e-title{font-size:20px;margin-bottom:10px}.p-contact-faq{margin-bottom:25px}.p-contact-content .e-mail{margin:0 20px 25px}.p-contact-additional .e-title{font-size:20px;margin:0 5px 10px;padding:15px 0px 5px}.p-contact-additional .e-button{font-size:22px;padding:9px;width:90%}.p-contact-additional .e-button:lang(zh-tw){margin:0px auto 25px;font-size:18px;width:90%;max-width:90%;padding:10px}}.p-racerecord .e-title{font-family:"Ubuntu Condensed",sans-serif;width:100%;color:#FFF;padding:15px 0px 12px 20px;background-color:#003c42;font-size:26px;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:#249698 5px solid;line-height:14px}.p-racerecord p{font-family:Arial, Helvetica, sans-serif;color:#000}.p-racerecord p.m-text{margin:15px 0px 0px 20px;padding:0px !important;font-size:14px;line-height:120%}.p-racerecord p.m-text:lang(zh-tw){margin:0 10px;font-size:14px}.p-racerecord p.m-note{padding-bottom:1.5em;line-height:1.8em;font-size:14px}.p-racerecord p.m-update{margin:15px auto 0px auto;padding:0px !important;font-size:14px;text-align:right}.p-racerecord p.m-update:lang(zh-tw){margin:0 0 0 0;font-size:14px}.p-racerecord .e-new{color:#e71a0f}.p-racerecord .e-table{display:block;width:100%}.p-racerecord .e-table.m-4wheel{width:100%;margin:0 0 60px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table.m-2wheel{width:100%;margin:0 0 60px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table table{margin:0px auto 0px auto;line-height:120%;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;font-family:Arial, Helvetica, sans-serif}.p-racerecord .e-table table:lang(zh-tw){font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-racerecord .e-table table th{padding:1px 0;text-align:center;font-size:12px;color:#FFF;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;background-color:#666666;-webkit-box-sizing:border-box;box-sizing:border-box}.p-racerecord .e-table table th:lang(zh-tw){padding:8px 0;font-size:14px;color:#FFF;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;background-color:#666666;-webkit-box-sizing:border-box;box-sizing:border-box}.p-racerecord .e-table table th:nth-child(1){width:250px}.p-racerecord .e-table table th:nth-child(2){width:170px}.p-racerecord .e-table table th:nth-child(3){width:80px}.p-racerecord .e-table table th:nth-child(4){width:250px}.p-racerecord .e-table table th:nth-child(5){width:100px}.p-racerecord .e-table table th:nth-child(6){width:100px}.p-racerecord .e-table table td{padding:4px 0px 2px 5px;font-size:14px;vertical-align:middle;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;color:#000}.p-racerecord .e-table table td:lang(zh-tw){padding:8px 0px 5px 5px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-racerecord .e-table table td.m-subtitle{padding:4px 0px 2px 20px;font-size:14px;vertical-align:middle;border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#999999;color:#FFF}@media only screen and (max-width: 640px){.p-racerecord .e-title{font-size:20px;padding:12px 0px 9px 10px}.p-racerecord .e-title:lang(zh-tw){line-height:normal;font-size:20px;padding:10px;margin:30px 10px 15px}.p-racerecord p.m-text{margin:15px 0px 0px 0px}.p-racerecord .e-table{display:block;margin-bottom:60px;width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table.m-4wheel{width:100%;height:400px;margin:0 0 60px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racerecord .e-table.m-2wheel{width:100%;height:400px}.p-racerecord .e-table table{width:960px;margin:0px auto}}@media only screen and (min-width: 737px){.p-must-have-items h1:lang(en){font-size:26px;line-height:1.2em;border-bottom:3px solid #eee !important;padding:40px 0px 20px 20px !important;margin-bottom:30px !important;font-family:"Ubuntu Condensed", sans-serif}.p-must-have-items h1:lang(zh-tw){font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px}}.p-must-have-items h4{font-size:22px;line-height:1.2em;margin:40px 0px 1em 0px;padding:0px !important;font-family:"Ubuntu Condensed", sans-serif}.p-must-have-items h4:lang(zh-tw){color:#2F9E8D}@media only screen and (min-width: 737px){.p-must-have-items .e-itemImg:lang(en){width:100%}.p-must-have-items .e-itemImg:lang(zh-tw){width:100%;margin:0 20px}}.p-must-have-items p:lang(en){font-size:14px;margin:0}.p-must-have-items p:lang(zh-tw){font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0 20px 0}.p-must-have-items p.e-txtBox{width:100%}.p-must-have-items p.e-txtBox:lang(zh-tw){width:89%;padding:0 2%}@media only screen and (max-width: 736px){.p-must-have-items h1:lang(en){font-size:20px !important;line-height:1.2em !important;font-family:"Ubuntu Condensed",sans-serif !important;padding:20px 0px 10px 10px !important;margin-bottom:1em !important;border-bottom:#efefef 3px solid !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}.p-must-have-items h1:lang(zh-tw){font-size:20px;color:#000;background:#F3F3F3;padding:10px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 10px 15px}.p-must-have-items .e-itemImg:lang(en){margin-bottom:1em}.p-must-have-items .e-itemImg:lang(zh-tw){width:96%;margin:0 0 15px 10px}.p-must-have-items p:lang(zh-tw){font-size:13px;color:#54575A;line-height:1.8;max-width:940px;margin:0 10px 0px}.p-must-have-items .e-txtBox:lang(zh-tw){width:100%;margin:0px}}.p-spring-lp{font-family:"Ubuntu Condensed",sans-serif}.p-spring-lp:lang(zh-tw){font-family:"微軟正黑體","Microsoft JhengHei",sans-serif,"メイリオ", Meiryo,"MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","ＭＳ Ｐゴシック",Osaka,Georgia,"Bitstream Charter",sans-serif}.p-spring-lp .c-breadcrumbs{background:#f2f2f2;padding-left:15px;margin:0px}.p-spring-lp .e-notice{width:80%;margin:1em auto;padding:1em !important;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid red;color:red;font-size:1.2em;text-align:center}.p-spring-lp .e-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.p-spring-lp .e-nav li{position:relative;bottom:20px;width:100%}.p-spring-lp .e-nav li.m-bottom{padding-top:40px}.p-spring-lp .e-nav li.m-top{padding-bottom:40px}.p-spring-lp-inner{background:url(/en/img/lp/spring_lp/bg_spring.png) 0 0 #ffe3f0}.p-spring-lp-inner .e-top-txt{color:white;text-align:center;font-size:16px;padding:34px 0px}.p-spring-lp-inner section{padding:40px 10px 70px}.p-spring-lp-inner section h2{padding:0px 0px 50px;text-align:center;display:table;width:100%;text-align:center}.p-spring-lp-inner section h3{text-align:center}.p-spring-lp-inner section a img{width:100%;-webkit-filter:drop-shadow(0px 2px 3px rgba(0,0,0,0.6));filter:drop-shadow(0px 2px 3px rgba(0,0,0,0.6));max-height:190px}.p-spring-lp-inner section a img:hover{opacity:0.8}.p-spring-lp-inner section.m-pink-bg{background:#fbe4f0}.p-spring-lp-inner section.m-white-bg{background:#fff}.p-spring-lp-inner section .e-spring-banner-event .cell{padding:0px 5px}.p-spring-lp-inner section .e-spring-banner-event p{color:white}.p-spring-lp-inner section .e-spring-banner-event img{max-height:190px}.p-spring-lp-inner section .e-spring-banner-info .cell{padding:0px 5px}.p-spring-lp-inner section .e-spring-banner-info p{color:black}.p-spring-lp-inner section .e-spring-banner-info img{max-height:190px}.p-spring-lp-inner section .e-spring-banner .cell{padding:0px 5px}.p-spring-lp-inner section .e-spring-banner p{color:#fff}.p-spring-lp-inner section .e-spring-banner img{max-height:100%}.p-spring-lp-inner section.m-pink-bg .e-spring-banner p{color:#000}.p-spring-lp-inner section .e-lp-map{display:table;margin:auto;position:relative;top:-70px}.p-spring-lp-inner section .e-lp-map a:first-child{margin-right:30px}.p-spring-lp-inner section .e-lp-map a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:30px;font-size:18px;font-family:"Ubuntu Condensed", sans-serif;text-decoration:none;color:#249698}.p-spring-lp-inner section .e-lp-map a img{width:18px;height:19px;margin-right:0.5em;-webkit-filter:none;filter:none}@media only screen and (max-width: 640px){.p-spring-lp-inner .e-top-txt{color:white;text-align:center;font-size:14px;padding:20px 14px}.p-spring-lp-inner section{padding:14px}.p-spring-lp-inner section .e-spring-banner .cell{margin-bottom:20px}.p-spring-lp-inner section .e-lp-map{top:0px;padding:14px 41px 20px;background-color:#68c1ed}.p-spring-lp-inner section .e-lp-map a{font-size:15px;width:100%;margin-bottom:20px}.p-spring-lp-inner section .e-lp-map a img{width:18px;height:19px}}.p-events-f1-library{font-family:Arial, Helvetica, sans-serif}.p-events-f1-library .e-title{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#000;color:#fff;font-size:26px;line-height:1.2em;margin:30px 0 0;font-family:"Ubuntu Condensed", sans-serif;font-size:1.625rem;font-weight:bold}.p-events-f1-library p{font-size:14px;padding:10px}.p-events-f1-library .e-border{border-top:1px solid #888;border-bottom:1px solid #888}.p-events-f1-library .e-border .m-year{padding:22px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#eee;font-size:16px;vertical-align:middle}.p-events-f1-library .e-border .m-description{padding:19px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}.p-events-f1-library .e-border .m-description ul{margin-left:15px}.p-events-f1-library .e-border .m-description ul li{list-style:disc}.p-events-f1-library .e-border .m-description ul li a{color:#249698;text-decoration:none;font-size:14px}@media only screen and (max-width: 640px){.p-events-f1-library .e-border .m-year{padding:5px 10px;border-bottom:1px dashed #888}.p-events-f1-library .e-border .m-description{padding:10px}}.p-events-f1-library h1 span.year{display:block;color:red;font-weight:bold}.p-events-f1-library .e-main-frame{padding:10px 10px 0px;background-color:#eee;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0px 10px;text-align:center}.p-events-f1-library .e-main-frame img{width:100%}.p-events-f1-library .e-frame{padding:10px 10px 0px;background-color:#eee;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0px 10px;text-align:center}.p-events-f1-library .e-frame p{padding:1% 2% !important;background-color:#eee;font-style:italic;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px}.p-events-f1-library .e-frame.m-max220{width:100%;max-width:220px;text-align:center;padding:0px 5px}.p-events-f1-library .e-frame.m-max220 img{max-width:210px;margin:0px auto}@media only screen and (max-width: 640px){.p-events-f1-library .e-frame .m-max220{width:100%;max-width:100%;text-align:center}.p-events-f1-library .e-frame .m-max220 img{max-width:220px;margin:0px auto}}.p-events-faq{font-family:Arial, Helvetica, sans-serif}.p-events-faq .e-title{color:#fff;padding:0.5% 2%;background:#003C42;border-radius:3px;text-align:left;font-family:"Ubuntu Condensed", sans-serif}.p-events-faq .e-title:lang(en){font-size:1.25rem}.p-events-faq .e-title:lang(zh-tw){font-size:1.125rem;font-weight:500;color:#2F9E8D;background:unset}.p-events-faq .e-title-faq{font-size:30px;border-bottom:3px solid #eee;padding:0 3px 2%;margin-bottom:30px;color:#000;font-family:"Ubuntu Condensed", sans-serif}.p-events-faq .e-main-title{position:absolute;height:55px;padding-left:37px;text-align:left;font-size:46px;color:#FFF;text-shadow:0px 0px 6px #000000;top:0;left:0;right:0;bottom:0;margin:auto}.p-events-faq .e-main-title-faq{font-size:26px;color:#000;background:#F3F3F3;padding:14px 20px 12px;max-width:980px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 25px}.p-events-faq h4{padding-left:50px;font-size:1.25rem}.p-events-faq table.e-fee{text-align:center}.p-events-faq table.e-fee thead tr th{font-weight:bold;background-color:#F9F9F9;color:#249698;border:1px solid #CBCBCB;text-align:center}.p-events-faq table.e-fee tbody tr td{border:1px solid #CBCBCB}.p-events-faq ul.p-question{margin:15px}.p-events-faq ul.p-question li{padding:3px 0 3px 50px;text-indent:-2em;text-align:left}.p-events-faq ul.p-question li a{font-family:Arial, Helvetica, sans-serif;font-size:14px;text-decoration:none;color:#249698}.p-events-faq ul.p-answer li{font-size:16px;padding:20px 0 20px 0px;text-align:left}.p-events-faq ul.p-answer li label{border-bottom:4px solid #f0f0f0;width:100%;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-events-faq ul.p-answer li label .m-number{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;padding-left:15px;font-weight:bold}.p-events-faq ul.p-answer li label .m-answer-title{width:calc(100% - 50px);font-weight:bold;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-events-faq ul.p-answer li p{padding-left:50px;font-size:16px;word-wrap:break-word}.p-events-faq ul.p-answer li a{color:#249698}.p-events-faq ul.p-answer li .e-link{text-decoration:underline}.p-events-faq dl.e-contentAccordian{background:#e8e9ef;color:#231815;font-size:16px;line-height:1.5;margin:0 auto;padding:0;position:relative;text-align:left;width:100%}.p-events-faq dt{background:#2F9E8D;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;line-height:1.6;min-height:26px;padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-events-faq dd.panel{padding:20px;display:none;background-color:white;overflow:hidden;font-size:13px;margin:0 auto 25px;word-wrap:break-word}.p-events-faq dd.panel a{color:#249698;text-decoration:underline}.p-events-faq dd.panel a.m-link{display:block;padding-left:18px;position:relative}.p-events-faq dd.panel a.m-link::before{content:"";position:absolute;width:0;height:0;top:4px;margin-left:-18px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #2f9e8d}.p-events-faq-info:lang(zh-tw) ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}.p-events-faq-info:lang(zh-tw) ul li{width:24%;text-align:center}.p-events-faq-info:lang(zh-tw) ul li:not(:last-child){margin-right:1.33%}.p-events-faq-info .e-fee-table table.e-fee thead{border-left:1px}@media only screen and (max-width: 640px){.p-events-faq-info .e-fee-table{overflow:scroll}}.u-hrbt{border:0;border-bottom:1px solid #249698;padding-bottom:2.5rem;margin-bottom:2.5rem}@media only screen and (max-width: 640px){.u-hrbt{padding-bottom:1.5625rem;margin-bottom:1.5625rem}}.u-hrtp{border:0;border-top:1px solid #249698;padding-top:2.5rem;margin-top:2.5rem}@media only screen and (max-width: 640px){.u-hrtp{padding-top:1.5625rem;margin-top:1.5625rem}}.u-font-enghead{font-family:"Ubuntu Condensed",sans-serif;font-weight:500}.u-full-width{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.u-full-width{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (max-width: 39.99875em){.u-sp-header-space{height:60px}}.u-br-pcnone{display:none}@media print, screen and (max-width: 39.99875em){.u-br-pcnone{display:block}}.u-br-spnone{display:block}@media print, screen and (max-width: 39.99875em){.u-br-spnone{display:none}}.u-inline-pcnone{display:none}@media print, screen and (max-width: 39.99875em){.u-inline-pcnone{display:inline}}.u-inline-spnone{display:inline}@media print, screen and (max-width: 39.99875em){.u-inline-spnone{display:none}}.u-text-align-left{text-align:left}@media print, screen and (max-width: 39.99875em){.u-sp-text-align-left{text-align:left}}.u-text-align-center{text-align:center}@media print, screen and (max-width: 39.99875em){.u-sp-text-align-center{text-align:center}}.u-text-align-right{text-align:right}@media print, screen and (max-width: 39.99875em){.u-sp-text-align-right{text-align:right}}.u-color-suzuka-green{color:#249698;border-color:#249698}@media print, screen and (max-width: 39.99875em){.u-sp-color-suzuka-green{color:#249698}}.u-color-thin{opacity:0.6}.u-color-red{color:red}.u-p-0{padding:0 !important}.u-ps-0{padding:0px 0 !important}.u-pr-0{padding-right:0 !important}.u-pl-0{padding-left:0 !important}.u-pb-0{padding-bottom:0 !important}.u-p-1{padding:.625rem !important}.u-ps-1{padding:0px .625rem !important}.u-pr-1{padding-right:.625rem !important}.u-pl-1{padding-left:.625rem !important}.u-pb-1{padding-bottom:.625rem !important}.u-p-2{padding:1.25rem !important}.u-ps-2{padding:0px 1.25rem !important}.u-pr-2{padding-right:1.25rem !important}.u-pl-2{padding-left:1.25rem !important}.u-pb-2{padding-bottom:1.25rem !important}.u-p-3{padding:1.875rem !important}.u-ps-3{padding:0px 1.875rem !important}.u-pr-3{padding-right:1.875rem !important}.u-pl-3{padding-left:1.875rem !important}.u-pb-3{padding-bottom:1.875rem !important}.u-p-4{padding:2.5rem !important}.u-ps-4{padding:0px 2.5rem !important}.u-pr-4{padding-right:2.5rem !important}.u-pl-4{padding-left:2.5rem !important}.u-pb-4{padding-bottom:2.5rem !important}.u-p-5{padding:3.125rem !important}.u-ps-5{padding:0px 3.125rem !important}.u-pr-5{padding-right:3.125rem !important}.u-pl-5{padding-left:3.125rem !important}.u-pb-5{padding-bottom:3.125rem !important}.u-p-6{padding:3.75rem !important}.u-ps-6{padding:0px 3.75rem !important}.u-pr-6{padding-right:3.75rem !important}.u-pl-6{padding-left:3.75rem !important}.u-pb-6{padding-bottom:3.75rem !important}.u-p-7{padding:4.375rem !important}.u-ps-7{padding:0px 4.375rem !important}.u-pr-7{padding-right:4.375rem !important}.u-pl-7{padding-left:4.375rem !important}.u-pb-7{padding-bottom:4.375rem !important}.u-p-8{padding:5rem !important}.u-ps-8{padding:0px 5rem !important}.u-pr-8{padding-right:5rem !important}.u-pl-8{padding-left:5rem !important}.u-pb-8{padding-bottom:5rem !important}.u-p-9{padding:5.625rem !important}.u-ps-9{padding:0px 5.625rem !important}.u-pr-9{padding-right:5.625rem !important}.u-pl-9{padding-left:5.625rem !important}.u-pb-9{padding-bottom:5.625rem !important}.u-p-10{padding:6.25rem !important}.u-ps-10{padding:0px 6.25rem !important}.u-pr-10{padding-right:6.25rem !important}.u-pl-10{padding-left:6.25rem !important}.u-pb-10{padding-bottom:6.25rem !important}@media only screen and (min-width: 641px){.u-big-ps-0{padding:0px 0 !important}.u-big-pr-0{padding-right:0 !important}.u-big-pl-0{padding-left:0 !important}.u-big-ps-1{padding:0px .625rem !important}.u-big-pr-1{padding-right:.625rem !important}.u-big-pl-1{padding-left:.625rem !important}.u-big-ps-2{padding:0px 1.25rem !important}.u-big-pr-2{padding-right:1.25rem !important}.u-big-pl-2{padding-left:1.25rem !important}.u-big-ps-3{padding:0px 1.875rem !important}.u-big-pr-3{padding-right:1.875rem !important}.u-big-pl-3{padding-left:1.875rem !important}.u-big-ps-4{padding:0px 2.5rem !important}.u-big-pr-4{padding-right:2.5rem !important}.u-big-pl-4{padding-left:2.5rem !important}.u-big-ps-5{padding:0px 3.125rem !important}.u-big-pr-5{padding-right:3.125rem !important}.u-big-pl-5{padding-left:3.125rem !important}.u-big-ps-6{padding:0px 3.75rem !important}.u-big-pr-6{padding-right:3.75rem !important}.u-big-pl-6{padding-left:3.75rem !important}.u-big-ps-7{padding:0px 4.375rem !important}.u-big-pr-7{padding-right:4.375rem !important}.u-big-pl-7{padding-left:4.375rem !important}.u-big-ps-8{padding:0px 5rem !important}.u-big-pr-8{padding-right:5rem !important}.u-big-pl-8{padding-left:5rem !important}.u-big-ps-9{padding:0px 5.625rem !important}.u-big-pr-9{padding-right:5.625rem !important}.u-big-pl-9{padding-left:5.625rem !important}.u-big-ps-10{padding:0px 6.25rem !important}.u-big-pr-10{padding-right:6.25rem !important}.u-big-pl-10{padding-left:6.25rem !important}}@media only screen and (max-width: 640px){.u-small-p-0{padding:0 !important}.u-small-ps-0{padding:0px 0 !important}.u-small-pr-0{padding-right:0 !important}.u-small-pl-0{padding-left:0 !important}.u-small-pb-0{padding-bottom:0 !important}.u-small-p-1{padding:.625rem !important}.u-small-ps-1{padding:0px .625rem !important}.u-small-pr-1{padding-right:.625rem !important}.u-small-pl-1{padding-left:.625rem !important}.u-small-pb-1{padding-bottom:.625rem !important}.u-small-p-2{padding:1.25rem !important}.u-small-ps-2{padding:0px 1.25rem !important}.u-small-pr-2{padding-right:1.25rem !important}.u-small-pl-2{padding-left:1.25rem !important}.u-small-pb-2{padding-bottom:1.25rem !important}.u-small-p-3{padding:1.875rem !important}.u-small-ps-3{padding:0px 1.875rem !important}.u-small-pr-3{padding-right:1.875rem !important}.u-small-pl-3{padding-left:1.875rem !important}.u-small-pb-3{padding-bottom:1.875rem !important}.u-small-p-4{padding:2.5rem !important}.u-small-ps-4{padding:0px 2.5rem !important}.u-small-pr-4{padding-right:2.5rem !important}.u-small-pl-4{padding-left:2.5rem !important}.u-small-pb-4{padding-bottom:2.5rem !important}.u-small-p-5{padding:3.125rem !important}.u-small-ps-5{padding:0px 3.125rem !important}.u-small-pr-5{padding-right:3.125rem !important}.u-small-pl-5{padding-left:3.125rem !important}.u-small-pb-5{padding-bottom:3.125rem !important}.u-small-p-6{padding:3.75rem !important}.u-small-ps-6{padding:0px 3.75rem !important}.u-small-pr-6{padding-right:3.75rem !important}.u-small-pl-6{padding-left:3.75rem !important}.u-small-pb-6{padding-bottom:3.75rem !important}.u-small-p-7{padding:4.375rem !important}.u-small-ps-7{padding:0px 4.375rem !important}.u-small-pr-7{padding-right:4.375rem !important}.u-small-pl-7{padding-left:4.375rem !important}.u-small-pb-7{padding-bottom:4.375rem !important}.u-small-p-8{padding:5rem !important}.u-small-ps-8{padding:0px 5rem !important}.u-small-pr-8{padding-right:5rem !important}.u-small-pl-8{padding-left:5rem !important}.u-small-pb-8{padding-bottom:5rem !important}.u-small-p-9{padding:5.625rem !important}.u-small-ps-9{padding:0px 5.625rem !important}.u-small-pr-9{padding-right:5.625rem !important}.u-small-pl-9{padding-left:5.625rem !important}.u-small-pb-9{padding-bottom:5.625rem !important}.u-small-p-10{padding:6.25rem !important}.u-small-ps-10{padding:0px 6.25rem !important}.u-small-pr-10{padding-right:6.25rem !important}.u-small-pl-10{padding-left:6.25rem !important}.u-small-pb-10{padding-bottom:6.25rem !important}}.u-mb-0{margin-bottom:0 !important}.u-mb-1{margin-bottom:.625rem !important}.u-mb-2{margin-bottom:1.25rem !important}.u-mb-3{margin-bottom:1.875rem !important}.u-mb-4{margin-bottom:2.5rem !important}.u-mb-5{margin-bottom:3.125rem !important}.u-mb-6{margin-bottom:3.75rem !important}.u-mb-7{margin-bottom:4.375rem !important}.u-mb-8{margin-bottom:5rem !important}.u-mb-9{margin-bottom:5.625rem !important}.u-mb-10{margin-bottom:6.25rem !important}@media only screen and (max-width: 640px){.u-small-mb-0{margin-bottom:0 !important}.u-small-mb-1{margin-bottom:.625rem !important}.u-small-mb-2{margin-bottom:1.25rem !important}.u-small-mb-3{margin-bottom:1.875rem !important}.u-small-mb-4{margin-bottom:2.5rem !important}.u-small-mb-5{margin-bottom:3.125rem !important}.u-small-mb-6{margin-bottom:3.75rem !important}.u-small-mb-7{margin-bottom:4.375rem !important}.u-small-mb-8{margin-bottom:5rem !important}.u-small-mb-9{margin-bottom:5.625rem !important}.u-small-mb-10{margin-bottom:6.25rem !important}}.u-mt-0{margin-top:0 !important}.u-mt-1{margin-top:.625rem !important}.u-mt-2{margin-top:1.25rem !important}.u-mt-3{margin-top:1.875rem !important}.u-mt-4{margin-top:2.5rem !important}.u-mt-5{margin-top:3.125rem !important}.u-mt-6{margin-top:3.75rem !important}.u-mt-7{margin-top:4.375rem !important}.u-mt-8{margin-top:5rem !important}.u-mt-9{margin-top:5.625rem !important}.u-mt-10{margin-top:6.25rem !important}@media only screen and (max-width: 640px){.u-small-m-0{margin:0px !important}.u-small-mt-0{margin-top:0 !important}.u-small-mt-1{margin-top:.625rem !important}.u-small-mt-2{margin-top:1.25rem !important}.u-small-mt-3{margin-top:1.875rem !important}.u-small-mt-4{margin-top:2.5rem !important}.u-small-mt-5{margin-top:3.125rem !important}.u-small-mt-6{margin-top:3.75rem !important}.u-small-mt-7{margin-top:4.375rem !important}.u-small-mt-8{margin-top:5rem !important}.u-small-mt-9{margin-top:5.625rem !important}.u-small-mt-10{margin-top:6.25rem !important}}.u-p-0{padding:0 !important}.u-ps-0{padding:0px 0 !important}.u-pr-0{padding-right:0 !important}.u-pl-0{padding-left:0 !important}.u-pb-0{padding-bottom:0 !important}.u-p-1{padding:.625rem !important}.u-ps-1{padding:0px .625rem !important}.u-pr-1{padding-right:.625rem !important}.u-pl-1{padding-left:.625rem !important}.u-pb-1{padding-bottom:.625rem !important}.u-p-2{padding:1.25rem !important}.u-ps-2{padding:0px 1.25rem !important}.u-pr-2{padding-right:1.25rem !important}.u-pl-2{padding-left:1.25rem !important}.u-pb-2{padding-bottom:1.25rem !important}.u-p-3{padding:1.875rem !important}.u-ps-3{padding:0px 1.875rem !important}.u-pr-3{padding-right:1.875rem !important}.u-pl-3{padding-left:1.875rem !important}.u-pb-3{padding-bottom:1.875rem !important}.u-p-4{padding:2.5rem !important}.u-ps-4{padding:0px 2.5rem !important}.u-pr-4{padding-right:2.5rem !important}.u-pl-4{padding-left:2.5rem !important}.u-pb-4{padding-bottom:2.5rem !important}.u-p-5{padding:3.125rem !important}.u-ps-5{padding:0px 3.125rem !important}.u-pr-5{padding-right:3.125rem !important}.u-pl-5{padding-left:3.125rem !important}.u-pb-5{padding-bottom:3.125rem !important}.u-p-6{padding:3.75rem !important}.u-ps-6{padding:0px 3.75rem !important}.u-pr-6{padding-right:3.75rem !important}.u-pl-6{padding-left:3.75rem !important}.u-pb-6{padding-bottom:3.75rem !important}.u-p-7{padding:4.375rem !important}.u-ps-7{padding:0px 4.375rem !important}.u-pr-7{padding-right:4.375rem !important}.u-pl-7{padding-left:4.375rem !important}.u-pb-7{padding-bottom:4.375rem !important}.u-p-8{padding:5rem !important}.u-ps-8{padding:0px 5rem !important}.u-pr-8{padding-right:5rem !important}.u-pl-8{padding-left:5rem !important}.u-pb-8{padding-bottom:5rem !important}.u-p-9{padding:5.625rem !important}.u-ps-9{padding:0px 5.625rem !important}.u-pr-9{padding-right:5.625rem !important}.u-pl-9{padding-left:5.625rem !important}.u-pb-9{padding-bottom:5.625rem !important}.u-p-10{padding:6.25rem !important}.u-ps-10{padding:0px 6.25rem !important}.u-pr-10{padding-right:6.25rem !important}.u-pl-10{padding-left:6.25rem !important}.u-pb-10{padding-bottom:6.25rem !important}@media only screen and (min-width: 641px){.u-big-ps-0{padding:0px 0 !important}.u-big-pr-0{padding-right:0 !important}.u-big-pl-0{padding-left:0 !important}.u-big-ps-1{padding:0px .625rem !important}.u-big-pr-1{padding-right:.625rem !important}.u-big-pl-1{padding-left:.625rem !important}.u-big-ps-2{padding:0px 1.25rem !important}.u-big-pr-2{padding-right:1.25rem !important}.u-big-pl-2{padding-left:1.25rem !important}.u-big-ps-3{padding:0px 1.875rem !important}.u-big-pr-3{padding-right:1.875rem !important}.u-big-pl-3{padding-left:1.875rem !important}.u-big-ps-4{padding:0px 2.5rem !important}.u-big-pr-4{padding-right:2.5rem !important}.u-big-pl-4{padding-left:2.5rem !important}.u-big-ps-5{padding:0px 3.125rem !important}.u-big-pr-5{padding-right:3.125rem !important}.u-big-pl-5{padding-left:3.125rem !important}.u-big-ps-6{padding:0px 3.75rem !important}.u-big-pr-6{padding-right:3.75rem !important}.u-big-pl-6{padding-left:3.75rem !important}.u-big-ps-7{padding:0px 4.375rem !important}.u-big-pr-7{padding-right:4.375rem !important}.u-big-pl-7{padding-left:4.375rem !important}.u-big-ps-8{padding:0px 5rem !important}.u-big-pr-8{padding-right:5rem !important}.u-big-pl-8{padding-left:5rem !important}.u-big-ps-9{padding:0px 5.625rem !important}.u-big-pr-9{padding-right:5.625rem !important}.u-big-pl-9{padding-left:5.625rem !important}.u-big-ps-10{padding:0px 6.25rem !important}.u-big-pr-10{padding-right:6.25rem !important}.u-big-pl-10{padding-left:6.25rem !important}}@media only screen and (max-width: 640px){.u-small-p-0{padding:0 !important}.u-small-ps-0{padding:0px 0 !important}.u-small-pr-0{padding-right:0 !important}.u-small-pl-0{padding-left:0 !important}.u-small-pb-0{padding-bottom:0 !important}.u-small-p-1{padding:.625rem !important}.u-small-ps-1{padding:0px .625rem !important}.u-small-pr-1{padding-right:.625rem !important}.u-small-pl-1{padding-left:.625rem !important}.u-small-pb-1{padding-bottom:.625rem !important}.u-small-p-2{padding:1.25rem !important}.u-small-ps-2{padding:0px 1.25rem !important}.u-small-pr-2{padding-right:1.25rem !important}.u-small-pl-2{padding-left:1.25rem !important}.u-small-pb-2{padding-bottom:1.25rem !important}.u-small-p-3{padding:1.875rem !important}.u-small-ps-3{padding:0px 1.875rem !important}.u-small-pr-3{padding-right:1.875rem !important}.u-small-pl-3{padding-left:1.875rem !important}.u-small-pb-3{padding-bottom:1.875rem !important}.u-small-p-4{padding:2.5rem !important}.u-small-ps-4{padding:0px 2.5rem !important}.u-small-pr-4{padding-right:2.5rem !important}.u-small-pl-4{padding-left:2.5rem !important}.u-small-pb-4{padding-bottom:2.5rem !important}.u-small-p-5{padding:3.125rem !important}.u-small-ps-5{padding:0px 3.125rem !important}.u-small-pr-5{padding-right:3.125rem !important}.u-small-pl-5{padding-left:3.125rem !important}.u-small-pb-5{padding-bottom:3.125rem !important}.u-small-p-6{padding:3.75rem !important}.u-small-ps-6{padding:0px 3.75rem !important}.u-small-pr-6{padding-right:3.75rem !important}.u-small-pl-6{padding-left:3.75rem !important}.u-small-pb-6{padding-bottom:3.75rem !important}.u-small-p-7{padding:4.375rem !important}.u-small-ps-7{padding:0px 4.375rem !important}.u-small-pr-7{padding-right:4.375rem !important}.u-small-pl-7{padding-left:4.375rem !important}.u-small-pb-7{padding-bottom:4.375rem !important}.u-small-p-8{padding:5rem !important}.u-small-ps-8{padding:0px 5rem !important}.u-small-pr-8{padding-right:5rem !important}.u-small-pl-8{padding-left:5rem !important}.u-small-pb-8{padding-bottom:5rem !important}.u-small-p-9{padding:5.625rem !important}.u-small-ps-9{padding:0px 5.625rem !important}.u-small-pr-9{padding-right:5.625rem !important}.u-small-pl-9{padding-left:5.625rem !important}.u-small-pb-9{padding-bottom:5.625rem !important}.u-small-p-10{padding:6.25rem !important}.u-small-ps-10{padding:0px 6.25rem !important}.u-small-pr-10{padding-right:6.25rem !important}.u-small-pl-10{padding-left:6.25rem !important}.u-small-pb-10{padding-bottom:6.25rem !important}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:60px;height:60px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:60px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:40px;z-index:1;font-weight:bold}[dir='rtl'] .slick-prev{right:10px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'←'}.slick-next{right:40px;font-weight:bold}[dir='rtl'] .slick-next{right:auto;left:10px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'→'}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:14px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#249698 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container .e-popup-manga-box{max-width:630px;height:73vh;max-height:700px;margin:125px auto 0;background:#FFF;padding:30px 65px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (min-width: 768px){.g-header__nav-body{position:static !important}}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX2hvdGVsLWFubml2ZXJzYXJ5LnNjc3MiLCJwcm9qZWN0L19uZXdhcmVhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fY29sb3Iuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC10cmFuc2Zvcm1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtZGVjb3JhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2ZvbnQtc3R5bGluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2xpc3Qtc3R5bGUtdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NoYWRvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Fycm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2VwYXJhdG9yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItYm94LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLW5vbmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc2xpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19jbGFzc2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9faGluZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19oaW5nZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3pvb20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zcGluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19hbmltYXRpb24uc2NzcyIsImFwcC5zY3NzIiwiY29tcG9uZW50L19kZXYuc2NzcyIsImNvbXBvbmVudC9faWZyYW1lLXdyYXAuc2NzcyIsImNvbXBvbmVudC9fZ2xvYmFsLW5hdi5zY3NzIiwiY29tcG9uZW50L19tYWluLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50L19jb250ZW50LXdyYXAuc2NzcyIsImNvbXBvbmVudC9fYmctdGl0bGUuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2Z1bGwtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudC9fdGl0bGVkLXRodW1iLnNjc3MiLCJjb21wb25lbnQvX2Zsb2F0LWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19saW5rLWNhcmQuc2NzcyIsImNvbXBvbmVudC9fbGluay1jYXJkLTIuc2NzcyIsImNvbXBvbmVudC9fZXZlbnRlbmQuc2NzcyIsImNvbXBvbmVudC9faGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudC9fcHgtZ3JpZC1jb250YWluZXIuc2NzcyIsInByb2plY3QvX2luZGV4LnNjc3MiLCJwcm9qZWN0L19wYWdlcy5zY3NzIiwicHJvamVjdC9fcG9wdXBfZmFzdHJpZGUuc2NzcyIsInByb2plY3QvX2V2ZW50cy5zY3NzIiwicHJvamVjdC9fYWNjb20uc2NzcyIsInByb2plY3QvX2NpcmN1aXRjaGFsbGVuZ2VyLnNjc3MiLCJwcm9qZWN0L19leC5zY3NzIiwicHJvamVjdC9fcHRjLnNjc3MiLCJwcm9qZWN0L19hbXNwYWNlLnNjc3MiLCJwcm9qZWN0L19hbS1saWNlbmNlLnNjc3MiLCJwcm9qZWN0L19hbS1iYWNreWFyZF90b3VyLnNjc3MiLCJwcm9qZWN0L19hcXVhLnNjc3MiLCJwcm9qZWN0L193ZWRkaW5nLnNjc3MiLCJwcm9qZWN0L19ob3RlbGdhcmRlbi5zY3NzIiwicHJvamVjdC9fYW1yaWRlLWxpbWl0LnNjc3MiLCJwcm9qZWN0L19hbXJpZGVzLnNjc3MiLCJwcm9qZWN0L190YXhmcmVlLnNjc3MiLCJwcm9qZWN0L19rb2NoaXJhZmFtaWx5LnNjc3MiLCJwcm9qZWN0L19zdW1tZXJfbHAuc2NzcyIsInByb2plY3QvX3N1bW1lci5zY3NzIiwicHJvamVjdC9fc3VtbWVyLXJlbmV3YWwuc2NzcyIsInByb2plY3QvX2ZlYXR1cmVkLnNjc3MiLCJwcm9qZWN0L19hYm91dHVzLnNjc3MiLCJwcm9qZWN0L19jb3Vyc2Uuc2NzcyIsInByb2plY3QvX2dvb2RzX3NwcmluZy5zY3NzIiwicHJvamVjdC9faG90ZWwtY2hpbmVzZS1ldmVudHMuc2NzcyIsImZvdW5kYXRpb24vX3Z3LWNhbGMuc2NzcyIsInByb2plY3QvX2hvdGVsLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX2hvdGVsX21hcC5zY3NzIiwicHJvamVjdC9fZ3ByYWNlcnMuc2NzcyIsInByb2plY3QvX2d1aWRhbmNlLnNjc3MiLCJwcm9qZWN0L193ZWF0aGVyLnNjc3MiLCJwcm9qZWN0L190aGVhdGVyLnNjc3MiLCJwcm9qZWN0L19waG90by5zY3NzIiwicHJvamVjdC9faG90ZWwuc2NzcyIsInByb2plY3QvX3RlYXNlci5zY3NzIiwicHJvamVjdC9faW5mby5zY3NzIiwicHJvamVjdC9fZm9vZHMuc2NzcyIsInByb2plY3QvX3VwZGF0ZXMuc2NzcyIsInByb2plY3QvX2luZm9fY2xvc2Uuc2NzcyIsInByb2plY3QvX21hcC5zY3NzIiwicHJvamVjdC9fc2Nyb2xsLXNsaWRlci5zY3NzIiwicHJvamVjdC9fd2Fsay5zY3NzIiwicHJvamVjdC9fYXV0dW1uLnNjc3MiLCJwcm9qZWN0L19mMS5zY3NzIiwicHJvamVjdC9fbW92aWUuc2NzcyIsInByb2plY3QvX3doZWVsY2hhaXIuc2NzcyIsInByb2plY3QvX2hvdGVsX2Vhc3Rlci5zY3NzIiwicHJvamVjdC9faG90ZWxfYmlydGhkYXkuc2NzcyIsInByb2plY3QvX2Nvb2tpZXBvbGljeS5zY3NzIiwicHJvamVjdC9fd2ludGVyLnNjc3MiLCJwcm9qZWN0L19jb250YWN0LnNjc3MiLCJwcm9qZWN0L19yYWNlX3JlY29yZC5zY3NzIiwicHJvamVjdC9fc2VhcmNoLnNjc3MiLCJwcm9qZWN0L192aXNhLnNjc3MiLCJwcm9qZWN0L192aXNpdF9vbGQuc2NzcyIsInByb2plY3QvX2FjY2Vzcy5zY3NzIiwicHJvamVjdC9fcGFya2luZy5zY3NzIiwicHJvamVjdC9fc2hvcC5zY3NzIiwicHJvamVjdC9fZXhwZXJpZW5jZS5zY3NzIiwicHJvamVjdC9fZXhwZXJpZW5jZV9kaW5pbmcuc2NzcyIsInByb2plY3QvX2V4cGVyaWVuY2VfaG90ZWwuc2NzcyIsInByb2plY3QvX2FtdXNlbWVudHBhcmsuc2NzcyIsInByb2plY3QvX2V4cGVyaWVuY2VfYW11c2VtZW50cmlkZXMuc2NzcyIsInByb2plY3QvX2V4cGVyaWVuY2VfY2FtcC5zY3NzIiwicHJvamVjdC9fZXhwZXJpZW5jZV9ob3RzcHJpbmcuc2NzcyIsInByb2plY3QvX2V4cGVyaWVuY2VfZm9vZHMuc2NzcyIsInByb2plY3QvX2hvdGVsLWd1aWRhbmNlLnNjc3MiLCJwcm9qZWN0L19wb3RhZ2VubmUuc2NzcyIsInByb2plY3QvX3NvdW5kb2ZlbmdpbmUuc2NzcyIsInByb2plY3QvX3NvdW5kb2ZlbmdpbmUtdG9wLnNjc3MiLCJwcm9qZWN0L19zb3VuZG9mZW5naW5lLWFib3V0LnNjc3MiLCJwcm9qZWN0L19zb3VuZG9mZW5naW5lLWNvbnRlbnRzLnNjc3MiLCJwcm9qZWN0L19zb3VuZG9mZW5naW5lLWV2ZW50cy5zY3NzIiwicHJvamVjdC9fc291bmRvZmVuZ2luZS1ldmVudHMtYXVjdGlvbnMuc2NzcyIsInByb2plY3QvX3NvdW5kb2ZlbmdpbmUtZXZlbnRzLWNhcnMuc2NzcyIsInByb2plY3QvX3NvdW5kb2ZlbmdpbmUtZXZlbnRzLWd1ZXN0cy5zY3NzIiwicHJvamVjdC9fc291bmRvZmVuZ2luZS1ldmVudHMtaGVyaXRhZ2Uuc2NzcyIsInByb2plY3QvX3NvdW5kb2ZlbmdpbmUtZXZlbnRzLXR0cC5zY3NzIiwicHJvamVjdC9fc291bmRvZmVuZ2luZS10aWNrZXQuc2NzcyIsInByb2plY3QvX29ubGluZV9zdXJ2ZXkuc2NzcyIsInByb2plY3QvX211c3RoYXZlaXRlbXMuc2NzcyIsInByb2plY3QvX3NwcmluZ19scC5zY3NzIiwicHJvamVjdC9fZXZlbnRzX2YxX2xpYnJhcnkuc2NzcyIsInV0aWxpdHkvX2hyLnNjc3MiLCJ1dGlsaXR5L19mb250cy5zY3NzIiwidXRpbGl0eS9fZnVsbC13aWR0aC5zY3NzIiwidXRpbGl0eS9fc3AtaGVhZGVyLXNwYWNlLnNjc3MiLCJ1dGlsaXR5L19ici1ub25lLnNjc3MiLCJ1dGlsaXR5L190ZXh0LWFsaWduLnNjc3MiLCJ1dGlsaXR5L19jb2xvci5zY3NzIiwidXRpbGl0eS9fcGFkZGluZ3Muc2NzcyIsInV0aWxpdHkvX21hcmdpbnMuc2NzcyIsImV4dGVybmFsL3NsaWNrLnNjc3MiLCJleHRlcm5hbC9zbGljay10aGVtZS5zY3NzIiwiZXh0ZXJuYWwvbWFnbmlmaWNfcG9wdXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw4RUFBWSxDQ0FaLHFGQUFZLENDZ0xKLDJDQ25JTixpREFDRSxVQUFXLENBQ1gsU0FBVSxDQUNWLGFBQWMsQ0FDZixDQ2hERCwyRUFBQSxDQUE0RSxLQVMxRSxnQkFBaUIsQ0FDakIsNkJBQThCLENBQy9CLEtBUUMsUUFBUyxDQUNWLEdBTUMsYUFBYyxDQUNkLGVBQWdCLENBQ2pCLEdBU0MsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2xCLElBTUMsZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZixFQVFDLDRCQUE2QixDQUM5QixZQU1DLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlCLENBQWpCLGdDQUFpQyxDQUNsQyxTQU1DLGtCQUFtQixDQUNwQixjQVFDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsTUFLQyxhQUFjLENBQ2YsUUFPQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDekIsSUFHQyxjQUFlLENBQ2hCLElBR0MsVUFBVyxDQUNaLElBUUMsaUJBQWtCLENBQ25CLHNDQWFDLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVixhQU9DLGdCQUFpQixDQUNsQixjQU9DLG1CQUFvQixDQUNyQixzREFRQyx5QkFBMEIsQ0FDM0IsOEhBUUMsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDWCxrSEFRQyw2QkFBOEIsQ0FDL0IsU0FLQyw2QkFBOEIsQ0FDL0IsT0FRQyw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFBbUIsQ0FDcEIsU0FLQyx1QkFBd0IsQ0FDekIsU0FLQyxhQUFjLENBQ2YsaUNBT0MsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUFVLENBQ1gsc0ZBTUMsV0FBWSxDQUNiLGdCQU1DLDRCQUE2QixDQUM3QixtQkFBb0IsQ0FDckIsMkNBS0MsdUJBQXdCLENBQ3pCLDZCQU1DLHlCQUEwQixDQUMxQixZQUFhLENBQ2QsUUFRQyxhQUFjLENBQ2YsUUFLQyxpQkFBa0IsQ0FDbkIsU0FRQyxZQUFhLENBQ2QsU0FLQyxZQUFhLENBQ2QsZUMzSUMsMEVBQWdELENEbklsRCxLQ3VJRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGNDakZtQixDRGtGcEIscUJBTUMsMEJBQVksQ0FBWixrQkFBbUIsQ0RySXJCLEtDMElFLFFBQVMsQ0FDVCxTQUFVLENBRVYsa0JDbkZXLENEcUZYLDhEQzlFTSxDRCtFTixrQkMxRXlCLENEMkV6QixlQ2xHbUIsQ0RtR25CLFVDekZRLENENEZOLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0RyRHRDLElDMkRFLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FHdEIsY0FBZSxDQUNmLFdBQVksQ0FDWiw4QkFBK0IsQ0Q0QmpDLFNDdkJFLFdBQVksQ0FDWixlQUFnQixDQUNoQixlQ2pHYSxDRGtHZCxPQUlDLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLGVDeEdhLENEeUdkLDZHQVNHLHlCQUEwQixDQUMzQixPQU1ELFNBQVUsQ0FDVix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxlQzVIYSxDRDZIYixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLFdDekh1QixDRDBIeEIsZ0NFakJDLFNBQVUsQ0FDWCxJRm9CQyxhQUFjLENEakdoQixzQ0MwR0UsbUJBQW9CLENBQ3JCLFlBSUMsd0JBQXlCLENBQzFCLFdBR0MsdUJBQXdCLENBQ3pCLG9FRzlORCxRQUFTLENBQ1QsU0FBVSxDQUNYLElBR0MsaUJBQWtCLENBQ25CLEVBSUMsa0JGMEc0QixDRXhHNUIsaUJBQWtCLENBQ2xCLGVGc0d3QixDRXJHeEIsaUNGdUcyQyxDRXRHNUMsS0FLQyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3JCLFNBS0MsZ0JGMkN1QixDRTFDdkIsbUJBQW9CLENKd0NwQixNSW5DQSxhRmdGbUIsQ0UvRW5CLG1CQUFvQixDQUNyQiwwQ0FTQyw4REZvQlEsQ0VuQlIsaUJGd0R3QixDRXZEeEIsa0JGdUIyQixDRXRCM0IsYUY2RG9CLENFNURwQixpQ0ZnRXdDLENFMUUxQyxrSEFhSSxhQUFjLENBQ2QsYUZFaUIsQ0VEbEIsT0FZTyxnQkNHK0MsQ0RTL0MsZUZnQ2EsQ0V4QmIsWUFBYSxDQU9iLG1CRmtCbUIsQ0VqRHZCLE9BSUksaUJDRytDLENEUy9DLGVGZ0NhLENFeEJiLFlBQWEsQ0FPYixtQkZrQm1CLENFakR2QixPQUlJLG1CQ0crQyxDRFMvQyxlRmdDYSxDRXhCYixZQUFhLENBT2IsbUJGa0JtQixDRWpEdkIsT0FJSSxrQkNHK0MsQ0RTL0MsZUZnQ2EsQ0V4QmIsWUFBYSxDQU9iLG1CRmtCbUIsQ0VqRHZCLE9BSUksbUJDRytDLENEUy9DLGVGZ0NhLENFeEJiLFlBQWEsQ0FPYixtQkZrQm1CLENFakR2QixPQUlJLGNDRytDLENEUy9DLGVGZ0NhLENFeEJiLFlBQWEsQ0FPYixtQkZrQm1CLENKOENyQiwyQ00vRkYsT0FJSSxjQ0crQyxDRFBuRCxPQUlJLGdCQ0crQyxDRFBuRCxPQUlJLG1CQ0crQyxD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SnRETSxTSXNETixDQUFBLGlCSnRETSxlSXNETixDQUFBLGlCSnRETSxlSXNETixDQUFBLGlCSnRETSxTSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxVSXNETixDQUFBLDJDZitCc0MscUJXekdoQyxrQkdrRFQsQ0hsRFMsZ0JHa0RULENIbERTLFlHa0RULENBQUEsVUF2Q0ssQ0FBQSxrUEhTSSxrQkc4QlQsQ0g5QlMsaUJHOEJULENIOUJTLGFHOEJULENBQUEsdUJIdkNTLFVHQUosQ0FBQSxrQkhTSSxjSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxTSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxTSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxlSXNETixDQUFBLGtCSnRETSxTSXNETixDQUFBLG1CSnRETSxlSXNETixDQUFBLG1CSnRETSxlSXNETixDQUFBLG1CSnRETSxVSXNETixDQUFBLENBQW1ELDhDZitCVixvQld6R25DLGtCR2tEVCxDSGxEUyxnQkdrRFQsQ0hsRFMsWUdrRFQsQ0FBQSxVQXZDSyxDQUFBLHFPSFNJLGtCRzhCVCxDSDlCUyxpQkc4QlQsQ0g5QlMsYUc4QlQsQ0FBQSxzQkh2Q1MsVUdBSixDQUFBLGlCSFNJLGNJc0ROLENBQUEsaUJKdERNLGVJc0ROLENBQUEsaUJKdERNLFNJc0ROLENBQUEsaUJKdERNLGVJc0ROLENBQUEsaUJKdERNLGVJc0ROLENBQUEsaUJKdERNLFNJc0ROLENBQUEsaUJKdERNLGVJc0ROLENBQUEsaUJKdERNLGVJc0ROLENBQUEsaUJKdERNLFNJc0ROLENBQUEsa0JKdERNLGVJc0ROLENBQUEsa0JKdERNLGVJc0ROLENBQUEsa0JKdERNLFVJc0ROLENBQUEsQ0FBbUQsa0NKOUM3QixVQUNyQixDQUFBLGtDQUlxQixXQUNwQixDQUFBLGVBQ1Qsb0JDMUVpQyxDQUFBLHFCQUFBLENBQUEsMkNaZ0pZLGVXekM5QyxxQkN2R2tDLENBQUEsc0JBQUEsQ0FBQSxDQUFpQyxxQkQyRy9ELDBCRzdCNEMsQ0FBQSxtQkZyRWhCLENBQUEsb0JBQUEsQ0FBQSwyQ1p1SWMscUJXckMxQywyQkc3QjRDLENBQUEsb0JGckVoQixDQUFBLHFCQUFBLENBQUEsQ0FBaUMscUJEc0UvRCxVRzdCUSxDQUFBLHVCSGlDUixVR2pDUSxDQUFBLHdCSHlDTiw4QkdiNEMsQ0FBQSx3QkhhNUMsK0JHYjRDLENBQUEsd0JIYTVDLHlCR2I0QyxDQUFBLHdCSGE1QywrQkdiNEMsQ0FBQSx3QkhhNUMsK0JHYjRDLENBQUEsd0JIYTVDLHlCR2I0QyxDQUFBLHdCSGE1QywrQkdiNEMsQ0FBQSx3QkhhNUMsK0JHYjRDLENBQUEsd0JIYTVDLHlCR2I0QyxDQUFBLHlCSGE1QywrQkdiNEMsQ0FBQSx5QkhhNUMsK0JHYjRDLENBQUEseUJIYTVDLDBCR2I0QyxDQUFBLDJDZGtFRixxQldqRTVDLFVHN0JRLENBQUEsdUJIaUNSLFVHakNRLENBQUEsd0JIeUNOLCtCR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEseUJIYTVDLGdDR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMkJHYjRDLENBQUEsNEJIQzlDLFVHN0JRLENBQUEsOEJIaUNSLFVHakNRLENBQUEseUJIeUNOLCtCR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMEJHYjRDLENBQUEseUJIYTVDLGdDR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMEJHYjRDLENBQUEseUJIYTVDLGdDR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMEJHYjRDLENBQUEsMEJIYTVDLGdDR2I0QyxDQUFBLDBCSGE1QyxnQ0diNEMsQ0FBQSwwQkhhNUMsMkJHYjRDLENBQUEsQ0FBZ0QsOENka0UvQywyQldqRS9DLFVHN0JRLENBQUEsNkJIaUNSLFVHakNRLENBQUEsd0JIeUNOLCtCR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEseUJIYTVDLGdDR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMkJHYjRDLENBQUEsQ0FBZ0QsZ0NIZ0U5RixxQkM5SWdDLENBQUEsb0JBQUEsQ0FBQSwyQ1pnSlksZ0NXRjVDLHNCQzlJZ0MsQ0FBQSxxQkFBQSxDQUFBLENBQWlDLDJDRDJJbkUscUJDM0lrQyxDQUFBLG9CQUFBLENBQUEsMkNaZ0pZLDJDV0w5QyxzQkMzSWtDLENBQUEscUJBQUEsQ0FBQSxDQUFpQyxzQkR5Si9ELHFCQ3pKOEIsQ0FBQSxvQkFBQSxDQUFBLDJDWmdKWSxzQldTMUMsc0JDeko4QixDQUFBLHFCQUFBLENBQUEsQ0FBaUMsa0JJQS9ELFVEaUhJLENBQUEsa0JDakhKLFNEaUhJLENBQUEsa0JDakhKLGVEaUhJLENBQUEsa0JDakhKLFNEaUhJLENBQUEsa0JDakhKLFNEaUhJLENBQUEsa0JDakhKLGVEaUhJLENBQUEsa0JDakhKLGVEaUhJLENBQUEsa0JDakhKLFdEaUhJLENBQUEsMkNmK0JzQyxtQmdCaEoxQyxVRGlISSxDQUFBLG1CQ2pISixTRGlISSxDQUFBLG1CQ2pISixlRGlISSxDQUFBLG1CQ2pISixTRGlISSxDQUFBLG1CQ2pISixTRGlISSxDQUFBLG1CQ2pISixlRGlISSxDQUFBLG1CQ2pISixlRGlISSxDQUFBLG1CQ2pISixXRGlISSxDQUFBLENBQW1ELDhDZitCVixrQmdCaEo3QyxVRGlISSxDQUFBLGtCQ2pISixTRGlISSxDQUFBLGtCQ2pISixlRGlISSxDQUFBLGtCQ2pISixTRGlISSxDQUFBLGtCQ2pISixTRGlISSxDQUFBLGtCQ2pISixlRGlISSxDQUFBLGtCQ2pISixlRGlISSxDQUFBLGtCQ2pISixXRGlISSxDQUFBLENBQW1ELGdDQ2pIdkQsMEJGOEU0QyxDQUFBLGdDRTlFNUMseUJGOEU0QyxDQUFBLGdDRTlFNUMsK0JGOEU0QyxDQUFBLGdDRTlFNUMseUJGOEU0QyxDQUFBLGdDRTlFNUMseUJGOEU0QyxDQUFBLGdDRTlFNUMsK0JGOEU0QyxDQUFBLGdDRTlFNUMsK0JGOEU0QyxDQUFBLGdDRTlFNUMsMkJGOEU0QyxDQUFBLDJDZGtFRixnQ2dCaEoxQywyQkY4RTRDLENBQUEsZ0NFOUU1QywwQkY4RTRDLENBQUEsZ0NFOUU1QyxnQ0Y4RTRDLENBQUEsZ0NFOUU1QywwQkY4RTRDLENBQUEsZ0NFOUU1QywwQkY4RTRDLENBQUEsZ0NFOUU1QyxnQ0Y4RTRDLENBQUEsZ0NFOUU1QyxnQ0Y4RTRDLENBQUEsZ0NFOUU1Qyw0QkY4RTRDLENBQUEsaUNFOUU1QywyQkY4RTRDLENBQUEsaUNFOUU1QywwQkY4RTRDLENBQUEsaUNFOUU1QyxnQ0Y4RTRDLENBQUEsaUNFOUU1QywwQkY4RTRDLENBQUEsaUNFOUU1QywwQkY4RTRDLENBQUEsaUNFOUU1QyxnQ0Y4RTRDLENBQUEsaUNFOUU1QyxnQ0Y4RTRDLENBQUEsaUNFOUU1Qyw0QkY4RTRDLENBQUEsQ0FBZ0QsOENka0UvQyxnQ2dCaEo3QywyQkY4RTRDLENBQUEsZ0NFOUU1QywwQkY4RTRDLENBQUEsZ0NFOUU1QyxnQ0Y4RTRDLENBQUEsZ0NFOUU1QywwQkY4RTRDLENBQUEsZ0NFOUU1QywwQkY4RTRDLENBQUEsZ0NFOUU1QyxnQ0Y4RTRDLENBQUEsZ0NFOUU1QyxnQ0Y4RTRDLENBQUEsZ0NFOUU1Qyw0QkY4RTRDLENBQUEsQ0FBZ0QsdUJIeUg1RixjTTlNa0IsQ0FBUyxhQUFULENBQVMsNkJBR3pCLGNBRWtCLENBQVMsYUFBVCxDQUFTLGdDQXNCckIsY0Y2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksU0Y2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksU0Y2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksU0Y2RkosQ0FBQSxpQ0U3RkksZUY2RkosQ0FBQSxpQ0U3RkksZUY2RkosQ0FBQSxpQ0U3RkksVUY2RkosQ0FBQSwyQ2YrQnNDLGlDaUI1SGxDLGNGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLFNGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLFNGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLFNGNkZKLENBQUEsa0NFN0ZJLGVGNkZKLENBQUEsa0NFN0ZJLGVGNkZKLENBQUEsa0NFN0ZJLFVGNkZKLENBQUEsQ0FBbUQsOENmK0JWLGdDaUI1SHJDLGNGNkZKLENBQUEsZ0NFN0ZJLGVGNkZKLENBQUEsZ0NFN0ZJLFNGNkZKLENBQUEsZ0NFN0ZJLGVGNkZKLENBQUEsZ0NFN0ZJLGVGNkZKLENBQUEsZ0NFN0ZJLFNGNkZKLENBQUEsZ0NFN0ZJLGVGNkZKLENBQUEsZ0NFN0ZJLGVGNkZKLENBQUEsZ0NFN0ZJLFNGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLGVGNkZKLENBQUEsaUNFN0ZJLFVGNkZKLENBQUEsQ0FBbUQsd0JKNEZ2RCxjTTdLa0IsQ0FBUyxhQUFULENBQVMsOEJBR3pCLGVBRW1CLENBQVUsY0FBVixDQUFVLDJDakIyR1csd0JXdUQxQyxjTTlNa0IsQ0FBUyxhQUFULENBQVMsOEJBR3pCLGNBRWtCLENBQVMsYUFBVCxDQUFTLENBQUMsMkNqQmtKWSxpQ2lCcklsQyxjRnNHSixDQUFBLGlDRXRHSSxlRnNHSixDQUFBLGlDRXRHSSxTRnNHSixDQUFBLGlDRXRHSSxlRnNHSixDQUFBLGlDRXRHSSxlRnNHSixDQUFBLGlDRXRHSSxTRnNHSixDQUFBLGlDRXRHSSxlRnNHSixDQUFBLGlDRXRHSSxlRnNHSixDQUFBLGlDRXRHSSxTRnNHSixDQUFBLGtDRXRHSSxlRnNHSixDQUFBLGtDRXRHSSxlRnNHSixDQUFBLGtDRXRHSSxVRnNHSixDQUFBLENBQW1ELDJDZitCYixrQ2lCNUhsQyxjRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxTRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxTRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxTRjZGSixDQUFBLG1DRTdGSSxlRjZGSixDQUFBLG1DRTdGSSxlRjZGSixDQUFBLG1DRTdGSSxVRjZGSixDQUFBLENBQW1ELDhDZitCVixpQ2lCNUhyQyxjRjZGSixDQUFBLGlDRTdGSSxlRjZGSixDQUFBLGlDRTdGSSxTRjZGSixDQUFBLGlDRTdGSSxlRjZGSixDQUFBLGlDRTdGSSxlRjZGSixDQUFBLGlDRTdGSSxTRjZGSixDQUFBLGlDRTdGSSxlRjZGSixDQUFBLGlDRTdGSSxlRjZGSixDQUFBLGlDRTdGSSxTRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxlRjZGSixDQUFBLGtDRTdGSSxVRjZGSixDQUFBLENBQW1ELDJDZitCYix5Qlc2RDFDLGNNN0trQixDQUFTLGFBQVQsQ0FBUywrQkFHekIsZUFFbUIsQ0FBVSxjQUFWLENBQVUsQ0FBQyw4Q2pCMkdhLHVCV3VEN0MsY005TWtCLENBQVMsYUFBVCxDQUFTLDZCQUd6QixjQUVrQixDQUFTLGFBQVQsQ0FBUyxDQUFDLDhDakJrSmUsZ0NpQnJJckMsY0ZzR0osQ0FBQSxnQ0V0R0ksZUZzR0osQ0FBQSxnQ0V0R0ksU0ZzR0osQ0FBQSxnQ0V0R0ksZUZzR0osQ0FBQSxnQ0V0R0ksZUZzR0osQ0FBQSxnQ0V0R0ksU0ZzR0osQ0FBQSxnQ0V0R0ksZUZzR0osQ0FBQSxnQ0V0R0ksZUZzR0osQ0FBQSxnQ0V0R0ksU0ZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksVUZzR0osQ0FBQSxDQUFtRCw4Q2YrQlYsaUNpQnJJckMsY0ZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksU0ZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksU0ZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksZUZzR0osQ0FBQSxpQ0V0R0ksU0ZzR0osQ0FBQSxrQ0V0R0ksZUZzR0osQ0FBQSxrQ0V0R0ksZUZzR0osQ0FBQSxrQ0V0R0ksVUZzR0osQ0FBQSxDQUFtRCw4Q2YrQlYsZ0NpQjVIckMsY0Y2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksU0Y2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksU0Y2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksZUY2RkosQ0FBQSxnQ0U3RkksU0Y2RkosQ0FBQSxpQ0U3RkksZUY2RkosQ0FBQSxpQ0U3RkksZUY2RkosQ0FBQSxpQ0U3RkksVUY2RkosQ0FBQSxDQUFtRCw4Q2YrQlYsd0JXNkQ3QyxjTTdLa0IsQ0FBUyxhQUFULENBQVMsOEJBR3pCLGVBRW1CLENBQVUsY0FBVixDQUFVLENBQUMsZ0JOc0xoQyxjT3ZNMEIsQ0FBQSwrQlAyTVQsOEJPM01TLENBQUEsZ0JQdU0xQixvQk92TTBCLENBQUEsK0JQMk1ULG9DTzNNUyxDQUFBLGdCUHVNMUIscUJPdk0wQixDQUFBLCtCUDJNVCxxQ08zTVMsQ0FBQSxnQlB1TTFCLGVPdk0wQixDQUFBLCtCUDJNVCwrQk8zTVMsQ0FBQSxnQlB1TTFCLHFCT3ZNMEIsQ0FBQSwrQlAyTVQscUNPM01TLENBQUEsZ0JQdU0xQixxQk92TTBCLENBQUEsK0JQMk1ULHFDTzNNUyxDQUFBLGdCUHVNMUIsZU92TTBCLENBQUEsK0JQMk1ULCtCTzNNUyxDQUFBLGdCUHVNMUIscUJPdk0wQixDQUFBLCtCUDJNVCxxQ08zTVMsQ0FBQSxnQlB1TTFCLHFCT3ZNMEIsQ0FBQSwrQlAyTVQscUNPM01TLENBQUEsZ0JQdU0xQixlT3ZNMEIsQ0FBQSwrQlAyTVQsK0JPM01TLENBQUEsaUJQdU0xQixxQk92TTBCLENBQUEsZ0NQMk1ULHFDTzNNUyxDQUFBLGlCUHVNMUIscUJPdk0wQixDQUFBLGdDUDJNVCxxQ08zTVMsQ0FBQSwyQ2xCNEhnQixpQlcyRTFDLGNPdk0wQixDQUFBLGdDUDJNVCwrQk8zTVMsQ0FBQSxpQlB1TTFCLG9CT3ZNMEIsQ0FBQSxnQ1AyTVQscUNPM01TLENBQUEsaUJQdU0xQixxQk92TTBCLENBQUEsZ0NQMk1ULHNDTzNNUyxDQUFBLGlCUHVNMUIsZU92TTBCLENBQUEsZ0NQMk1ULGdDTzNNUyxDQUFBLGlCUHVNMUIscUJPdk0wQixDQUFBLGdDUDJNVCxzQ08zTVMsQ0FBQSxpQlB1TTFCLHFCT3ZNMEIsQ0FBQSxnQ1AyTVQsc0NPM01TLENBQUEsaUJQdU0xQixlT3ZNMEIsQ0FBQSxnQ1AyTVQsZ0NPM01TLENBQUEsaUJQdU0xQixxQk92TTBCLENBQUEsZ0NQMk1ULHNDTzNNUyxDQUFBLGlCUHVNMUIscUJPdk0wQixDQUFBLGdDUDJNVCxzQ08zTVMsQ0FBQSxpQlB1TTFCLGVPdk0wQixDQUFBLGdDUDJNVCxnQ08zTVMsQ0FBQSxrQlB1TTFCLHFCT3ZNMEIsQ0FBQSxpQ1AyTVQsc0NPM01TLENBQUEsa0JQdU0xQixxQk92TTBCLENBQUEsaUNQMk1ULHNDTzNNUyxDQUFBLENBQUMsOENsQjRIa0IsZ0JXMkU3QyxjT3ZNMEIsQ0FBQSwrQlAyTVQsK0JPM01TLENBQUEsZ0JQdU0xQixvQk92TTBCLENBQUEsK0JQMk1ULHFDTzNNUyxDQUFBLGdCUHVNMUIscUJPdk0wQixDQUFBLCtCUDJNVCxzQ08zTVMsQ0FBQSxnQlB1TTFCLGVPdk0wQixDQUFBLCtCUDJNVCxnQ08zTVMsQ0FBQSxnQlB1TTFCLHFCT3ZNMEIsQ0FBQSwrQlAyTVQsc0NPM01TLENBQUEsZ0JQdU0xQixxQk92TTBCLENBQUEsK0JQMk1ULHNDTzNNUyxDQUFBLGdCUHVNMUIsZU92TTBCLENBQUEsK0JQMk1ULGdDTzNNUyxDQUFBLGdCUHVNMUIscUJPdk0wQixDQUFBLCtCUDJNVCxzQ08zTVMsQ0FBQSxnQlB1TTFCLHFCT3ZNMEIsQ0FBQSwrQlAyTVQsc0NPM01TLENBQUEsZ0JQdU0xQixlT3ZNMEIsQ0FBQSwrQlAyTVQsZ0NPM01TLENBQUEsaUJQdU0xQixxQk92TTBCLENBQUEsZ0NQMk1ULHNDTzNNUyxDQUFBLGlCUHVNMUIscUJPdk0wQixDQUFBLGdDUDJNVCxzQ08zTVMsQ0FBQSxDQUFDLFFQb0RqQixtQkV0RUwsQ0ZzRUssbUJFdEVMLENGc0VLLFlFdEVMLENBQUEsMkJBRmMsQ0FFZCw0QkFGYyxDQUVkLDJCQUZjLENBRWQsdUJBRmMsQ0FBQSxjRnFQbkIsV0c5SVcsQ0FBQSxlQUNRLENBQUEsY0hpSm5CLFdHdk1NLENBQUEsZ0JIMk1OLFdHM01NLENBQUEseVBIeU5rSyw0QkFDMUosQ0FEMEosZUFDMUosQ0FBQSwyQ1g1SDRCLHVRVzJIMkksNEJBQ3ZLLENBRHVLLGVBQ3ZLLENBQUEsQ0FBSSw4Q1g1SDJCLHlQVzJIMkgsNEJBQzFKLENBRDBKLGVBQzFKLENBQUEsQ0FBSSwrTUEyQmQsa0JHOU1ILENIOE1HLGlCRzlNSCxDSDhNRyxhRzlNSCxDQUFBLGlCSDhNRyxlSXRMQSxDQUFBLGlCSnNMQSxnQkl0TEEsQ0FBQSxpQkpzTEEsVUl0TEEsQ0FBQSxpQkpzTEEsZ0JJdExBLENBQUEsaUJKc0xBLGdCSXRMQSxDQUFBLGlCSnNMQSxVSXRMQSxDQUFBLGlCSnNMQSxnQkl0TEEsQ0FBQSxpQkpzTEEsZ0JJdExBLENBQUEsaUJKc0xBLFVJdExBLENBQUEsa0JKc0xBLGdCSXRMQSxDQUFBLGtCSnNMQSxnQkl0TEEsQ0FBQSxrQkpzTEEsV0l0TEEsQ0FBQSwyQ2YrQnNDLHFCV21JdEMsa0JHMUxILENIMExHLGdCRzFMSCxDSDBMRyxZRzFMSCxDQUFBLFdBdkNLLENBQUEsa1BIcVBGLGtCRzlNSCxDSDhNRyxpQkc5TUgsQ0g4TUcsYUc5TUgsQ0FBQSx1QkhxTUcsV0c1T0UsQ0FBQSxrQkhxUEYsZUl0TEEsQ0FBQSxrQkpzTEEsZ0JJdExBLENBQUEsa0JKc0xBLFVJdExBLENBQUEsa0JKc0xBLGdCSXRMQSxDQUFBLGtCSnNMQSxnQkl0TEEsQ0FBQSxrQkpzTEEsVUl0TEEsQ0FBQSxrQkpzTEEsZ0JJdExBLENBQUEsa0JKc0xBLGdCSXRMQSxDQUFBLGtCSnNMQSxVSXRMQSxDQUFBLG1CSnNMQSxnQkl0TEEsQ0FBQSxtQkpzTEEsZ0JJdExBLENBQUEsbUJKc0xBLFdJdExBLENBQUEsQ0FBbUQsOENmK0JWLG9CV21JekMsa0JHMUxILENIMExHLGdCRzFMSCxDSDBMRyxZRzFMSCxDQUFBLFdBdkNLLENBQUEscU9IcVBGLGtCRzlNSCxDSDhNRyxpQkc5TUgsQ0g4TUcsYUc5TUgsQ0FBQSxzQkhxTUcsV0c1T0UsQ0FBQSxpQkhxUEYsZUl0TEEsQ0FBQSxpQkpzTEEsZ0JJdExBLENBQUEsaUJKc0xBLFVJdExBLENBQUEsaUJKc0xBLGdCSXRMQSxDQUFBLGlCSnNMQSxnQkl0TEEsQ0FBQSxpQkpzTEEsVUl0TEEsQ0FBQSxpQkpzTEEsZ0JJdExBLENBQUEsaUJKc0xBLGdCSXRMQSxDQUFBLGlCSnNMQSxVSXRMQSxDQUFBLGtCSnNMQSxnQkl0TEEsQ0FBQSxrQkpzTEEsZ0JJdExBLENBQUEsa0JKc0xBLFdJdExBLENBQUEsQ0FBbUQsZ0NKa012RCxtQkNuVDhCLENBQUEsc0JBQUEsQ0FBQSwyQ1pnSlksZ0NXbUsxQyxvQkNuVDhCLENBQUEsdUJBQUEsQ0FBQSxDQUFpQyxzQkR3VDdELG1CQ3hUNEIsQ0FBQSxzQkFBQSxDQUFBLDJDWmdKWSxzQld3S3hDLG9CQ3hUNEIsQ0FBQSx1QkFBQSxDQUFBLENBQWlDLGVEdUduRSxtQkN2R2tDLENBQUEsc0JBQUEsQ0FBQSwyQ1pnSlksZVd6QzlDLG9CQ3ZHa0MsQ0FBQSx1QkFBQSxDQUFBLENBQWlDLHFCRDJHL0QsMkJHN0I0QyxDQUFBLGtCRnJFaEIsQ0FBQSxxQkFBQSxDQUFBLDJDWnVJYyxxQldyQzFDLDRCRzdCNEMsQ0FBQSxtQkZyRWhCLENBQUEsc0JBQUEsQ0FBQSxDQUFpQyxxQkRzRS9ELFdHN0JRLENBQUEsdUJIaUNSLFdHakNRLENBQUEsd0JIeUNOLCtCR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEseUJIYTVDLGdDR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMkJHYjRDLENBQUEsMkNka0VGLHFCV2pFNUMsV0c3QlEsQ0FBQSx1QkhpQ1IsV0dqQ1EsQ0FBQSx3Qkh5Q04sZ0NHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdCSGE1QywyQkdiNEMsQ0FBQSx3QkhhNUMsaUNHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdCSGE1QywyQkdiNEMsQ0FBQSx3QkhhNUMsaUNHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdCSGE1QywyQkdiNEMsQ0FBQSx5QkhhNUMsaUNHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1Qyw0QkdiNEMsQ0FBQSw0QkhDOUMsV0c3QlEsQ0FBQSw4QkhpQ1IsV0dqQ1EsQ0FBQSx5Qkh5Q04sZ0NHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1QywyQkdiNEMsQ0FBQSx5QkhhNUMsaUNHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1QywyQkdiNEMsQ0FBQSx5QkhhNUMsaUNHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1QywyQkdiNEMsQ0FBQSwwQkhhNUMsaUNHYjRDLENBQUEsMEJIYTVDLGlDR2I0QyxDQUFBLDBCSGE1Qyw0QkdiNEMsQ0FBQSxDQUFnRCw4Q2RrRS9DLDJCV2pFL0MsV0c3QlEsQ0FBQSw2QkhpQ1IsV0dqQ1EsQ0FBQSx3Qkh5Q04sZ0NHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdC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QWlDLHFCRDJHL0QsMkJHN0I0QyxDQUFBLGtCRnJFaEIsQ0FBQSxxQkFBQSxDQUFBLDJDWnVJYyxxQldyQzFDLDRCRzdCNEMsQ0FBQSxtQkZyRWhCLENBQUEsc0JBQUEsQ0FBQSxDQUFpQyxxQkRzRS9ELFdHN0JRLENBQUEsdUJIaUNSLFdHakNRLENBQUEsd0JIeUNOLCtCR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEsd0JIYTVDLGdDR2I0QyxDQUFBLHdCSGE1QyxnQ0diNEMsQ0FBQSx3QkhhNUMsMEJHYjRDLENBQUEseUJIYTVDLGdDR2I0QyxDQUFBLHlCSGE1QyxnQ0diNEMsQ0FBQSx5QkhhNUMsMkJHYjRDLENBQUEsMkNka0VGLHFCV2pFNUMsV0c3QlEsQ0FBQSx1QkhpQ1IsV0dqQ1EsQ0FBQSx3Qkh5Q04sZ0NHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdCSGE1QywyQkdiNEMsQ0FBQSx3QkhhNUMsaUNHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdCSGE1QywyQkdiNEMsQ0FBQSx3QkhhNUMsaUNHYjRDLENBQUEsd0JIYTVDLGlDR2I0QyxDQUFBLHdCSGE1QywyQkdiNEMsQ0FBQSx5QkhhNUMsaUNHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1Qyw0QkdiNEMsQ0FBQSw0QkhDOUMsV0c3QlEsQ0FBQSw4QkhpQ1IsV0dqQ1EsQ0FBQSx5Qkh5Q04sZ0NHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1QywyQkdiNEMsQ0FBQSx5QkhhNUMsaUNHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1QywyQkdiNEMsQ0FBQSx5QkhhNUMsaUNHYjRDLENBQUEseUJIYTVDLGlDR2I0QyxDQUFBLHlCSGE1QywyQkdiNEMsQ0FBQSwwQkhhNUMsaUNHYjRDLENBQUEsMEJIYTVDLGlDR2I0QyxDQUFBLDBCSGE1Qyw0Qkdi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SyxDQUFBLGdCQUNELENBQUEsbUM3Q3NKZCxhQUNVLENBQUEsV0FDQSxDQUFBLHlCQUdHLENBSEgsWUFHRyxDQUFFLDJCQUNaLENBRFksZ0JBQ1osQ0FEWSxPQUNQLENBQUUsaUJBSVYsVUFDUSxDQUFBLFlBQ1Isc0I4Q3BMOEMsQzlDb0w5QyxtQjhDcEw4QyxDOUNvTDlDLDBCOENwTDhDLENBQUEsYUN3RTdDLG9CRHZFZ0QsQ0N1RWhELGlCRHZFZ0QsQ0N1RWhELHdCRHZFZ0QsQ0FBQSxjQ3VFaEQsdUJEdEVVLENDc0VWLG9CRHRFVSxDQ3NFVixzQkR0RVUsQ0FBQSxlQ3NFVix3QkRyRVcsQ0NxRVgscUJEckVXLENDcUVYLDZCRHJFVyxDQUFBLGNDcUVYLHdCRHBFVSxDQ29FViw0QkRwRVUsQ0FBQSwrQkM2RVEsc0JEakYyQixDQ2lGM0IsbUJEakYyQixDQ2lGM0IsMEJEakYyQixDQUFBLGdDQ2lGM0Isb0JEaEY4QixDQ2dGOUIsaUJEaEY4QixDQ2dGOUIsd0JEaEY4QixDQUFBLGlDQ2dGOUIsdUJEL0VSLENDK0VRLG9CRC9FUixDQytFUSxzQkQvRVIsQ0FBQSxXQ2lGTCx1QkR2RUEsQ0N1RUEsb0JEdkVBLENDdUVBLHNCRHZFQSxDQUFBLGdCQ2dGSix5QkRoRkksQ0NnRkoscUJEaEZJLENBQUEsY0M4RUwscUJEN0VRLENDNkVSLGtCRDdFUSxDQzZFUixvQkQ3RVEsQ0FBQSxtQkMrRVAsdUJEL0VPLENDK0VQLG1CRC9FTyxDQUFBLGNDNkVSLHdCRDVFUSxDQzRFUixxQkQ1RVEsQ0M0RVIsa0JENUVRLENBQUEsbUJDOEVQLDBCRDlFTyxDQzhFUCxpQkQ5RU8sQ0FBQSxlQzRFUix5QkQzRVMsQ0MyRVQsc0JEM0VTLENDMkVULG1CRDNFUyxDQUFBLG9CQzZFUiwyQkQ3RVEsQ0M2RVIsa0JEN0VRLENBQUEscUJDaUZSLHVCRDlGUyxDQzhGVCxvQkQ5RlMsQ0M4RlQsc0JEOUZTLENBQUEsd0JBWUYsQ0FaRSxxQkFZRixDQVpFLGtCQVlGLENBQUEseUJDd0ZPLENEeEZQLG9CQ3dGTyxDQUFBLGVBQ2hCLDJCRDNCRCxDQzJCQyxnQkQzQkQsQ0MyQkMsT0QzQkksQ0MrQlUsZUFDWCwyQkRoQ0osQ0NnQ0ksZ0JEaENKLENDZ0NJLE9EaENDLENDK0JVLGVBQ1gsMkJEaENKLENDZ0NJLGdCRGhDSixDQ2dDSSxPRGhDQyxDQytCVSxlQUNYLDJCRGhDSixDQ2dDSSxnQkRoQ0osQ0NnQ0ksT0RoQ0MsQ0MrQlUsZUFDWCwyQkRoQ0osQ0NnQ0ksZ0JEaENKLENDZ0NJLE9EaENDLENDK0JVLGVBQ1gsMkJEaENKLENDZ0NJLGdCRGhDSixDQ2dDSSxPRGhDQyxDQytCVSwyQ3BEbUUrQixnQm9EbEUxQywyQkRoQ0osQ0NnQ0ksZ0JEaENKLENDZ0NJLE9EaENDLENDK0JVLGdCQUNYLDJCRGhDSixDQ2dDSSxnQkRoQ0osQ0NnQ0ksT0RoQ0MsQ0MrQlUsZ0JBQ1gsMkJEaENKLENDZ0NJLGdCRGhDSixDQ2dDSSxPRGhDQyxDQytCVSxnQkFDWCwyQkRoQ0osQ0NnQ0ksZ0JEaENKLENDZ0NJLE9EaENDLENDK0JVLGdCQUNYLDJCRGhDSixDQ2dDSSxnQkRoQ0osQ0NnQ0ksT0RoQ0MsQ0MrQlUsZ0JBQ1gsMkJEaENKLENDZ0NJLGdCRGhDSixDQ2dDSSxPRGhDQyxDQytCVSxDQUFDLDhDcERtRWlDLGVvRGxFN0MsMkJEaENKLENDZ0NJLGdCRGhDSixDQ2dDSSxPRGhDQyxDQytCVSxlQUNYLDJCRGhDSixDQ2dDSSxnQkRoQ0osQ0NnQ0ksT0RoQ0MsQ0MrQlUsZUFDWCwyQkRoQ0osQ0NnQ0ksZ0JEaENKLENDZ0NJLE9EaENDLENDK0JVLGVBQ1gsMkJEaENKLENDZ0NJLGdCRGhDSixDQ2dDSSxPRGhDQyxDQytCVSxlQUNYLDJCRGhDSixDQ2dDSSxnQkRoQ0osQ0NnQ0ksT0RoQ0MsQ0MrQlUsZUFDWCwyQkRoQ0osQ0NnQ0ksZ0JEaENKLENDZ0NJLE9EaENDLENDK0JVLENBQUMsZ0JBNUZoQixtQkRZUyxDQ1pULG1CRFlTLENDWlQsWURZUyxDQUFBLGlCQ1ZSLGtCQUdPLENBSFAsaUJBR08sQ0FIUCxhQUdPLENBQUEsaUJBQ1Asa0JBR08sQ0FIUCxpQkFHTyxDQUhQLGFBR08sQ0FBQSxtQkFDUCxrQkFHTyxDQUhQLGlCQUdPLENBSFAsYUFHTyxDQUFBLGNBQ1AsNkJEVk0sQ0NVTiw0QkRWTSxDQ1VOLHNCRFZNLENDVU4sa0JEVk0sQ0FBQSxzQkNhTCw2QkRaYSxDQ1liLDZCRFphLENDWWIsOEJEWmEsQ0NZYiwwQkRaYSxDQUFBLGlCQ1liLDJCRFhRLENDV1IsNEJEWFEsQ0NXUix5QkRYUSxDQ1dSLHFCRFhRLENBQUEseUJDV1IsMkJEVmdCLENDVWhCLDZCRFZnQixDQ1VoQixpQ0RWZ0IsQ0NVaEIsNkJEVmdCLENBQUEsMkNuRHdKNEIsdUJvRHBJdEMsbUJEZkMsQ0NlRCxtQkRmQyxDQ2VELFlEZkMsQ0FBQSx3QkNpQkEsa0JBR08sQ0FIUCxpQkFHTyxDQUhQLGFBR08sQ0FBQSx3QkFDUCxrQkFHTyxDQUhQLGlCQUdPLENBSFAsYUFHTyxDQUFBLDBCQUNQLGtCQUdPLENBSFAsaUJBR08sQ0FIUCxhQUdPLENBQUEscUJBQ1AsNkJEckNGLENDcUNFLDRCRHJDRixDQ3FDRSxzQkRyQ0YsQ0NxQ0Usa0JEckNGLENBQUEsNkJDd0NHLDZCRHZDSyxDQ3VDTCw2QkR2Q0ssQ0N1Q0wsOEJEdkNLLENDdUNMLDBCRHZDSyxDQUFBLHdCQ3VDTCwyQkR0Q0EsQ0NzQ0EsNEJEdENBLENDc0NBLHlCRHRDQSxDQ3NDQSxxQkR0Q0EsQ0FBQSxnQ0NzQ0EsMkJEckNRLENDcUNSLDZCRHJDUSxDQ3FDUixpQ0RyQ1EsQ0NxQ1IsNkJEckNRLENBQUEsQ0FBYyw4Q25Ed0ppQixzQm9EcEl6QyxtQkRmQyxDQ2VELG1CRGZDLENDZUQsWURmQyxDQUFBLHVCQ2lCQSxrQkFHTyxDQUhQLGlCQUdPLENBSFAsYUFHTyxDQUFBLHVCQUNQLGtCQUdPLENBSFAsaUJBR08sQ0FIUCxhQUdPLENBQUEseUJBQ1Asa0JBR08sQ0FIUCxpQkFHTyxDQUhQLGFBR08sQ0FBQSxvQkFDUCw2QkRyQ0YsQ0NxQ0UsNEJEckNGLENDcUNFLHNCRHJDRixDQ3FDRSxrQkRyQ0YsQ0FBQSw0QkN3Q0csNkJE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Qiw2QkExRzBCLENBQUEsd0JBMEcxQiw4QkF2RzRCLENBQUEsc0JBdUc1Qiw0QkFwR3dCLENBQUEsNEJBb0d4Qiw2QkExRzBCLENBQUEsNEJBTUYsQ0FBQSwwQkFvR3hCLDJCQTdHc0IsQ0FBQSw4QkFNTSxDQUFBLENBQVUseUJDdENuRCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLG1DQ2NHLENEZEgsMkJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMENIQ1YsK0JFa0JELENGbEJDLHVCRWtCRCxDQUFBLHlCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLG1DQ2NHLENEZEgsMkJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMENIQ1YsK0JFa0JELENGbEJDLHVCRWtCRCxDQUFBLHVCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLGtDQ2NHLENEZEgsMEJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsd0NIQ1YsK0JFa0JELENGbEJDLHVCRWtCRCxDQUFBLDBCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLGtDQ2NHLENEZEgsMEJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMkNIQ1YsK0JFa0JELENGbEJDLHVCRWtCRCxDQUFBLDBCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLCtCQ2NHLENEZEgsdUJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMkNIQ1Ysa0NFa0JELENGbEJDLDBCRWtCRCxDQUFBLDJCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLCtCQ2NHLENEZEgsdUJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsNENIQ1Ysa0NFa0JELENGbEJDLDBCRWtCRCxDQUFBLHdCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLCtCQ2NHLENEZEgsdUJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEseUNIQ1YsbUNFa0JELENGbEJDLDJCRWtCRCxDQUFBLDBCRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLCtCQ2NHLENEZEgsdUJDY0csQ0FBQSxzREN0QmEsQ0RzQmIsOENDdEJhLENEc0JiLHNDQ3RCYSxDRHNCYix5REN0QmEsQ0FBQSxrQ0FHRixDQUhFLDBCQUdGLENBQUEsMkNIQ1YsbUNFa0JELENGbEJDLDJCRWtCRCxDQUFBLG1CRjlCVCxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLFNDZ0JDLENFaEN5QixtQ0NFWixDREZZLDJCQ0VaLENBQUEsb0NMVVYsU0VvQkgsQ0VoQzRCLG9CSkFuQyxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLFNDZ0JDLENFL0J5QixtQ0NDWixDRERZLDJCQ0NaLENBQUEscUNMVVYsU0VvQkgsQ0UvQjRCLDZCSkRuQyxpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLHFES3JCRixDTHFCRSw2Q0tyQkYsQ0FBQSw0QkZTMkMsQ0VUM0Msb0JGUzJDLENBQUEsc0RHSXpCLENISnlCLDhDR0l6QixDSEp5QixzQ0dJekIsQ0hKeUIseURHSXpCLENBQUEsU0FDZCxDQUFtQiw4Q1BHakIsa0RNV3FCLENOWHJCLDBDTVdxQixDQUFBLFNDSnZCLENBQW1CLCtCUG5CM0IsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSxxREtwQkEsQ0xvQkEsNkNLcEJBLENBQUEsOEJGU3lDLENFVHpDLHNCRlN5QyxDQUFBLHNER0d6QixDSEh5Qiw4Q0dHekIsQ0hIeUIsc0NHR3pCLENISHlCLHlER0d6QixDQUFBLFNBQ2QsQ0FBbUIsZ0RQR2pCLGtETVdxQixDTlhyQiwwQ01XcUIsQ0FBQSxTQ0p2QixDQUFtQixnQ1BuQjNCLGlDQ0FNLENEQU4seUJDQU0sQ0FBQSx5Q0FnQkEsQ0FoQkEsaUNBZ0JBLENBQUEsb0RLbkJDLENMbUJELDRDS25CQyxDQUFBLCtCRlN3QyxDRVR4Qyx1QkZTd0MsQ0FBQSxzREdFekIsQ0hGeUIsOENHRXpCLENIRnlCLHNDR0V6QixDSEZ5Qix5REdFekIsQ0FBQSxTQUNkLENBQW1CLGlEUEdqQixrRE1XcUIsQ05YckIsMENNV3FCLENBQUEsU0NKdkIsQ0FBbUIsOEJQbkIzQixpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLG9ES2xCRCxDTGtCQyw0Q0tsQkQsQ0FBQSw2QkZTMEMsQ0VUMUMscUJGUzBDLENBQUEsc0RHQ3pCLENIRHlCLDhDR0N6QixDSER5QixzQ0dDekIsQ0hEeUIseURHQ3pCLENBQUEsU0FDZCxDQUFtQiwrQ1BHakIsa0RNV3FCLENOWHJCLDBDTVdxQixDQUFBLFNDSnZCLENBQW1CLGtDUG5CM0IsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSxxREtyQkYsQ0xxQkUsNkNLckJGLENBQUEsK0JBdUNJLENBdkNKLHVCQXVDSSxDQUFBLHNEQzFCYyxDRDBCZCw4Q0MxQmMsQ0QwQmQsc0NDMUJjLENEMEJkLHlEQzFCYyxDQUFBLFNBQ2QsQ0FBbUIsbURQR2pCLGtETVdxQixDTlhyQiwwQ01XcUIsQ0FBQSxTQ0p2QixDQUFtQixrQ1BuQjNCLGlDQ0FNLENEQU4seUJDQU0sQ0FBQSx5Q0FnQkEsQ0FoQkEsaUNBZ0JBLENBQUEscURLcEJBLENMb0JBLDZDS3BCQSxDQUFBLCtCQXNDRSxDQXRDRix1QkFzQ0UsQ0FBQSxzREMxQmMsQ0QwQmQsOENDMUJjLENEMEJkLHNDQzFCYyxDRDBCZCx5REMxQmMsQ0FBQSxTQUNkLENBQW1CLG1EUEdqQixrRE1XcUIsQ05YckIsMENNV3FCLENBQUEsU0NKdkIsQ0FBbUIsOEJQbkIzQixpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLGtES1MyQixDTFQzQiwwQ0tTMkIsQ0FBQSw0QkZmYyxDRWVkLG9CRmZjLENBQUEsc0RHRnpCLENIRXlCLDhDR0Z6QixDSEV5QixzQ0dGekIsQ0hFeUIseURHRnpCLENBQUEsU0FDZCxDQUFzQiwrQ1BHcEIsb0RNWE4sQ05XTSw0Q01YTixDQUFBLFNDa0JJLENBQXNCLGdDUG5COUIsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSxrREtTMkIsQ0xUM0IsMENLUzJCLENBQUEsOEJGZGMsQ0VjZCxzQkZkYyxDQUFBLHNER0h6QixDSEd5Qiw4Q0dIekIsQ0hHeUIsc0NHSHpCLENIR3lCLHlER0h6QixDQUFBLFNBQ2QsQ0FBc0IsaURQR3BCLG9ETVZKLENOVUksNENNVkosQ0FBQSxTQ2lCRSxDQUFzQixpQ1BuQjlCLGlDQ0FNLENEQU4seUJDQU0sQ0FBQSx5Q0FnQkEsQ0FoQkEsaUNBZ0JBLENBQUEsa0RLUzJCLENMVDNCLDBDS1MyQixDQUFBLCtCRmJjLENFYWQsdUJGYmMsQ0FBQSxzREdKekIsQ0hJeUIsOENHSnpCLENISXlCLHNDR0p6QixDSEl5Qix5REdKekIsQ0FBQSxTQUNkLENBQXNCLGtEUEdwQixxRE1USCxDTlNHLDZDTVRILENBQUEsU0NnQkMsQ0FBc0IsK0JQbkI5QixpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLGtES1MyQixDTFQzQiwwQ0tTMkIsQ0FBQSw2QkZaYyxDRVlkLHFCRlpjLENBQUEsc0RHTHpCLENIS3lCLDhDR0x6QixDSEt5QixzQ0dMekIsQ0hLeUIseURHTHpCLENBQUEsU0FDZCxDQUFzQixnRFBHcEIscURNUkwsQ05RSyw2Q01STCxDQUFBLFNDZUcsQ0FBc0IsbUNQbkI5QixpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLGtES1MyQixDTFQzQiwwQ0tTMkIsQ0FBQSwrQkFTekIsQ0FUeUIsdUJBU3pCLENBQUEsc0RDMUJjLENEMEJkLDhDQzFCYyxDRDBCZCxzQ0MxQmMsQ0QwQmQseURDMUJjLENBQUEsU0FDZCxDQUFzQixvRFBHcEIsb0RNWE4sQ05XTSw0Q01YTixDQUFBLFNDa0JJLENBQXNCLG1DUG5COUIsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSxrREtTMkIsQ0xUM0IsMENLUzJCLENBQUEsK0JBU3pCLENBVHlCLHVCQVN6QixDQUFBLHNEQzFCYyxDRDBCZCw4Q0MxQmMsQ0QwQmQsc0NDMUJjLENEMEJkLHlEQzFCYyxDQUFBLFNBQ2QsQ0FBc0Isb0RQR3BCLG9ETVZKLENOVUksNENNVkosQ0FBQSxTQ2lCRSxDQUFzQix1QlBuQjlCLGlDQ0FNLENEQU4seUJDQU0sQ0FBQSx5Q0FnQkEsQ0FoQkEsaUNBZ0JBLENBQUEsMkJDY0csQ0RkSCxtQkNjRyxDQUFBLHNETXpCYSxDTnlCYiw4Q016QmEsQ055QmIsc0NNekJhLENOeUJiLHlETXpCYSxDQUFBLFNBQ2QsQ0FBbUIsd0NSTWpCLDBCRWtCRCxDRmxCQyxrQkVrQkQsQ0FBQSxTTWRELENBQW1CLHlCUmhCM0IsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSw0QkNjRyxDRGRILG9CQ2NHLENBQUEsc0RNekJhLENOeUJiLDhDTXpCYSxDTnlCYixzQ016QmEsQ055QmIseURNekJhLENBQUEsU0FDZCxDQUFtQiwwQ1JNakIsMEJFa0JELENGbEJDLGtCRWtCRCxDQUFBLFNNZEQsQ0FBbUIsd0JSaEIzQixpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLDBCQ2NHLENEZEgsa0JDY0csQ0FBQSxzRE16QmEsQ055QmIsOENNekJhLENOeUJiLHNDTXpCYSxDTnlCYix5RE16QmEsQ0FBQSxTQUNkLENBQXNCLHlDUk1wQiw0QkVrQkQsQ0ZsQkMsb0JFa0JELENBQUEsU01kRCxDQUFzQiwwQlJoQjlCLGlDQ0FNLENEQU4seUJDQU0sQ0FBQSx5Q0FnQkEsQ0FoQkEsaUNBZ0JBLENBQUEsMEJDY0csQ0RkSCxrQkNjRyxDQUFBLHNETXpCYSxDTnlCYiw4Q016QmEsQ055QmIsc0NNekJhLENOeUJiLHlETXpCYSxDQUFBLFNBQ2QsQ0FBc0IsMkNSTXBCLDJCRWtCRCxDRmxCQyxtQkVrQkQsQ0FBQSxTTWRELENBQXNCLG1CUmhCOUIsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSxrQ0NjRyxDRGRILDBCQ2NHLENBQUEsc0RPMUJhLENQMEJiLDhDTzFCYSxDUDBCYixzQ08xQmEsQ1AwQmIseURPMUJhLENBQUEsU0FDZCxDQUFtQixvQ1RPakIsMkJFa0JELENGbEJDLG1CRWtCRCxDQUFBLFNPZkQsQ0FBbUIsb0JUZjNCLGlDQ0FNLENEQU4seUJDQU0sQ0FBQSx5Q0FnQkEsQ0FoQkEsaUNBZ0JBLENBQUEsMkJDY0csQ0RkSCxtQkNjRyxDQUFBLHNETzFCYSxDUDBCYiw4Q08xQmEsQ1AwQmIsc0NPMUJhLENQMEJiLHlETzFCYSxDQUFBLFNBQ2QsQ0FBc0IscUNUT3BCLGlDRWtCRCxDRmxCQyx5QkVrQkQsQ0FBQSxTT2ZELENBQXNCLHVCVGY5QixpQ0NBTSxDREFOLHlCQ0FNLENBQUEseUNBZ0JBLENBaEJBLGlDQWdCQSxDQUFBLGlDQ2NHLENEZEgseUJDY0csQ0FBQSxzRE8xQmEsQ1AwQmIsOENPMUJhLENQMEJiLHNDTzFCYSxDUDBCYix5RE8xQmEsQ0FBQSxTQUNkLENBQW1CLHdDVE9qQiwyQkVrQkQsQ0ZsQkMsbUJFa0JELENBQUEsU09mRCxDQUFtQix3QlRmM0IsaUNDQU0sQ0RBTix5QkNBTSxDQUFBLHlDQWdCQSxDQWhCQSxpQ0FnQkEsQ0FBQSwyQkNjRyxDRGRILG1CQ2NHLENBQUEsc0RPMUJhLENQMEJiLDhDTzFCYSxDUDBCYixzQ08xQmEsQ1AwQmIseURPMUJhLENBQUEsU0FDZCxDQUFzQix5Q1RPcEIsa0NFa0JELENGbEJDLDBCRWtCRCxDQUFBLFNPZkQsQ0FBc0IsTVREOUIsNENJb0J5QyxDSnBCekMsb0NJb0J5QyxDQUFBLE1BQXhDLDRDQUF3QyxDQUF4QyxvQ0FBd0MsQ0FBQSxRQUFjLG9EQU1QLENBTk8sNENBTVAsQ0FBQSxNQUEvQyxrREFBK0MsQ0FBL0MsMENBQStDLENBQUEsU0FBL0MscURBQStDLENBQS9DLDZDQUErQyxDQUFBLFVBQS9DLHNEQUErQyxDQUEvQyw4Q0FBK0MsQ0FBQSxhQUEvQyx5REFBK0MsQ0FBL0MsaURBQStDLENBQUEsV0FBL0MscUZBQStDLENBQS9DLDZFQUErQyxDQUFBLFlBQS9DLHNGQUErQyxDQUEvQyw4RUFBK0MsQ0FBQSxlQUEvQyxxRkFBK0MsQ0FBL0MsNkVBQStDLENBQUEsYUFBYyx5Q0FNbEIsQ0FOa0IsaUNBTWxCLENBQUEsWUFBM0MseUNBQTJDLENBQTNDLGlDQUEyQyxDQUFBLE9BQWMsOEJNOUQ3QyxDTjhENkMsc0JNOUQ3QyxDQUFBLDJCUktoQix1Q0FHdUMsZ0NBR3RCLENBSHNCLHdCQUd0QixDQUFBLHVDQUhzQixpQ0FHdEIsQ0FIc0IseUJBR3RCLENBQUEsQ1FYRCxtQlJLaEIsdUNBR3VDLGdDQUd0QixDQUhzQix3QkFHdEIsQ0FBQSx1Q0FIc0IsaUNBR3RCLENBSHNCLHlCQUd0QixDQUFBLENBQUMsU0U0RGxCLG9DTXZFZ0IsQ051RWhCLDRCTXZFZ0IsQ0FBQSxpQ1JLaEIsR0FHSSxnQ0FHYSxDQUhiLHdCQUdhLENBQUEsS0FIYiwyQkFHYSxDQUhiLG1CQUdhLENBQUEsQ1FYRCx5QlJLaEIsR0FHSSxnQ0FHYSxDQUhiLHdCQUdhLENBQUEsS0FIYiwyQkFHYSxDQUhiLG1CQUdhLENBQUEsQ0FBQyxVRTZEbEIscUNNeEVnQixDTndFaEIsNkJNeEVnQixDQUFBLGtDUktoQixHQUdJLDJCQUdhLENBSGIsbUJBR2EsQ0FBQSxLQUhiLGdDQUdhLENBSGIsd0JBR2EsQ0FBQSxDUVhELDBCUktoQixHQUdJLDJCQUdhLENBSGIsbUJBR2EsQ0FBQSxLQUhiLGdDQUdhLENBSGIsd0JBR2EsQ0FBQSxDQUFDLFFFOERsQixrQ016RWdCLENOeUVoQiwwQk16RWdCLENBQUEsK0JSS2hCLFlBR1ksOEJBR0ssQ0FITCxzQkFHSyxDQUFBLGdCQUhELCtCQUdDLENBSEQsdUJBR0MsQ0FBQSxnQkFIRiwyQkFHRSxDQUhGLG1CQUdFLENBQUEsQ1FYRCx1QlJLaEIsWUFHWSw4QkFHSyxDQUhMLHNCQUdLLENBQUEsZ0JBSEQsK0JBR0MsQ0FIRCx1QkFHQyxDQUFBLGdCQUhGLDJCQUdFLENBSEYsbUJBR0UsQ0FBQSxDQUFDLGtDRW1FbEIsZ0NIOURTLENHOERULHdCSDlEUyxDQUFBLFVHZ0VSLDBDQUlzQyxDQUp0QyxrQ0FJc0MsQ0FBQSxNQWxDbkMsMkNBc0N1QyxDQXRDdkMsbUNBc0N1QyxDQUFBLE1BdEN2QywyQ0FzQ3VDLENBdEN2QyxtQ0FzQ3VDLENBQUEsUUFoQ3ZDLG1EQXNDOEMsQ0F0QzlDLDJDQXNDOEMsQ0FBQSxNQXRDOUMsaURBc0M4QyxDQXRDOUMseUNBc0M4QyxDQUFBLFNBdEM5QyxvREFzQzhDLENBdEM5Qyw0Q0FzQzhDLENBQUEsVUF0QzlDLHFEQXNDOEMsQ0F0QzlDLDZDQXNDOEMsQ0FBQSxhQXRDOUMsd0RBc0M4QyxDQXRDOUMsZ0RBc0M4QyxDQUFBLFdBdEM5QyxvRkFzQzhDLENBdEM5Qyw0RUFzQzhDLENBQUEsWUF0QzlDLHFGQXNDOEMsQ0F0QzlDLDZFQXNDOEMsQ0FBQSxlQXRDOUMsb0ZBc0M4QyxDQXRDOUMsNEVBc0M4QyxDQUFBLGFBaEM5Qyx3Q0FzQzBDLENBdEMxQyxnQ0FzQzBDLENBQUEsWUF0QzFDLHdDQXNDMEMsQ0F0QzFDLGdDQXNDMEMsQ0FBQSwyQzNFdUVBLEtFN0o5QyxrQktxRVUsQ0FBQSxDQUE2QyxRMkV2QnhELFdBQ1ksQ0FBQSxvQkMvREosYUFDWSxDQUFBLGNBS2hCLGlCQUVZLENBQUEsTUFDRCxDQUFDLFdBQ0UsQ0FBQSxPQUNGLENBQUMsZUFFQSxDQUFBLFdBRUYsQ0FBQSxhQUVHLENBQUMsa0JBQ0MsQ0FBQSxlQUNKLENBQUEsZ0JBRUUsQ0FBQSxTQUNMLENBQUEsYUFDSSxDQUFBLGVBQ2IsaUJDMUJNLENBQUEsVUFDSCxDQUFBLFFBQ0EsQ0FBQyxlQUNLLENBQUEsaURwRjRLd0MsZW9GaEx0RCxpQkFNYSxDQUFBLFVBQ0gsQ0FBQSxRQUNBLENBQUMsZUFDSyxDQUFBLHFCQVRGLGVBWUksQ0FBQSxzQkFaSixrQkFlSSxDQUFBLHFCQWZKLGdCQWtCSSxDQUFBLHNCQUdiLGlCQUNVLENBQUEsS0FDTixDQUFDLE1BQ0EsQ0FBQyxVQUNDLENBQUEsVUFDQyxDQUFBLENBQUcscUJBMUJGLGVBK0JFLENBQUEsc0JBL0JGLGtCQWtDRSxDQUFBLHFCQWxDRixnQkFxQ0UsQ0FBQSxzQkFoQlgsaUJBb0JRLENBQUEsS0FDTixDQUFDLE1BQ0EsQ0FBQyxVQUNDLENBQUEsMkNwRm9Jc0MsY3FGdEk1Qyw2QkFFZ0IsQ0FGaEIscUJBRWdCLENBQUEseUNqRmtGc0IsQ0FBQSxrQ2lGOUVsQyxRQUNVLENBQUUsU0FDRCxDQUFFLDJCQUVaLFlBQ1ksQ0FBQSwrQkFFWixtQkFDWSxDQURaLG1CQUNZLENBRFosWUFDWSxDQUFBLGlCQUNDLENBQUEsZ0RBRVQsa0JBQ1MsQ0FEVCxpQkFDUyxDQURULGFBQ1MsQ0FBQSxvQkFDRSxDQUFBLCtFQUlDLG9CQTFCUSxDQUFBLHFGQTBCUSwwQkExQlIsQ0FBQSx3RkErQkosYUEvQkksQ0FBQSxzRUFtQ1IsMkJBbkNRLENBQUEsa0ZBMEJSLG9CQTFCaUMsQ0FBQSx3RkEwQmpCLDhCQTFCaUIsQ0FBQSwyRkErQjdCLGFBL0I2QixDQUFBLHlFQW1DakMsK0JBbkNpQyxDQUFBLDBFQTBCakMsb0JBMUJrRCxDQUFBLGdGQTBCbEMsK0JBMUJrQyxDQUFBLG1GQStCOUMsYUEvQjhDLENBQUEsaUVBbUNsRCxnQ0FuQ2tELENBQUEsNkVBMEJsRCxvQkExQnNFLENBQUEsbUZBMEJ0RCw4QkExQnNELENBQUEsc0ZBK0JsRSxhQS9Ca0UsQ0FBQSxvRUFtQ3RFLCtCQW5Dc0UsQ0FBQSwrRUEwQnRFLG9CQTFCNEYsQ0FBQSxxRkEwQjVFLCtCQTFCNEUsQ0FBQSx3RkErQnhGLGFBL0J3RixDQUFBLHNFQW1DNUYsZ0NBbkM0RixDQUFBLCtFQTBCNUYsb0JBMUJrSCxDQUFBLHFGQTBCbEcsK0JBMUJrRyxDQUFBLHdGQStCOUcsYUEvQjhHLENBQUEsc0VBbUNsSCxnQ0FuQ2tILENBQUEsNEVBMEJsSCxvQkExQnFJLENBQUEsa0ZBMEJySCw4QkExQnFILENBQUEscUZBK0JqSSxhQS9CaUksQ0FBQSxtRUFtQ3JJLCtCQW5DcUksQ0FBQSx5RUEwQnJJLG9CQTFCcUosQ0FBQSwrRUEwQnJJLDhCQTFCcUksQ0FBQSxrRkErQmpKLGFBL0JpSixDQUFBLGdFQW1DckosK0JBbkNxSixDQUFBLDRFQTBCckosb0JBMUJ3SyxDQUFBLGtGQTBCeEosOEJBMUJ3SixDQUFBLHFGQStCcEssYUEvQm9LLENBQUEsbUVBbUN4SywrQkFuQ3dLLENBQUEsaUVBd0NoTCxhQUNZLENBQUEsaUJBQ0csQ0FBQSxhQUNMLENBQUEsNkJBQ0ssQ0FETCxxQkFDSyxDQUFBLGdCQUNILENBQUEsYUFDRSxDQUFFLHVCQUNFLENBQUEsNkVBRVYsV0FDVyxDQUFBLDBFQUdmLGNBQ2MsQ0FBQSw4REFNZCxtQkFDWSxDQURaLG1CQUNZLENBRFosWUFDWSxDQUFBLHdEQUdoQixlQUNhLENBQUEsaUJBQ0EsQ0FBQSxRQTVEVCxDQUFBLE9BOERJLENBQUUsTUFDSCxDQUFFLFdBQ0csQ0FBQSxrQkFDRSxDQURGLGNBQ0UsQ0FBQSx3QkFDTSxDQUROLHFCQUNNLENBRE4sNkJBQ00sQ0FBQSxpQkFDUixDQUFBLGVBQ0csQ0FBQSxZQUNILENBQUEsdUVBQ1Isc0JBQ1UsQ0FBQSxvRkFESSxVQUdBLENBQUEsOEdBQ00sU0FDRixDQUFBLHNIQUVELFNBRVMsQ0FBRSw4QkFDUyxDQUFBLHNFQXRCbEMsc0JBNkJXLENBQUEsZ0dBQ00sU0FDRixDQUFBLG9FQS9CZixzQkFtQ1csQ0FBQSw4RkFDTyxVQUNILENBQUEsa0VBR2YsbUJBQ2EsQ0FEYixtQkFDYSxDQURiLFlBQ2EsQ0FBQSx3QkFDSSxDQURKLHFCQUNJLENBREosa0JBQ0ksQ0FBQSxnQkFDSixDQUFBLDZDQUNxQyxDQUFBLDBFQUM3QyxrQkFDUyxDQURULGlCQUNTLENBRFQsYUFDUyxDQUFBLGlCQUNRLENBQUEsOEVBQ2QsY0FDYyxDQUFBLFdBQ0gsQ0FBQSwyRUFJZCxXQUNVLENBQUEsY0FDSSxDQUFBLHFFQUduQixtQkFFYSxDQUZiLG1CQUVhLENBRmIsWUFFYSxDQUFBLDJCQUNPLENBRFAsNEJBQ08sQ0FEUCx5QkFDTyxDQURQLHFCQUNPLENBQUEsd0JBQ0QsQ0FEQyx3QkFDRCxDQUFBLGtCQUNKLENBREksY0FDSixDQUFBLFlBQ0gsQ0FBQSxpQkFDTyxDQUFBLGlCQUNBLENBQUEsa0JBQ0MsQ0FBQSxrRkFDZiw2QkFDZSxDQURmLHFCQUNlLENBQUEsa0JBVkYsQ0FVRSxpQkFWRixDQVVFLGFBVkYsQ0FBQSxZQVlBLENBQUMsV0FaRCxDQUFBLFNBY0gsQ0FBQSxpQkFDTyxDQUFBLGtCQUNDLENBQUEsMEZBRWQsbUJBQ1ksQ0FEWixtQkFDWSxDQURaLFlBQ1ksQ0FBQSxzQkFDUSxDQURSLG1CQUNRLENBRFIsMEJBQ1EsQ0FBQSx3QkFDSixDQURJLHFCQUNKLENBREksa0JBQ0osQ0FBQSxlQUNBLENBQUEsVUFDTixDQUFBLFdBdkJELENBQUEsYUF5QkMsQ0FBQSxXQUNBLENBQUEsY0FDSSxDQUFBLGdHQVRQLFNBV08sQ0FBRSwwQkFDRyxDQUFBLDZLQVMySCxXQUM5SixDQUFBLCtLQUNSLG1CQUNlLENBQUEsQ0FBSSxpRHJGN0IwQixjcUZ0SWxELGNBMktjLENBQUEsS0FDUCxDQUFFLE9BQ0EsQ0FBRSxTakZtY0MsQ0FBQSxRaUZqY0YsQ0FBRSxVQUNDLENBQUEsWUFDQSxDQUFBLGdCQUNHLENBQUEsMEJBQ0EsQ0FEQSxrQkFDQSxDQUFBLHdCQVRILGFBV0ksQ0FBQSwyQkEzS1osV2pGc21CTyxDQUFBLG1CaUZ2YkssQ2pGdWJMLG1CaUZ2YkssQ2pGdWJMLFlpRnZiSyxDQUFBLHVCQUNRLENBRFIsb0JBQ1EsQ0FEUixzQkFDUSxDQUFBLHdCQUNKLENBREkscUJBQ0osQ0FESSxrQkFDSixDQUFBLDJDQUNaLGlCQUNhLENBQUEsVWpGbWJWLENBQUEsS2lGamJHLENBQUUsVWpGaWJMLENBQUEsV0FBQSxDQUFBLG1DaUY3YUgsU0FDVSxDQUFBLHVDQUNQLGNBQ2MsQ0FBQSxXQUNILENBQUEsa0NBak1uQixRQXdNVSxDQUFFLFNBQ0QsQ0FBRSwrQkFsTVosZUFxTWEsQ0FBQSxnQ0FDa0IsQ0FBQSx3QkFDUixDQUFBLFdBQ1osQ0FBQSxhQUNDLENBQUEscUNBTEksV0FPRCxDQUFBLGFBQ0MsQ0FBQSxZQUNGLENBQUEsa0ZBSWMsV0FFQSxDQUFBLGtFQUdoQixhQUNZLENBQUEsaUVBL0xoQixXakYya0JELENBQUEsbUJpRnZZYSxDakZ1WWIsbUJpRnZZYSxDakZ1WWIsWWlGdllhLENBQUEsd0JBQ0ksQ0FESixxQkFDSSxDQURKLGtCQUNJLENBQUEseUJBQ0UsQ0FERixvQkFDRSxDQUFBLGFBQ1IsQ0FBQSw0QkFDSyxDQUFBLHlFQUNYLGVBQ2dCLENBQUEsZ0JBQ0MsQ0FBQSw2RUFsTWIsVUFvTVUsQ0FBQSxXQUNDLENBQUEsd0VBWkgsZ0JBaUJJLENBQUEsYUFDSixDQUFBLFdBQ0EsQ0FBQSwrRkFNTCxrQkFuUUssQ0FBQSxrR0FzUUwsMEJBdFFLLENBQUEsa0dBbVFMLGtCQW5ROEIsQ0FBQSxxR0FzUTlCLDhCQXRROEIsQ0FBQSwwRkFtUTlCLGtCQW5RK0MsQ0FBQSw2RkFzUS9DLCtCQXRRK0MsQ0FBQSw2RkFtUS9DLGtCQW5RbUUsQ0FBQSxnR0FzUW5FLDhCQXRRbUUsQ0FBQSwrRkFtUW5FLGtCQW5ReUYsQ0FBQSxrR0FzUXpGLCtCQXRReUYsQ0FBQSwrRkFtUXpGLGtCQW5RK0csQ0FBQSxrR0FzUS9HLCtCQXRRK0csQ0FBQSw0RkFtUS9HLGtCQW5Ra0ksQ0FBQSwrRkFzUWxJLDhCQXRRa0ksQ0FBQSx5RkFtUWxJLGtCQW5Ra0osQ0FBQSw0RkFzUWxKLDhCQXRRa0osQ0FBQSw0RkFtUWxKLGtCQW5RcUssQ0FBQSwrRkFzUXJLLDhCQXRRcUssQ0FBQSx3REFnRWhMLFlBNk1ZLENBQUEsZ0JBQ0ksQ0FBQSxpQkFDQyxDQUFBLGlGQUtWLGdCQUNnQixDQUFBLFdBQ0osQ0FBQSxnQkFDSyxDQUFBLGdCQUNKLENBQUEsV0FDRixDQUFBLHlGQUNOLFlBQ1ksQ0FBQSxvRkFJakIsZ0JBQ2dCLENBQUUsaUJBQ0QsQ0FBRSxpR0FDZCxlQUNjLENBQUMsb0hBRVAsZUFDRyxDQUFBLHlHQUdQLFdqRjBVakIsQ0FBQSxnQmlGeFVpQyxDQUFBLGlCQUNDLENBQUEsYUFDTCxDQUFBLGFBQ0YsQ0FBQSw2QkFDUSxDQUFBLENBQUEsZUNyVm5ELHFCMUUrQm9DLENBQUEsb0JBQUEsQ0FBQSxrQkx3RHhCLENBQUEsZ0JNckVHLENBQUEsaUJBQ0MsQ0FBQSxleUVqQkYsQ0FBQSxzQkFDUSxDQUFBLGtCQUVKLENBQUEsMkN0RjBLMEIsZXNGL0s1QyxzQjFFK0JvQyxDQUFBLHFCQUFBLENBQUEsQ0FBQSxnQjJFaENwQyxvRkFDZ0YsQ0FBQSx5QkFDM0QsQ0FBQSxnQkFDSixDQUFBLGVBQ0YsQ0FBQSxpRHZGNEs2QixnQnVGaEw1QyxlQU9vQixDQUFBLGFBQ1osQ0FBQSxZQUNBLENBQUEsQ0FBVSxlQUtsQixhQUNjLENBQUEsZ0NBQ2tCLENBQUEsYUFDcEIsQ0FBQSxpQkFDRSxDQUFBLGtCQUNLLENBQUEsdUJBRWQsaUJBQ2EsQ0FBQSxPQUNQLENBQUUsTUFDTCxDQUFBLGtDQUNXLENBRFgsMEJBQ1csQ0FBQSxRQUNYLENBQUEsY0FDUyxDQUFBLDBCQUVBLENBRkEsMEJBRUEsQ0FGQSxtQkFFQSxDQUFBLCtCQUVSLGdCaEZ5REcsQ0FBQSxrQmdGdkRNLENoRnVETixpQmdGdkRNLENoRnVETixhZ0Z2RE0sQ0FBQSxVQUNDLENBQUEsY0FDQyxDQUFBLGlDQUpYLGFBT2MsQ0FBQSx5QkFDVSxDQUFBLHVEQUdILGlCQUNKLENBQUEsd0JBQ0YsQ0FBQSxTQUNSLENBQUEsV0FDTyxDQUFFLGFBQ0YsQ0FBQSwwQ0FLZ0IsZUF0Q3ZDLGtCQXVDb0IsQ0FBQSw0Q0FDVSxDQURWLG9DQUNVLENBQUEsV0FDZCxDQUFBLHFCaEZpQ0osQ0FBQSxDQUFBLGdCZ0YzQlosZ0JBQ2MsQ0FBQSwwQ0FFdUIsZ0JBSHJDLFlBSUksQ0FBQSxDQUFVLFlDakVkLGlCQUNjLENBQUEsa0JBQ1YsYUFDYSxDQUFBLFVBQ0YsQ0FBQSxxQkFFWCxpQkFDYyxDQUFBLEtBQ1YsQ0FBQSxRQUNBLENBQUEsYUFDUSxDQUFBLGlCcEY0RUEsQ0FBQSxlR0VKLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFBLCtCaUZ6RVMsQ0FBQSxXQUNOLENBQUEsaUR4RmdLNkIscUJ3RjFLeEMsaUJqRmtGUSxDQUFBLENBQUEsOEJpRmxGQSxRQWdCRyxDQUFBLFdBQ0csQ0FBQSxpRHhGeUowQiw4QndGMUtoQyxRQW1CSyxDQUFBLFFBQ0wsQ0FBQSxDQUFNLHFCQ3pCWCxXQUNHLENBQUEsMkJBRFUsV0FHTixDQUFBLGNBQ1QsYUNKUSxDQUFBLFVBQ0YsQ0FBQSxnQkFDVixnQkNGZSxDQUFBLHlCQUVYLGlCQUNhLENBQUEsYUFDRCxDQUFBLGVBQ0MsQ0FBQSwrQkFITCxjQU1TLENBQUUsd0NBRVosNEJBQ2UsQ0FEZixvQkFDZSxDQUFBLGtDQUtsQixpQkFDYSxDQUFBLE1BQ1YsQ0FBQSxPQUNBLENBQUEsV0FDTyxDQUFBLFdBRUQsQ0FBQSxpQkFDTSxDQUFBLHlDdkZzR2tCLENBQUEsZXVGbkduQixDdkZvR0Qsa0N1RmpHZCx5RUFDZ0IsQ0FEaEIsaUVBQ2dCLENBRGhCLHlEQUNnQixDQURoQiwwRkFDZ0IsQ0FBQSwwQkFFRCxDQUZDLGtCQUVELENBQUEsU0FDWCxDQUFBLGFBQ1MsQ0FBQSxnQkFDWixvQkNsQ0ksQ0FBQSx1QkFERSxVQUlBLENBQUEsZ0JBQ0ssQ0FBRSx3QkFMUCxXQVNBLENBQUEsZUFDSSxDQUFFLDhCQVZOLGNyRnVGSCxDQUFBLGlEUHdGZ0MsK0M0Ri9LN0IsVUF3QkcsQ0FBQSxhQUNHLENBQUEsU0FDSixDQUFFLGdCQUNNLENBQUEsaUJBQ0MsQ0FBQSxpQkFDRixDQUFBLGlCQUNDLENBQUUsQ0FBQSxhQy9CM0IsYUFDWSxDQUFBLHNCQUNSLGFBQ2EsQ0FBQSxVQUNILENBQUEsaUJBQ08sQ0FBQyxzQkFHbEIsMEVBQ3FFLENBQUEsa0JBQ3BELENBQUEsZ0J0RjhFVCxDQUFBLGFIakJRLENBQUEsaUJHaUJSLENBQUEsaUJzRnpFUyxDQUFBLHlDekYrR3FCLENBQUEsZXlGbEd2QixDekZtR0csK0J5RjlHUCxpQnRGdUVILENBQUEseUNIc0M4QixDQUFBLGV5RjFHbkIsQ3pGMkdELGtDeUZ6R1Asa0J0RmtFSCxDQUFBLGVzRmhFVyxDQUFFLHFCQU9yQixVekY2Q0ksQ0FBQSxleUYxQ0gsYUNqQ0ssQ0FBQSw0QkFDUCxpQkFDVyxDQUFBLHFDQUVULGFBQ1UsQ0FBQSxVQUNILENBQUEsaUJBQ08sQ0FBQywyQ0FHZiw2QkFVYSxDQVZiLHFCQVVhLENBQUEsV0FDTixDQUFBLFFBQ04sQ0FBQSw4QkFDMEIsQ0FBRSw2QkFDSCxDQUFFLHVCdkYrRHJCLENBQUEsYXVGNUROLENBQUEseUMxRmtHb0MsQ0FBQSxlMEZoR3pCLEMxRmlHSywrQkF6RFAsQ0FBQSxpQjBGdENDLENBQUEsUUFDVixDQUFBLE1BQ0EsQ0FBQSxPQUNBLENBQUEsb0REbEJTLGdCdEZ1RUgsQ0FBQSx5Q0hzQzhCLENBQUEsZTBGL0dyQixDMUZnSEMsdUR5RnpHUCxrQnRGa0VILENBQUEsZXVGckVTLENBQUUsd0JBcUJwQixpQnZGZ0RTLENBQUEsVUhyQkUsQ0FBQSxlMEZ4QlYsQ0FBQSxpQ0QxQlcsa0J0RnVFSCxDQUFBLHlDSHNDOEIsQ0FBQSxlMEYvRXZCLEMxRmdGRyxvQ3lGekdQLGlCdEZrRUgsQ0FBQSxldUZyQ08sQ0FBRSx1QkFLbEIsVTFGb0JLLENBQUEsWTBGakJMLFNDMURNLENBQUUsZUFDQyxDQUFBLHNCQUNDLENBQUEsNkJBQ0csQ0FESCxxQkFDRyxDQUFBLG9CQUNKLENBQUEsU0FDSCxDQUFFLGlCQUNLLENBQUEseUJBUEwsZ0JBVVMsQ0FBQSxrQkNUTix5QzVGNkg0QixDQUFBLGU0RjNIN0IsQzVGNEhTLE00RjNIckIsYTVGa0VjLENBQUEscUJHa0JILENBQUEsb0JBQUEsQ0FBQSxpQnlGOUVFLENBQUEsK0JBRXFCLENBQUEsYUFDakMsQ0FBQSxZQUVBLGFBQ1csQ0FBRSxlSENBLGN0RnVFSCxDQUFBLGtCc0ZsRUcsaUJ0RmtFSCxDQUFBLHdCc0Z2RUcsa0J0RnVFSCxDQUFBLDJCc0ZsRUcsa0J0RmtFSCxDQUFBLGV5RnBESyxDQUFFLGlEaEc0SXlCLE1nRzFLNUMsbUJ6RmtGWSxDQUFBLHVCQUFBLENBQUEsc0JBQUEsQ0FBQSxlc0Z2RUcsaUJ0RnVFSCxDQUFBLGtCc0ZsRUcsY3RGa0VILENBQUEsZXlGbEZQLGVBZ0RhLENBQUEsd0JIckNILG1CdEZ1RUgsQ0FBQSwyQnNGbEVHLGlCdEZrRUgsQ0FBQSxleUYxQk8sQ0FBRSxDQUFBLE1BUXJCLGlCQUNjLENBQUEsdUZBQ3lDLENBQUEsMkJBQ2pDLENBQUEsNENBQ0MsQ0FBQSxvQnpGY1gsQ0FBQSxVSHJCRSxDQUFBLGU0RldELENBQUUsZUg3REEsY3RGdUVILENBQUEsa0JzRmxFRyxrQnRGa0VILENBQUEsZXlGSEcsQ0FBRSxlQWZaLGVBbUJXLENBQUEsYUFuQlgsZUF1QlcsQ0FBQSwyQ2hHbUY0QixnQmdHMUd2QyxlQTRCYSxDQUFBLENBQUEsaURoRzhFMEIsTWdHMUc1QyxxQnBGdENvQyxDQUFBLG9CQUFBLENBQUEsNkZvRndFd0IsQ0FBQSxvQkFDdkMsQ0FBQSxpQkFDSixDQUFBLGlCQUNDLENBQUEsa0JBQ0MsQ0FBQSxlQUNGLENBQUEsbUJBQ0osQ0FESSxtQkFDSixDQURJLFlBQ0osQ0FBQSx1QkFDUSxDQURSLG9CQUNRLENBRFIsc0JBQ1EsQ0FBQSx3QkFDSixDQURJLHFCQUNKLENBREksa0JBQ0osQ0FBQSxDQUFBLHVFaEdnRTJCLE1nRzFHNUMsc0JwRnRDb0MsQ0FBQSxxQkFBQSxDQUFBLENBQUEsaURaZ0pRLGVnRzFHdkMsY0E4Q0MsQ0FBQSxlQUNBLENBQUEsNkJBL0NELGFBcURDLENBQUEsY0FDQSxDQUFBLHNCQUVpQixDQUZqQixtQkFFaUIsQ0FGakIsMEJBRWlCLENBQUEsZUg3R1Isa0J0RnVFSCxDQUFBLGtCc0ZsRUcsa0J0RmtFSCxDQUFBLHdCc0Z2RUcsa0J0RnVFSCxDQUFBLDJCc0ZsRUcsa0J0RmtFSCxDQUFBLENBQUEsTXlGMERaLFU1Ri9FYyxDQUFBLGtCR3FCRixDQUFBLGVzRnZFRyxnQnRGdUVILENBQUEsa0JzRmxFRyxrQnRGa0VILENBQUEsZXlGMERQLGlCQVlXLENBQUEscUJBQ2IsZUMxSlcsQ0FBQSxhQUNGLENBQUEsaURqRzBLZ0MscUJpR2xLNUMsY0FMa0IsQ0FBQSxjQUNGLENBQUEsQ0FBQSxzQkNUWixTQUNTLENBQUUseUJBQ0MsQ0FBQSxZQUNDLENBQUEsY0FDRSxDQUFBLHlCQUNILENBQUEsNkJBQ0ksQ0FESixxQkFDSSxDQUFBLGdCQUNDLENBQUEsYUFDSixDQUFBLGVBQ0csQ0FBQSwwQ0FHdUIsc0JBWnZDLGNBYWlCLENBQUEseUJBQ0gsQ0FBQSxDQUFBLDRCQWRGLGFBaUJHLENBQUEsd0JBakJmLGtCQXFCdUIsQ0FBQSx3QkFyQnZCLHlCQXlCeUIsQ0FBQSxpQkFDSixDQUFBLDhCQUZoQixhQUtjLENBQUEsNEJBS0YsV0FDTixDQUFFLG9CQUdiLFNBQ1MsQ0FBRSxlQUNLLENBQUEsc0JBQ0gsQ0FBQSxrQkFDTSxDQUFBLGtCQUNQLENBQUEsa0NBRVIsa0JBQ1ksQ0FBQSxXQUNELENBQUEsWUFDQyxDQUFBLHlDQUVSLGlCQUNjLENBQUEsS0FDVixDQUFBLE1BQ0EsQ0FBQSxVQUNPLENBQUEsV0FDQyxDQUFBLDBDQUtlLG9CQXRCbkMsVUF3QmUsQ0FBQSxlQUNLLENBQUEscUJBQ0gsQ0FBQSxpQkFDRCxDQUFBLGVBQ1IsQ0FBQSxrQ0FyQkosa0JBd0JnQixDQUFBLFVBQ0QsQ0FBQSxVQUNELENBQUUsQ0FBQSxtQ0FNaEIsa0JBQ2EsQ0FBQSwyQkFDSSxDQUFBLGVBQ0QsQ0FBQSw2QkFDQSxDQURBLHFCQUNBLENBQUEsa0VBQ21ELENBQUEsbUJBQ2hELENBQUUsbUJBQ0QsQ0FBQSxpQkFDTixDQUFBLDRDQVJILHFCQVVlLENBQUEsMENBSVMsbUNBZG5DLHNCQWdCMEIsQ0FBQSxnQkFDTCxDQUFBLENBQUEsb0NBSXBCLFdBQ1UsQ0FBQSxZQUNDLENBQUEsd0NBRVIsVUFDVyxDQUFBLDBDQUlvQixvQ0FUbEMsVUFXYyxDQUFBLFdBQ0MsQ0FBQSxDQUFBLG9DQUlmLFdBQ1UsQ0FBQSw2QkFDSyxDQURMLHFCQUNLLENBQUEsbUJBQ0gsQ0FBQSxvREFFTCxXQUNPLENBQUEsV0FDQyxDQUFBLGNBQ0csQ0FBQSxnQkFDRSxDQUFBLGlCQUNELENBQUEsVUFDTCxDQUFBLFVBQ0EsQ0FBQSw2REFQSSx3QkFVVyxDQUFBLDREQVZYLHdCQWNXLENBQUEsMERBZFgsd0JBa0JXLENBQUEsZ0RBSXRCLGFBQ1MsQ0FBQSxpQkFDRyxDQUFBLGNBQ0QsQ0FBQSxpQkFDRyxDQUFBLGtCQUNDLENBQUEsNkJBQ0gsQ0FERyxxQkFDSCxDQUFBLGdCQUNDLENBQUEsVUFDTixDQUFBLDRETGhJUixnQkttSWlCLENBQUEsV0FDTCxDQUFBLDBDQUtQLFdBQ0QsQ0FBRSxhQUNBLENBQUEsVUFDRixDQUFBLGdDQUdWLGFBQ1ksQ0FBQSxxQkFDQSxDQUFBLDZCQUNHLENBREgscUJBQ0csQ0FBQSxnQkFDQyxDQUFBLGlCQUNBLENBQUEsY0FDRixDQUFBLFdBQ0osQ0FBQSxXQUNBLENBQUEsMENBR3dCLG9DQTdEbEMsZ0JBK0RZLENBQUEsZ0RBcENMLGVBc0NGLENBQUEsZ0NBZkwsVUFtQlksQ0FBQSxjQUNJLENBQUEsQ0FBQSxpQ0FJbkIsYUFDVyxDQUFBLFNBQ0osQ0FBRSxhQUNDLENBQUEsZ0JBQ0MsQ0FBQSxjQUNFLENBQUEsaUJBQ0MsQ0FBQSxhQUNMLENBQUEsd0JBQ0MsQ0FBQSwwQ0FDSyxDQUFBLHVDQVROLGtCQVlPLENBQUEsV0FDTCxDQUFBLDBDQUUwQixpQ0FmckMsU0FnQlMsQ0FBRSxtQkFDQyxDQUFBLGdCQUNDLENBQUEsNkJBQ0csQ0FESCxxQkFDRyxDQUFBLENBQUEsbUJBTXRCLFVBQ1csQ0FBQSxvQkFFVixnQkFFZSxDQUFBLGdEQUNjLENBRGQsd0NBQ2MsQ0FBQSxrQkFFYixDQUFBLHFCM0Z0SUwsQ0FBQSxnQmdGM0JaLFlXdUthLENBQUEsMEJBQ00sQ0FBQSxrQ0FGSixhQU1FLENBQUEsNkJBSVQsZ0JBRWdCLENBQUEseUNBTWxCLGVBQ2MsQ0FBQSx5RUFFSywyQkFDQyxDQUFBLHdCQUNILENBQUEsc0JBQ0YsQ0FBQSx1QkFDQyxDQUFBLG1CQUNKLENBQUEsOEJBQ0ksQ0FESixzQkFDSSxDQUFBLG9CQUNiLCtDQU9PLENBQUEsc0IzRjlLSixDQUFBLDBCK0Q1RDBCLENBQUEsNEJBR0ksQ0FBQSw2QkFHRSxDQUFBLDJCQUdKLENBQUEsNEI0Qm9PcEMsc0JBQ3FCLENBRHJCLG1CQUNxQixDQURyQixxQkFDcUIsQ0FBQSxzQ0FDakIsU0FDUyxDQUFFLGtEQURGLGdCQUdZLENBQUEsMENBQ3NCLGtEQUpsQyxhQUtHLENBQUEsQ0FBVywwQ0FHZ0Isc0NBUnZDLFNBU2EsQ0FBRSxDQUFBLDBDQUVYLFVBQ1csQ0FBQSw2QkFRbEIsYzNGdk1PLENBQUEsYUFBQSxDQUFBLHFCQUFBLENBQUEsaUIyRjZNUSxDQUFBLGE5Ri9OTCxDQUFBLHVFOEZvT3dELENBQUEsa0IzRmxOM0QsQ0FBQSx5Q0hzQzhCLENBQUEsZThGZ0x2QixDOUYvS0cseUN5RnpHUCxrQksyUlUsQ0FBQSwwQkFJckIsZ0JBQ2dCLENBQUEsbUNBRVosY0FDZSxDQUFBLDBDQUN3QixtQ0FGdkMseUJBR3FCLENBQUEsQ0FBQSxZQU03QixhOUYzUGUsQ0FBQSxpQjhGNlBDLENBQUEseUM5RnJNMEIsQ0FBQSxlOEZ1TTNCLEM5RnRNTyxjOEZ1TVAsQ0FBQSxlQUNDLENBQUEsd0JMalRELGtCS29UTSxDQUFBLG1CQUNoQixrRUFJOEQsQ0FBQSxtQkFDaEQsQ0FBRSwrQkFFakIsb0I5RWhQTyxDQUFBLHFCQUNPLENBQUEsaUJoQmJGLENBQUEsa0JBNEpPLENBQUMsNEJnQi9MRSxDQUFBLGVBK0R4QixDQUFBLHVFaEIrSVUsQ2dCL0lWLCtEaEIrSVUsQ0FBQSxtQkFoQlMsQ0FBQSxnQkFVbUMsQ0FBQSx1QmdCcElsQyxDQUFBLGFBQ3BCLENBQUEsaUJBQ1ksQ0FBQSxjQUNKLENBQUEsUzhFME5HLENBQUMseUJBQ1UsQ0FBQSx3REFIcEIsUzdGeElBLENBQUEsMFNlRjJCLHdCaEJoSUMsQ0FBQSxhQUt4QixDQUFBLDBFZ0JnSUksd0JoQnlDYyxDQUFBLGFBektsQixDQUFBLHNDOEZxUU8sd0JBS3FCLENBQUEsdUNBTHJCLHdCQU1zQixDQUFBLHNDQU50Qix3QkFPcUIsQ0FBQSwyQkFHaEMsc0IzRnBRUSxDQUFBLG9CMkZzUVAsWUFLTyxDQUFBLFVBQ0QsQ0FBQSxjQUNFLENBQUEsNkJBQ0csQ0FESCxxQkFDRyxDQUFBLHFCQUNLLENBQUEsa0VBQ3NDLENBQUEsd0NBRXZELFdBQ1csQ0FBQSxhQUNDLENBQUEsb0RBRVIsa0JBQ21CLENBQUEsMERBRWYsY0FDYyxDQUFFLGtCQUNHLENBQUEscURBSXZCLGlCQUNrQixDQUFBLGtCQUNGLENBQUEscUNBS2hCLG1CdEY5VjRCLENBQUEsb0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDJDWmdKUSxxQ2tHOE1wQyxvQnRGOVY0QixDQUFBLHFCQUFBLENBQUEsc0JBQUEsQ0FBQSxDQUFBLGdDaUZWckIsWUs4V0MsQ0FBQSwwQ0FJbUIsb0JBdENuQyxXQXdDZ0IsQ0FBQSxtQkFDRSxDQUFBLGdDTHJYSCxXS3dYSyxDQUFBLHdDQXBDaEIsVUF3Q2UsQ0FBQSx5REFHTCxjQUNJLENBQUEsb0RBeENWLG9CQTZDdUIsQ0FBQSxxREFwQ3ZCLGFBd0NpQixDQUFBLGlCQUNHLENBQUEsZUFDQSxDQUFBLG1CQUNFLENBQUEsQ0FBQSxrQkNqYTlCLDBCQUNjLENBQUEseUJBQ2Isa0JDRmUsQ0FBQSxtQjdGdUZKLENBQUEseUI2RnJGWCxhQUdZLENBQUEscUI3RmtGRCxDQUFBLGlCNkZoRkksQ0FBQSwwQkFDZixXQUdVLENBQUEsYUFDQyxDQUFBLHFDQUVSLGNBQ1ksQ0FBQSxnQjdGd0VKLENBQUEsd0M2RnpFRSxnQkFJVyxDQUFBLGVBQ0YsQ0FBRSwwQ0FGakIsYUFLUSxDQUFBLG9CQUNTLENBQUEsU0FDSixDQUFFLGlCQUNLLENBQUEsbUNBS3hCLG1CN0Z5RFEsQ0FBQSxvQkFBQSxDQUFBLGlCNkZ0RFEsQ0FBQSx5QkFDQSxDQUFBLGlCN0ZxRFIsQ0FBQSxxQzZGekRSLGNBUWlCLENBQUEsOEJBQ1osbUJBS0UsQ0FMRixtQkFLRSxDQUxGLFlBS0ksQ0FBQSxxQ0FDVCxXQUNXLENBQUEsc0NBR1gsYTdGc0NRLENBQUEsaUJBQUEsQ0FBQSxpRjZGdENELFFBS0MsQ0FBQSx1Q0FJUixpQkFDZ0IsQ0FBQSxnQkFDQyxDQUFBLGlCN0YyQlQsQ0FBQSxxQzZGdkJSLG9CQUNhLENBQUEsU0FDSixDQUFFLFVBQ0QsQ0FBRSxnQkFDQSxDQUFBLFdBQ0QsQ0FBRSxhQUNULENBQUEsaUJBQ2EsQ0FBRSxpQkFDSCxDQUFBLGtCQUNBLENBQUEsYUFDWixDQUFBLFVBQ08sQ0FBQSw4QkFDSyxDQURMLHNCQUNLLENBQUEsd0JBQ2Ysa0I3RlVPLENBQUEsd0I2RkxYLFdBR1csQ0FBQSw4QkFFUixXQUNZLENBQUEsd0NBR0MsZUFDRyxDQUFBLHlCQUNBLENBQUEsNEJBQ0csQ0FBQSwyQkFWQSxnQkFhSCxDQUFBLGVBQ0EsQ0FBQSxpQjdGWFIsQ0FBQSxVNkZhRyxDQUFBLDJCQWhCUSxlQW1CSCxDQUFBLGVBQ0EsQ0FBQSxpQzdGakJSLENBQUEsaURQd0ZnQywwQm9Hcks1QyxVQXFHZSxDQUFBLDhCQXBFZixhQXdFaUIsQ0FBQSxxQ0F0RWIsVUF5RWUsQ0FBQSx5Q0FFTCxVQUNTLENBQUEsNENBR1QsbUI3RnJDRixDQUFBLHVJNkYyQ2UsYUFFTixDQUFBLHdDQXpDSixrQkE2Q1UsQ0FBQSxzQ0FFakIsNEJBQ2lCLENBQUEsMkJBdkRKLGlCQTJEQyxDQUFBLDJCQTNERCxhQThEWCxDQUFBLGNBQ0EsQ0FBQSxpQkFDWSxDQUFBLGtDQUVWLGFBQ1csQ0FBQSxDQUFBLG1CQ3hKekIsa0JBQ2lCLENBQUEseUJBQ2YsY0FDYSxDQUFBLGdCQUNFLENBQUEsa0JBQ0UsQ0FBQSxpQkFDSCxDQUFBLGlEckcwSzRCLHlCcUc5SzFDLGdCQU1lLENBQUEsa0JBQ0ksQ0FBQSxDQUFBLDBCQUtoQixtQnhGb0JNLEN3RnBCTixtQnhGb0JNLEN3RnBCTixZeEZvQk0sQ0FBQSw2QkFIcUMsQ0FHckMsNEJBSHFDLENBR3JDLHNCQUhxQyxDQUdyQyxrQkFGUSxDQUFBLG9Dd0ZoQlYsa0J2RnlHRixDdUZ6R0UsaUJ2RnlHRixDdUZ6R0UsYXZGeUdGLENBQUEsMEJBWDJDLENBQUEscUJGckVoQixDQUFBLHNCQUFBLENBQUEsaUJ5RnZCVCxDQUFFLGdCQUNILENBQUEsaUJBQ0EsQ0FBQSxpQkFDQyxDQUFFLGNBQ0osQ0FBQSxZQUNGLENBQUEsZ0JBQ0csQ0FBQSxpRHJHd0pvQixvQ3FHaEtuQyxrQnZGeUdGLEN1RnpHRSxpQnZGeUdGLEN1RnpHRSxhdkZ5R0YsQ0FBQSwwQkFYMkMsQ0FBQSxxQkZyRWhCLENBQUEsc0JBQUEsQ0FBQSxDQUFBLDJDWnVJVSwyQ3FHaEsxQixrQnZGeUdYLEN1RnpHVyxpQnZGeUdYLEN1RnpHVyxhdkZ5R1gsQ0FBQSxnQ0FYMkMsQ0FBQSxxQkZyRWhCLENBQUEsc0JBQUEsQ0FBQSxDQUFBLHNDeUZ6QnpCLFdBb0JZLENBQUEsbUJBQ1IsbUJBTUYsQ0FORSxtQkFNRixDQU5FLFlBTUYsQ0FBQSxrQkFDQSxDQURBLGNBQ0UsQ0FBQSwyQkFDWCxTQUNPLENBQUUsbUJBQ0UsQ0FERixtQkFDRSxDQURGLFlBQ0UsQ0FBQSxnQkFDRyxDQUFBLHVCQUNLLENBREwsb0JBQ0ssQ0FETCxzQkFDSyxDQUFBLHdCQUNKLENBREkscUJBQ0osQ0FESSxrQkFDSixDQUFBLFdBQ0wsQ0FBQSx3QkFDQSxDQUFBLGNBQ0EsQ0FBQSxrQ0FHUixXQUNTLENBQUEsaUJBQ0ssQ0FBQSwyQ1J6Q0gsaUJRMkNJLENBQUEsOEJBQ0UsQ0FBQSw4Q1J2Q04sa0JRMENJLENBQUEsNkJBQ0UsQ0FBQSxrQ0FwQlosZUF3QkksQ0FBQSx5Q0F4Qkosa0JBNEJTLENBQUEsaURyR3VHMEIsMkJxR25JMUMsU0ErQlMsQ0FBRSxXQUNDLENBQUEsa0NBckJWLFdBd0JXLENBQUEsaUJBQ0ssQ0FBQSwyQ1JoRUwsa0J0RnVFSCxDQUFBLGlCOEZKVyxDQUFBLDhDUjlEUixjdEZrRUgsQ0FBQSxpQjhGQVcsQ0FBQSxrQ0EzQ2QsVUFnRE0sQ0FBQSw0Q0FERCxTQUdDLENBQUUsQ0FBQSxlQU9qQixpQkFDWSxDQUFBLFVBQ0osQ0FBQSxZQUNFLENBQUEsb0JBQ1MsQ0FBQSwyQkFDRSxDQUFBLHVCQUNBLENBQUUscUJBQ04sQ0FBQSxvQkFQSCxxREFVUSxDQUFBLG9CQVZSLHFEQWFRLENBQUEsb0JBYlIscURBZ0JRLENBQUEsb0JBaEJSLHFEQW1CUSxDQUFBLG9CQW5CUixxREFzQlEsQ0FBQSxvQkF0QlIscURBeUJRLENBQUEsb0JBekJSLHFEQTRCUSxDQUFBLG9CQTVCUixxREErQlEsQ0FBQSxvQkEvQlIscURBa0NRLENBQUEsb0JBbENSLHFEQXFDUSxDQUFBLG9CQXJDUixxREF3Q1EsQ0FBQSxvQkF4Q1IscURBMkNRLENBQUEsb0JBM0NSLHFEQThDUSxDQUFBLG9CQTlDUixxREFpRFEsQ0FBQSxvQkFqRFIscURBb0RRLENBQUEsb0JBcERSLHdEQXVEUSxDQUFBLDJDckdtQnNCLHdKcUdmdUMsVUFDN0UsQ0FBTyxVQUNBLENBQUEsV0FDQyxDQUFBLG1CQUNDLENBREQsbUJBQ0MsQ0FERCxZQUNDLENBQUEsd0JBQ0ksQ0FESixxQkFDSSxDQURKLGtCQUNJLENBQUEsdUJBQ0ksQ0FESixvQkFDSSxDQURKLHNCQUNJLENBQUEsc0NBQ0MsQ0FBQSxTQUNiLENBQUUsa0JBQ08sQ0FBRSxjQUNMLENBQUEsZUFDQSxDQUFFLGdCQUNBLENBQUEsd0NBR04sd0JBQ0ksQ0FBQSx5Q1IzSkYsc0NROEpFLENBQUEsMkNBQXdELHdCUjlKMUQsQ0FBQSxnRFFpS0UscUNBRVYsQ0FBQSx3Q0FDVSxpQkFBQSxDQUFBLHFDQXBGakIscUNBdUZpQixDQUFBLHNDQUlWLHNHQUlVLENBQUEsd0NBQUEsc0NBQUEsQ0FBQSw2Q0FFRCx3SEFJQyxDQUFBLHFDQUFBLCtCQUFBLENBQUEsQ0FBQSxpREFFSixlQUNFLGVBQUUsQ0FBQSxXckc5QlQsQ0FBQSxlQUFhLENBQUEsaUJBQXFCLENBQUEsb0JxRzFFMUMscUJBOEdjLENBQUEsWUFDRixDQUFJLG9CQUVaLHFCQWpISixDQUFBLG9CQW1IVyxxQkFBd0IsQ0FBQSxvQkFuSHJCLHFCQW9ISCxDQUFnQixvQkFwSGIscUJBcUhILENBQWdCLG9CQXJIYixxQkFzSEgsQ0FBZ0Isb0JBdEhiLHFCQXVISCxDQUFnQixvQkF2SGIscUJBd0hILENBQWdCLG9CQXhIYixxQkF5SEgsQ0FBZ0Isb0JBekhiLHFCQTBISCxDQUFnQixvQkExSGIscUJBMkhILENBQWdCLG9CQTNIYixxQkE0SEgsQ0FBZ0Isb0JBNUhiLHFCQTZISCxDQUFnQixZQTdIM0IsQ0FBQSxvQkE4SFcscUJBOUhYLENBQUEsb0JBK0hXLHFCQUE4QixDQUFFLG9CQS9IN0IscUJBZ0lILENBQWdCLDBCQUNoQixVQUFBLENBQUEsWUFqSVgsQ0FBQSxtQkFBYyxDQUFkLG1CQUFjLENBQWQsWUFBYyxDQUFBLHdCQWtJSCxDQWxJRyxxQkFrSUgsQ0FsSUcsa0JBa0lILENBQUEsdUJBbElHLENBa0lILG9CQWxJRyxDQWtJSCxzQkFsSUcsQ0FvSVYsc0JBRUUsQ0FBQSxtQkFDTyxDQUFFLFNBQ1QsQ0FBQSwrQkFDaUIscURBR2pCLENBQUssb0JBUlAsQ0FBQSwrQkFXb0IscURBQ0QsQ0FBRSxvQkFackIsQ0FBQSwrQkFlb0IscURBQ0QsQ0FBRSxvQkFoQnJCLENBQUEsK0JBbUJvQixxREFDRCxDQUFFLG9CQXBCckIsQ0FBQSwrQkF1Qm9CLHFEQUNELENBQUUsb0JBeEJyQixDQUFBLCtCQTJCb0IscURBQ0QsQ0FBRSxvQkE1QnJCLENBQUEsK0JBK0JvQixxREFDRCxDQUFFLG9CQWhDckIsQ0FBQSwrQkFtQ29CLHFEQUNELENBQUUsb0JBcENyQixDQUFBLCtCQXVDb0IscURBQ0QsQ0FBRSxvQkF4Q3JCLENBQUEsK0JBMkNvQixxREFDRCxDQUFFLG9CQTVDckIsQ0FBQSwrQkErQ29CLHFEQUNELENBQUUsb0JBaERyQixDQUFBLCtCQW1Eb0IscURBQ0QsQ0FBRSxvQkFwRHJCLENBQUEsK0JBdURvQixxREFDRCxDQUFFLG9CQXhEckIsQ0FBQSwrQkEyRG9CLHFEQUNELENBQUUsb0JBNURyQixDQUFBLCtCQStEb0IscURBQ0QsQ0FBRSxvQkFoRXJCLENBQUEsK0JBbUVvQix3REFDQyxDQUFBLG9CQXBFckIsQ0FBQSwrTUEyRTJDLFVBL00vQyxDQUFBLFVBb0lJLENBQUEsWUFBVSxDQUFBLGlCQXBJZCxDQUFBLFFBQUEsQ0FBQSxtQkFvSUksQ0FwSUosbUJBb0lJLENBcElKLFlBb0lJLENBQUEsd0JBNEVJLENBNUVKLHFCQTRFSSxDQTVFSixrQkE0RUksQ0FBQSx1QkFFQSxDQUZBLG9CQUVBLENBRkEsc0JBRUEsQ0FBQSxzQ0FHQSxDQUFBLFNBQ0EsQ0FBQSxjQUFhLENBQUEsZUFDYixDQUFBLG1EQUVBLHdCQUVBLENBQUEsb0RBR0Msa0RBQ1UsQ0FBOEIsc0RBR3ZDLHdCQUFTLENBQUEsMkRBQUEscUNSbFRKLENBQUssbURRcVRELGlCQXJPbkIsQ0FBQSxnREF3T1UscUNBQVMsQ0FBQSxpREFwR0wsK0hBNEdLLENBQUEsbURBRUgsc0NBQ0csQ0FBQSx3REFBQSx3SEFHQSxDQUFBLGdEQUVWLCtCQUNVLENBQUEsbUVBQUEsa0JBQUEsQ0FBQSwwR0F6UG5CLFNBQWMsQ0FBQSxDQUFBLDRCQUFkLGlCQUFjLENBQUEsUUFpUVIsQ0FBQSxVQUFZLENBQUEsaURBalFsQiw0QkFBQSxpQkFBYyxDQWdRaUIsU0FFekIsQ0FBQSxDQUFBLHNDQVFKLGNBQ1ksQ0FBQSxXQUNWLENBQUEsaUJyR2xNSSxDQUFBLDhCQUF5QixDQUFBLGlEcUdzTTNCLHNDQU5KLGVBU0UsQ0FBQSxjQUNFLENBQUEscUJBRUEsQ0FBQSxpQkFDQSxDQUFBLENBQUEsdUNyRzdNYyxnQ0FBd0IsQ0FBQSxnRHFHZ05wQyxDQUFBLDJCQUVBLENBQUEsNEJBQ0EsQ0FBQSxVQTdSUixDQUFBLGdCQTBRRSxDQUFBLDJCQXVCSSxDQUFBLG1CQUFrQixDQUFsQixtQkFBa0IsQ0FBbEIsWUFBa0IsQ0FBQSx3QkFDQSxDQURBLHFCQUNBLENBREEsNkJBQ0EsQ0FBQSxXQUFBLENBQUEsaURBRWxCLHVDQUVBLGlDQUNTLENBQUEsYUFDVCxDQUFBLFNBQ0EsQ0FBQSxhQUFlLENBQUUsMEJyRy9OZixDQUFBLENBQUEsK0NxRzFFUixjQUFjLENBMFFaLHlDQW9Dd0IsQ0FBQSxlQUFrQixDQUNwQyxpREFHUyx3REFFWCxnQkFFRSxDQUFTLGlCQUNFLENqRy9SRywyREprREYsa0JBQWEsQ0FBQSxpQnFHMUVqQyxDQUFBLENBQUEsNERBNFRZLGlCQUNBLENBQUEscUVBRVcsU0FDWCxDQUFTLHdFQVpmLFNBQU8sQ0FBQSx1RUFBQSxnQkFtQkYsQ0FBQSxXQUNNLENBQUUsa0JBeFVMLENBMFFaLHdCQTBDSSxDQUFBLDRCUnBZUyxDQUFBLGFRZ0ZmLENBQUEsT0FBQSxDQUFBLGNBMFFFLENBQUEsaURBb0VVLDREakc5V0csZWlHa1hILENBQUEsaUJBQVUsQ0FBQSxxRXJHeFFXLFVBQVMsQ0FBRSx3RXFHK1FoQyxVQUFVLENBQUEsdUVBckNULGFBbUJGLENBQUEsMEJBdlVYLENBQUEsVUEwUUUsQ0FBQSxpQkFzQkUsQ0FBVSxDQW9CUixxS0FnRGUsUUFDUCxDQUFBLDBMQXJXZCxnQkEwUUUsQ0FBQSx1REExUUYscUJBZ1NJLENBQUEsaURBdEJGLHVEQWtHdUIsb0JBbEd2QixDQUFBLGlCQXNCRSxDQUFBLENBQUEsOERyR3ROdUIsUUFBTSxDQUFBLGlEcUdzTjdCLDhEQW1GcUIsb0JBekd2QixDQUFBLENBQUEsK0RyR2hNYSxrQkFBa0IsQ0FBQSxpRHFHc043QiwrREFoU0osb0JBZ1NJLENBQUEsQ0FBQSw2RHJHdE5XLGNBQVksQ0FBQSxpRHFHZ016Qix5RUExUUYsa0JBZ1NJLENBQUEsaUJBK0VJLENBQUEsQ0FBQSx1RHJHclN5QixhQUFXLENBQUEsY3FHMUU1QyxDQUFBLCtEQW9ZMkIsYTlGbFpmLENBQUEsaUQ4RndSVix1REFvSWtCLG9CQXBJbEIsQ0FBQSxrQkFzQkUsQ0FBQSxpQkE0R0ksQ0FBQSxDQUFPLHVEckdsVWtCLGNBQVcsQ0FBVSw2RHFHMlUxQyxTQUFhLENBQUMsaURBcloxQix1REEyWlUsb0JBM1pWLENBQUEsY0EwUUUsQ0FBQSxpQkEwQ0ksQ0FBQSxDQUFBLGdFckcxT3NDLGNxRzFFNUMsQ0FBQSxpREEwWlEsZ0VBMVpSLGNBMFFFLENBQUEsQ0FBQSxhQXNCRSxrQkEwSEksQ0FBTyxrQkFZSCxDQUFTLHVCckc1VkEsQ0FBQSxxQkFBdUIsWXFHMUU1QyxDQUFBLG9CQTBRRSxDQUFBLCtCQTJKUSxDQUFBLGNBR0ksQ0FBQSxnQkFXZCxDQUFBLGlCQUNnQixDQUFBLGtCOUZsY0osQ0FBQSw2QkFBNkMsQ0FBN0MscUJBQTZDLENBQTdDLFU4RnFjWCxDQUFBLGNBQUEsQ0FBQSwrQkFLWSxDQUFBLFdBQ1QsQ0FBQSxpQkFBZSxDQUFBLDJCQUVmLFdBQWlCLENBQ2pCLGdCQUFhLFVBQ2IsQ0FBQSxXQUVBLENBQUEsb0JBQ0EsQ0FBQSwyQkFHQSxDQUFBLHVCQUFlLENBQUEsZUFDUixDQUFLLGlCQUNBLENBQU0sOENBSWpCLGdHQWNILFVBQ0EsQ0FBQSxVQUFBLENBQUEsV0FDQSxDQUFBLG1CckduWk0sQ3FHbVpOLG1CckduWk0sQ3FHbVpOLFlyR25aTSxDQUFBLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQUEsdUJBQXdCLENBQXhCLG9CQUF3QixDQUF4QixzQkFBd0IsQ0FBQSxzQ3FHNFluRCxDQUFBLFNBQWUsQ0FBQSxrQkFBZixDQUFBLGNBQWUsQ0FBQSxlQVdULENBQUEsZ0JBQ08sQ0FBQSx5Q0FHTSx3QkFDSSxDQUFBLDBDQUN5QixnREFJMUMsQ0FBQSxpREFHSyxxQ0FFTSxDQUFBLHNDQTFCRixxQ0E2QkUsQ0FBQSx1Q0FBQSwrSEFHQSxDQUFBLDhDQUlWLHdIQUlVLENBQUEsQ0FBQSxpREFBQSwyQkFBQSxVQUFBLENBQUEsWUF4Q2pCLENBQUEsbUJBQWUsQ0FBZixtQkFBZSxDQUFmLFlBQWUsQ0FtQ0osd0JBT1UsQ0FQVixxQkFPVSxDQVBWLGtCQU9VLENBQUEsdUJBQ0osQ0FESSxvQkFDSixDQURJLHNCQUNKLENBQUEsc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFNBQUEsQ0FBQSxpSUFRWCxVQUFXLENBQ1gsVUFBUSxDQUFBLFlBQ0MsQ0FBQSxpQkFDSSxDQUFBLFFBQ2IsQ0FBQSxtQkFBaUIsQ0FBakIsbUJBQWlCLENBQWpCLFlBQWlCLENBQUEsd0JBQ2pCLENBRGlCLHFCQUNqQixDQURpQixrQkFDakIsQ0FBQSx1QkFDYyxDQURkLG9CQUNjLENBRGQsc0JBQ2MsQ0FBRSxzQ0FQbEIsQ0FBQSxTQVdTLENBQUEsY0E3RGIsQ0FBQSxlQWtESSxDQUFBLG9EQUFVLHdCQWFOLENBQUEscURBSUEsa0RBRXVCLENBQ3ZCLDREQUVXLHFDQXRCZixDQUFBLGlEQTJCZSxxQ0E3RW5CLENBQUEsa0RBZ0ZtQiwrSEFFVixDQUFjLHlEQUNKLHdIQWpDZixDQUFBLDZDQXlDZSxrQkFBQSxDQUFBLHVFQUFBLFNBQUEsQ0FBQSxDQUFBLDZCQXpDZixTQUFVLENBQUEsaUJBMkNMLENBQUEsV0FBcUIsQ0FDcEIsYUFBUyxDQUFBLGlEQUFBLDZCQUFBLFNBQUEsQ0FBQSxDQUFBLHdDQTlGbkIsaUNBbUdnQixDQUFFLGdEQW5HbEIsQ0FBQSwyQkFvR00sQ0FBQSw0QkFwR1MsQ0E0R2IsMEJBRUUsQ0FBQSxXQUFVLENBQUEsYUFDRSxDQUNaLGNyRzVmSSxDQUFBLHlDQUFvQyxDQUFBLGVxRzRZNUMsQ0FBQSxnSkF1SHdCLFFBQStCLENBQ2pELHFLQU1hLGdCQUNBLENBQUcsZ0RBRVQscUJBckJYLENBQUEsaURBQUEsZ0RBNUdGLG9CQXFISSxDQUFBLGlCQVlTLENBQUEsZ0JBakliLENBQUEsQ0FBZSx1REFBQSxRQTRHYixDQUFBLGlEQTVHRix1REF3SWdCLG9CckdwaEJGLENBQUMsQ0FBQSx3RHFHNFlBLGtCQXFIWCxDQUFBLGlEQXNCbUIsd0RBdEJuQixvQkF5QlksQ0FDTixDQUFBLHNEckczaEJrQyxjcUc0WTVDLENBQUEsaURBaUprQixrRUFWTCxrQkFjSyxDQUFBLGlCckdqaUJILENBQUssQ0FBQSxnRHFHNFlwQixhQTRHRSxDQUFBLGNBMkJJLENBQUEsd0RBM0JKLGFBU0UsQ0FBQSxpRHJHamdCZ0IsZ0RxRzRZcEIsb0JBcUhJLENBQUEsa0JBcUNJLENBQUEsaUJBSU0sQ0FBQSxDQUFBLGdEQTlKQyxjQXFIWCxDQUFBLHNEQXJISixTQTRHRSxDQUFBLGlEQTZEZSxnRHJHcmpCMkIsb0JxRzRZN0IsQ0E0R2IsY0FTRSxDQUFBLGlCQXlETSxDQUFBLENBQUEseURBOUtWLGNBQUEsQ0FBZSxpREFBZix5REFzTFUsY3JHbGtCSyxDQUFBLENBQUEsYUFBWSxlQUFpQixDQUFBLGtCcUc0WTVDLENBQUEsZ0JBNEdFLENBQUEsY0F1RUksQ0FBQSw2QkFRSSxDQUFBLGlEQS9FUixhQVNFLGVBOERFLENBQUEsQ0FBTyxzQkFZUSxnQnJHM2tCRCxDQUFDLFdBQU0sQ0FBTSxlQUFXLENBQUEsWXFHNFk1QyxDQUFBLGdDQXFISSxDQUFVLGdCQXlFTixDQUFRLFc5RmxxQkosQ0FBQSwrQjhGOHFCQyxhQUNYLENBQUEsa0NBRVMsNkJqR25zQkksQ0FBQSxxQkowR00sYUFBWSxDQUFBLFdBQVcsQ0FBQSxpQnFHcWxCNUMsQ0FBQSxnQkFPZSxDQUFBLG9CQUdiLENBQUEsZ0NBRWMsQ0FDWixpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxnQkFBbUIsQ0FBQSxtQkFDWixDQUFDLGlCQUNELENBQUEsaURBakJYLHFCQVVVLGdCQWNKLENBQUEsa0JqR3Z0QlMsQ0FBQSxDQUFBLDRCaUc0dEJYLFdBQWEsQ0FDYixVQUFNLENBQUssV0FDSCxDQUFBLDhCQUVSLENBQUEsK0JBQ2MsQ0FBSSwrQkFDbEIsQ0FEa0IsdUJBQ2xCLENBQUEsaUJBQ0EsQ0FBUyxVQUNULENBQUEsS0FBQSxDQUFXLFVBQ1gsQ0FBQSxXQUFnQixDQUFBLGlEckczbkJhLDRCcUdxbEJqQyxVQTRCRSxDQUFBLFdBYVksQ0FBQSxDQUFBLG9DQXpDZCxXQTRCUyxDQUFBLFVBbUJILENBQUEsV0FDQSxDQUFBLDhCQUVBLENBQVksK0JBQ1osQ0FBYSxpQ0FDYixDQURhLHlCQUNiLENBQUEsaUJBQ0EsQ0FBQSxVQUFVLENBQUEsT0FDVixDQUFBLFFBQVcsQ0FDWCxXQUNBLENBQU0saURyRzdvQnFCLG9DcUdpbkIvQixVQStCTSxDQUFBLFdBQ0EsQ0FBQSxDQUFBLDZCQWhDQyxhQW9DSSxDQUFBLFdBRUcsQ0FBQSxpQkFFUixDQUFBLGdCQUNBLENBQUEsb0JqR3B3QmMsQ2lHcXdCZCxnQ0FDQSxDQUFBLGlCQUFXLENBQUEsY0FDWCxDQUFRLGdCQUNELENBQUEsaURyRzlwQk0sNkJBQXVCLGdCcUdxbEJoQyxDQTRCVixrQkFvQ1csQ0FBQSxDQUFBLHNDQXVCYixVQUNFLENBQUEsNkJBRVEsbUJBQ0UsQ0FERixtQkFDRSxDQURGLFlBQ0UsQ0FBQSw4QkFFUixDQUFBLGdFQUVZLENBQUEsY0FDRixDQUFBLGlEckdyckJtQiw2QnFHNHFCakMsY0FDRSxDQUFBLGFBV1ksQ0FBQSxDQUFBLDBDQVpkLGVBQ1UsQ0FBQSxxQ0FxQlIsaUJBQ1csQ0FBQSxjQUNDLENBQUUsaURBQ0MscUNBQ2IsY3JHdHNCSSxDQUFBLFdBQVksQ0FBQSxrQkFBYSxDQUFBLENBQUEsa0RxR3dzQjNCLFVBQ0EsQ0FBQSxpREFQSSxrREFBUixVQWFJLENBQUEsWUFBYyxDQUFBLENBQUEsc0JyRy9zQlosU0FBWSxDQUFDLGtCQUFZLENBQUEsWUFBVyxDQUFBLG9CcUc0cUI1QyxDQUFBLHdCQXNDUSxhQUNBLENBQUEsd0I5RjN5QkksYThGb3dCWixDQUFBLHlCQWtDSSxDQUFPLHVCQVNJLG1Cckd2dEJNLENBQUEsc0NxRzRxQnJCLGVBc0JFLENBQUEsd0JBU2Msc0JBZUUsQ0FBQSxvQkFPbEIsVUFDRSxDQUFBLGdCQUNRLENBQUEsWUFDUixpQkFDUSxDQUFBLHdFQU1SLENBQUMsa0JBRUMsQ0FBQSxRQUFBLENBQUEsZ0JBQ0QsQ0FBQSx5Q0M5NUJILENBQUEsZUFBYyxDQUFBLGFBSVYsQ0FBQSxXQUNFLENBQUEsaUJBQ0QsQ0FBQSxtQkFNRyw0Q0FLRCxDQUFFLGlCQUNLLENBQUEsTUFDYixDQUFBLE9BQUEsQ0FFVSxZQUNHLENBQUEsYUFDVixDQUFBLDBCQUFZLGtCQUFBLENBQUEsWUFBc0QsQ0FBQyxlL0ZpRTNELENBQUEsZStGOURSLENBQU0sV0FFTixDQUFTLHlDbEdrRzZCLENBQUEsZWtHaEd0QyxDQUFBLGtDQUlBLFdBQVksQ0FBQSxvQkFiTCxDQUFBLHFCQWlCTSxDQUFBLFNBQUEsQ0FBQSxVQUFBLENBQUEsMEJBRVQsQ0FBQSxvRkFhQSxDQUFBLDRCQUlBLHdCQUNPLENBQUEsZ0JsR29FTyxDQUFBLFlBQUEsQ0FBQSx5QmtHakVkLGtGQUtJLENBQUEsdUJBRUEsY0FDQSxDQUFBLCtCQUNBLGlCQUFXLENBQUEsMENBQTBELENBQUMsY0FBYyxDQXZCaEcsZ0NBNEJRLG1CQUFpQixDQUFqQixtQkFBaUIsQ0FBakIsWUFBaUIsQ0EzQlAsNkJBNEJBLENBNUJBLDRCQTRCQSxDQTVCQSxzQkE0QkEsQ0E1QkEsa0JBNEJBLENBQUUsdUJBR2YsQ0FIZSxvQkFHZixDQUhlLHNCQUdmLENBQUEsd0NBUWMsa0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQSwwQkFBMEMsQ0FBQSxxQkFBaUIsQ0FBWSxzQkFHckYsQ0FBUSxpREFLRCx3RkFMUCxrQkFXSSxDQVhKLGlCQVdJLENBWEosYUFXSSxDQUFBLDBCekZsRUUsQ0FKa0MscUJ5RndFakMsQ0FBQSxzQkFuQlosQ0FBYSxDQU1SLDZDeEYwRVksbUJBdERpQyxDQXNEakMsbUJBdERpQyxDQXNEakMsWUF0RGlDLENBQUEsdUJGckVoQixDRXFFZ0Isb0JGckVoQixDRXFFZ0Isc0JGckVoQixDQUFBLHdCQUE1QixDQUE0QixxQkFBNUIsQ0FBNEIsa0JBQTVCLENBQUEsdURadUlzQyxrQnNHNUY1QyxDQUFhLFdBaUJKLENBQUEsVUFHSSxDQUFBLFdBcEJiLENBQUEsZ0JBTUssQ0FBQSxvQkFjZSxDQUFBLGlCeEY0RGhCLENBQUEsaUJBdEQ4QyxDQUFBLGlERnJFaEIsdUQwRnVFZCxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUFhLENBQU0sbUJBeEJsQyxDQUFBLHNCQWNlLENBQUEsa0JBZUksQ0FBQSxDQUFBLGNBQ0EsZ0IvRmhDWixDQUFBLG9CK0ZtQ2dCLG1CL0ZuQ2hCLEMrRm1DZ0IsbUIvRm5DaEIsQytGbUNnQixZL0ZuQzZCLEMrRnNDakMsZ0NBQ1ksbUJBRVosQ0FGWSxtQkFFWixDQUZZLFlBRVosQ0FBQSx3QnRHK0NWLENzRy9DVSxxQnRHK0NWLENzRy9DVSxrQnRHK0NWLENBQUMsU0FBTSxDQUFBLGlCQUFZLENBQVMseUNzRzNFakMsQ0FBQSxlQUdXLENBT0UsNENBd0JNLDJCL0YvQ2hCLENBQUEsa0MrRmtEZ0IsbUJBQVcsQ0FBWCxtQkFBVyxDQUFYLFlBQVcsQ0FBQSxXQVV2QyxDQUFBLHdCQUNnQixDQURoQixxQkFDZ0IsQ0FEaEIsa0JBQ2dCLENBQUEsdUJBRU4sQ0FGTSxvQkFFTixDQUZNLHNCQUVOLENBQ0YsVUFBUyxDQUFBLGlCQURaLENBQUEsa0JBSU8sQ0FBQSxVQUNBLENBQUEsZ0dBT0EsU0FmWixDQUFBLGtCQU1TLENBQUEsV0FBVyxDQUFBLDRCQVlVLFFBQUEsQ0FBQSxvQkFmekIsa0JBbUJXLENBQUEsa0JBQ1Esa0JBQ0ssQ0FBQSxXQUNiLENBQUEsV0FBaUIsQ0FBQSxrQkFFakIsQ0FBQSxhQUNBLENBQUEseUNBNUJoQixDQUFhLGVBTUosQ0FBQSxrQkFOVCxDQUFBLCtCQWlDaUIsZ0JBQXNCLENBQ25CLG1CQUVBLENBQVUseUJBcEM5QixXQTRDSSxDQUFBLG9CQUNhLENBN0NqQixTQUFBLENBQUEsVUFrRFksQ0FBQSxpQkFBbUIsQ0FDdEIsaUJBSVEsQ0FPYixZbEc1SVcsQ0FBQSw0RkF3RE8sQ0FBa0IsY2tHNEZwQyxnQkFFQSxDQUFBLG1CQWpCSixDQUFBLDRCQUdRLENBQUEsdUNBSFIsY0FBaUIsQ0FBQSxpREF1QlQsdUNBR1UsVUFDVixDQUFBLENBQUEsdUJBQ1kseUNBQUEsQ0FBQSxlQUE0RCxDQUFBLGdCQUFPLENBQUEsMEJBUW5GLHlDQUdBLENBQWEsZUFBZ0IsQ0FOakMsb0JBV0ksQ0FBQSx5Qi9GL0pRLENBQUEsZVB3RkcsQ0FBQSxpQkFBa0IsQ0FBQSxhQUFXLENBQUEsa0JzRzRENUMsQ0FBQSxjQVdlLENBRVAsa0JBSWEsQ0FBQyxXQWpCdEIsQ0FBQSxnQkFzQlksQ0FDSixpQmxHckljLENBQUEsaUJBQW9CLENBQUEsdUJrR3VJbEMsaUJBekJSLENBQUEsaUJBNEJJLENBQUEsOEJsRzFJa0IsV0FBb0IsQ0FBQSxvQkFDcEIsQ0FBRyxXbUJ6RmQsQ0FBQSxVQUNULENBQUEsa0JuQnlWeUIsQ0FBQSxnQm1CdlZ6QixDQUFBLDBGK0VxT00sQ0FBQSx5QkFDYSxrQkFDQyxDQUFBLG1CQUVkLENBRmMsbUJBRWQsQ0FGYyxZQUVkLENBQUEsb0JBdENSLENBc0NRLGdCQXRDUixDQUFBLHlCQTBDUSxDQTFDUixzQkEwQ1EsQ0ExQ1IsbUJBMENRLENBQUEsaUVBR0ksYUFFTyxDQUFFLFdBQUEsQ0FBWSx5QkFDVCxDQURTLFlBQ1QsQ0FDWiwyQkFBTSxDQUFOLGdCQUFNLENBQU4sT0FBUSxDQUFBLGdDQUdSLFVBRUEsQ0FBQSxtQ0FBVyxRQUFBLENBQUEsaUJBQWdELENBQUEsa0JBQWlCLENBQUEsZ0JBdER4RixDQUFBLGtCQTRESSxDQTVESixpQkE0REksQ0E1REosYUE0RGMsQ2pGcFFaLDhDQUlhLGNBQ0EsQ0FBRSxtQ2hCZ0lkLGtCaUdtRUgsQ2pHbkVHLGdCaUdtRUgsQ2pHbkVHLFlpR21FSCxDQUFBLG1DakdqRWEsU0FDVCxDQUFBLGVBR0UsQ0FBVSwrQ0FNWixtQkFDRCxDQURDLG1CQUNELENBREMsWUFDRCxDQUFBLHVCZ0J2SUQsQ2hCdUlDLG9CZ0J2SUQsQ2hCdUlDLHNCZ0J2SUQsQ0FBQSx3QkFFRSxDQUZGLHFCQUVFLENBRkYsa0JBRUUsQ0FBQSx5Q0FFQSxDQUFTLGVBR0QsQ0FBQSxnQkFHUixDQUFBLHNEQVZGLFdpRnlQRSxDQUFBLG9CakZ6TEUsQ0FBQSxXQWhFSixDQUFBLFdBQUEsQ2lGNkxXLHFCakY3TEYsQ2lGOFBDLGlCQUNBLENBQUEsaUZBSUksQ0FBQSx1Q0FHVyxVbEd2TEwsQ0FBQSw4QmtHd0xOLG9CQUNhLENBQUEsa0JBZnpCLENBQUEseUNBa0JnQixDQUFBLGVBRVMsQ0FBQSxzQ0FHVCxZQUFjLENBQUUsVUFFaEIsQ0FBQSxvQkFFQSxDQUFBLHFCQUFXLENBQUEsaUJBQUEsQ0FBQSw0QkFBd0Qsb0JBdkYxRSxDQTREVCxVQUFVLENBSU4sOEJBaEVSLGVBa0dVLENBQ0Ysb0JBQ2EsQ0FBQSxVQUNULENBQUEseUJBQ0Esa0JsR3BOVSxDQUFBLDRCQUNBLG1Ca0c2R3RCLENsRzdHc0IsbUJrRzZHdEIsQ2xHN0dzQixZa0c2R3RCLENBQUEsd0JBbUdRLENBbkdSLHFCQW1HUSxDQW5HUixrQkFtR1EsQ0FBUSwrQkFRTyxTQUNBLENBQUUsaUNBQ08sb0JBN0doQyxDQUFBLFdBQUEsQ0FBYSxlQXFIRCxDQUFBLGlCQUFTLENBQUEsaUJBckhyQixDQUFBLGVBa0dVLENBa0JGLG1CQUlRLENBSlIsbUJBSVEsQ0FKUixZQUlRLENBQUEsd0JBQ0EsQ0FEQSxxQkFDQSxDQURBLGtCQUNBLENBQU8sdUJBQ0EsQ0FEQSxvQkFDQSxDQURBLHNCQUNBLENBQUEsd0NDcldQLFVBRGhCLENBQUEsYUFBQSxDQUFBLGlCQUlpQixDQUFBLE1BQ1QsQ0FBQSxPQUFBLENBQVcsY0FMbkIsQ0FBQSxPQUFBLENBQUEsUUFBQSxDQUF3QixhQVFMLENBQUEsa0JBUm5CLENBQUEscURBWWdCLENBQUEsaUNBRUEsQ0FBQSwyQmhHMEVKLG9CZ0d2RUksQ0FBQSx3QkFDQSxDQUFBLHdCQWxCaEIsQ0FBQSw4REF1QjhCLENBQUEsMkJBR1YsZUFDSyxDQUFFLHVCQUVDLENBQU0sa0NBRUEsQ0FBQSx5Q0FDZCxzQmhHd0RSLENBQUEsNkNnR2hEUixVaEdnRFEsQ0FBNkMsc0NnRzlDckQsZ0JBQ0EsQ0FBQSxtQkFBZ0IsQ0FBaEIsbUJBQWdCLENBQWhCLFlBQWdCLENBQUUsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEsOENBQ3JCLGtCQUdHLENBSEgsbUJBR0csQ0FISCxXQUdHLENBQUEsa0JBQ00sQ2hHd0NFLGdEQUFBLGlCZ0d0Q1gsQ0FBQSxZQUV5QixDQUNwQix5REFETixnQkFDTSxDQUFVLDRCQURoQixDQUFBLDZEQWNRLGNBQWEsQ0FBTSxXQWQzQixDQUFBLGtCQVdJLENBQUEsa0JBTVEsQ0FBQSxnQkFDUSxDQUFDLGNBbEJyQixDQUFBLHNCQUEwQixDQVd0QixtQkFTWSxDQUFDLGlCaEdnQkwsQ0FBNkMsNkJnR3BDekQsd0JBZ0JVLENBQUEsc0JBVU0sQ0FBQSwrQmhHVUosQ0FBQSx3Q2dHekJSLGVBbUJVLENBQUEsZ0JBQ0UsQ0FBQSxrQkFDTyxDQUFBLDJDQUdQLGlCQUNBLENBQUEsb0RoR0FKLGFnR0dJLENBQVUsZ0JBQ2IsQ0FBQSxpQkFBQSxDQUFBLCtCQVFULENBQUEsb0JBQ0EsQ0FBQSwyREFId0IsVUFNcEIsQ0FBQSxpQkFDQSxDQUFBLFFBQUEsQ0FBQSxPQUNBLENBQUEsZUFBbUIsQ0FSM0IsTUFBQSxDQUFBLE9BQUEsQ0FBQSxhQUE0QixDQVd4QixrQkFDSSxDQUFBLHdEQUNBLENBQUEscUNoR3ZCSSxDQUE2Qyw0Q2dHMkI5QixtQkFDTixDQUFBLHNCQWxCckIsQ0FBQSxpQkFXSSxDQUFBLHFEQVdzQixpQkFFSCxDQUFDLG1EQUtSLG1CQUFjLENBQWQsbUJBQWMsQ0FBZCxZQUFjLENBQUssd0JBQ0wsQ0FESyxxQkFDTCxDQURLLDZCQUNMLENBQUEsMERoR3hDbEIsYWdHVVosQ0FBQSw4REFzQ1EsVWhHaERJLENBQUEsbUVnRzhDUixjQU1RLENBQUEsZ0JBMUNaLENBQUEsa0JBQUEsQ0FBQSw0REFrRDZCLGlCQWxEN0IsQ0FBQSxRQUFBLENBQUEsaURBcURxQixpQkFyRHJCLENBQUEsc0JBQTRCLENBQUEsOENBQTVCLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsdUJBK0NpQixDQS9DakIsb0JBK0NpQixDQS9DakIsc0JBK0NpQixDQUNQLHNCQVVRLENBQUEscURoR3BFdUMsbUJnR1V6RCxDaEdWeUQsYWdHVXpELENBQUEsc0JBQTRCLENBQUEsd0RBQTVCLDZCQUE0QixDQUE1Qiw2QkFBNEIsQ0FBNUIsOEJBQTRCLENBQTVCLDBCQUE0QixDQUFBLCtEQUE1QixjQUFBLENBQUEscUJBK0VVLENBQUEsc0RoR3pGRSxrQmdHVVosQ2hHVlksbUJnR1VaLENoR1ZZLFdnR1VaLENBQUEsK0RBcUY4QixnQmhHL0ZsQixDQUFBLGVnR1VaLENBQUEsbUVBMEZnQyxpQkExRmhDLENBQUEsOERBNkZvQixpQmhHdkdSLENBQUEsa0RnR3lGRixzQkFvQmUsQ0FBRSwyREFFVCxhQUNFLENBQUEsY0FDQSxDQUFBLGlCQXZHcEIsQ0FBQSxlQUFBLENBQUEsdUJBa0djLENBQUEsMERBbEdkLGlCQXlFZSxDQU1MLDJEQS9FVixvQkF5RWUsQ0EwQ0wsMkRBbkhWLGdCQW1IVSxDQUFBLGVBRUksQ0FBUSx3REFJTixpQkFDQSxDQUFBLDZEQVBOLG1CQVVNLENBVk4sbUJBVU0sQ0FWTixZQVVNLENBQUEsd0JBN0hoQixDQTZIZ0IscUJBN0hoQixDQTZIZ0IsNkJBN0hoQixDQUFBLHFFQUFBLGdCQUFBLENBQUEsbUJBb0lVLENBQUEsaUJBQ0ksQ0FBVSw4RUFEZCxnQkFNTSxDQUFBLGlCQTFJaEIsQ0FBQSxrQkFBQSxDQUFBLHdCQTZJYyxDQUFBLHNCQUNXLENBQUEsNkVBVmYsbUJBU0ksQ0FUSixtQkFTSSxDQVRKLFlBU0ksQ0FBQSx1QmhHdkpGLENnR3VKRSxvQmhHdkpGLENnR3VKRSxzQmhHdkpGLENBQUEsd0JnRzZKUSxDaEc3SlIscUJnRzZKUSxDaEc3SlIsNkJnRzZKUSxDQUFBLDRGQUdJLGlCQUNBLENBQUEsb0dBdkp4QixXQUE0QixDQUFBLG9CQTZJZCxDQUFBLDJGQW1CMkIsaUJBaEt6QyxDQUFBLG9CQUE0QixDQUFBLGtCQTZJZCxDQUFBLGlCQWdCUSxDQUFBLHVCQVFjLENBQUEsaUJBcktwQyxDQUFBLHdGQW9La0MsaUJBSWUsQ0FBSSxlQUNKLENBQUEsb0ZBUHZCLG1CQWNNLENBZE4sYUFjTSxDQUFBLGdCaEcxTHlCLENnRzJMekIsbURBRVksc0JoRzdMYSxDQUE3QyxxQkFBQSxDQUFBLCtCZ0dVWixDQUE0QixpREFrS0YscUJoRzVLZCxDQUFBLHlEZ0dVZ0IsbUJBb0lsQixDQXBJa0IsbUJBb0lsQixDQXBJa0IsWUFvSWxCLENBQVEsd0JBeUJXLENBekJYLHFCQXlCVyxDQXpCWCw2QkF5QlcsQ0FpQ0gsa0JBQ2EsQ0FBRSxxQkEvTHpDLENBQUEsd0JBQUEsQ0FBNEIsVUEwTWxCLENBQUEsaUVBR0Usa0JBQWUsQ0FBQSxpRUFJZixrQmhHM042QyxDZ0cyTjdDLG1CaEczTjZDLENnRzJON0MsV0FqTlosQ0FBQSwwRUFvTmdCLGdCQUFpQixDQUFBLGlCQUNqQixDQUFVLHlFQXJOMUIsaUJBQUEsQ0FBQSxnRUFBQSxhQUFBLENBQUEsbUJBQTRCLENBQTVCLGFBQTRCLENBQUEsb0JBa05kLENBQUEsK0NBbE5kLHNCQWdOVSxDQUFBLGlCQWNRLENBQU8sa0RBOU56QixRQUFBLENBQUEsa0JBQTRCLENBQUEsa0RoR1ZoQixlZ0dVWixDQUFBLGdCQUFBLENBQUEsZ0RoR1ZZLG1CZ0dzUFEsQ0FBQSwyREFLVixpQkFDRSxDQUFBLG1CQUNBLENBQUEsc0RBRkYsWUFLTSxDQUFNLGlEQXRQdEIsc0RBMlAwQixhQTNQMUIsQ0FBQSxzREFzUW1DLFlBdFFuQyxDQUFBLENBQUEsWUFBQSw2QkF1UWdCLENBQUEsNEJBRUEsQ0FBTSwrQkF6UXRCLENBQUEsaUJBQTRCLENBQUEsd0JBNFFaLGlCdkc5TEQsQ0FBQSxPQUFNLENBQUEsTUFBTSxDQUFNLE9BQUEsQ0FBQSxhQUFxQixDQUFBLFd1RzlFdEQsQ0FBQSxpQkFBNEIsQ0FBQSxrQkFxUWIsU0FXSyxDQUFBLDBCQWhScEIsU0FBQSxDQUFBLGVBcVFRLGtCQWNZLENBQUEsZUFXcEIsQ0FBQSxzQkFDeUIsQ0FBQSxpREFFckIsNEJBQ0Esa0JBQWtCLENBQWxCLGNBSkosQ0FBQSwrQkFPZ0IsU0FBVSxDQUNsQiw4Q0FJUyxTQUNULENBQUEsaUNBSUEsY0FqQlIsQ0FBQSxjQWdCVyxDQUFBLDhDQVdQLGNBQWEsQ0FBRyxnQmhHblVSLENBQUEsaUJQd0ZHLENBQUEsd0N1R2hMZixpQ0FrYVksQ0FBQSwyQkFsYVosa0JBcWF1QixDQUFBLHNCQUxuQixDQUFBLDJCQVFnQixrQ0FyYVosQ0FBRSx5Q0E2Wk4scUJBQ1EsQ0FBRSxzQ0FpQlUsYUFDQSxDQUFBLDhDQTVhWixRQUVLLENBQUEsZ0JoRytFTCxDQUFBLDJEQUFBLGVnR3VXSixDQUFBLHlEaEd2V0ksWUFBQSxDQUFBLDZCZ0dwQ1osdUJBcVpnQixDQUFBLHNCQXJaaEIsQ0FBQSxvREFBQSxjQUFBLENBQUEsNENoR29DWSxtQmdHOFdSLENBQUEscUJBT0ksQ0FBVSxtREF6WmxCLGFBQTBCLENBV3RCLDBEQW1DSixVQUFBLENBQUEsaUVBQUEsbUJBV0ksQ0FBQSxpREFYSixzQkFvQ0ksQ0FBQSw4Q0FwQ0osYUFBQSxDQUFBLHNCQUE0QixDQUFBLHFEQUE1QixrQkFnRFUsQ0FBQSwrREE2VXNCLGFBa0JkLENBQUEsc0RBL1lsQixtQkFBNEIsQ0FBNUIsbUJBQTRCLENBQTVCLFlBQTRCLENBQUEsd0JoR1ZoQixDZ0dVZ0IscUJoR1ZoQixDZ0dVZ0IsNkJoR1ZoQixDQUFBLHdCZ0dVWixDaEdWWSxxQmdHVVosQ2hHVlksa0JnR1VaLENBQUEsa0JBQUEsQ0FBQSxjQUFBLENBQUEsK0RBQUEsa0JBQUEsQ0FBQSwwREFBQSxTQUFBLENBQUEsbUJBQTRCLENBQTVCLGFBQTRCLENBQUEsbUVBQTVCLFNBQTRCLENBQUEsUUErRWxCLENBQUEsZUErVlUsQ0FBQSw4REFHQSxrQkFqYnBCLENBQUEsZ0VoR1ZZLGFnR3VZUixDQUFBLG9FQTJEb0IsU0F4YnhCLENBQUEsNkVBMmI0QixrQkFDVyxDQUFFLFVBNWJ6QyxDQUFBLGtEQTZHa0Isb0JBb1YyQixDQUFDLDJEQXBCckIsaUJBd0JRLENBQUEsc0JBeEU3QixDQUFBLDJEQUFBLGtCQUFBLENBQUEscUJBa0NVLENBQUEsNkRBNEN5QixhQTNjdkMsQ0FBQSxxRUFBQSxVQUFBLENBQUEseURoR1ZZLHNCQUFBLENBQUEsZWdHVVosQ0FBQSxhQUFBLENBQTRCLGdFaEdWaEIsVWdHVVosQ0FBQSxvQkFBQSxDQUFBLGlGQUE0QixXQW9JbEIsQ0FBQSxpRkE0RUEsVUFFSSxDQUFBLGlGQWxOZCxXQWdOVSxDQUFBLGdEaEcxTkUsbUJnR3VZUixDQUFBLFlBQUEsMkJBK0dzQixDQUNSLG9CRjRTRCxzQkVoU2tCLENBQUssQ0E1SHBDLFlBQUEsYUFBQSxDQUFBLGlCQStHVSxDQUFBLHlDQWtCYyxDQUFLLGVBakk3QixDQUFBLGlCQUFBLENBQTRCLGlCQStHbEIsQ0FBQSwyQkFzQlksa0JBQ1MsQ0FBSyxlQW5nQnhDLGFBQUEsQ0FBNEIsZ0JBcVFwQixDQUFBLGlCaEcvUUksQ0FBQSxlZ0d3U1osQ0FBVyxRaEd4U0MsQ0FBQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLG9CZ0c0aEJSLENoRzVoQlEsZ0JnRzRoQlIsQ0FBQSw2QkFJUSxDQUpSLDRCQUlRLENBSlIsc0JBSVEsQ0FKUixrQkFJUSxDQUFBLHNCQ3ZuQlosYXBHcUVlLENBQUEsdUJvR2pFWCxpQnBHeUhrQixDQUFBLHNCQUFvQixDQUFVLGVBQzlCLENBQUcsbUNvR3ZIUCxhQVBQLENBQUEsK0JBVVksYUFDbEIsQ0FBQSxVcEcwRFUsQ0FBQSxXb0dwRFgsQ0FBQSxtQkFFQSxDQUZBLG1CQUVBLENBRkEsWUFFQSxDQUFBLDJCQUNBLENBREEsNEJBQ0EsQ0FEQSx5QkFDQSxDQURBLHFCQUNBLENBQUEsOEJBSUEsQ0FKQSwyQkFJQSxDQUpBLHdCQUlBLENBQUEsYUFDQSxDQUFBLHFDQVhKLGFBQWMsQ0FjRixvQkFkWixDQUFBLHVDQXFCUSxVQUFhLENBQUEsV0FDYixDQUFBLHFCQXRCUixDQUFBLHNHQStCb0IsVUFFUixDQUFBLFdBQ0EsQ0FBQSw2Q0FHQSxlQXJDWixDQUFBLHdDQXdDdUIsZUFDUCxDQUFBLGlCQXpDaEIsQ0FBQSxhQWtCSSxDQUFBLHlDQTZCWSxDQUFBLGVBQVEsQ0FBQSwrQ0FFUCxVQUFBLENBQUEsaURBQ0csZUFDQSxrQkFuRHBCLENBbURvQixjQW5EcEIsQ0FBQSxRQWtCSSxDQUFBLG1CQVVJLENBVkosbUJBVUksQ0FWSixZQVVJLENBQUEsNkJBNEJZLENBNUJaLDRCQTRCWSxDQTVCWixzQkE0QlksQ0E1Qlosa0JBNEJZLENBQUEsdUJBeERwQixRQWtCSSxDQUFBLDhCQWdEWSxDQUFVLHFCQUNLLENBQUEsb0JBRWYsQ0FBQSxxQ0FDQSxjcEcwQ00sQ0FBRywrQm9HcEZWLGdCQTJDUyxDQUNKLGlCeEd5Rk4sQ0FBQyxDQUFBLFlBQVksUUFBTSxDQUFBLDRCd0dqS2pDLENBQUEsWUFxRlEsaUJBQ1EsQzNGbkVkLHlDMkZuQkYsQ0FBQSxlQTJGWSxDQUFBLGlCQUNPLENBQUEsY0FBQSxDQUFBLGlCQUNNLENBQUUsc0JBQ0Qsa0JBWHRCLENBQUEsWUFPVyxhQU9DLENBQUEseUNBckVSLENBQUEsZUE2RWdCLENBQUEsaUJBQ0ssQ0FBRSxjQWdCL0IsQ0FBQSxpQkFFSSxDQUFBLGlEQU1ZLHdCcEduQk0saUJBQW9CLENBQUEsQ0FBQSxpQkFDakIsVW9Hc0JaLENqRzdERCxxQmlHOERHLGNBQ1gsQ0FBYSxXQVBqQixDQUFBLHNCQVVRLFlBQ0gsQ0FBQSxrQnBHckZVLGVvRzBGWCxDQUFBLG1CcEdsQ2tCLENvR2tDbEIsbUJwR2xDa0IsQ29Ha0NsQixZcEdsQ2tCLENBQUEsNkJBQW9CLENBQXBCLDRCQUFvQixDQUFwQixzQkFBb0IsQ0FBcEIsa0JBQW9CLENBQVUsUW9HbUNoRCxDQUFBLDBCQUVBLGtCQUFXLENBQVgsaUJBQVcsQ0FBWCxhQUFXLENBQUcseUJ4R2FKLENBQUMsbUJBQWtCLENBQUEsb0JBQXFCLENBQUEscUJ3R2xCM0MsQ0FBQSx3QkFnQlgsQ0FBQSxpQkFDSSxDQUFBLGlCQURKLENBQUEsZUFJUSxDQUFBLDJDQUtBLDBCQUNILHNCM0Z0SkgsQ0FBQSxDQUFBLGlEMkZ5SkYsMEIxRmxFTyxrQkFYMkMsQ0FXM0MsaUJBWDJDLENBVzNDLGFBWDJDLENBQUEsVUFBQSxDQUFBLGFGckU1QyxDQUFBLGNBQUEsQ0FBQSxDQUFBLGtDQVQ4QixhNEZxS2xCLENBQUMsVXBHL0hKLENBQUEsV29HZ0lQLENBQUEsMkN4R3RCQSxhQUFZLENBQUMsVUFBTSxDQUFBLDJDd0drQmhCLGlCNUZsS3lCLENBQUEsTTRGNk0vQixDeEc3REcsUUFBTyxDQUFBLE9BQU0sQ0FBQSwrSHdHV3JCLENBQUEsaUJBcUJRLENBQU8sZUFFSCxDQUFBLFdBQ0EsQ0FBQSxpQkF4QlosQ0FBQSx5Q0EyQmdCLENBQU8sZUFDQSxDQUFBLDRCQVBmLGtCQVdRLENBQUEsNEJBRUksZ0ZBRytELENBQUEsa0JBQW9CLENBQUMsYUFBZSxDQUFBLGlCQUFNLENBQUEseUNBRzdGLENBRWhCLGVBQ0EsQ0FBQSwyQnBHeEdNLFVBQUEsQ0FBQSxlQUFvQiw0Qm9HNkc3QixDQUFBLHlCQVNMLGFBSFIsQ0FBQSxxQkFNSSxDQUFBLHVCQUNnQixlQUFBLENBQUEsaUJBQUEsQ0FBQSx1QkFBaUUsaUJBQ2pFLENBQUMsMEJBSWIsdUJBQ1csQ3BHaElHLGlCQUFBLENBQWtCLHNCb0dpSWhDLFlBZFIsQ0FBQSw4QnBHcktZLG1Db0crTEksQ0FBQSxxQkFEaEIsVUFFSSxDQUFBLHFCQUVJLFdqR3RMSSxDQUFBLGlEaUcwTEosc0JBUlIsVUFVSSxDQUFBLFdBQ0ksQ0FBUyw4QkFEYixjQUdRLENBQVUscUJBQ1YsYUFDSCxDQUFBLHFCQU1ELGNBRlIsQ0FBQSxDQUFBLGlDQU9ZLHFCQUFxQixDQUFBLHNCQUk3QixDQUFBLHFCQVhKLENBQUEsc0JBZWUsQ0FBQSwrQ3hHNUg2QixTd0c2RzVDLENBQUEsMEdBMkJZLFdBQU0sQ0FBQSxVQTNCVixDQWNKLFdBQVcsQ0FnQkgsT0FBTyxDQUFBLGdCQUtuQixDQUFBLGVBQWUsQ0FBQSxlQUVQLENBQUEsdUJBQ0EsQ0FBQSwyQkFDYyxDQUFBLFlBQ2QsQ0FBQSx3SEFNQSxZQVhSLENBQUEscURBYWtCLG1xQkFpQlksQ0FBQSxxREFBQSxtcUJBR0EsQ0FBQSxpREFBQSxpQ0FBQSxvQkFBQSxDQUFBLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxrQkFBQSxDQUFBLDBHQUFBLFlBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUFBLGVBQUEsQ0FBQSxxRHhHakxILFFBQU0sQ0FBQSxDQUFBLGVBQXFCLHdCd0dnSnZDLENBQUEsaUJBcUNILENBQUEsa0NBRUEsQ0FBQSxpREF2Q1osZUFBZSxzQkFXUCxDQUFBLENBQUEsd0JBWE8saUJBWVAsQ0FBQSxLQUFBLENBQUEsTUFBQSxDQUFBLE9BK0JRLENBQUEsU0FDQSxDQUFBLDBCQUVBLHNCQTlDaEIsQ0FBQSxpQkFBZSxDQUFBLFNBNkJQLENBQUEsa0JBb0JjLENBQUEsMEJDL1dsQixDQUFBLGlEbEdzRlEsMEJQd0ZFLFlBQU8sQ0FBQSxDQUFNLGFBQU0sd0J5Ry9LakMsQ0FBQSxrQkFPb0IsQ3JHOEVKLGlEcUcxRUUsc0JBR0QsYUFkakIsQ0FBQSxtQkFrQkssWUFDRyxDQUFBLGdEQUdBLGFBQWUsQ0FBSSxnQmxHaUVmLFlQd0ZKLENBQUEsQ0FBQSxtQkFBbUIsUUFBTSxDQUFBLGlEeUdySnJCLGdCQUtaLGFBQ0ksQ0FBQSxDQUFBLHNDekcrSUksZUFBYSxDQUFBLHlDMkJzR2YsQ0FBQSx3QkFDZ0IsQ0FDZixnQkFTTCxDQUFBLGlEOEVqUUYsc0M5RXlRRyxZQUdDLENBQUEsQ0FBQSx5QjhFalFJLGlCekdxSU8sQ0FBQSxXQUFZLENBQUEsaUJBQWlCLENBQUEseUJ5R2pJdEMsQ0FHTSxrQkFsQlosQ0FBQSxpREF1QjRCLHlCbEdpQzZCLGlCQUFBLENrRy9CN0MsQ0FBQSxrQ0FDVSxrQnpHc0hQLENBQUssa0NBQXdCLGtCeUdqSXRDLENBTUUsaURBTkoseUJBbUJvQixlQUNOLENBQUssQ0FDWCxtQ2xHb0JBLG9DUHdGRyxDQUFBLG1DQUE2QixzQ3lHdkc1QixDQUFBLGtDQVJDLHFDQWpDakIsQ0FBQSxpQ0FnRGdCLG9DekdnR1csQ0FBTSxnQ3lHaEpqQyxvQ0FBQSxDQUFBLGdDQTZEZ0Isa0NBQWlCLENBQW1CLGtDQVJuQyxvQ0FXZ0IsQ0FBQSxrQkFqRDdCLGlCQXNDYSxDQUFBLG9CQWNnQixDQUFBLHNCQW5FakMsVUFlSSxDQUFBLGNBc0NhLHlDQWlCbUMsQ0F0RXBELGVBZU0sQ0FzQ0csa0JBb0JPLENBQUEsZUFBaUIsQ0FBQSxtQkF6RWpDLENBQUEsNkJBcURTLENBckRULHFCQXFEUyxDQUFRLHlCQXVCZ0IsQ0FBQSxjQUFBLGVBNUVyQixDQWVSLHlDQWdFNkIsQ0FBQSxpQkFDcEIsQ0FBQSxhQUFBLENBQUEsbUJDOUdTLFVBQ2xCLENBQUEsV0FGSixDQUFBLHlCQUlRLFFBQ0gsQ0FBQSw0QnRHd0hpQixjQUFrQixDQUFFLHlCQUNwQixrQkd2Q1YsQ0FBQSx3Qm1HMUVSLFN0RzhFeUIsQ0FBQSw0QnNHNUV6QixDQUFBLGtCbkd3RVEsQ0FBQSxlbUd2RVgsQ0FBQSxpQnRHOEd3QixVc0cxR3JCLENBQUEsdUJ0R3lHc0MsUUFBVSxDc0d4R2hELDBCdEdnRFcsUXNHOUNkLENBQUEsNkJBS08sZUFDSCxDQUFBLGFBSUQsQ0FBQSx3QkFESixDQUFBLGtCQUtRLENBQUEsaUJBTFIsQ0FBQSxxQ25HdURZLFdtR3ZEWixDQUFBLDZCQWFRLHdCQUNBLENBQUEsaUJuR3lDaUQsQ21HeENqRCw4QkFDSCxHQUdELGtCQURKLENBQUEsSUFBQSxrQkFJZ0IsQ0FBQyxLQUpqQixrQkFHVSxDQUdELENBQUEsc0JBTlQsR0FBQSxrQkFVZ0IsQ0FBQSxJQUFBLGtCdEdTRCxDQUFBLEtzR1BDLGtCdEdXRixDQUFBLENBQUEsa0J3Qm9CSixTOEU3Qk0sQ0FBQSxxQkFkaEIsQ0FBQSxlQU1XLENBR0Usa0JBT1csQ0FBQSwrQkFHWCxlQUNlLENBQUEsVXRHR1AsQ3NHRkwsaUJuR2dCeUMsQ21HZjVDLG1CQ3hFYixDQUFBLHFDQU1RLGNBQVksQ0FBQSx3Q0FRcEIsU0FBVSxDQUNOLHdCQUlBLENBQUcsb0JBSUgsQ0FBQSxhQUNJLENBQVUsOENBTU4sc0JBQ0EsQ0FBRSwyQ0FIRyxzQkFPVCxDQUFBLGlCQUNXLENBQ1gsc0JBQ0EsQ0FBQSxvQkFWUixDQUFBLDhDQUFBLGlCQUFpQixDQU1iLGtCQVFLLENBQUEsaUJBRUcsQ0FBQSxrQkFBaUIsQ0FBUSxrQkFDVCxDQUFBLGlEQUhuQiw4Q0FkVCxhQU1JLENBQUEsQ0FBQSw4Q0FrQlksZ0JBQ0EsQ0FBQSxlQUFnQixDQUFBLGlEQW5CNUIsOENBdUJnQixhQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLGlEM0dvSEEsa0JBQWEsVUFBVyxDQUFBLGtCMkduSjVDLENBQUEsQ0FBQSxpQ0FrQ3dCLDRMQUdOLENBSU0sZ0JBQ0EsaUIzR3lHaEIsQ0FBQSx1QkFBbUIsbUJBQWlCLENBQUEsMEIyR2xHcEMsQ0FBQSxrQkFDQSxDQUFBLGlCQVNNLG9CQUxkLENBQWEsa0JBTVEsQ0FBQSxXQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxpQkFBQSxDQUFBLDBCQUFBLHlDQUFBLENBQUEsK0JBQUEsYUFBQSxDQUFBLG9CQUFBLENBQUEsU0FOckIsQ0FBQSxtQkFXUSxDQUFBLGFBQ0gsQ0FBQSxpQkFBQSxDQUFBLGtCQU1PLENBQUEsaUJBQ0EsQ0FBQSxnQkFDUixDQUFBLGNBQ0gsQ0FBQSxhQUFBLENBQUEsVUFFRyxDQUFBLCtDQUdBLENBQUEsdUNBRVMsQ0FBQSwyQmQ5RkksaUNjaUdJLENBQUEsb0JBVHJCLENBQUEsb0NBY00sa0JBQXFCLENBQ3JCLG1EQUdBLGFBQ0EsQ0FBQSxhQUFZLENBQUEsU0FDWixDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsa0JBRUEsQ0FBQSxpQkFBbUIsQ0FBQSxnQkFBQSxDQUFBLGNBQ25CLENBQUEsYUFBVyxDQUFBLFVBQUEsQ0FBQSwrQ0FPVCxDQUFBLHVDQUNTLENBQUEsb0NBT1AsZUFDVyxDcEczRFQsV29HK0NaLENBQUEsMENBY29CLFdBQ0osQ0FBQSx1Q0FHUSw2QkFFUixDQUFBLG1EQUdBLDBCQUNXLENBQUEsdUNBR1gsZUFBbUIsQ0FBQSxpQkFBQSxDQUFBLGtCQUNSLENBQUEscUJBQUEsQ0FBQSxrQkE1QjNCLENBQUEsdUNBa0NZLGdCQWxDWixDQUFBLGlCQUNhLENBK0JMLGtCQUlRLENBQUEsc0JBcENoQixpQkFnQ1EsQ0FBQSxlQVFRLENBQUEsNEJBeENoQixnQkFDTSxDQUFBLGtCQXNDUSxDQUFBLGtCQUlnQixDQUFFLG9DQTFDMUIsZ0JBNkNNLENBQUEsZ0NwRzdGQSxpQm9HZ0dpQixDQUFBLHNCQUNHLENBQUEsa0RBbEJ4QixtQkFzQlEsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSwyQ0FPTCxRcEc5RzhDLENvRzhHL0IsaUVBS3BCLGFBQWUsQ0FBQSxhQUNMLENBQUUsU0FQbEIsQ0FBQSxpQkFBQSxDQUFBLGFBU00sQ0FBQSxpQkFDZSxDQUFJLGtCQUNsQixDQUFBLGlCQU1DLENBQUEsZ0JBQ0EsQ0FBQSxjcEcvSEksQ0FBQSxhb0c0SFosQ0FBQSxVQUFBLENBQUEsK0NwRzVIWSxDQUFBLHVDb0c0SFosQ0FBQSwwQ0FZWSxpQkFaWixpQkFDSSxDQUFPLG9DQWlCUyxpQkFDQSxDQUFBLG9DQUdBLHFCQUNBLENBQUEsdUNBRVUsa0JBQ1YsQ0FBVyxpQkFDQSxDQUFBLGdCQUNHLENBQ2QsdUNBQ21CLGlCQUFBLENBQUEsa0JBQ1IsQ0FBQSxDQUFBLDRCQU96QixzQkFBa0IsQ0FBQSwwREFuSHhCLDRCQThIZ0IsQ0FBQSx3Q0FGTixpQkFNTSxDQUFBLHVDQWpJVixtQkFzSWMsQ0FBQSxpQkFDQSxDQUFBLDZCQUNhLGlCQXpJakMsQ0FBQSxvQ0E0SWdDLGdCcEczTHBCLENBQUEsaURxR3BGSyxvQ0FEakIsaUJBQUEsQ0FBQSxDQUFBLCtCQUd3Qix1QkFIeEIsQ0FBQSwwQ3JHcUZZLGlCcUdyRlosQ0FBQSxrQkFTSSxDQUFBLDRDQUdDLGFBQUEsQ0FBQSx5QnJHeUVPLENBQUEsa0RxR2xFSixvQjVHMEpPLENBQUssOEM0RzlKcEIsbUJBQTRCLENBR3hCLGlCQUlrQixDQUFFLDRDQU9oQiw0QkFGUixDQUFBLGlCQUNNLENBQUEsZ0NBS00scUJBTlosQ0FBQSwyQ0FTZ0IsbUJBQ0EsQ0FBQSxpQkFBMEIsQ0FWMUMsK0JBSVUsaUJBSUssQ0FHUSxRQUNILENBQUEsa0NBQ0gsa0JBUVQsQ0FBQSw0QkFFSSxDQUFBLFVyR21DQSxDQUFBLGVxR2xDSCxDQUFBLGVBSVQsQ0FBQSxrQkFFUSxDQUFBLGtDQUNBLGVBSFIsQ0FBQSw0QkFPUSxDQUFBLGVyR3VCSSxDQUFBLG9DcUd0QkosYUFDSSxDQUFBLHlCQUNTLENyR29CVCwwQ3FHaEJKLG9CQUNBLENBQU0saUR4R0hDLDBLd0dlWSxhQUNmLENBQU8sb0VBSUgsZUFBaUIsQ0FBUyxDQWhDMUMsd0JBYU0sZUFpQk8sQ0FBQSxVQUlPLENBQUEsYTVHb0ZaLENBQUEsNEJBQXlCLENBQUEsK0I0R3RIakMseUJBQUEsQ0FBQSwrQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEsd0JBeUNVLENBekNWLHFCQXlDVSxDQXpDViw2QkF5Q2tCLENBQ1EsdUNBQ1YsVUFBUyxDQUFLLHVDQTNDOUIsaUJBQXFCLENBeUNYLFNBS00sQ0FBQSw0Q0FRWixhQUFXLENBQUssZ0JBRWhCLENBQUEseUNBSEosUUFBQSxDQUFBLGlEQVFRLCtCQUNBLGlCQUNBLENBQUEsdUNBQ2lCLFNBWHpCLENBQUEsdUNBY21CLFNBZG5CLENBQUEsQ0FBQSwyQkFpQlUsNEw1R2dEdUIsQ0FBQSxVQUFXLGlCNEdqRTVDLENBQUEsYUFNSSxrQnJHN0JRLENBQUEsdUJxR3VCWixDQUFBLGVBYVUscUJBYlYsQ0FBQSx3QkFNVSxvQkMvR04sQ0FBQSxtQmhCZ0JXLENnQmhCWCxtQmhCZ0JXLENnQmhCWCxZaEJnQlcsQ0FBQSxlZ0JmUCxDQUFBLHFCQUFhLENBQUEsZUFBQSxDQUFBLGlCQUFBLENBQUEsaUJBQUEsQ0FBQSxnQ0FBQSxTQUFBLENBQUEsa0NBQUEsYUFBQSxDQUFBLGlCQUFBLENBQUEseUNBSWhCLFFBQ0csQ0FBQSxpQkFDSCxDQUFBLE1BSUQsQ0FBQSxPQUFBLENBQVUsY0FDVixDQUFBLGlEdEdzRVEsZXNHbkVaLG1CQUlRLENBQUEsd0JBQ1MsZ0JBQ0csQ0FBQSxzQnRHNkRSLENBQUEseUNzR3pESixVQUFZLENBQUEsbUJBVnBCLENBVW9CLG1CQVZwQixDQVVvQixZQVZwQixDQUFBLHdCQVlRLENBWlIscUJBWVEsQ0FaUixrQkFZUSxDQUFBLHVCQVpSLENBWVEsb0JBWlIsQ0FZUSxzQkFaUixDQUFBLGFBR1ksQ0FTSixlQUlRLENBQUEsUUFDQSxDQUFBLENBQUEsY0FBVSxpQkFkdEIsQ0FBQSxxQkFpQlEsQ0FBQSxlQUVJLENBQUEsdUJBRUEsQ0FBQSxpRDdHbUlpQiw4QjZHM0pqQyxXQStCUSxDQUFBLENBQUEscUJBL0JSLFNBR0ksQ0FBQSxzQkFnQ1EsZ0J0R2dDQSxDQUFBLDBCc0doRVIsaUNBcUNnQixDQUFBLGVBQ0EsQ0FBQSx1QkFDQSxDQUFBLDhCQUVBLFVBQVcsQ0FBQSwwQ0FTakIsaUJ0R2NGLENBQUEseUJzR1hSLGtCQUFnQixDQUFBLHNDN0dtR3NCLGU2R3ZHMUMsQ0FBQSw2QkFRWSxpQkFSWixDQUFBLHdDQWdCSSxrQkFDaUIsQ0FBQSxrQkFHZixDQUFBLGlCQUNFLENBQUEsZ0J0R05JLENBQUEsVXNHT0osQ0FBQSwwQkFDQSxDQURBLDBCQUNBLENBREEsbUJBQ0EsQ0FBQSx1QkF2QlIsQ0F1QlEsb0JBdkJSLENBdUJRLHNCQXZCUixDQUFBLHdCQW9CTSxDQXBCTixxQkFvQk0sQ0FwQk4sa0JBb0JNLENBQUEsaUJBS2lCLENBekJ2QixpQkFvQk0sQ0FBQSxnREFwQk4sVUFpQ0ksQ0FBQSxhQUNJLENBQUEsT0FBYSxDQUFFLFFBbEN2QixDQUFBLGlDQW9Dc0IsQ0FDViw0QkFyQ1osQ0FBYSxvQ0FBYixDQUFBLGtCQXlDSSxDQUFBLDhDQUtRLG9CdEcvQkEsQ0FBQSxxQ3NHb0NBLGtCQUNBLENBQUEsVUFBQSxDQUFBLGdCQUNBLENBQUEsaURBckRaLGNBeUNJLHFCQUdPLENBQUEsMEJBZUssaUNBR0EsQ0FBQSw2QkFDQSxpQkFBYSxDQUFBLHdDQUNFLHFCdEdqRG5CLENBQUEscUNzRzZCRCxnQkF5QkssQ0FBQSxDQUFBLGdDQTVCWixzRjdHOERpQixDQUFBLHlCQUF1QixDQUFBLHdCNkd0QnBDLENBQUEsaUJBakZSLENBQUEsaUJBb0JNLENBQUEsMENBcEJOLFVBQWEsQ0F5Q1QsdURBQUEsZUFHTyxDQUFBLGNBK0NLLENBQWEsa0JBM0Y3QixDQUFBLGFBeUNJLENBQUEsaUJBcURZLENBQUEsMERBTUksY0FBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxrQkFBcUUsQ0FBQSx3REFHakYsaUJBQWtCLENBQ2xCLFVBQVUsQ0FBRSxrQkF4R3BCLENBQUEsNERBbUdJLFVBQUEsQ0FBQSwwREFpQlksa0JBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBdEhoQixDQUFBLGFBbUdJLENBQUEsZUFBaUIsQ0FhYiw2REFZUSxhQUFZLENBQU0sZ0JBQ0gsQ0FBQSw2REFJZixnQkFDQSxDQUFBLDBDQWxJSCxnQ0FnSEwsYUFxQlEsQ0FBRyxDQUNDLGlCQXRJcEIsZ0JBbUdJLENBQUEseUJBYW9CLGtCQTJCUixDQUFBLDJCQUVBLG9CQUNBLENBQU0sNkJBOUl0QixxQkFtR0ksQ0FBQSxlQWFJLENBQUEsa0JBa0NZLENBQUEsa0JBQ0EsQ0FBQSw2QkFoRGhCLHFCQWFJLENBQUEsNEJBdUNZLGtCQUtOLENBQUEsd0JBQTJCLGtCQTVKekMsQ0FBQSxxQ0FrS0EsZUFBQSxDQUFnQixpREFJUix3QkFKUixrQkFRUSxDQUFBLENBQUEsc0JBUlIsaUJBV0ksQ0FBQSxxQkFFZ0IsQ0FBQSw0QkFFUixpQkFDQSxDQUFBLGtCQWhCWixDQUFBLGdDQW1Cb0IsbUJBbkJwQixDQUFBLFVBQWdCLENBdUJaLG9DQUVDLGlCQUtTLENBQ04sTUFBQSxDQUFBLEtBQUEsQ0FBYSxjQUhyQixDQUFBLHFZQThCWSxDQUFBLGN0RzdNQSxDQUFBLGdCc0crTWEsQ0FBQSwyQ0FBQSxhQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEsQ0FBQSxVQUFBLENBQUEsNkNBQUEsUUFBQSxDQUFBLFFBQUEsQ0FBQSxpREFBQSxvQ0FBQSxlQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsa0JBQUEsQ0FBQSxpQkFBQSxDQUFBLDJDQUViLGNBQWEsQ0FBQSxDQUFJLHVCQWZ6QixpQkFpQlEsQ0FBQSxtQkFFSSxDQUFBLGV0R3JOSixDQUE2Qyw2QnNHdU45QixXQUNKLENBQUEsMEJBdEJuQixlQVFhLENBQUEsb0Q3R2xIZ0IsZUFBVyxDQUFBLGtCNkd1RmhDLENBbUJSLGlCQVFNLENBQUEsNEJBMEJNLENBQUEsK0J0R3BPSixDQUFBLDBCc0crS1osY0FtQkksQ0FBQSxhQVFNLENBQUEsa0JBZ0NVLENBQUEsU0EzRHBCLENBQUEsaURBbUVRLDBCQUNnQixhQXBFWixDQWlFUixrQkFLUSxDQUFBLENBQUEsNENBR1UsbUJBUmxCLENBQUEsNkJBQUEsaUJBV1EsQ0FBQSxtQkFDYSxDQUFBLGNBQ0osQ0FBQSxXQUNULENBQUEsZ0JBQVksQ0FBQSxVQUNaLENBQUEsMEZBS0EsQ0FBQSxrQzdHNUtHLG1CQUFrQixDQUFBLHlDNkd5S3pCLGtCQVVRLENBQUEsaUJBQ0gsQ0E3RmIsNkJBa0dlLGdCQUVDLENBQUEsY3RHblJKLENBQUEsZXNHK0tBLENBaUdSLGlEQVN1Qiw0Q0FHRixrQkFFYixDQUFBLDZCQUFZLFlBQUEsQ0FBQSxrQkFBQSxDQUFBLENBQUEsd0JBQXlFLHlCQUd6RixDQUFBLGlCQUVRLENBQUEsa0JBcEhoQixDQUFBLDJCQXNIYyxvQnRHclNGLENBQUEsMkJzRytLWixVQWlHSSxDQUFBLGdDQTZCUSxnQkFDQSxDQUFBLDJCN0d0TlMsaUJBQVksQ0FBQSwyQjZHdUZqQyxVQWlHVyxDQWtDQyxzQkFDcUIsQ0FDYiw4QkFySXBCLGFBd0dRLENBQUEscUJBa0NRLENBQUEsa0JBMUloQixDQUFBLHFCQWdKUSxDQUFBLGtCQUFZLENBQUEsY0FDWixDQUFVLFVBQ1YsQ0FBQSxnQkFsSlIsQ0FBQSx5QkFvSlUsYUFDRSxDQUFhLDZCQU5yQixDQU1xQixxQkFOckIsQ0FBQSxlQVVRLENBQUEsd0JBVlIsQ0FBQSxrQkFhWSxDQUFBLDZCQWJaLFVBZ0JNLENBQ0Usb0JBQ0gsd0JBTUssQ0FDRiwrQnRHdlZBLFVzR29WWixDQUFBLCtCQVNpQixnQkFDVCxDQUFBLHVDQUVBLGFBQ0EsQ0FBQSxjQUFZLENBQUEsZ0J0R2pXcUMsQ3NHbVdqRCxlQUNBLENBQUEsd0NBS0ksNkJBQ1UsQ0FEVixxQkFDVSxDQUFFLGFBQ1osQ0FBQSxjQUNBLENBQUEsZ0JBQVEsQ0FBQSxpQkFDUixDQUFBLGlEQXpCWixnQkFpQ0ksQ0FBTSw0Q0FBTixhQUdRLENBQUEsY0FwQ1osQ0FBQSxlQXVDUSxDQUFBLG9EQUFBLFdBR0ksQ0FBQSxtREFJSSxXQUFlLENBQUMsdUNBRXBCLGlCQUNnQixDQUFBLGtCQUNMLENBQU8sZ0RBR0MsZ0JBcEIzQixDQUFBLDJDQXVCZ0IsUUFBaUIsQ0F4RHJDLFVBQUEsQ0FBQSxXQXVDUSxDQUFBLGdDQXFCZSxDQUFBLGdCQUNRLENBQ2Ysa0NBN0JaLHNCQTBCUSxDQUFBLGlCQUtRLENBQU8scUNBTGYsNkJBUWlCLENBQUcscUJBNUJ4QixDQUFBLGFBK0JJLENBQUEsa0J0RzFaQSxDQUFBLGlCc0c0Wm1CLENBQUEsZUF4RS9CLENBQVksNENBMkVRLG1CQTNFcEIsQ0FBQSxlQXVDUSxDQUFBLGdCQXdDUSxDQUFBLCtDQUdlLGFBQUEsQ0FBQSxpREEzQ3ZCLHlCQStDb0Isa0J0RzFhaEIsQ0FBQSxnQnNHcVhSLENBQUEsMENBd0RvQyxvQkFDVixDQUFFLGFBQ1osQ0FBQSxDQUFBLDBCQUNZLGNBQ1osQ0FBQSxhQUNBLENBQUEsZ0NBdkRaLENBQUEsc0ZBTkosd0JBb0RVLENBQUEsU0FrQlUsQ0FBQSxzRkFVUix3QkFDQSxDQUFBLFNBQWMsQ0FBRyxzRkFlakMsd0JBR1EsQ0FBQSxTQUNBLENBQUEsc0ZBSU0sd0JBTlYsQ0FBQSxTQUtJLENBQUEsd0NBSVksZUFYcEIsQ0FBQSxpQkFPUSxDQUFBLFVBQ00sQ0FBQSxvQkFOVixDQUFBLGlCQUtZLENBQ0EsZ0JBTUksQ0FBQSxlQUF5QixDQUN6QixzQ0FSWix3QkFQUixDQUFBLHdCQU9nQixDQUNBLDZCQVVJLENBVkoscUJBVUksQ0FBQSxjQUNBLENBQUEsa0JBakJoQixDQUFBLHlCQU1VLENBQUEscUJBTlYsQ0FBQSxlQUtJLENBQVEsNENBUGhCLG9CQUVJLENBQUEsaURBMEIyQixzQ0FHZixjQUFXLENBQU8sZ0JBQ1YsQ0FBUyw0Q0F6QnpCLGFBNkJRLENBQUEsQ0FBQSxzQ0FDUSx3QkFDSSxDQUFBLDZCQUVaLENBRlkscUJBRVosQ0FBQSxjQUFhLENBQUEseUJ0RzdmakIsQ0FBQSxxQnNHK2ZvQixDQUFBLGVBQ0osQ0FBQSxpQkF6Q3hCLENBQUEsNEN0R3ZkUSw2QlB3RlMsQ094RlQscUJQd0ZTLENBQUEsWUFBWSxDQUFBLGlCQUFxQixDQUFBLDRDNkc4YWxDLG9CdEd0Z0JSLENBQUEsaURzR2lnQlcsc0NBMUNuQixnQkF1RFksQ0FBQSxDQUFBLDRDQUNzQixpQkFFdEIsQ0FBQSxpREFFQSw0Q0E1RFosYUFLSSxDQUFBLENBQUEsOENBMkRxQixjQUNULENBQVUsaURBRVosOEM3R2xjUyxpQkFBaUIsQ0FBQSxDQUFBLHNDNkdvWXBDLFVBa0VZLENBQUEsa0Y3R3RjWixZQUFhLENBQUEsZ0c2RzZYckIsVUFFSSxDQUFBLGdHQUZKLFVBRUksQ0FBQSw0RkFnR1Esa0JBbEdaLENBQVcsNEZBQVgsa0JBaUdRLENBQUEsNEZBL0ZKLGtCQStGSSxDQUFBLDRGQS9GSixrQkErRkksQ0FBQSx5Q0FBQSxrQkFZWSxDQUFBLFVBQVksQ0FBQSxxQkEzRzVCLENBQUEsNkJBaUdRLENBakdSLHFCQWlHUSxDQUFBLGVBbkdaLENBQUEsaUJBaUdRLENBQUEseUNBakdSLHFCQUVJLENBQWEsNkJBRmpCLENBRWlCLHFCQUZqQixDQUFBLGtCQUVJLENBQUEsZUErRkksQ0FBQSxpQkFrQlksQ0FBQSxvQ0FqSEgsVUErRlQsQ0FBQSw4RUFqR1IscUJBRUksQ0FBYSxhQXdITCxDQUFBLHdGQUthLGtCQUNHLENBQUEsd0ZBS1osa0JBQW1CLENBQ25CLHdGQXRJaEIsa0JBRWlCLENBeUlULHdGQTNJUixrQkFFSSxDQUFBLHVDQUFBLFNBQUEsQ0FBQSxXQXlJYSxDQUdELFlBSUksQ0FBQSx1Q0FoSkgsZUE0SUgsQ0FBQSx1QkE1SVYscUJBNEljLENBQUEsMEJBOUlsQixnQkFFSSxDQUFBLG1CQXlJSSxDQXpJSixtQkF5SUksQ0F6SUosWUF5SUksQ0FBUyxzQkF6SWIsQ0F5SWEsbUJBekliLENBeUlhLDBCQXpJYixDQUFBLHVCQTRJYyxDQTVJZCxvQkE0SWMsQ0E1SWQsc0JBNEljLENBQUEsK0JBOUlsQixxQkEySVEsQ0FBQSxXQUdNLGVBNUlWLENBQUEsK0JBeUpnQixDQUFBLGNBQVksQ0FBQSwwQkF6SjVCLENBQWEsb0JBNkpELHlDQTdKWixDQUFBLGlEQUZKLFdBeUtJLGVBQ0ksQ0FBQSxDQUFBLFdBMUtSLGtCQXlLSSxDQUFBLFVBR1EsQ0FBQSx5QkFFQSxDQUFBLGVBQWlCLENBQUEsa0JBQ2pCLENBQUEsZ0JBL0taLENBQUEsZUF5S0ksQ0FBQSxpQkFTWSxDQUFBLG9CQUNILHlDQU9NLENBQUEsa0JBQ2YsVUFDQSxDQUFBLGFBQVMsQ0FBQSxpQkFKYixDQUFBLFFBQVUsQ0FNQyxRQUNILENBQUEsT0FBVyxDQUFFLFFBQUEsQ0FBQSxrQkFBQSxDQUFBLG1DN0c1akJZLENBQUEsd0Q2R3NrQjdCLENBQUEsaURBRVEsV0FDRCxvQnRHanFCQyxDQUFBLG9Cc0dtcUJLLENBQUEsa0JBQ0csa0NBR1QsQ2hCOXVCSSxDQUFBLFdnQit1QlAsVUFBYSxDQUFBLFdBQUEsQ0FBQSxnQkFYckIsQ0FBQSxjQWVRLENBQUEsZ0JBQ1MsQ0FBQSxlQUNDLENBQUEsc0JBRUosQ0FBQSxrQkFFRyxDQUNULG1CQUNBLGtCdEdwckJJLENBQUEsb0JzR3FyQkoseUNBQWMsQ0FBQSx3QjdHN2xCRixlQUFhLENBQUEsaUJBQVcsQ0FBQSxvQjZHaW1CcEMsQ0FBQSxpQkFDQSxDQUFBLGlCQTdCUixDQUFBLGVBQVUsQ0FjRSxXQWtCQSxjQUE0QixDQUFDLG9CQUt6Qyx5Q0FHcUIsQ0FDakIsV0FBVyxvRkFKZixDQUFBLHFCQVdRLENBQUEsMENBSWEsQ0FBQSxpQkFBQSxDQUFBLHlCQUdqQixDQUFBLHNCQUNnQixDQUFBLFVBQ1osQ0FBQSxjQUNBLENBQUEsVUFBUyxDQUFBLG9CQUNFLHlDQUdkLENBQUEsV0FJRCxnQkFESixDQUFBLDZCQUlRLENBSlIscUJBSVEsQ0FBQSxjQUFhLFdBQUEsQ0FBQSxlQUNoQixDQUdLLGlEQUNNLGNBQUEsZUFBa0UsQ0FBQSxDQUFBLG9CQUM5RSxvQkFDYSxDQUFBLGVBQUEsQ0FBQSxpREFFYixvQkFDQSxhQUNBLENBQUEsQ0FBQSxnQkFDQSxhQUNPLENBQUEsNkJoQnR6QkksQ2dCc3pCSixxQmhCdHpCSSxDQUFFLFdnQnl6QlQsQ0FBQSxlQUFhLENBQUEsVUFBQSxDQUFBLFdBQ2hCLENBQUEsa0JBT2EsQ0FBQSx3QkFGbEIsQ0FBQSx1Q0FRcUIsQ0FBRyxVN0d4cUJULENBQUEsbUJBQWtCLG1CQUFXLENBQVgsbUJBQVcsQ0FBWCxZQUFXLENBQUEsYzZHZ3FCNUMsQ0FBQSx3QkFrQkEsQ0FsQkEscUJBa0JBLENBbEJBLDZCQWtCQSxDQUFBLDJCQUNZLFNBQ1IsQ0FBQSx3QzdHcHJCNkIsZ0JBQVcsQ0FBQSxhNkdrckI1QyxDQUFBLGdCQUtRLENBQUEsaURBT00sbUJBQ0YsYUFDUixDQUFBLDJCQUVTLFVBQ1QsQ0FBQSxDQUFBLGNBRUEsd0JBQ0EsQ0FBQSxVQUFhLENBQUcsa0JBQVMsQ0FBQSxlQUNsQixDQUFJLGtCQUNkLHdCQUlZLENBQUEsd0JBQ1EsQ0FBQSxRQUFBLDZCQUViLENBQUEsZ0JBTFIsQ0FBQSxNQUFBLGtCQU9RLENBQUEsVUFDSSxDQUFBLE1BQVcsa0JBQ0osQ0FBQSxVQUNQLENBQUEsa0I3R3B0Qkcsc0JBQWtCLENBQUEsb0M2R3d0QnpCLDZCQWRSLENBQUEsZ0JBZ0JrQixDQUFBLGVBS2xCLENBQUEsa0JsRjVzQmlCLDZCQUVmLENBQUEsU3ZCL0drQixlQUtKLENBQUMsK0JBZ2ZFLENBQUEsd0J1QnpkZixDQUFBLGdGQVdBLGtCdkJqREksQ0FBQSw0QndCa0J5QyxDRHNDN0MsMEJBT0EsZUFDYyxDQUFBLGtCQUlaLENBUkosZUFRRSxDQUFBLGVBRUUsa0JwQjFETSxDQUFBLGFvQjJETixDQUFBLHdCQUNXLGVBS2YsQ0FBSyw0QnBCakVLLGFvQmNWLENBQUUsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkNWTSxDQUFBLGVEV04sQ0FBQSxTdkI1QkksQ0FBQSxleUdrMEJLLENBR1IsY0FFVSw2QkFMZixDQUtlLHFCQUxmLENBQUEsd0JBS2tCLENBQUEsY0FFRSxDQUFVLG9CQUNWLENBQUEsU0FBYyxDQUFBLDhGQVFyQixDQUFBLGtCQVVHLENBQUEsbUNBSVosQ0FBQSxnQkFDYyxRQUNiLENBQUEsWUFBQSxxQkFPWSxDQUFBLGVBQ0UsQ0FDWCxhQUFXLENBQUEsb0JBQ1EsaUJBRW5CLENBQUEsYUFDQSxDQUFBLDhCQVlKLG9CQUVBLENBQUEsa0JBQVEsQ0FBQSxXQUVBLENBQUEsaUJBQ0MsQ0FBQSxrQkFJVCxDQUFBLFdBQVksQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSx3QkFBbUUsQ0FBQSxrQkFDL0UsQ0FBQSw2QkFFa0IsU0FBQSxDQUFBLGVBYnRCLENBQUEsa0JBa0JLLENBQUEsYUFJRCxDQUFBLGVBQWUsQ0FBQSx3QkFFZixDQUFNLGlCQUNULENBQUEsY0FFRyxDQUFBLDBCQUNjLDZFQUtILENBQUEsMkJBRVAsQ0FBQSx1QkFDUSxDQUFBLG9CQUVSLENBQUEscUNBV0osVUFKVSxDQUFBLHdDQVVWLGVBQ0ksQ0FBSyx1Q0FFYyx5RUFJRCxDQUNsQiwwQkFmUixDQUFBLDJCQW1CUSxDQUFBLG1CQUFrQixDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLGlCQUNsQixDQUFBLFlBQW1CLENBQUEsaURBRUUsdUNBSWIsV0ExQmhCLENBQUEsQ0FBQSxxQ0FnQ1ksd0RBcUJBLENBQUEscUJBQWtCLENBQUEsZUFBQSxDQUFBLGlEQUNsQix5Q0FFQSxZQUFBLENBQUEsQ0FBZSxvQ0FHTixvQkFFQyxDQUFBLGtCN0dwNEJkLENBQUEsYUFBYSxDQUFBLGlCQUFxQixDQUFBLGtCNkd1MEIxQyxDQUFBLFdBa0JJLENBQUEsVUFrQ0ksQ0FBQSxnQkFha0IsQ0FBRSxjQWpFNUIsQ0FBQSxpREF1RXdCLG9DQUNaLGdCQUFpQixDQUFBLENBQUEsMEM3Ry80QkYsa0JBQWlCLENBQUEsMkM2RzQ0QnBDLGlCQVFxQixDQUFJLFlBN0VqQyxDQUFBLFFBa0JJLENBQUEsb0NBa0VpQixDQWxFakIsNEJBa0VpQixDQUFBLGlCQUNULENBQVUsaURBR1YsMkNBR0EsV0FDQSxDQUFBLENBQUEsMkM3R242QnFCLGlCNkd1MEJqQyxDQUFBLHlEQUFBLGlCQWtCSSxDQUFBLFVBaUVJLENBQUEsT0FnQlcsQ0FDSCx3REFqQkMsaUJBcUJTLENBQUEsVUFDVixDQUFBLFFBQ0EsQ0FBQSxpREFFUyx3REE1R3pCLFlBQUEsQ0FBQSxDQUFBLHdEQUFBLGlCQXNIUSxDQUFBLFVBQ0ksQ0FBQSxPQUFRLENBQUUsaURBRGQsd0RBdEhSLFlBQUEsQ0FBQSxDQUFnQix3REFxSVUsaUJBRVYsQ0FBSyxVN0c5OEJQLENBQUMsUUFBTSxDQUFBLGlENkd1MEJMLHdEQUFoQixZQUFBLENBQUEsQ0FBZ0Isd0RBK0lVLGlCQUVOLENBQUUsVTdHeDlCUCxDQUFBLFFBQU0sQ0FBQSxpRDZHeTFCakIsd0RBbEJKLFlBQUEsQ0FBZ0IsQ0FrQlosMERBd0lZLGlCQUNNLENBQUcsUzdHbCtCVixDQUFBLFFBQU0sQ0FBQSx5RDZHNjdCYixpQkFrQ0ksQ0FBQSxTQUFBLENBQUEsUUFNUSxDQUFPLGlEQXhDSCwyQ0ErQ1IsWTdHNStCUixDQUFBLENBQUEseUNBQW9DLFk2R3UwQjVDLENBQUEsaURBd0tvQix5Q0FsRFosYUFzREksQ0FBQSxDQUFBLHlEQTVLWixxREFtTGdCLENBQUEseUJBRUEsQ0FBQSxtQjdHNS9CSSxDQUFBLG1CQUFPLENBQVAsbUJBQU8sQ0FBUCxZQUFPLENBQU0sa0JBQVcsQ0FBWCxjQUFXLENBQUEsd0I2R3kxQnhDLEM3R3oxQndDLHFCNkd5MUJ4QyxDN0d6MUJ3Qyw2QjZHeTFCeEMsQ0FBQSxvRUEyS0ksU0FDSSxDQUFBLFc3R3JnQ0osQ0FBQSxrQkFBYSxDQUFNLGtCQUFpQixDQUFBLGU2R3UwQjVDLENBQUEsa0JBa0JJLENBQVEsK0VBa0xBLFVBRUksQ0FBQSxpQkFBWSxDQUFBLGNBQUEsQ0FBQSxlQUFBLENBQUEsZ0JBQ1osQ0FBQSxpREFHQSx5Q0ExTWhCLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsQ0FBQSxzQ0FvTVkscUJBV2EsQ0FBRSxlQUNLLENBQ1osU0FBQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLHVDQW5OcEIsbUJBNkxRLENBQUEsc0RBNEJnQixjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxTQUNBLENBQUEsV0FBWSxDQUFBLGdCQUNDLENBQUEsaUI3R3BpQ2hCLENBQUEsMEJBQXVCLENBQUEsZ0I2R3UwQjVDLENBQUEsaURBQUEsc0RBME9rQyxjQUNaLENBQUEsQ0FBTSwrQ0EzTzVCLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQWdCLGtCQWlQWixDQWpQWSxjQWlQWixDQUFBLHdCQWpQSixDQWlQSSw0QkFqUEosQ0FBQSxnQkFpUEksQ0FBQSxTQUFBLENBQUEsK0RBS2EsU0FDTCxDQUFLLDJFQUlMLFVBQWlCLEM3R2xrQ3JCLDRFNkd3akNKLFdBQXFCLENBRWpCLFdBQUEsQ0FBQSxjQVdtQixDQUFBLGlEQUtuQiwrQ0FHcUIsYUFDakIsQ0FBQSwrREF0QmEsVUF5QmIsQ0FBQSxDQUFBLGlEQXpCUixTQUFBLENBQUEsYUF5QlEsQ0FBQSxnQkFHSSxDQUFBLHFEQTVCWixVQWtCSSxDQUFBLDBCQWNRLGVBQ2EsQ0FBRyxzQkFFSCxDQUFFLHNCN0czbENWLGtCQUFxQixDQUFBLHVCNkd1MEIxQyxrQkFpUEksQ0FBQSxlQWtCSSxDQUFBLCtCQW5RUixpQkFpUEksQ0FBQSxXQWtCSSxDQUFBLFlBT0ksQ0FBQSxTQWtCWSxDQUFLLGdDQTNDekIsaUJBaURJLENBQUEsY0FDVyxDQUFHLFlBQ0YsQ0FBQSxTQUNSLENBQUEsb0JBclNaLGVBaVBJLENBQUEsb0JBaURJLENBQVMsMkJBTUosa0JDN3hDVCxDQUFBLDRCdkdzRlEsaUJ1R3hGWixDQUFBLDJCMUdzRmdCLHFCMEc5RWQsQ0FBQSxzQnZHZ0Z1RCxDdUc5RXJELGtDQ1JGLGlCQUNFLENBQUEsVUFBVSxDQUFBLGNBRVYsQ0FBQSxlQUNBLENBQUEsNEJBR0YsQ0FBQSw4QkFFRSxDQUFBLCtCQUVPLENBTVQsdUJBQ2MsQ3hHb0VKLEtBQUEsQ0FBNkMsUXdHdEV6RCxDQUFBLGNBSUUsQ0FBQSxXQUNFLENBQUEsa0JBTEosbUJBQW1CLENBQW5CLG1CQUFtQixDQUFuQixZQUFtQixDQVFqQixrQkFDWSxDQUFFLGlEeEc2REosa0J3R3hEUixhQWRKLENBQUEsQ0FBQSwwQ0FpQmdCLFNBQ1YsQ0FBQSxtQkFDQSxDQURBLG1CQUNBLENBREEsWUFDQSxDQUFLLHdCeEdtREMsQ3dHbkRELHFCeEdtREMsQ3dHbkRELGtCeEdtREMsQ0FBQSxpRHdHaERRLDBDQUNLLFVBQ25CLENBQUEsa0JBQWUsQ0FBQSxDQUFBLGtEeEc4Q1Qsb0J3R3pDTSxDQUNiLFVBQUEsQ0FBQSxXQ3JDRCxDQUFBLHdCQUNlLENBQUEsaUJoSG9LRSxDQUFBLGlCQUFZLENBQUEsdURnSHZLakMsa0JBVUksQ0FBQSx1REFJaUIsZWhIeUpELENBQUEsdURnSDdKaEIsa0JBQUEsQ0FBQSx3REFBQSxhQUFBLENBQUEsaUJBYVEsQ0FBQSxXQUFTLENBQUEsT0FDVCxDQUFBLGNBQ0EsQ0FBTSxXQUNOLENBQU0sZ0JBQUUsQ0FBQSwrQ0ExQnBCLG9CQVVJLENBQUEsY0FZSSxDQUFBLGFBU1Esa0JBL0JoQixDQUFBLGdCQVVJLGlCQUFBLENBQUEsaUJBd0JjLENBQ0YscUJBbkNoQixDQUFBLGFBVUksQ0FBQSxrQkFBQSxDQUFBLDZCQTRCWSxDQTVCWixxQkE0QlksQ0FBQSxTQTNDTCxDQUFBLDJCQWVQLGFBQUEsQ0FBQSxjQVlXLENBQUEscUJBcUJDLFlBQVUsQ0FBUSxpQkFFYixDQUFBLHlCQUVHLGNBQ1IsQ0FBQSxlQWhEaEIsQ0FBQSxlQVVJLENBQUEsMkJBNkNRLGFBQVMsQ0FBQSx5QkFFWixDQUFBLHlCQUlULGtCQUlRLENBQUEsZUFDQSxDQUFBLFVBQVksQ0FBQSwwQkFFWixlQUNBLENBQUEsZUFBWSxDQUFPLHdCQUVuQixrQkFWUixDQUFBLGVBZVEsQ0FBVSx5QkFFSyxjQWpCdkIsQ0FBQSw0QkFzQlEsQ0FBQSxnQ0FURixDQUFBLGtCQWFpQixDQUFJLFVBQ04sQ0FBRSwwQ0FkakIsQ0FBQSw4QkFtQlUsYUFBaUIsQ0FBQSxpQkFXM0IsQ0FBQSx1QkE3R0ssV0ErR0gsQ0FBQSxhQUNBLENBQUssUUE5Q2IsQ0FBQSxXQWdESSxDQUFFLFVBQVUsQ0FDUixpQkFDQSxDQUFBLHlCQWxEUiwwQ0FzRGtCLENBQUUsY0M1SFgsQ0FDTCxpQkFDSSxDQUFBLGVBQ0EsQ0FBQSxxQkFBZSxDQUFBLGFBQ0osQ0FBQSxxQkFBcUIsQ0FDaEMsa0JBQW1CLENBQ25CLDhDQUNhLENBRGIsc0NBQ2EsQ0FBQSxtQkFQckIsQ0FBQSx1Q0FXUSxDQUFBLG9CQVhSLGtCQWFVLENBQU0sdUJBRUMsVUFDSCxDQUFFLGtDQUdSLHNCQUVGLENBQUEsaUJBQ0UsQ0FBQSw2Q0FDUyxpQkFDRSxDQUFFLE9BQ2IsQ0FBQSxZQUFVLENBQU0sc0JBQ00sV0FDZixDQUFBLGFBQ0MsQ0FBQSxxQ0FFUix5QkFBd0IsQ0FBQSxpQkFDZixDQUFBLGtCQUNULENBQVcsMENBRWYsQ0FBQSxpQ0FsQ0osaUJBc0NZLENBQUEsNEJBR0Usd0JBQ0MsQ0FBSyxTQUFBLENBQUEsVUFDSixDQUFFLGtDQUZGLGlCQUlSLENBQUEsK0JBR0ksMEJBR1IsQ0FBQSw2QkFFWSxDQUFNLHdCQUVkLENBQUUsU0FBQSxDQUFBLGFBQ2EsQ0FBQSxlQUNYLENBQUEsa0JBQ0EsQ0FBQSwrQkFDYSwwQkFBQSxDQUFBLDZCQUdqQixDQUFBLGFBQ0ksQ0FBQSxxQ0FJQSxXQUFBLENBQUEsV0FBaUIsQ0FBUSw0Q0FEN0IsZUFNUSxDQUFBLGtCQXhFaEIsQ0FBQSx3QkEyRVksV0FDSSxDQUFVLFlBQUUsQ0FBQSx5QkFDRyxDQUFBLGlCQUNmLENBQUEsYUFBa0IsQ0FBTyxpQkFFekIsQ0FBTywrQkFFUCxVQUFtQixDQWxGbkMsV0FtREksQ0FBQSxrQkFrQ1UsYUFDYyxDQUFBLFVBQUEsQ0FBQSxVQUNaLENBQUEsY0FBZSxDQUFBLDBCQXZGL0IsV0FtREksQ0FBQSxhQXdDTSxDQUFBLFVBQ0UsQ0FBSywyQkE1RmpCLFdBbURJLENBQUEsZ0RBOENvQixhQWpHeEIsQ0FBQSxpQkFxR0ksQ0FBQSx3Q0FHWSxpQkFDUixDQUFBLFNBQWEsQ0FBRSxVQUNULENBQUUscUJBQ0ksQ0FBQSxXQTNHcEIsQ0FBUyxhQXFHTCxDQUFhLHFDQXJHakIsYUFtSFEsQ0FBQSxVQUFZLENBQUUsU0FDUCxDQUFBLGtEQUlGLFdBQ0UsQ0FBRSxXQUNGLENBQUUsb0RBSUQsV0E5SGhCLENBQUEsV0E2SEksQ0FBQSwyREFLMEIsU0FsSTlCLENBQVMsZUE2SEwsQ0FBQSxrQkFTWSxDQUFBLG1DQUdBLGFBQU8sQ0FBQSxXQUNQLENBQUEsU0FDQSxDQUFBLHlDQUdSLHdCQUVJLENBQUEsU0FDQSxDQUFBLCtDQUVBLGlCQUNXLENBQUEsNENBTmYsMEJBVVEsQ0FBQSw2QkF4SmhCLENBQUEsd0JBOElRLENBQUEsU0FTTSxDQUFBLGFBSUssQ0FBQSxlQUVDLENBQUEsa0JBQ00sQ0FBRSw0Q0FJcEIsMEJBRVcsQ0FBQSw2QkF2Q2YsQ0FBQSxhQXFDSSxDQUFBLDRDQWxLUixjQTZISSxDQUFBLDRCQThDWSxDQUFBLDJEQUpKLHlCQVNvQixDQUFBLGNBQ1osQ0FBQSwwQ0FDa0IsQ0FBQSx5REFJbEIsa0JBekRoQixDQUFBLHVFQThENkIsVUFBRSxDQUFBLHdFQUtuQixXQUNBLENBQUEsV0FBYSxDQUFLLGlCQWpNbEMsQ0FBQSw0REFvTW9CLFdBQVcsQ0FBQSxhQUNMLENBQUUsVUFDUixDQUFBLDJCQUFhLFdBQUEsQ0FBOEIsZ0RBRS9DLGFBQ0ksQ0FBQSxpQkF6TXBCLENBQUEsd0NBK0xvQixpQkFZQSxDQUFBLFNBQWEsQ0FDVCxVQUFXLENBNU1uQyxxQkE2SEksQ0FBQSxXQXFDSSxDQUFPLGFBc0NDLENBQUEscUNBUVEsYUFDQSxDQUFBLFVBQWMsQ0FBQSxTQWpOdEMsQ0FBQSxrREFvTnlCLFdBQ0UsQ0FBRSxXQUNGLENBQUUsb0RBT2IsV0E3TmhCLENBQUEsV0E0TkksQ0FBQSwyREFLMEIsU0FqTzlCLENBQVMsZUE0TkwsQ0FBQSxrQkFTWSxDQUFBLG1DQUdBLGFBQU8sQ0FBQSxXQUNQLENBQUEsU0FDQSxDQUFBLHlDQUdSLHdCQUVJLENBQUEsU0FDQSxDQUFBLCtDQUVBLGlCQUNXLENBQUEsNENBTmYsMEJBVVEsQ0FBQSw2QkF2UGhCLENBQUEsd0JBNk9RLENBQUEsU0FTTSxDQUFBLGFBSUssQ0FBQSxlQUVDLENBQUEsa0JBQ00sQ0FBRSw0Q0FJcEIsMEJBRVcsQ0FBQSw2QkF2Q2YsQ0FBQSxhQXFDSSxDQUFBLG1CQU1RLGNBQXlCLENBQ3pCLHdDQVBSLGFBU1EsQ0FBQSxpQkFDa0IsQ0FBQSwyQ0FMakIsMENBVUcsQ0FBQSxxQkFDQSxDQUFBLGNBQWtCLENBQUEsd0JBRVQsQ0FBQSw4Q0FFTyxDQUZQLHNDQUVPLENBQUcsa0JBekRuQyxDQUFBLG1CQTBDUSxDQUFBLHVDQW9CUSxDQUFBLFVBQWUsQ0FBQSxpQkFDZixDQUFBLGVBM1JwQixDQUFBLGdDQUFBLGlCQW1TUSxDQUFBLFFBQVEsQ0FBQSxVQUNKLENBQUEscUJBQ1UsQ0FBQSxXQXJTdEIsQ0FBQSxhQXVTUSxDQUFBLHdDQUVxQixpQkFBQSxDQUFBLFFBQ2IsQ0FBQSxVQUFRLENBQUEscUJBQ0csQ0FBQSxXQUNYLENBQUEsYUFBa0IsQ0FBQSxnQ0FDTSxXQUN4QixDQUFBLGFBQWUsQ0FBQSxRQUNmLENBQU8sV0FBRSxDQUFXLFVBQ3BCLENBQUEsaUJBQXlCLENBQUEsNkJBRXpCLGFBQ0EsQ0FBQSxVQUFVLENBQUEsU0FuVDFCLENBQUEsaUNBc1R3QixrQkFDQyxDQUNULFNBQU8sQ0FBSSw0Q0FHRixVQTNUekIsQ0FBQSxXQWdTSSxDQUFRLG1EQWdDSSxTQUNBLENBQUEsZUFBTyxDQUFBLGtCQUVQLENBQUEseURBS0osV0FBUyxDQUFLLFdBRWQsQ0FBQSwyREFJSixjQUNJLENBQUEsYUFDSyxDQUFFLFNBQ1AsQ0FBSywwQ0FHRCxDQUFBLGVBQ0EsQ0FBQSxpQkFyVlAsQ0FnU0wsOENBeURZLGFBelZoQixDQUFBLFNBZ1NJLENBQUEsY0E4Q0ksQ0FBUywyQkFjRyxhQUNBLENBQUEsV0FDQSxDQUFBLFNBQVEsQ0FBQSxpQ0FoQlgsd0JBa0JFLENBQUEsU0FDTSxDQUFFLHVDQW5CbkIsaUJBU00sQ0FBQSxvQ0FlTSwwQkFFQSxDQUFBLDZCQUFhLENBQUEsd0JBQ0csQ0FDaEIsU0FBQSxDQUFVLGFBMVc5QixDQUFBLG9DQXVWYywwQkF1QmEsQ0FBRyw2QkE5RTFCLENBQUEsYUFvRlEsQ0FBQSw4Q0FwRlIsV0FtRkksQ0FBQSxrREFuWFIsVUFnU0ksQ0FBQSxvQ0E2RjhCLGNBN1h6QixDQWdTTCw0QkFpR2dCLENBQUEsbURBQ2UseUJBQ0csQ0FBQSxjQUVsQixDQUFBLDBDQWJSLENBQUssaURBa0JrQixrQkFDZixDQUFPLCtEQUdDLFVBOVk1QixDQUFTLGdFQWdTTCxXQW1GSSxDQUFBLFdBa0NZLENBQ0osaUJBQ0EsQ0FBQSwrRUFHSSx5QkFDQSxDQUFBLGdCQUNBLENBQUEsMkJBQWEsQ0FBQSwwQ0FQckIsQ0FBQSx1RUFBUSxhQVNRLENBR1IsaUJBQ0ksQ0FBQSx1RUFHQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSw4RUFFRSxjQUNFLENBQUEsYUFBVyxDQUFBLGtCQUNILENBQUEsZ0JBQ0UsQ0FBQSw4RUE1STFCLGNBcUhBLENBQUEsYUFTSSxDQUFBLGtCQWlCUSxDQUFBLGdCQUNhLENBQUEsb0RBM0J6QixXQVNJLENBQUEsYUFNSSxDQUFBLFVBZUksQ0FBQSxtQkFFSSxTQUFhLENBQUEsVUFyYnpDLENBQUEscUJBcVpZLENBQUEsa0NBZVEsY0FtQlUsQ0FBTywwQ0FHSSxDQUFBLGNBQ2IsQ0FBQSxpQkEzYm5CLENBZ1NMLGVBbUZJLENBQU8scUJBMkNDLGNBTUksQ0FBQSx1QkEwQmUsYUFDRixDQUFFLGFBQ1AsQ0FBQSxVQUFhLENBQUEsZUFDQSxDQUFBLGtCQWpLckMsY0FxSFEsQ0FBQSw0QkFpRFEsQ0FBTyxpQ0F0YzNCLGtCQThjUSxDQUFBLGtEQURKLFVBS0ksQ0FBRSxnREFFZSxXQUFBLENBQUEsV0FDYixDQUFBLHFEQXJkWixTQTZjSSxDQUFBLHNEQWdCaUIsYUFDRCxDQUFBLG9CQUVSLFdBaGVaLENBQUEsNkJBb2VvQixhQUNaLENBQVcsaUJBQWlCLENBcmVwQyw0Q0F3ZVksMENBRUEsQ0FBQSxxQkFDVyxDQUFBLGNBUm5CLENBQUEsd0JBVVEsQ0FBQSw4Q0E3ZVosQ0E2ZVksc0NBN2VaLENBQUEsa0JBdWVRLENBQUEsbUJBTUksQ0FBQSx1Q0FOSixDQUFBLFVBQUEsQ0FBQSxpQkFNa0IsQ0FPVixlQUNXLENBQUEscUNBcmYzQixnQkEwZkksQ0FBQSxhQUlRLENBQUEsK0NBSlIsVUFHWSxDQUlKLFNBQUUsQ0FBQSxtREFFRSxrQkFBc0IsQ0FDdEIsU0FBUyxDQUFFLDZDQUVLLGFBQVEsQ0FBQSxXQUN4QixDQUFBLFNBQUEsQ0FBQSxzREFFeUIsZUFDekIsQ0FBQSxnQkFDQSxDQUFBLHFCQUNVLENBQUEsZ0NBR2xCLENBQUEsMkdBL2dCUixDQUFBLGlCQTBmYSxDQXFCTCxrREFVWSxVQXpoQnBCLENBQUEsU0EwZkksQ0FBQSxpRUFxQ2lCLHdCQXJDUixDQXFCTCxVQUFBLENBQUEscUJBa0JTLENBQU8saUJBRUosQ0FBQSxjQUFZLENBQUssaUJBQ1QsQ0FBQSwwQ0FFUixDQUFBLHlEQUFZLGVBQUEsQ0FBQSxvREF0aUJoQyxhQTBmSSxDQUFBLG9CQWdEUSxDQUFBLGNBQ0ksQ0FBQSx3REFESix3QkFJTSxDQUFZLFVBQ1YsQ0FBQSxXQUFrQixDQUFBLGNBRWxCLENBQUEsOERBR0EsaUJBQ0EsQ0FBQSwyREF0Q1osd0JBMkJJLENBQVksYUFjSixDQUFBLFdBeGpCcEIsQ0FBQSwwQkErZ0JRLENBQUEsNkJBNENZLENBQUEsVUFDQSxDQUFBLGVBQVMsQ0FBWSxrQkE1akJ6QyxDQUFBLDJEQWdrQm9CLDBCQUNPLENBQUEsNkJBRVEsQ0Fua0JuQyxVQTBmSSxDQUFBLHFFQTFmSixlQTBmSSxDQUFBLDZCQWdEUSxDQUFBLGlEQWdDbUIsaUJBRVAsQ0FBQSxXQUFZLENBQUEsU0FBQSxDQUFBLGNBQ1osQ0FBYSxxREFHYixXQWhsQnhCLENBQUEsVUEwZkksQ0FBQSxnRUF5RmdDLHFCQUNaLENBQWEsaUJBQ2IsQ0FBQSxjQXJsQnhCLENBQUEsaUJBK2dCUSxDQUFBLDBDQTBFWSxDQUFBLG1EQXpsQnBCLGFBMGZJLENBQUEsYUFxQkksQ0FBQSxTQWdGSSxDQUFBLGNBQ0ksQ0FBQSw4Q0FHYSwwQ0FKakIsQ0FBQSxjQU9RLENBQUEscUJBdG1CcEIsQ0FBQSw0QkErZ0JRLENBQUEsZ0NBMEZVLENBQVksNkJBRVYsQ0FBQSw2QkFDUyxDQURULHFCQUNXLENBQUEsMERBRUUsa0JBcEg3QixDQUFBLG1HQTFmSixhQXluQkksQ0FBQSxpQkFDTSxDQUFBLGtIQUlpQiwwQ0FFZixDQUFBLGNBQW1CLENBQUEsaUJBQ1QsQ0FBRSxlQWpvQnhCLENBQUEsd0JBeW5CSSxDQUFvQixxQkFVaEIsQ0FBQSxrQkFDSSxDQUFhLDhDQUVqQixDQUZpQixzQ0FFakIsQ0FBQSxtQkFBQSxDQUFBLHVDQUM4QixDQUFBLG9IQUExQixxQkFJSSxDQUFBLDhIQUtzQixxQkFDVixDQUFBLHdIQUlpQiwwQ0FmckMsQ0FBQSxjQUFBLENBQUEsaUJBQ0ksQ0FBQSxlQUEwQixDQUFBLG9CQUlwQixDQUFBLHFCQWFhLENBQUEsa0JBL0IzQixDQUFBLDhDQWFJLENBYkosc0NBYUksQ0FBQSxtQkFDSSxDQUFBLHVDQUlNLENBQUEsVUFnQkUsQ0FBQSw0SEFJSiwwQ0FDaUIsQ0FBQSxjQUFBLENBQUEsaUJBQ0YsQ0FBQSxlQUNFLENBQUEsd0JBRWIsQ0FBQSxxQkFDQSxDQUFBLGtCQUNBLENBQUEsOENBQ29CLENBRHBCLHNDQUNvQixDQUFHLG1CQUN2QixDQUFBLHVDQUNxQixDQUFHLFVBQUMsQ0FBQSxxSEFHN0IsMENBQ2lCLENBQUEsY0FBQSxDQUFBLGlCQUNiLENBQVMsZUFDVCxDQUFBLG9CQUNVLENBQUEscUJBQ1EsQ0FBQSxrQkFDVixDQUFBLDhDQUVFLENBRkYsc0NBRUUsQ0FBRSxtQkFBWSxDQUFBLHVDQUViLENBQUUsdUhBL0NyQixxQkFrRE0sQ0FBQSxpSUFNRSxxQkFDQSxDQUFBLHVHQUd5QixpQkFuc0I3QyxDQUFBLFNBeW5CSSxDQUFBLFVBQUEsQ0FBQSxxQkFhSSxDQUFBLFdBQUEsQ0FBNEIsYUFDeEIsQ0FBQSx3RkFkUixlQWFJLENBQUEsVUFBQSxDQUFBLFNBQUEsQ0FBQSw0RkFvRXVCLHFCQWpGM0IsQ0FBQSxTQUFBLENBQW9CLDJHQXVGRyxXQUNBLENBQUEsV0FBQSxDQUFBLHVHQUtmLDBDQUdJLENBQUEsY0F6dEJoQixDQUFBLGlCQXluQkksQ0FBQSxlQWFJLENBQUEsYUFBQSxDQUFBLFNBZ0ZJLENBQUEsMEZBaEZKLGFBQUEsQ0FBQSxTQUFBLENBQUEsY0FnRkksQ0FBQSxvQkFTSSxDQUFHLGlCQUNDLENBQUEsOEdBR0osU0FBRSxDQUFBLGVBQ0UsQ0FBVyw2QkFBRSxDQUFBLHNGQTNHN0IsZUFBQSxDQUFBLGtCQWFJLENBQUEsV0FBQSxDQUFBLFNBZ0ZJLENBQUEsY0FBQSxDQUFBLDJHQTdGUixVQWFJLENBQUEsU0FBQSxDQUFBLGtCQWdGSSxDQUFBLDZHQXR0QlosV0F5bkJJLENBQUEsU0FBQSxDQUFBLGNBYUksQ0FBQSwySEF0b0JSLFVBeW5CSSxDQUFBLFNBQUEsQ0FBQSxpQkFhSSxDQUFBLHNJQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsa0JBc0hJLENBQUEsY0FPSSxDQUFBLGlCQU9JLENBQUEsMENBMXdCcEIsQ0FBQSw0RkFpeEJnQix3QkFDSSxDQUFBLFNBQ1csQ0FBQSxrR0F2Qm5CLGlCQUFBLENBQXlCLCtGQStCYiw0QkFFQSxDQUFBLCtCQUFhLENBQUEsYUE3eEJyQyxDQUFBLHdCQXluQkksQ0FBQSxTQWFJLENBQUEsa0JBQUEsQ0FBQSxlQXNISSxDQUFBLGtCQXNDUSxDQUFBLDJHQXRDUiw0QkEwQ1ksQ0FBQSwrQkE3S3BCLENBQUEsYUFhSSxDQUFBLHdCQUFBLENBQUEsU0FzSEksQ0FBQSxrQkFBeUIsQ0FxQ3JCLGVBUVEsQ0FBQSxrQkFBWSxDQUFBLCtGQUtELDRCQUVYLENBQUEsK0JBdkxwQixDQUFBLGFBYUksQ0FBQSxpSEE4S2dCLGtCQUFlLENBQUEsZUFDTixDQUFBLGlIQTVMN0IsZUFhSSxDQUFBLDRCQXNISSxDQUFBLGdJQW5JUixjQWFJLENBQUEsY0FBQSxDQUFBLDBDQTRMUSxDQUFBLG1JQXRFSixxQkEwRUksQ0FBQSxXQUNJLENBQUEsNkJBQ0EsQ0FEQSxxQkFDQSxDQUFBLG9IQUZKLGFBQUEsQ0FBQSxXQUlNLENBQUEscUJBQ2lCLENBQ2YsaUJBQ0EsQ0FBQSxtSUFQUiwwQkFTSSxDQUFBLHVIQXpNWixhQXNISSxDQUFBLGFBQUEsQ0FBQSw2QkEwRUksQ0ExRUoscUJBMEVJLENBQUEsd0JBZWlCLENBQUEsVUFDSixDQUFFLGVBQ0MsQ0FBQSx1SEFqQmhCLGFBQUEsQ0FBQSxhQW9CUSxDQUFBLDZCQUNJLENBREoscUJBQ0ksQ0FBQSx5QkEzMUI1QixDQUFBLDhIQSsxQjRCLGtCQUNBLENBQUEsK0lBcEdoQixVQUFBLENBQXlCLHFJQW5JakMsYUFhSSxDQUFBLGlCQUFBLENBQUEsNElBQUEsY0FzSEksQ0FBQSxhQUFBLENBQUEsa0JBMEVJLENBQUEsZ0JBc0NJLENBQUEsNklBdENKLFdBc0NJLENBQUEsV0FBWSxDQU1SLGdCQUNhLENBQUEsNEpBR1AseUJBRUYsQ0FBSyxnQkFDTCxDQUFBLDBDQWhReEIsQ0FBQSxrSkFxUStCLFNBQ1AsQ0FBQSxvSkFISCxhQUtLLENBQUEsaUJBQ2EsQ0FBQSwySkF0SS9CLGNBMEVJLENBQUEsYUFBQSxDQUFBLGtCQXNEUyxDQUFBLGdCQVdPLENBQUEsb0pBWFAsYUFjTyxDQUFBLGlCQUNBLENBQUEsMkpBRUosY0FDSSxDQUFBLGFBQ0EsQ0FBSyxrQkFDTCxDQUFBLGdCQUNBLENBQUEsMERBM1F4QixTQUFBLENBQTRCLFVBc0h4QixDQUFBLHFCQTBFSSxDQUFBLHlFQStFZ0IsY0FBa0IsQ0FyNUJsRCxpQkF5bkJJLENBQUEsMENBbUlRLENBQUEsZUFBQSxDQUFBLDZFQTJKNkIsV0FDQSxDQUFBLDREQXg1QnpDLGNBeW5CSSxDQUFBLDhEQTRTUSxhQUFRLENBQUEsYUFyNkJYLENBeW5CTCxVQUFBLENBQUEsZUF5U0ksQ0FBQSw4Q0FNbUIsa0JBQ0UsQ0FBQSxlQUNGLENBQUUsaUJBQUEsQ0FBQSwrREFSckIsVUFBQSxDQUFBLDZEQXpTSixXQUFBLENBQUEsV0F5U0ksQ0FBQSxnREF6U0osb0JBeVNJLENBQUEsaUJBQUEsQ0FBQSxjQW1CUSxDQUFBLGlCQUNRLENBQUEsb0RBN1RwQixTQUFvQixDQWtVaEIsaUJBQ0ksQ0FBQSwwQ0FFQSx5QkFyVVIsY0FrVUksQ0FBQSxpQkFLTyxDQUFBLDBDQXZVWCxDQUFBLGlCQWtVSSxDQUFBLCtCQVNlLENBQUEsNkJBcDhCdkIsQ0FvOEJ1QixxQkFwOEJ2QixDQUFBLDhCQTI3QlEsWUFhUSxDQUFBLHlCQUNBLGNBQ0EsQ0FBQSx1QkFDQSxVQTM4QmhCLENBQUEsbUJBeW5CSSxDQUFBLDJCQW9WUyxVQUNVLENBQUcsNkNBS0UsU0FBVyxDQUFBLGlCQWw5Qm5DLENBQUUsT0FBQSxDQUFBLFdBbzlCTSxDQUFBLHNCQUNhLFVBQ2IsQ0FBQSxhQUFhLENBQUEsaUNBQ2IsVUFDQSxDQUFBLGNBQWUsQ0FBQSxxQ0F6OUIzQix5QkFTVyxDQUFBLGlCQVRYLENBQUEsa0JBcUJNLENBQUEsb0NBYUYsVUFrOEJhLENBQUUsYUFDUCxDQUFBLDRCQUhKLFVBTVksQ0FBQSxvQkEvN0JoQixDQUFBLGFBQVksQ0FBQSxxQ0FzOEJBLFNBQVUsQ0FBUSxrQkFFVixDQUFBLFVBai9CeEIsQ0FBUyx3Q0FBVCxvQkE4RFEsQ0FBQSxTQUFVLENBMjdCRiw0Q0F0OEJaLHFCQTI4QlksQ0FBQSxtQkFBVyxDQUFBLHFDQUVJLFVBaGdDL0IsQ0FBQSxVQW8vQlEsQ0FBQSx5Q0FnQnNCLFNBcGdDOUIsQ0FBUyxTQW1ETCxDQUFBLG9EQXM5Qm9CLFNBemdDeEIsQ0FBQSxhQW1ESSxDQUFXLHVEQTI5Qlksb0JBMUJuQixDQUFBLFNBdUJNLENBQUEsMkRBeDlCVixxQkE0Q1UsQ0FBQyxtQkFzN0JvQixDQUFBLG1DQXJoQzFCLFVBNkhMLENBQUEsU0FpQkksQ0FBQSxpQkFnNUJtQixDQUNYLHlDQUhKLFVBS08sQ0FDQyw0Q0FyNkJoQixtQkEwQlUsQ0FBQSw0QkFnNUJjLENBQUEsNkRBR0osVUFBUyxDQUFBLDJFQS80QlgscUJBbTVCaUIsQ0FBVSx3RUFRNUIscUJBQ0csQ0FBVSxVQXZqQ3pCLENBNkhMLFdBQUEsQ0FBQSxxQ0E3SEosYUE2SEksQ0FBQSxVQXFDSSxDQUFBLFVBNkJJLENBQVEseUNBKzNCYSxTQTlqQ2pDLENBQUEsU0EyaENRLENBQUEsb0RBdUNvQixTQWxrQzVCLENBQUEsYUEyaENRLENBQUEsdURBeUNvQixvQkFDVyxDQUFBLFNBcmtDdkMsQ0FBQSwyREE4TW9CLHFCQTIzQmUsQ0FBQSxtQkFDSSxDQUNYLG1DQS8yQnhCLFVBaUJJLENBQUEsU0F5MkJRLENBQUEsaUJBQ1csQ0FDWCx5Q0FISixVQUtPLENBQ0MsNkJBM2xDWCxpQkE0TlcsQ0FpQlosVUFTSSxDQUFBLFVBQUUsQ0FBQSxpQ0F0UGQsU0FpbENRLENBQUEsU0FBQSxDQUFnQixrQ0FtQkEsU0FBUyxDQUFBLGFBQ0YsQ0FBQSxxQ0F4M0J2QixvQkFhVyxDQUFBLFNBODJCZ0IsQ0FBQSx5Q0F4bUNuQyxxQkFpUVEsQ0FBQSxtQkErMkJRLENBQUEsMkJBaG5DaEIsVUE0TkksQ0FBQSxTQUFBLENBQUEsZ0JBMENRLENBQUEsaUNBd0VKLFVBNHlCUSxDQUFBLG9DQUVPLG1CQTUxQm5CLENBQVEsNEJBZzJCUSxDQUFBLGlEQUlNLGlCQXBvQzFCLENBQUEsa0VBQUEsVUF3bkNRLENBQUEsVUFXTSxDQUFBLGdFQW5vQ2QsVUFnU0ksQ0FBQSxVQW1GSSxDQUFPLHdDQW5YZixVQWdTSSxDQUFBLGlDQWhTSixpQkFnU1ksQ0FtRkosa0RBd3lCeUIsVUFBSyxDQUFBLFVBM3BDdEMsQ0FBQSw2QkFxWm9CLFlBU0osQ0FBWSwrQ0EydkJaLFVBSUksQ0FBQSxVQUdJLENBQUEsbURBaDRCcEIsU0FtRkksQ0FBQSxTQWtDSSxDQUFBLDZDQWl4QmdCLFVBdHFDNUIsQ0FBQSxTQXduQ1EsQ0FBQSxnQkFpQ1EsQ0FBQSxrREFsckJSLFVBMHNCUSxDQUFBLFNBQWUsQ0FBRyxhQTlzQjlCLENBQUEsaURBa3RCZ0IsU0FBVyxDQXJyQy9CLGFBMGZJLENBQUEsZUFpc0JZLENBQUEsbURBeHFCSixVQTRxQlEsQ0FBQSxxRUF4cUJELGFBNnFCSyxDQUFBLG9GQU1JLHlCQWh0QmYsQ0FxQkwsd0ZBQUEsVUFBQSxDQUFBLFVBZ0ZJLENBQUEsNEZBQVcsU0F3bkJRLENBQUEsU0F2dEMvQixDQUFBLHVHQTR0Q1EsU0FDSSxDQUFBLGFBQUEsQ0FBQSwwR0F2bEJKLG9CQWdGSSxDQUFBLFNBQUEsQ0FBQSxzRkFoRkosVUFnRkksQ0FBQSxTQUFBLENBQUEsZUFLSSxDQUFBLGtCQWdoQmUsQ0FBQSw0RkFFWCxVQUFFLENBQUEseUdBUk4saUJBUU0sQ0FBQSwyR0FqZlYsVUFBQSxDQUFBLFVBNGZRLENBQUEsZUFDTyxDQUFBLGtCQUNTLENBQ2hCLDZHQTFkSixVQTZkZSxDQUFBLFVBOXZDL0IsQ0FBUyxhQTR0Q0QsQ0FBQSxpSEFubUJKLG1CQWFJLENBQUEsNEJBc0hJLENBQUEsZ0lBbklSLHlCQWFJLENBQUEsYUFzSEksQ0FBQSxrSUF0SEosVUFzSEksQ0FBQSxVQUFBLENBQUEsNElBdEhKLFFBQTRCLENBc0h4QixtSkFpZUEsVUFBQSxDQUFBLFVBMEJJLENBQUEsb0hBM0JSLGFBQ0ksQ0FBQSxVQUFBLENBQUEscUJBMEJJLENBQUEsaUJBd0JJLENBQUEscUhBbERSLFVBMEJJLENBQUEseUVBeUNnQixjQUNXLENBQUksOERBM3BCdkMsYUFzSEksQ0FBQSxhQUFBLENBQUEsVUEwRUksQ0FBQSxlQUFBLENBQUEsOENBbWVvQixpQkFDUixDQUFBLCtEQTdFaEIsVUEwQkksQ0FBQSxVQUFBLENBQUEsNkRBdnZDaEIsVUF5bkJJLENBQUEsVUFBQSxDQUFBLGdEQTJyQmdCLGNBcHpDcEIsQ0FBQSxvREFrNkJRLGNBcVptQixDQUFFLHNDQUdULGNBMXpDcEIsQ0FBQSxnQkF5bkJJLENBQUEsNkJBa1VJLENBbFVKLHFCQWtVSSxDQUFjLG9CQTM3QnRCLENBQUEsNERBZzhCNEIsY0FrWVIsQ0FBQSxhQWwwQ3BCLENBQUEsaUJBeW5CSSxDQUFBLGdFQXpuQkosU0F5bkJJLENBQUEseUVBQUEsU0FrVUksQ0FBQSxpQ0FpWlksQ0FqWloseUJBaVpZLENBQUEsZ0ZBT1IsaUJBQXNCLENBQ3RCLGtGQUdJLGlCQUNBLENBQUEsb0ZBRkYsaUJBTWdCLENBNTFDOUIsT0FBQSxDQUFBLE1BZzFDUSxDQUFBLFNBQUEsQ0FBQSxnRkFrQm1CLGlCQWxCbkIsQ0FBQSxvRkFoMUNSLHNCQWcxQ1EsQ0FBQSxpQ0FvQkksQ0FBQSxnRkFwQnVCLGNBb0J2QixDQUFBLGlCQUFBLENBQUEsb0ZBcEJKLFdBaUNJLENBQUEsNEVBakNKLFNBQUEsQ0FBQSxzRkFzQ2tCLFNBQUUsQ0FBQSxhQUFBLENBQUEsb0JBdENwQixDQUFBLGlCQUFBLENBQUEsMEZBQUEsVUFBQSxDQUFBLDZFQWgxQ1IsU0FnMUNRLENBQUEsc0JBQUEsQ0FBMkIsYUFpRHZCLENBQUEsNkJBQ0ksQ0FESixxQkFDSSxDQUFBLGtCQWw0Q2hCLENBQUEsa0JBZzFDUSxDQUFBLHNGQXNEWSxDQXREWiwrREFzRFksQ0FBQSx5RkF0RFosY0FpREksQ0FBQSxzRkFqREosU0FnRUksQ0FBQSxhQUFBLENBQUEsNkJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUVJLENBQU8sZUFBZ0IsQ0FDdkIsa0JBQ0EsQ0FBQSxzRkFHWSxhQUFBLENBQUEsa0JBQXFFLENBdjVDakcsZUFnMUNRLENBQUEsa0JBQUEsQ0FBQSwyRkFBQSxhQUFBLENBQUEsZUFnRUksQ0FBQSxtRkFpQlksYUFBYSxDQUFBLFNBQ2IsQ0FBQSxhQUNBLENBQUEsc0ZBbkJaLGFBc0JZLENBQUEsVUFBUyxDQUFBLFNBQ1QsQ0FBQSxXQUNBLENBQUEsZ0JBQ0EsQ0FBQSwwRkF6QlosVUFxQlEsQ0FBQSx3RkFhUixpQkFBQSxDQUFBLGNBRVEsQ0FBQSw2QkFDTyxDQURQLHFCQUNPLENBQUcsY0FDSSxDQXQ3Q2xDLG9CQWcxQ1EsQ0FBQSw0QkFrR0ksQ0FBQSxnR0FXd0IsWUE3N0NwQyxDQUFTLENBZzFDRCxhQUFBLGNBQTJCLENBa0d2QiwwQkFBQSxnQkFDSSxDQUFBLDZCQW43Q1AsY0FnMUNELENBQUEsa0JBa0dJLENBQUEsaUJBQUEsQ0FBQSxxQ0FpQjBCLFVBQ1YsQ0FBQSxpQkFDQSxDQUFBLFVBQVksQ0FBQSxZQUNaLENBQUEsU0FDQSxDQUFBLFdBQWMsQ0FBRSxXQUNoQixDQUFBLGtCQUFhLENBQUEsbUJBeEhqQyxVQUFBLENBQUEsV0FBMkIsQ0FrR3ZCLDRCQUFBLGFBQXlDLENBQ3JDLHFCQXdCZ0IsQ0FBQSx5QkMxOEM1QixrQkFHRyxDQUNILG9DQURKLGVBQ00sQ0FBQSxvQ0FLTSxtQkFDQSxDQURBLG1CQUNBLENBREEsWUFDQSxDQUFBLDRDQUhGLGtCQU1pQixDQUNYLFNBQVUsQ0FBQSw2QkFFVixDQUZVLHFCQUVWLENBQUEsMkNBR1ksU0FDWixDQUFBLCtDQVVJLFVBQ1gsQ0FBQSxpREM1Qk8sb0NBS1osMkJBREosQ0FDSSw2QkFESixDQUNJLGlDQURKLENBQ0ksNkJBREosQ0FBQSw0Q0FBQSxlQUFBLENBQUEsVUFPSyxDQUFBLDJDQUFBLFVBR0ksQ0FBQSxDQUFBLHFCQUNrQixrQkFFZixDQUFBLGlDQWJaLFNBT0ssQ0FBQSxlQVNJLENBQU0sa0JBaEJmLENBQUEsYUFBQSxDQUFBLGVBZ0JTLENBQUEsd0JuSHdKRCxDQUFBLGlCQUFtQixDQUFBLGNBQWlCLENBQUEseUNtSGpLdkMsVUFtQk8sQ0FBQSw0Q0ExQlosaUJBVVMsQ0FBQSxvQkFtQm9CLENBQUUsaURBYnRCLDRDQ3BCTCxtQkFESixDQUFBLENBQUEsbURBT2lCLGlCQUNHLENBQUEsUUFDUCxDQUFFLDJDQUVDLFVBQ1IsQ0FBQSx5Q0FaUix5REFBQSxDQUFBLHFCQXVCUSxDQUFBLGlEcEhzSk8sNkNvSDdLZixZQUFBLENBQUEsQ0FBQSx3Q0E0QmdCLG9CQTVCaEIsQ0FBQSxrQkF1QlEsQ0FBQSxhQVdJLENBQUEsaUJBQ2MsQ0FBQSxrQkFuQzFCLENBQUEsV0FBQSxDQUFBLFVBZ0JJLENBQUEsZ0JBNkJRLENBQUEsY0E3Q1osQ0FBQSxpREFzRHdCLHdDQUEyQyxnQkFDdkQsQ0FBQSxDQUFBLDhDcEhzSGdDLGtCb0g3SzVDLENBQUEsK0NBMkQ2QixpQkEzRDdCLENBQUEsV0FnQkksQ0FBQSxRQWlESSxDQUFBLHVDQUVJLENBRkosK0JBRUksQ0FBQSxpQkFDQSxDQUFLLGlEQUdMLCtDQUdXLFdwSG1HVCxDQUFDLENBQUEsK0NvSDdLZixpQkFnQkksQ0FBQSw2REFBQSxpQkFpRGEsQ0FnQkUsVUFDSCxDQUFVLE9BQUUsQ0FBNEIsNERBSTlCLGlCQUNFLENBQ1osVUFDQSxDQUFBLFFBQVcsQ0FBQSxpRHBIb0ZaLDREb0g3SlgsWUFpREksQ0FBQSxDQUFBLDhEQWtDQSxpQkFDSSxDQUFRLFVBcEdwQixDQUFBLE9BQUEsQ0FBQSxpREF1R1ksOERBdkZSLFlBbUZJLENBQUEsQ0FBQSw0REFpQmUsaUJwSHlERixDQUFBLFVBQVksQ0FBQSxRQUFTLENBQUEsaURvSDFFbEMsNERBbkZKLFlBbUZJLENBQUEsQ0FBQSw0REEyQmMsaUJwSCtDRCxDQUFBLFVBQU0sQ0FBTSxRQUFBLENBQVMsaURvSDFFbEMsNERBbkdSLFlBbUdRLENBQUEsQ0FBQSw2REFxQ2MsaUJwSHFDRixDQUFDLFNBQU0sQ0FBQSxRQUFNLENBQUEsaURvSDFFekIsK0NBbkdSLFlBQUEsQ0FBQSxDQUFvQixpREFnSk0sWUFDUCxDQUFFLGlEcEg0QlksaURvSDFFekIsYUFBZ0IsQ0E0Q1osQ0FBQSxxRUE1Q0oscURBeURlLENBQUUseUJwSGlCRSxDQUFBLGtCQUFpQixDQUFBLG1Cb0g3SzVDLENwSDZLNEMsbUJvSDdLNUMsQ3BINks0QyxZb0g3SzVDLENBQUEsa0JBZ0JJLENBaEJKLGNBZ0JJLENBQUEsd0JBZ0pZLENBaEpaLDRCQWdKWSxDQUFBLGdGcEhhRCxTQUFNLENBQUEsV0FBWSxDQUFBLGtCb0g3S2pDLENBQUEsa0JBQUEsQ0FBb0IsZUFvS1osQ0FBQSxrQkFJUSxDQUFBLDJGQUtZLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLGNBQ1osQ0FBQSxlQUFpQixDQUFBLGdCQUNSLENBQUEsaURBR1QsaURBZFIsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSxDQUFBLDJDQWtCc0IsbUJBRVYsQ0FBQSwwREFHQSxjQTNMcEIsQ0FBQSxnQkFnQkksQ0FBQSxTQW9KSSxDQUFBLFdBQUEsQ0FBQSxnQkFPSSxDQUFBLGlCQW9CUSxDQUFBLDBCQUVJLENBQUEsZ0JBQ0EsQ0FBQSxpRHBIckJWLDBEb0g3S2QsY0FnQlksQ0FvSkosQ0FBQSxtREFwS1IsbUJBaU5JLENBak5KLG1CQWlOSSxDQWpOSixZQWlOSSxDQUFBLGtCQUNJLENBREosY0FDSSxDQUFBLHdCQWxOUixDQWtOUSw0QkFsTlIsQ0FBQSxnQkFpTkksQ0FBQSxTQUFBLENBQUEsbUVBTWUsU0FDUCxDQUFBLCtFcEgzQ0osVUFBYSxDQUFBLGdGb0hzQ2IsV0FXUSxDQUFBLFdBQVcsQ0FBQSxjQTlOM0IsQ0FBQSxpREFvT3FCLG1EQUdULGFBQ0EsQ0FBQSxtRUFFQSxVQUNJLENBQUEsQ0FBQSxxREFSUixTQU9JLENBQUEsYUFHSSxDQUFBLGdCQUNXLENBQUEseURBSmYsVUFBQSxDQUFBLCtCQVNRLElBQU8seUNwSHRFQSxDQUFBLGlDb0g3SzNCLENBQUEsSUFBQSwwQ0F5UGdCLENBQUEsa0NBeENaLENBQUEsSUFBQSwyQ0EyQ3lCLENBQUUsbUNBM0MzQixDQUFBLElBQUEsNENBb0RRLENBQUEsb0NBcERSLENBQUEsR0FBQSx5Q0FzRGtCLENBQ1YsaUNDMVFSLENBQUEsQ0FBRyx1QkFDbUIsSUFBQSx5Q0FDUixDQUFBLGlDQUdRLENBQUEsSUFBQSwwQ0FDUixDQUFBLGtDQUdRLENBQUEsSUFBQSwyQ0FDUixDQUFBLG1DQUdRLENBQUEsSUFBQSw0Q0FDUixDQUFBLG9DQUdRLENBQUEsR0FBQSx5Q0FDUixDQUFBLGlDQUlkLENBQUEsQ0FBRyx1QkFDbUIsZUFBQSxDQUFBLDJCQUNSLFVBQW9CLENBRWxDLGFBQ0ksQ0FBQSxhQUFrQixDQUFBLHNCQUNsQixrQkFBVSxDQUFBLG1CQUdWLENBQUEscUJBQWtCLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsd0JBQ1IsQ0FEUSxxQkFDUixDQURRLDZCQUNSLENBQUEsMENBR1EscUJBQ2xCLGVBQVUsQ0FBQSxDQUFBLHdCQUdWLGVBQWlCLENBQUMsMEJBQ2xCLG9CQUFVLENBQUEsdUNBS2QsQ0FMYywrQkFLZCxDQUFBLGFBQ0ksQ0FBQSxlQURILENBQUEsMENBTU8sZ0NBQ0gsa0JBSVcsQ0FBQSxDQUFBLCtCQUVmLFVBR0csQ0FBRSwyQ0FFZ0MsaUJBRWxCLENBQUEsaUJBQXFCLENBQUUsMENBQ3ZCLDJDQU5uQixvQkFDSyxDQU9FLHFCQUd5QixDQUFBLENBQUEsMENBRVYseUVBYnRCLFNBQUssQ0FDRixDQUFBLG9CQWlCMkIseURBbEI5QixDQUFBLDZCQVFTLENBUlQscUJBUVMsQ0FBQSxpQkFrQnVCLENBQ2pCLHdCQUNBLENBQUEsa0NBRVksQ0FGWiwwQkFFWSxDQUFBLGVBQVksQ0FBQSxtQkE5QnZDLENBQUEsNkJ4QjVDVSxnQndCMkVzQixDQUFBLGtCQUNiLENBQUEsaUJBSVosQ0FBTSx5Q0FwQ2IsWUFBSyxDQUNGLDBDQURILDZDQTZDRyxTQUFVLENBQUUsQ0FBQSw4QkFBK0IsaUJBQzNDLENBQUEsa0JBQVksQ0FBVSxnQ0FFZCxTQUFBLENBQUEsOEJBQ0ksQ0FESixzQkFDSSxDQUFBLHNDQUVILFVBUFosQ0FBQSw2QkFVTyxtQkFDQSxDQURBLG1CQUNBLENBREEsWUFDQSxDQUFBLGtCQUFlLENBQWYsY0FBZSxDQUFJLHdCQVgxQixDQVcwQiw0QkFYMUIsQ0FBQSwwQ0FldUIsNkJBRVksYUFBZ0IsQ0FBQSxDQWpCbkQsNEJBU1csbUJBS1MsQ0FMVCxtQkFLUyxDQUxULFlBS1MsQ0FJTCxrQkFsQmYsQ0FBQSxvQkF3QkcsQ0FBQSxVQUNJLENBQUEsbUNBQ2UsQ0FEZiwyQkFDZSxDQUFBLGlCQTFCdEIsQ0FBQSxTQXdCRyxDQUFBLGtCQU1RLENBQUEsMkJBOUJYLENBQUEsK0JBaUNlLENBQUEsdUJBakNmLENBQUEsU0FzQ0csQ0FBQSwwQ0FHSSw0QkFFTSxVQUFZLENBQUEsQ0FBQSxrQ0EzQ3pCLG1DQUFBLENBQUEsMkJBaURPLENBQUEsa0NBRUEsQ0FBQSwwQkFFQSxDQUFBLG9DQUNVLFVBQ1YsQ0FBQSxhQUNBLENBQUEsNkJBQ0EsQ0FEQSxxQkFDQSxDQUFVLGlCQUFpQixDQUMzQixLQUFBLENBQUEsUUFBQSxDQUFBLFVBQUEsQ0FBMEIsV0FDMUIsQ0FBQSxZQUFrQixDQUFDLHFCQUdiLENBQUEscUJBQWtCLENBQUEsaUNBOUQvQixDQThEK0IseUJBOUQvQixDQUFBLGdDQStEa0IsQ0EvRGxCLHdCQStEa0IsQ0FBSSxtQ0FHUixVQUNILENBQUEsYUFBQSxDQUF3QixpQkFDeEIsQ0FBQSxLQUFBLENBQUEsUUFBaUIsQ0FBQSxVQUNqQixDQUFBLFdBQUEsQ0FBQSxzQkFDQSxDQUFBLGlCQUFlLENBQUEsa0JBdEUxQixDQUFBLGlDQTJFVyxtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUFLLDJCQUNGLENBREUsNEJBQ0YsQ0FERSx5QkFDRixDQURFLHFCQUNGLENBQVUsZUFDWixDQUFBLGtCQUdWLENBQUEsMENBRWEsQ0FGYixrQ0FFYSxDQUNiLGtCQUFRLENBQUEsMkdBbkNULFVBMENDLENBQU8sMENBSVAsV0FDQSxDQUFBLDBDQUV1QiwwQ0FqR2xDLGFBQUEsQ0FBQSxDQUFPLDhDQXlHZ0IsVUFDaEIsQ0FBUSx1R0FIWixZQVFLLENBQUEsMENBL0dSLHVHQXNIaUIsWUFBWSxDQUFBLENBQUEsMENBZjFCLHVHQXZHSCxZQXVHRyxDQUFBLENBQUEsMENBdkdILHVHQUFBLFlBdUdHLENBQUEsQ0FBQSwwQ0F2R0gsdUdBQUEsWUF1R0csQ0FBQSxDQUFBLDRDQXZHSCxZQXVHRyxDQUFBLGNBc0JpQyxDQUFBLGtCQU9yQixDQVBxQixtQkFPckIsQ0FQcUIsV0FPZixDQUFFLDBDQUV1Qiw0Q0FUdEMsY0FBWSxDQUFBLENBQUEsNkRBVUcsaUJBRUEsQ0FBQSxrREFsQ3BCLFVBc0JJLENBQUMsZUFBWSxDQUFBLHdCQTdIcEIsQ0FBQSxvQkE2SG9DLENBQUEsd0RBaUI3QixlQUNJLENBQU8sV0FDUCxDQUFBLDJEQUdtQyxlQW5KOUMsQ0FBQSw4REFBQSxpQkF1R0csQ0FBWSxrQkFnREosQ0FBQSxpQkFFUSxDQUFBLGtCQXpKbkIsQ0FBQSxrQkF1R0csQ0FBQSxVQXVDSSxDQUFBLGdCQWVhLENBQUUscUJBRVAsQ0FBQSxTQUFBLENBQUEsa0JBQ0EsQ0FBQSw4REFKSixlQU1RLENBQUEsY0FDQSxDQUFBLHFCQW5LbkIsQ0FBQSxlQXVHRyxDQUFBLG9FQUFBLGVBdUNJLENBQUEsb0JBd0JnQixlQUNpQixDQUFFLGlEQUdmLDJDQUdBLGtCQUNBLENBQUEsQ0FBQSxjQUFnQixXQUNULENBQUcsWUFDQyxDQUFFLGFBaEx4QyxDQUFBLGtCQXVHRyxDQUFBLGlEQTRFb0MsY0FDRCxVQUNYLENBQUEsVUFBZ0IsQ0FBQSxDQUFBLGtCQUNBLHNGQUlmLENBQUEseUJBVXpCLENBQUEsd0JySDdIYSxDQUFBLGlCQUFZLENBQVMsaURxSCtIdkIsa0JBRVcsYUFPOUIsQ0FBQSxDQUFBLHdCQUVJLFVBQ0EsQ0FBQSw0QkFDWSxVckg1SUYsQ0FBQyw4QkFBNkIsZXFId0k1QyxDQUFBLGNBT1EsQ0FBSyxrQkM5VGIsQ0FBQSxhQUFBLENBQUEsaUJBQ2dCLENBQUEsaUNBQUEsY0FBQSxDQUFBLGdCQUFvRSxDQUFDLGlCQUNqRixDQUFBLGtCQUNBLENBQUEsNEJBQ08saUJ0SDJLRyxDQUFDLFVBQU0sQ0FBQSxnQ3NIL0tyQixVQUFBLENBQUEsaUNBQUEsa0JBV2UsQ0FBQSxZQVhmLENBQUEsa0JBYVcsQ0FDQyxhQUNILENBQUEsb0NBT0csYUFDQSxDQUFBLGdCQUNBLENBQUEsb0NBRVksZ0JBUm5CLENBQUEsWUFBTSx3Q0FhYyxDQUFJLCtCQUVqQiw0TEFlZSxDQUFBLDhCQTlCdEIsaUJBMkJHLENBQVEsS0FPQSxDQUFBLFFBQU8sQ0FBQSxhQUNQLENBQVcsbUJBbkN0QixDQUFBLGVBMkJHLENBQUEsb0JBWXNCLENBQUEsZ0JDekQxQixDQUFBLCtCQUFhLENBQUEsV0FFVCxDQUFBLHdCQUFnQixjQUNILENBQUEsaUJBQUEsQ0FBQSxxQkFBQSxDQUFBLDBDQUFBLENBQUEsaURBQUEsd0JBQUEsaUJBQUEsQ0FBQSxlQUFBLENBQUEsMEJBR2pCLENBQUEsQ0FBQSxvQkFDSSxjQUNBLENBQUEsb0JBRVEsQ0FBQSxlQUNSLENBQUEscUJBQ1EsVUFDUixDQUFBLGtCQUNBLENBQUEscUNBQ2Esd0JBaEJyQixDQUFBLGVBb0NJLENBQUEsVUFDSSxDQUFBLHFDQUVTLGlCQUNULENBQUEsZUFBYSxDQUFBLFVBQUEsQ0FBQSx5QnZId0lBLFNBQVksQ0FBQSxrQkFBVyxDQUFBLDRCdUhySWhDLFdoSDZDQSxDQUFBLHFCZ0gzQ0EsQ0FBQSw4QkE3Q1osYUFpREksQ0FBQSxpQkFDbUIsQ0FDZixnQ0FDQSxXQXBEUixDQUFBLFVBdURJLENBQUEsVUFDVyxDQUFBLGNBQ1AsQ0FBQSw4QkFGSSxZQUFBLENBSWEsMEJBRWIsMENBTlIsQ0FBQSw0QkFXUSxhQUNBLENBQUEsV0FBVyxDQUFLLHFCQW5FNUIsQ0FBQSxnQkF5RVEsQ0FBQSxjQUNBLENBQUEsVUFBZSxDQUFJLGlCQUd2QixDQUFBLHdCQUVJLENBQUEsd0JBL0VSLENBQUEsNkJBNkVJLENBN0VKLHFCQTZFSSxDQUFlLFNBS0EsQ0FBQSwyQkFsRm5CLGFBNkVJLENBQUEsbUJBVVEsQ0FBQSxVQUNBLENBQUEsd0JBRUEsQ0FBQSxpQkExRlosQ0FBQSx1Q0FBQSxTQWtHSSxDQUFBLGtCQUNJLENBQUEsc0JBQWEsQ0FBQSwrQkFEakIsVUFHUSxDQUFBLDJDQUVRLGNBQ0csQ0FBRSw2QkFFTixRQUNQLENBQUEsVUFBa0IsQ0FDbEIsaUJBQWtCLENBQUEsY0FDVixDQUFBLDJDQUVSLHdCQUlSLENBQUEsZUFDWSxDQUFBLFVBQ1IsQ0FBQSxvQ0FFQSxZQUFrQixDQUFBLFlBQ1IsQ0FBRSxTQXhIcEIsQ0FBQSx3QkFtSGtCLENBQUEsd0NBVU4sVUFBQSxDQUFBLGtDQVZSLFdBY1EsQ0FBQSxhQWpJWixDQUFBLFVBbUhJLENBQUEsd0IxQjdGZ0IsQzBCNkdNLDJCQW5JZixhQW1IUCxDQUFBLG1CQXVCUSxDQUFPLFNBQ1AsQ0FBQSx3QkFDVyxDQUFBLDZCQXpCTCxVQUFBLENBQUEsa0NBOEJOLFVBQVcsQ0FBSywyQkE5QnhCLGNBQWMsQ0FBQSx3QkFvQ04sQ0FBQSw4QkFFQSxpQkF6SlosQ0FBQSxrQkFtSEksQ0FBQSxnQ0FuSEosd0JBaUtJLENBQUEsMENBSUksZUFBa0IsQ0FBQSx3QkFHdEIsQ0FBQSxpREFHVyxVQUNQLENBQUEsaUJBQXlCLENBNUtqQyxVQUFBLENBQVcsS0F3S1AsQ0FBQSxvQkFPaUIsQ0FBQSxPQS9LckIsQ0FBQSxRQXdLSSxDQUFBLGtCQVVVLENBQ0YsMEJBSVIsQ0FBQSx3REF2TEosQ0FBQSx3QkE0TFksZUFBUyxDQUFBLDJCQTVMckIsWUF1TEksQ0FBQSxvQkFTbUIsQ0FBQSxlQUFBLENBQWtCLDZCQVRyQyxDQVNxQyxxQkFUckMsQ0FBQSxVQVlXLEMxQjdLQSw2QjBCZ0xDLGlCQUFTLENBQUEsYUF0TXpCLENBQUEsY0F1TEksQ0FBQSx1QkFpQm9CLDJCQUVNLENBQUEsZUFFVixDQUFHLDRCQUVILGFBRUEsQ0FBQSxnQkFBYyxDQUFLLDZCQUVuQiwyQkFBYyxDQUFBLGVBQUEsQ0FBQSxrQ0FNOUIsYUFDZSxDQUFFLGdCQURqQixDQUFBLHdCQUlnQixxQkFDQSxDQUFBLFVBQ1IsQ0FBUyxlQUNULENBQUEsb0NBUFIsb0JBV1ksQ0FBQSwyQkFDYyxVQUNMLENBQUUsU0FyTzNCLENBQUEsb0NBMk95QixhQUNqQixDQUFBLG9CQTVPUixDQUFBLGNBOE9RLENBQUEsdUNBOU9SLG1CQW9QUyxDQUFBLGNBQ0csQ0FBQSxVQUFpQixDQUFBLHdCQXJQN0IsQ0FBQSxpQkFvUFMsQ0FBQSx5Q0FNb0IsYUExUDdCLENBQUEsYUErUGUsQ0FDUCxhQUFRLENBQUEsZ0RBRFosd0JBTVEsQ0FBQSxrREFJQSxjQUNPLENBQUUsVUExUXJCLENBQUEsdUNBNlF3QixVQUNSLENBQUEsMENBZlosd0JBbUJnQixDQUFBLGlEQUdBLFVBQVEsQ0FBQSxpQkFDUixDQUFBLFVBdFJwQixDQUFBLE9BQUEsQ0FBQSxvQkF3UVUsQ0FBQSxPQVNNLENBQUUsUUFRTSxDQUFBLGtCQUNTLENBQUEsMEJBMVJqQyxDQUFBLHdEQThSMEMsQ0FBQSwwQ0FiMUIsbUNBaUJtQixjQWxTbkMsQ0FBQSwwQjFCc0JlLENBQUssNEIwQnlPaEIsQ0FBQSx5QkE0Q2MsVUFDVyxDQUFBLDJCQTdDekIsY0FTTSxDQUFBLFcxQmxQVSxDMEJxUkosd0JBS1EscUJBQ00sQ0FBQSxVQUNELENBQUcsY0FDQyxDQUFBLDJCQUdULFVBQWMsQ0FBQSxhQUNkLENBQUEsU0FBYyxDQUFBLG9CQUNGLENBQUUsY0FBQSxDQUFBLDhCQUNqQixvQkFNQyxDQUFBLDJCQS9UdEIsYUFnVWdCLENBQUEsbUJBRUEsQ0FBQSxVQUNBLENBQUEsMkJBQ0EsYUFBZSxDQUFBLG1CQXBVL0IsQ0FBQSxVQXdFSSxDQUFBLHdCQXhFSixDQUFBLGtDQWlWMkIsVUFDUCxDQUFBLENBQUksOEJBSVosbUJBQ0EsQ0FBQSxvREFJSSxrQkFDUSxDQUFBLGtCQUVSLENBQUEsdUJBQ08sQ0FBRSx5QkFWakIsQ0FBQSxVQVlVLENBQ0UsMEJBbFdwQixrQkFtSEksQ0FBQSxnQ0FzUGlCLFVBQ0osQ0FBRSxvQ0FJUCxhQUNBLENBQUEsY0FBUyxDQUFXLGtCQUVwQixDQUFBLGVBQWtCLENBQUEsYUFqWG5CLENBd0tQLG1DQWlOQyxhQUFBLENBQUEsY0FDWSxDQUNMLGVBQWdCLENBQUEsa0JBRnZCLENBQUEsb0NBTW9CLGtCQUNHLENBQU8sVUFDVixDQUFFLGFBQ1gsQ0FBQSxXQUFTLENBQUEsY0FDRCxDQUFBLFdBQUEsQ0FBQSxnQkFDRyxDQUNkLGlCQUlGLENBQ0gsaUJBQ0ksQ0FBQSxXQUZQLENBQUEsb0JBQ0csY0FLaUIsQ0FBRSxpQ0FHYixrQkFDUyxDQUFBLGlDQUVNLGtCQUNBLENBQUcsZ0NBYnJCLGVBZ0JFLENBQUEsa0JBRUcsQ0FBQSxrQ0FFQSxrQkFwQlgsQ0FBQSxnQ0F1QlcsY0FBWSxDQUFBLGdCQUVaLENBQUEsaUJBQ08sQ0FBQSxRQUNQLENBQUEsbUJBQ1EsQ0FBQSx1Q0FHUixhQUFVLENBQUEsb0NBUWQsZ0JBRlAsQ0FBQSxtQkFLRyxDQUFBLDZCQUxILHlCQVNHLENBQUEsYUFDSSxDQUFBLGVBVlAsQ0FBQSxlQWFHLENBQUEsZ0NBRUksQ0FBQSxrQkFmUCxDQUFBLG9CQWtCRyxDQUFBLDBCQWxCSCxDQUFBLHNDQXVCTyxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLGVBM0JQLENBQUEscUJBc0JHLENBQUEseUNBdEJHLGtCQWtDYyxDQUNiLDRCQUNBLFlBcENQLENBQUEsc0NBd0NrQixlQUNYLENBQUEsa0JBQ0EsQ0FBQSxzREFFUSxtQkFDUixDQURRLG1CQUNSLENBRFEsWUFDUixDQUFBLHNCQUNTLENBRFQsbUJBQ1MsQ0FEVCwwQkFDUyxDQUFBLHdCQUNHLENBREgscUJBQ0csQ0FESCxrQkFDRyxDQUFBLGtCQS9DbkIsQ0FBQSxtQkFrREcsQ0FBQSwrQkFFSSxDQUFBLCtEQUlNLFNBQUUsQ0FBQSxpQkF4RGYsQ0FBQSxtRUErREcsV0FDSSxDQUFBLDhEQUtlLFNBQ0gsQ0FBQSxrQkFIZixDQUFBLGdFQU9XLGlCQUFpQixDQUFBLHdDQUVGLGVBQ2YsQ0FBYyxrQkFDZCxDQUFhLHVCQVh4QixDQVd3QixvQkFYeEIsQ0FXd0Isc0JBWHhCLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSx1QkFLTyxDQUxQLG9CQUtPLENBTFAsc0JBS08sQ0FBQSxrQkFBZSxDQUFmLGNBUUksQ0FBQSxxREFiWCxVQUNHLENBQUEsaUJBSUksQ0FBQSwwREFMQyxhQUtELENBQUEsaUJBaUJJLENBQUEsZUFFSSxDQUFBLHFDQXhCZixhQUNHLENBQUEsc0RBREgsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSx3QkFpQ0csQ0FqQ0gscUJBaUNHLENBakNILGtCQWlDRyxDQUFBLFdBQ0ksQ0FBUyxrQkFDRCxDQUFBLGtCQUNSLENBQUEsOERBcENQLG9CQUFBLENBQUEsYUFpQ0csQ0FBQSxlQVFJLENBQUEsY0FFSSxDQUFBLFVBQVksQ0FBQSxXQTNDdkIsQ0FBQSxnQkFBQSxDQUFBLGlCQXlDTyxDQUFBLGlCQUtRLENBQUEsK0RBR0gsZ0JBT2IsQ0FBQSxTQUNJLENBQU8sY0FGZCxDQUFBLGVBQUEsQ0FBYSxnQkFJTixDQUFBLGVBQ0ksQ0FBQSxxREFHWSxpQkFDWixDQUFBLGlCQVRYLENBQUEscUVBWXdCLGNBQ0YsQ0FBQSxhQUNHLENBQUUsZUFDRCxDQUFBLGVBRVgsQ0FBQSxrQkFDQSxDQUFBLHNFQWpCWixtQkFHSSxDQUFBLDBFQXVCcUIsWUFDYixDQUFXLDJEQUtuQixXQUFBLENBQUEsaUJBQ2tCLENBQUEsUUFDZCxDQUFBLEtBQVUsQ0FBQSxVQW5DckIsQ0FBQSxrQkFBQSxDQUFBLGNBaUNPLENBQUEsVUFBQSxDQUFBLFdBSUksQ0FBQSxnQkFDSSxDQUFTLGlCQUNGLENBQUEseUNBR0MsZUExQ3ZCLENBQUEsYUFBQSxDQUFBLGVBQ0csQ0FBQSxpQkFnQ0ksQ0FBZSw2QkFhUCxDQWJPLHFCQWFQLENBQUEsaUJBOUNmLENBQUEsb0RBNkNXLDJFQVNKLENBQUEsU0FBZSxDQUFBLFNBQ1gsQ0FBQSxZQUNBLENBQUEsMERBS0EsY0FBZSxDQUNmLGFBQ0EsQ0FBQSxtQkFDQSxDQUFXLGtCQUNDLENBQUEsZ0NBTXBCLENBQUEsMkNBR0ksY0FBWSxDQUFJLGVBQ1AsQ0FBQSxzQkFDRyxZQUNGLENBQUEsb0JBUGpCLGVBQ0csQ0FBQSxrQkFRSSxDQUFBLG1CQUNJLENBREosbUJBQ0ksQ0FESixZQUNJLENBQUEsd0JBQVksQ0FBWixxQkFBWSxDQUFaLDZCQUFZLENBQUEsa0JBQUEsQ0FBQSxjQUFBLENBQUEsa0NBRVosaUJBQ1MsQ0FBQSxzQ0FaakIsVUFlSSxDQUFBLGNBQ0ksQ0FBQSxXQUFXLENBQUksc0RBSWYsaUJBQWUsQ0FBQSxPQUFBLENBQUEsUUFyQjFCLENBQUEsV0FBQSxDQUFBLFdBQ0csQ0FBQSxXQUFBLENBQUEsMkRBK0JBLGFBQ0gsQ0FBQSxXQUFBLENBQUEsZ0JBR2MsQ0FBQSxjQUNILENBQUEsY0FDUixDQUFBLGFBQ0EsQ0FBQSxrQkFBaUIsQ0FBQSw2QkFKcEIsQ0FJb0IscUJBSnBCLENBQUEsaUJBT0csQ0FBQSxzQkFDSSxDQURKLGNBQ0ksQ0FBQSxjQUFVLENBQVEsaUVBS2QsVUFBUSxDQUFJLGlCQWJ2QixDQUFBLDZGQXFCbUIsQ0FBQSxTQUNELENBQUEsV0F0QmxCLENBQUEsdUJBT0csQ0FBQSxLQVNJLENBQUEsUUFBQSxDQUFBLFVBUUksQ0FBSSxXQUNTLENBQUEscUNBR1QsWUFDQSxDQUFBLG1DQUVBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBDQWxDZixrQkFnQk8sQ0FBQSxrREF3QmtCLGNBQ1YsQ0FBQSxVQUFZLENBQUEsZUFBQSxDQUFBLG1EQUEyRSxjQUNoRixDQUFBLGFBQ0MsQ0FBSSxlQUNaLENBQWUsZUFFZixDQUFBLGtCQUNXLENBQ1gseUNBS1osa0JBQ2EsQ0FBQSxrQ0FHYixlQUNnQixDQUFFLDJCQUVkLENBQUEsMEJBNURQLENBQUEsbUJBeURHLENBQUEsZUFNUSxDQUFBLGNBL0RYLENBQUEsWUFBQSxDQUFBLGVBeURHLENBQUEsaURBWVEsY0FyRVgsQ0FBQSxnQkFBUSxDQXlETCxlQWVJLENBQUEsaURBR0ksY0FDQSxDQUFBLGVBQ0EsQ0FBQSxnQkE3RVgsQ0FBQSxlQUFBLENBQUEsb0NBa0ZvQixpQkFsRnBCLENBQUEsZUFxRkcsQ0FBQSxtQ0FFa0IsZ0JBQ2QsQ0FBQSxpREFFQSxXQUFnQixDQUNoQixvQkFDQSxDQUFNLDBDQTVGTCxpREFpR0csU0FBYSxDQUFBLENBQUEsaUNBakd4QixlQXFGRyxDQUFBLFdBZ0JJLENBQUEsZ0JBQ2UsQ0FBQSxtQkFDSyxDQUNoQixlQUFhLENBQUksaUJBeEc1QixDQUFBLDZCQTZHRyxDQTdHSCxxQkE2R0csQ0FBQSxpQkFDSSxDQUFBLGFBQ0EsQ0FBQSw4QkEvR1AsMkVBc0hHLENBQUEsU0FBNEIsQ0FDeEIsU0FBTyxDQUFBLFlBQ0MsQ0FBQSxzQ0FHWSxjQTNIM0IsQ0FBQSxrQkFBUSxDQXNITCx1QkFBQSxjQU9lLENBQUcsa0JBS3JCLENBQUEsV0FDRyxDQUFBLGtDQUdJLGNBQWlCLENBQ2pCLGFBQVEsQ0FBQSxnQkFDRSxDQUFFLGdDQUVaLENBQVUsa0JBQ1YsQ0FBQSxrQkFDQSxDQUFRLHFCQVZmLGNBYWEsQ0FDTixlQUFZLENBQUEsa0JBQUEsQ0FBQSxxQkFBQSxhQUEwRCxDQUFBLGFBQy9ELENBQUUsbUJBRUYsQ0FBRSw4QkFHWCxrQkFDRSxDQUFBLGtCQUNBLENBQUEsdUJBdEJQLENBQUEseUJBMkJPLENBQUEsZUFBbUIsQ0FDbkIseUJBNUJQLFlBK0JLLENBQUEsMkJBRUUsdUJBQ2EsQ0FBQSw2QkFDRSxDQURGLHFCQUNFLENBQUEsYUFBa0IsQ0FDakMsV0FBQSxDQUFBLGFBQ0EsQ0FBQSxvQ0FJQSxpQkFDQSxDQUFBLHdDQUVILG9CQUlRLENBQUEsV0FDRCxDQUFBLDZCQUZYLGNBQUEsQ0FBQSxlQU1PLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsNkJBQ1EsYUFBQSxDQUFBLDBDQUlaLDJCQUVDLFVBQUEsQ0FBQSxDQUFBLDBCQUdnQixhQUNILENBQUUsV0FDWixDQUFBLGFBQ0EsQ0FBQSxtQkFDUSxDQUFBLHFDQUVSLGlCQUNnQixDQUFBLGNBUm5CLENBQUEsYUFBQSxDQUFBLGVBV1csQ0FBQSxlQUFTLENBQUEscUJBWHBCLENBQUEsNkJBaUJPLGdCQUNBLENBQUEsZ0NBRVEsZ0JBcEJmLENBQUEsa0NBd0JjLHlCQUdPLENBQUEsc0JBQWlCLENBQWpCLGNBQWlCLENBQUEsaUJBM0J2QyxDQUFBLGFBNEJRLENBQUEsc0NBS0osVUFBUyxDQUFBLGlCQUVULENBQUEsT0FBUSxDQUFBLFFBQ1IsQ0FBQSxVQUFnQixDQUFBLEtBSm5CLENBQUEsUUFBQSxDQUFBLFdBQUEsQ0FBSyxrQkFPRSxDQUFBLDBCQUVBLENBQUEsd0RBR1EsQ0FBQSwwQ0FJUiw4QkFoQlAseUJBbUJXLENBQUEsOEJBbkJYLGNBc0JlLENBQUEsa0NBQ1ksVUFDWixDQUFRLDBCQXhCdkIsYUFBQSxDQUFBLFNBQUssQ0FlRixhQWVRLENBQUEsbUJBQ1UsQ0FBQSxxQ0FJVix5QkFHQSxDQUFBLHFCQUNBLENBQUEsZUFBYyxDQUFBLGVBQ2QsQ0FBQSxnQ0FBYyxhQUFBLENBQUEsY0FLZCxDQUFBLENBQUEscUNBOUZmLDBCQWdHVyxDQUFBLHdCQWhHWCxDQUFBLHVCQW1HTyxDQUFRLDRCQW5HZixDQUFBLDBCQXVHb0IsQ0FBRSw4QkF0RGIsY0EyRGdCLENBQ2QsMkJBRUEsMENBOURGLENBTUYsOEJBMkRtQiwwQ0FFRSxDQUFBLGtCQW5FeEIsYUFBQSxDQUFBLDhCQXlFNkIsMENBekU3QixDQUFLLDBDQW9GRixhQUFhLENBQUEseUJBQ0QsMENBRVosQ0FBQSw0QkFDSCxDQUFBLGdCQUFBLENBQUEsMENBVUMsNEJBQ2UsZUFBQSxDQUFBLENBQUEsZUFGcEIsa0JBTU8sQ0FBQSxrQkFBYSxDQUFBLHVCQU5wQixDQUFBLHlCQVVjLENBQUEsaURBSU0sZUFBQSxpQkFkcEIsQ0FBQSxlQWFLLENBQUEsMEJBSVcsQ0FBRSxDQUFBLG9CQUNWLGlCQU1ELENBQUEsOEJBQWEsdUJBQ0UsQ0FBQSxpREFHRCw4QkFOckIsc0JBUWUsQ0FBQSxDQUFBLGtCQU1wQixzQkFDZ0IsQ0FBQSwwQkFFWixxQmhIbjZCUSxDQUE2Qyw4QlB3RmpELFVBQVksQ0FBQyxrQ0FBaUMsYXVIdzBCdEQsQ0FBQSxjaEhoNkJZLENBQUEsa0JBQUEsQ0FBQSxlQUFBLENBQUEsYWdIMDZCWCxDQUVELGtDQUNtQixhQURuQixDQUFBLGNBR00sQ0FBQSxlQUNFLENBQUEsa0J2SHgxQkEsQ0FBTSxvQ0FBOEIsa0J1SG8xQjVDLENBQUEsVUFHTSxDQUFBLGFBR00sQ0FBQSxXaEhsN0JBLENBQUEsY2dIdTdCWixDQUFBLFdBQ0ksQ0FBQSxnQmhIeDdCUSxDQUFBLGlCZ0h1N0JaLENBQUEsaUJBSVEsQ0FBQSxXaEgzN0JJLENBQUEsMkNnSHU3QlosMkJBVVUsQ0FBQSx5QkFFRSxDQUFBLFFBQWUsQ0FDZixVQUFBLENBQVcsVUFDWCxDQUFBLFdBQWEsQ0FBRyxpQkFkNUIsQ0FBQSxVQUFBLENBQUEsS0FHTSxDQUFBLCtCQWlCTSxDQUVBLHVCQXRCWixDQUFBLFNBQUEsQ0FBQSxvQkEwQlksYUFBWSxDQUFBLGFBQ0wsQ0FBQSxXQUNFLENBQUEsa0JBRVQsQ0FBQSxpREFHQSxvQkFDVSxVQUNWLENBQUEsQ0FBQSxpQ0FoQ0Msa0JBbUNHLENBQUEsa0NBQ0EsaUJBQVksQ0FBYyw2QkFHbEIscUJBRVIsQ0FBQSxzQkFFQSxDQUFBLGFBQ0EsQ0FBQSxZQUFtQixDQUFBLGtCQUNuQixDQUFBLCtCQUNXLFFBQUEsQ0FBQSxnQ0FPUixpQkFFZixDQUFBLFVBQWMsQ0FDZCxZQUNBLENBQUEsZWhIbi9CUSxDQUFBLGtCUHdGUyxDQUFBLHVDdUh1NUJyQixXQUFBLENBQW1CLGVBQW5CLENBQUEsaUJBVU0sQ0FBQSxLQUFBLENBQUEsTUFDRSxDQUFBLGNBQVEsQ0FBQSxXQVhoQixDQUFBLGlEQUFBLHVDQW1Cd0IsV0FDaEIsQ0FBTSxDQUFFLDJDQUdSLHVDQUxGLFNBT00sQ0FBQyxDQUNELGNBMUJaLGFBQUEsQ0FBbUIsaUJBd0NYLENBQUEseUNBR0EsQ0FBQSxrQkFDQSxDQUFBLHVCQTVDUixjQXVDSSxDQUFBLGVBUVEsQ0FBQSwwQkFFQSxpQkFDQSxDQUFBLGVBRUEsQ0FBQSwwQ3ZIMzhCZSx1QkFBaUIsaUJ1SHU1QjVDLENBQUEsMEJBOENjLGN2SHI4Qk4sQ0FBQSxDQUFBLGFBQWEsY0FBWSxDQUFBLG1CdUh1NUJqQyxVQUFBLENBQUEsWUF1Q0ksQ0FBQSxlQXVCaUIsQ0FBQSxpQkNyb0NSLENBQ1QsMkJBQ1ksV0FDWixDQUFBLFlBQWEsQ0FBQSxhQUFBLENBQUEsZUFDYixDQUFBLGNBSkosQ0FBQSwyQkFPUSxpQkFDQSxDQUFXLGdCQVJuQixDQUFBLFUzQnNCZSxDQUFBLG1DMkJWTSxjQUVMLENBQUEsa0QzQkdDLGF0RnVFTCxDQUFBLDBDQUFBLG1CaUg5RFIscUJBQ0gsQ0FBQSxvQkFHVSxDQUFBLFVBQ0MsQ0FBQSxXQUNSLENBQUEsZUFDQSxDQUFBLENBQUEsZ0VBSUksbUJBQ0Esc0JBQ2UsQ0FWdkIscUJBQWtCLENBQUEsQ0FBQSwwQ0FnQlosMkJBaEJZLFVBaUJaLENBQUEsV0FDRSxDQUFPLFdBbEJmLENBQUEsYUFBQSxDQUFrQiwyQkFtQlYsaUJBQ2UsQ0FBQyxnQkFLUixDQUFBLFVBQVksQ0FBQSwwQzVHdEJwQixXQUE0QixDQUFBLENBQWlDLGNBQWpDLGlCNEd3QnJCLENBQUkseUN4SHdITCxDQUFPLGF3SDFITyxDQUFBLG1HNUd0QlEsQ0FBQSwyQjRHc0JSLENBQUEsNENBT2hCLENBQUEscUJBQ1ksQ0FDWixlQUNBLENBQUEsdUJBbkNaLGNBc0NVLENBQUEsMEJBQ0Esa0JBQ1csQ0F4Q3JCLGVBQUEsQ0FBQSx1QkEwQ1UsZUFFQyxDQUtYLDBDQUVJLGNBQWEscUJBQ2IsQ0FBQSxvQkFDQSxDQUFBLHlHQUNBLENBQWlCLG9CQUNqQixDQUFBLGlCQUFxQixDQUFBLHVCQUNyQixDQUFBLENBQUEsZ0VqSEdRLGNpSFZaLHNCQWNRLENBQUEscUJBQ0EsQ0FBQSxDQUFXLDBDQUlDLHVCQUdFLGtCQUFpQixDQUFLLDBCNUdwRXBDLGtCQUFBLENBQUEsQ0FBQSw2QjRHc0VnQix5Q0FBRSxDQUFBLGFBQTRDLENBQUEsZUFBQSxDQUFBLGNBQUEsQ0FBQSx3QkFFOUQsQ0FBQSxzQ2pIaEJJLGlCUHdGUyxDQUFBLHlDQUFZLGtCd0hsR2pDLENBQUEsZTVHOUNRLENBQXlCLDRCQUFHLHFCNEdvRXBCLENBQUEsVUFBWSxDQUFBLHFDQU9WLGlCakhuQk4sQ0FBQSx3Q0FBQSxpQmlINEJaLENBQUEsMENBRXFCLDZCQUNOLHVCQUVQLENBQUEsc0NBTFIsaUJBQW1CLENBQ2YseUNBREosa0JBQ0ksQ0FBQSw0QmpIN0JRLGNpSHlDQSxDQUFBLHNCQWJaLENBQUEsQ0FBQSxtQkFrQlEsZWpIOUNpRCxDaUgrQ2pELGlCQW5CUixDQUFBLGlCQWlCSSxDQUFBLG9CQUtRLENBQVMsMEJBdEJyQixVQWlCVyxDQUFBLGdDQVNGLGlCQUVhLENBQUEsUUFBTSxDQUFBLHVCQTVCNUIsQ0FBQSwrQmpINUJZLENBQTZDLFVpSDRCekQsQ0FBQSxlQUFBLENBQUEsYUFDWSxDQUFBLHVDQURaLHlDakg1QlksQ0FBQSxRaUg0QlosQ0FBQSxXQUFBLENBQUEsZUF3Q1ksQ0FBQSx5REFPUixDQUFBLDJCQUNVLENBQVEsZ0NBRVQsQ0FBQSxrQkFKYixDQUFBLGdEQVNJLGdCQUNJLENBQVEsbURBR1Isa0JBQVksQ0FBQSwwQ0FHSCxnQ0FQYixxQkFTUSxDQUFXLGdCQUFFLENBQUEsbUNBR2Isa0JBQ0EsQ0FBQSxzQ0FBa0Isa0JBQ2xCLENBQUEsQ0FBQSw4QkFDQSxpQkFBcUIsQ0FBQSxtQkFDckIsQ0FBQSx1Q0FoQlIsaUJBa0JrQixDQUNOLDBDQW5CWixrQkFxQmUsQzNCMUtKLDZCMkI0S0YsY0FLRyxDQUFNLDBDQXJDSiw4QkF1Q0csZ0JqSGpIVCxDQUFBLDZCaUhvSEosc0JqSHBISSxDQUFBLENBQUEsa0JpSDBFWixTQTBDUSxDQUFBLHNCQUtRLENBQUEsbUJqSHpIeUMsQ2lIeUh6QyxtQmpIekh5QyxDaUh5SHpDLFlqSHpIeUMsQ2lIMEg1Qyx3QkFNVCxDQU5TLHFCQU1ULENBTlMsNkJBTVQsQ0FBUSx5QkFFSixtQkFIUixDQUFBLGtCQUNJLENBQUEsVzNCdk1XLENBQUUsb0IyQnNNakIsQ0FBQSxXQUFBLENBQUEsaUJBQ1ksQ0FBQSwrQkFEWixXQUFBLENBQUEsdUJBYVEsU0FDSCxDQUFBLDhCQUN1QixXQWY1QixDQUFBLHVCQUNJLFNBZ0JRLENBQUEsOEJBakJaLFdBb0JZLENBQUEsMENBTVIsa0JqSHpKUSxVaUgwSmEsQ0FBSSxhQUNoQixDQUFBLHNCQUNRLENBQUEscUZBS2Isb0JBQXFCLENBQ3JCLGFBQ0EsQ0FBQSxVQUFZLENBQUEsb0JBWHBCLENBQUEsZ0JBY1ksQ0FBQSxlQWRaLENBQUEsQ0FBQSwwQ0FBQSxxQkFvQm1CLFdBcEJuQixDQUFBLHVCQXdCZSxDQUFBLENBQUcsZUF4QmxCLHdDQThCZ0IsQ0FBQSxpQkFBWSxjQTlCNUIsQ0FBQSw2QkFnQ1EsY0FDQSxDQUFBLHdCQWpDUixjQWtDUSxDQUFBLDRCQUFjLENBQUEsd0JBbENMLENBQUEsZ0JBbUNMLENBQUEsVUFBZSxDQUFBLDBDQUdGLENBQUUsc0JBQ04sZUFDRSxDQUFBLDhCQU1LLHVCQUQ1QixDQUM0QixvQkFENUIsQ0FDNEIsc0JBRDVCLENBQUEsMEJBR1EsWUFBUSxDQUFBLHdCQUloQixjQUNlLENBQUEsVUFBQSxDQUFBLFNBQUEsQ0FBQSxlQURmLENBQUEsMENBR0csQ0FBQSwrREFVRyxDQUFBLGFBQWUsQ0FBQSxVQUFBLENBQUEsZ0JBQ04sQ0FBQSxpQkFDVCxDQUFBLGlCQUNPLENBQUEsdUJBQ00sWUFBQSxDQUFBLDBDQUlILHdCQURiLFNBR0csQ0FBQSxjQUNFLENBQUEsaUJBSkwsQ0FBQSx1QkFRTyxhQUNILENBQUEsdUJBS0csWUFDQSxDQUFBLENBQUEsa0JBRUEseUJBQ0EsQ0FBVyxnQkFBRSxDQUFBLGtCQUNiLENBQUEsV0FBWSxDQUFBLGVBQVEsQ0FBQSxjQUFzQixDQUFBLHFCQUMxQyxDQUFBLDBCQUVNLFFBQUUsQ0FBQSxpREExQ2xCLGtCQWlETSxVQUNILENBQUEsZ0JBRWlCLENBQUEscUJBcEJqQixDQUFBLENBQUEsbUJBQU8sbUJBd0JJLENBQUEsY0FDQSxDQUFBLDRCQVRaLGtCQWNpQixDQUFLLCtDQ2pXcEIsQ0FBQSwwQkFDWSxDQUFBLHFCQUNDLENBQUEsMEJBRUosQ0FBRSxVQUNQLENBQUEsV0FDQSxDQUFBLCtCQUNrQixnQkFQckIsQ0FBQSxRQVNHLENBQUEsZXpIc0tBLENBQUEsZ0JBQWEsQ0FBQSxpRHlIaktULDRCQUVBLFdBQVMsQ0FBQSwrQkFLYixXQUFTLENBQUEsZ0JBQ0UsQ0FBQSxrQkFGZCxDQUFBLENBQUEsbUJBS08sa0JBQ0EsQ0FBQSw0QkFBa0Isa0JBQ2xCLENBQUEsa0JBQW1CLENBUWYsbUd6SDRJVyxDeUg1SVgsOER6SDRJVyxDQUFNLGtIeUhuSWpCLENBQVMsK0JBUXJCLENBQUEsV0FBQSxDQUFBLGVBQ0ksQ0FBYSxpQkFEaEIsQ0FBQSxjQUdLLENBQVEsZ0JBQ1MsQ0FBQSxhQUVMLENBQUUsZ0JBQ1osQ0FBQSxpREFBWSw0QkFDQSxVQUFBLENBQUEsV0FBQSxDQUFBLGtCQUNaLENBQUEsbUJBQVksQ0FBQSxnQkFBQSxDQUFBLGtCQUFBLENBQUEsOEJBQ0osZUFBQSxDQUFBLENBQUEsK0JBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsVUFBMkcsQ0FFbkgsZ0JBQWUsQ0FBQSxpREFHZiwrQkFFQSxnQkFDQSxDQUFBLFVBQ0EsQ0FBQSxDQUFBLCtCekh3R1MsY0FBWSxDQUFBLGVBQVcsQ0FBVSxleUgzSGpELENBQUEsVUFHSyxDQUFBLDJDQXFCcUIsVUFDZixDQUFBLGlEQXpCWCwrQkE4QmEsZ0JBOUJiLENBQUEsQ0FBQSw4QkFvQ08sY0FDQSxDQUFBLFVBQVEsQ0FBQSxlQUVSLENBQUEsMEJ6SG9GRyxrQkFBa0IsQ0FBQSwwQnlIM0g1QixlQW1DRyxDQUFBLDRCQVFRLGdCQTNDWCxDQUFBLG9CQWdERyxDQUFBLGFBQ2UsQ0FBQSxpREFqRGxCLGlDQXNETyxlQUNXLENBQUEsVXpIb0VSLENBQUEsZ0NBQTZCLENBQUEsQ0FBQSwwQ3lIaEU1QixVQUFXLENBQU0saURBTXJCLDBDQWpFUCxlQXNFTyxDQUFBLENBQUEsZ0RBSVksY0ExRW5CLENBQUEsZUF5RVMsQ0FFRSxhQUNXLENBQUUscUJBQ0ksQ0FBQSxlQUNWLENBQUEsVXpINkNSLENBQUEseUR5SDNIVixTQWtGRyxDQUFBLHlEQUlRLFNBZ0VQLENBdEpKLGdEQXlGa0IsY3pIa0NSLENBQUEsZUFBWSxDQUFNLGFBQVcsQ0FBQSxxQnlIM0h2QyxDQUFBLFVBa0ZHLENBQUEscURBbEZNLGNBa0ZPLENBTVQsaURBU1ksZ0RBRWdCLGdCQW5HbkMsQ0FBQSxxQkFrRkcsQ0FBQSx5REFsRkgsVUFrRkcsQ0FBQSxhQU1ZLENBS0oseURBWEssVUFXTCxDQUFBLGNBaUJpQixDQUFFLHlEQUlYLFVBQVcsQ0FsSDlCLGNBQUEsQ0FBQSxnREFxSGtDLGdCekhNeEIsQ0FBSyxxQkFBYSxDQUFBLENBQVMsdUR5SG5DdEIsaUJBb0NtQixDQUFBLHFCQUNGLFFBN0hoQyxDQUFBLGdCQUFTLENBa0ZOLGFBQWEsQ0FNVCw2QkF3Q3lCLDREQXhDekIsQ0FBUSxpQkE0Q1ksQ0FBQSxnQkFDQSxDQUFBLCtCQW5EeEIsZUFNSSxDQUFBLHFCQWdEb0IsNkJBQ2UsQ0FEZixxQkFDZSxDQXpJMUMsZUFBQSxDQUFBLHFCQXdGTyxDQUFBLFVBcURnQixDQUFBLGlCQUNBLENBQUEsV0FBUyxDQUFBLGFBOUloQyxDQUFBLDhCQXdGTyxlQTBESSxDQUFBLGVBQ2dCLENBQUEsY0FDZixDQUFBLGlEQVFGLHFCQUhWLGNBTU8sQ0FBQSw4QkFBWSxjQUFxQyxDQUFDLENBQUEsMEJBQ3BDLFVBQ04sQ0FBQSxhQVJmLENBQUEsa0JBS0csQ0FBQSxpQ0FPSyxrQkN4TkwsQ0FBQSxrQkFDQSxDQUFBLGtCQUNRLENBQUEsaUJBQ1IsQ0FBQSxjQUNBLENBQUEsVUFDQSxDQUFBLFFBQVEsQ0FBQSxnQkFOWCxDQUFBLGtCQUFBLENBQUssa0NBVUMsbUJBQ0EsQ0FEQSxtQkFDQSxDQURBLFlBQ0EsQ0FBQSx3QjFIb0tVLEMwSHBLVixxQjFIb0tVLEMwSHBLViw2QjFIb0tVLENBQU0sa0JBQU0sQ0FBTixjQUFNLENBQVMscUMwSGhLOUIsV0FBUyxDQUFNLDJCQVBuQixDQUFBLDRCQVRSLENBQUEsOEJBMEJRLENBQUEsK0JBRUgsQ0FBQSwyREFNaUIsQ0FBRSx5QkFDSixDQUFXLGtCQUNELENBQ2xCLHlDQUdBLDJCQUNlLENBQUEsNEJBR25CLENBQUEsOENBRXFCLGFBQ1IsQ0FBRSxpQkFqQmxCLENBQUEsZ0RBcUJXLFFBQUEsQ0FBQSx1REFFQSxjQUNBLENBQUEsZ0JBQUEsQ0FBQSxzREFDb0IsZ0JBQUEsQ0FBd0MsY0FDNUQsQ0FBQSxpREExQlgsOENBOEJ1Qyx5QkFDeEIsQ0FBQSxTQS9CZixDQUFBLENBQUEsaURBbUNzQixxQ0FuQ3RCLFVBQUEsQ0FBQSxhQW1CTyxDQUFFLGFBbUJVLENBQUEsb0JBdENuQixDQUFBLENBQUEsa0NBeUNlLFVBQ0ksQ0FBQSxhQUNBLENBQUEsOENBN0JSLGtCQStCSSxDQUFBLGdCQUNpQixDQUFBLHdCMUhvR3RCLENBQUEsVUFBTSxDQUFBLDhDMEhsSmhCLGdCQWNHLENBQVEsd0JBcUNnQixDQUFBLG1DMUgrRmpCLGlCQUFrQixDQUFBLHVDMEhsSjVCLFVBY0csQ0FBQSxhQTJDaUIsQ0FBRSxhQUNFLENBQUEsa0JBQ0ssQ0FDZCxpQ0E1RGYsaUJBaUVHLENBQUEsaUJBRUksQ0FBQSx5QkFuRVAsQ0FBQSwyQ0F3RStCLGNBQ1osQ0FBTywrQkFDQyxlQTFFM0IsQ0FBQSw0QkFpRUcsbUVBakVILENBQUEseUJBdUZZLENBQ0wsb0JBeEZQLENBQUEsaUNBeUZXLGlCQUVBLENBQUEsNkNBM0ZYLFVBQUEsQ0FBQSxjQWlHRyxDQUFBLGdCQUNZLENBQUEsZUFDQyxDQUFBLHlDQW5HaEIsbUJBc0dRLENBQUEscURBT1QsVUFDSSxDQUFBLGNBQ0gsQ0FBQSxnQkFBQSxDQUFBLGVDM0lHLENBQUEsaUJBQVksQ0FBQSxrQkFBQSxDQUFBLG9DQUNaLHdFQUlBLENBQUEseUJBREgsQ0FBQSxZQUFBLENBQUEsa0JBR0csQ0FBVyw2Q0FHUCxDQUhPLHFDQUdQLENBQVcsb0NBTmxCLHdFQUFBLENBQUEseUJBWU8sQ0FBVyxzQkFFSSxDQUFBLGtCQUNFLENBQUEsNkNBR2IsQ0FIYSxxQ0FHYixDQUFBLGtCQUNILENBQUEsb0NBTUQsd0VBQ0EsQ0FBQSx5QkFDQSxDQUFBLHNCQUNRLENBQUEsa0JBQ0ksQ0FBQyw2Q0FOcEIsQ0FBQSxxQ0FTbUIsQ0FBQSxrQkFBQSxDQUFBLHdCQUFzRCxDQUFDLHNDQUVuRSxjQUFTLENBQUEsZUFDRCxDQUFBLGFBQ1IsQ0FBQSxpQkFBc0IsQ0FBQSxnQkFDdEIsQ0FBQSxpQkFkUCxDQUFBLCtDQWlCaUIsaUJBQUEsQ0FBQSx5Q0FDWixjQUFlLENBQUUsVUFDakIsQ0FBQSxpQkFBUyxDQUFBLGtCQUNELENBQUEsc0NBQ3NCLGVBQzlCLENBQUEsd0JBQXNCLENBQUEsa0JBQ3RCLENBQUEsa0JBQ1EsQ0FBQSw2Q0F4QmIsQ0F3QmEscUNBeEJiLENBQUEsa0RBOEJPLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQUEsd0JBQ0UsQ0FERixxQkFDRSxDQURGLGtCQUNFLENBQUcsdUJBakN6QixDQWlDeUIsb0JBakN6QixDQWlDeUIsc0JBakN6QixDQUFBLDJCOUJaVSxDOEJZViw0QjlCWlUsQzhCWVYseUI5QlpVLEM4QllWLHFCOUJaVSxDQUFBLDBGOEJzREgsQ0FBQSx5QkFDQSxDQUFBLHlEQUlZLGNBQ0osQ0FBQSxhQUFBLENBQWlCLGdCQUNWLENBQUEsZUFDZixDQUFhLGdCQUNILENBQUUsa0VBRVYsaUJBQ1EsQ0FBRSw0REFJUixhQUFpQixDQUFBLGNBQ2pCLENBQUEsYUFDQSxDQUFBLFVBQVksQ0FBQSw4Q0FBQSxzQkFBcUUsQ0FBRyx1REE1RC9GLGVBOENHLENBQVEsMkRBb0JJLGtCQUNBLENBQUEsa0VBZE4saUI5QmpFQyxDQUFBLDhDOEJZVixpQkFxRFMsQ0FBQSxrQkFzQk0sQ0FBQSxZQUNBLENBQUEsNkJBRUEsQ0FBQSw4QkE5RWYsQ0FBQSwwREFBQSxjQUFBLENBQUEsVUE4Q0csQ0FBUSxnQkF1Q0EsQ0FBUSx5REFIVixXQUdFLENBQUEsNEZBTVEsQ0FBQSx5QkEzRm5CLENBQUEsZ0VBa0dXLGNBQ0EsQ0FBQSxvRkFuR1gsY0E4Q0csQ0FBQSxxREEwRHVCLHVGQVFYLENBQUEsU0FBVSxDQUFFLDBDQUFBLDRCQUFzRSxzRUFsRTlGLENBQUEseUJBcUVjLENBQUEsd0JBbkhqQixDQUFBLGlDQThDVyxxQkFxRU0sQ0FBQSw2Q0FuSGpCLFVBQUEsQ0FBQSxlQThDRyxDQUFBLHFCQStFWSxDQUFBLGVBQVksQ0FBQSxvQ0FBQSx3RUFPSixDQUFBLG9CQWhLeEIsQ0FBQSxxQkFrS1EsQ0FBQSw0QkFBWSxDQUFBLCtDQUEyRCxDQUEzRCx1Q0FBMkQsQ0FDdkUsc0JBQWlCLENBQUEsb0NBOUp6QiwyRUFBQyxDQUFBLHlCQXFLa0IsQ0FBSSxxQ0N6S2YsQ0FBbUIsNEJEMkIxQixDQUFBLCtDQXNKdUIsQ0F0SnZCLHVDQXNKdUIsQ0FBQSx1QkFBQSxDQUFBLG9DQUNaLHlGQ2xMSixDQUFBLDhCRHNMSSxDQUFBLHlCQTNKWCxDQUFBLHNCQThKVyxDQUFBLHFDQUFZLENBQUEsNEJBQXlELENBQUMsK0NBRXRFLENBRnNFLHVDQUV0RSxDQUFPLHVCQzNMWCxDQUFBLHNDRDZMSSxtQkM3TEosQ0FBbUIsb0JEOExmLENBQUEsYUM5TEosQ0FBQSxpQkQyQlAsQ0FBQSxpQkFBSyxDQUFBLGdCQXNLTSxDQUFVLHNCQUFFLENBQUEseUNBQThELGVBQWdCLENBQzFGLFVBQUEsQ0FBQSxpQkFBcUIsQ0FBQSxzQ0FFckIsNkJDcE1KLENBQW1CLHVCRHNNZixDQUFBLGlCQ3RNSixDQUFBLCtDRHVNd0MsQ0N2TXhDLHVDRHVNd0MsQ0FBQSxrREE1Sy9DLFdBMkJHLENBQUEsaUJBc0ppQixDQzVNYixhRDZNSSxDQUFBLG1CQzdNSixDRDZNSSxtQkM3TUosQ0Q2TUksWUM3TUosQ0FBQSwyQkQrTUksQ0MvTUosNEJEK01JLENDL01KLHlCRCtNSSxDQy9NSixxQkQrTUksQ0FBQSx3QkFDQSxDQURBLHFCQUNBLENBREEsa0JBQ0EsQ0FBQSx1QkFDQSxDQURBLG9CQUNBLENBREEsc0JBQ0EsQ0FBQSw2RkFNTyxDQUFBLHlCQTVMbEIsQ0FBQSx5REFpTW9DLG1CQUN6QixDQUFhLGFBQ2IsQ0FBQSxnQkFDQSxDQUFBLGVDL05lLENBQW5CLHFCRCtOMEQsQ0FwTWpFLGVBQUEsQ0FBQSxrRUF5TWUsZUFDQSxDQUFBLGlCQUNBLENBQUEsNERBR0EsYUFBWSxDQUFBLGVBQUEsQ0FBQSxhQUFBLENBQUEsVUFBQSxDQUFBLDhDQUNaLCtCQS9NZixDQUFBLGdFQW1Od0IsY0FDTCxDQUFBLDJEQUdBLHVCQXZObkIsQ0FBQSxrRUEyTnVCLGVBQWtCLENBM056QyxvQkFBQSxDQUFBLDhDQWdPMEIseUJBRVAsQ0FBQSxrQkFDTyxDQUFBLFdBbk8xQixDQUFBLGtDQWtGUyxDQUFBLG1DQWtFTCxDQUFBLDBEQXVGaUIsYUFDRSxDQUFVLFVBNU9qQyxDQUFBLHFCQUFBLENBQUsseURBQUwsaUJBQUEsQ0FBQSxhQThDRyxDQUFBLG1CQXVDUSxDQXZDUixtQkF1Q1EsQ0F2Q1IsWUF1Q1EsQ0FBQSwyQkErSlksQ0EvSlosNEJBK0pZLENBL0paLHlCQStKWSxDQS9KWixxQkErSlksQ0FBQSx3QkFDQSxDQURBLHFCQUNBLENBREEsa0JBQ0EsQ0FBQSx1QkFyUHZCLENBcVB1QixvQkFyUHZCLENBcVB1QixzQkFyUHZCLENBQUEsNEZBNlB1QixDQUFBLCtCQ3hSaEIsQ0FBQSxnRUQyQlAsbUJBZ0dTLENBQUEsb0ZBaEdULG1CQThDVyxDQUFBLHFEQTZOUSwwRkFJWSxDQUFBLHFCQUFBLENBQUEsU0FBQSxDQUFBLENBQUEsaUNBQTJFLHVJQS9RMUcsQ0FBQSwyQkE4Q1csQ0FBQSx3QzlCMURELENBQUUsc0I4QllaLENBQUEseUNBOENXLG1CQTRPUSxDQTVPUixtQkE0T1EsQ0E1T1IsWUE0T1EsQ0FBQSx3QkFBWSxDQUFaLHFCQUFZLENBQVosNkJBQVksQ0FBQSxrREFBK0QscUJBQzNFLENBQUEsaURBU3hCLFNBQ0UsQ0FBQSxtRUFBMkUsU0FBQSxDQUFBLFlBQUEsQ0FBQSxRQUFBLENBQUEsOEdBR2xFLFVBQUEsQ0FBQSxrQkFKWCxDQUFBLGdIQVNJLGVBQ0UsQ0FBQSxXQVZOLENBQUEsdUhBY00sa0JBRUUsQ0FBQSxTQUFhLENBQ2IsMERBSEYsY0FBQSxDQUFBLFlBSUUsQ0FBQSxhQUNFLENBQUEsZ0JBQ0UsQ0FBQSxlQUVFLENBQUEsaUJBdEJkLENBQUEsaUJBQUEsQ0FBQSx3REEwQlEsV0FDRSxDQUFBLHVEQTNCVix3QkFBQSxDQUFBLGlCQVlJLENBQUEsVUFFRSxDQUFBLGNBWUUsQ0FBQSxrQkFLRSxDQUFBLHdEQUVZLGVBakN0QixDQUFBLFNBQUEsQ0FBQSxZQU1FLENBQUEsYUFnQ0ksQ0FBQSxrQkFDYSxDQUFBLFdBQ1gsQ0FBVSxpQkFFVixDQUFBLGlCQUNBLENBQUEsNkRBM0NSLFNBQUEsQ0FBQSwwQ0FnRGMsaUNBaERkLGVBWUksQ0FBQSxtQkF1Q0ksQ0FBQSx5Q0FFTyxhQUNFLENBQUUsaURBdERuQixVQU1FLENBQUEsbUVBdURlLFVBQ1QsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBEQVJGLG1CQVVVLENBQUEscUJBTUksQ0FBQSxhQUFlLENBQUEsZ0JBekVuQyxDQUFBLGlCQUFBLENBQUEsaUJBMEVlLENBQUEsdURBMUVmLGlCQThFYSxDQUFFLHdEQUVQLFVBaEZSLENBQUEsQ0FBQSxxQkFBQSxlQU1FLENBQUEsWUFRSSxDQUFBLGtCQW9FSSxDQUFBLDZDQUVlLENBRmYscUNBRWUsQ0FBQSxrQkFDUCxDQUFBLHdCQXJGbEIsQ0FBQSxpREF3RnFCLHFCQUNILHFCQUNNLENBQ2QsMEJBQ0EsQ0FBVSxDQUFFLGlEQTVGdEIsMEJBa0RNLFlBOENJLENBQUEsQ0FBQSxrQ0FoR1YsbUJBTUUsQ0FORixtQkFNRSxDQU5GLFlBTUUsQ0FBQSx3QkE2RmUsQ0E3RmYsNEJBNkZtQixDQUNaLHVEQVVQLFNBQVEsQ0FBQSxpQkFDSyxDQUFDLHVEQUVOLFNBQUEsQ0FBQSxjM0hsUUssQ0FBQSxtRDJINFBmLGFBUUksQ0FBQSxnQkFDQSxDQUFBLGtCQUFRLENBQUEsYzNIclFFLENBQUMsaUQySDRQZixjQUFvQixDQUFBLFVBYWQsQ0FBTyxnQkFiYixDQUFBLGtCQWVJLENBQUEsaURBZkosb0JBQW9CLENBQUEsd0JBa0JQLENBQUEscUtBU0csc0JBRU4sQ0FBQSxXQUNBLENBQUEsb0RBOUJVLHNCQWlDWixDQUFBLFdBQ0UsQ0FBQSx1REFsQ1Ysa0JBQUEsQ0FBQSxpQkFrQk0sQ0FBQSxnQkFzQkksQ0FBQSxlQUFxQixDQUNyQix1REExQk4sV0FHUyxDQXFCTCxvREFyQkYsZUF3QmdCLENBMUN0QixrQkFBQSxDQUFBLGlDQTBDd0IsV0FDWixDQUFBLG9DQTNDWixlQVdRLENBSUosZ0JBd0JJLENBQUEseUNBU1ksa0JBaERwQixDQUFBLFNBV1EsQ0FJSixZQUdFLENBQUEsYUFnQ00sQ0FBQSxrQkFDYyxDQUFBLFdBQ1osQ0FBQSxpQkFDUyxDQUFBLGlCQUNDLENBQUUsMEJBdEROLFlBZVQsQ0FHTCxpREFsQk4sMEJBNkRRLGFBQ0UsQ0FBQSxrQkFDQSxDQUFBLG1DQS9EVSxhQW9FZCxDQUFBLGdCQXBFTixDQUFBLGtCQW1FSSxDQUFBLGNBR0ksQ0FBQSxpQ0F0RVIsY0FBb0IsQ0FBQSxVQTBFVixDQUNKLGdCQUNVLENBQUEsa0JBQ0QsQ0FBRyxvQ0FHVixlQUNBLENBQUssa0JBQ08sQ0FBQSxrQkFDWixDQUFhLHlDQUtSLGtCM0hwVlEsQ0FBQSxpQkFBWSxDQUFBLGdCMkg0UGpDLENBQUEsaUJBQUEsQ0FBb0IsVUEwRmQsQ0FBQSxVQUNBLENBQUEsdUNBM0ZjLGtCQTZGUCxDQUFFLGNBQ1AsQ0FBQSxvQ0FFQSxlQWhHUixDQUFBLGdCQUFvQixDQXVGWix5Q0FjQSxrQkFDQSxDQUFBLFVBdEdSLENBQUEsWUFBQSxDQUFBLGFBd0dNLENBQUEsa0JBQ1ksQ0FBQSxXQUNWLENBQUEsaUJBQ0EsQ0FBQSxpQkEzR1IsQ0FBQSxDQUFBLGtDQThHZ0IsZUFDTSxDQUFBLGlEQUdGLGtCQUNBLENBQ1YsMkJBcEhWLG1CQXNIUSxDQUFBLCtHQXRIUixDQUFBLG9DQW9JVSxhQUFRLENBQUEsY0FDRyxDQUNYLDZDQUVtQixlQUVuQixDQUFBLGdEN0huakJOLGVBQUEsQ0FBQSw0QkFBQyxpQkFBQSxDQUFBLDhCQUlPLGtCQUNILENBQUEscUJBSUQsQ0FBQSxpQkFBb0IsQ0FDcEIsZ0JBQVksQ0FBQSxrQkFBUSxDQUFBLHNDQUFBLG9CQUF3RSxDQUFBLGtCQUYvRixDQUFBLHVGQUFBLENBQUEsK0NBQUEsYUFBQSxDQUFBLHFDQVlzQixnQkFDZCxDQUFBLGtCQUtMLENBQUEsb0JBQ0gsQ0FBQSxrQkFBQSxDQUFBLHlGQU9HLFVBTEgsQ0FBQSxpQkFBQSxDQUFBLGFBQVMsQ0FBQSxrR0FVVSxDQUFBLFVBQXVELENBQUMsV0FBTyxDQUFBLDZDQVZ6RSxTQVlGLENBQVEsUUFDRyxDQUFBLDRDQUtYLFVBQVcsQ0FBRSxRQUNiLENBQUEsOENBRVUsYUFyQmpCLENBQUEsdUNBdUJnQixtQkF2QmhCLENBdUJnQixtQkF2QmhCLENBdUJnQixZQXZCaEIsQ0FBQSx1QkFBUyxDQUFULG9CQUFTLENBQVQsc0JBQVMsQ0FBQSx3QkF5QlksQ0F6QloscUJBeUJZLENBekJaLDZCQXlCWSxDQUFBLDZCQUVWLENBRlUsNkJBRVYsQ0FGVSw4QkFFVixDQUZVLDBCQUVWLENBQUEsK0NBQVksV0FBQSxDQUFBLHdEQUVKLGNBN0JuQixDQUFBLGVBQUEsQ0FBUyxpRUFBQSx1REFBVCxDQUFBLGdRQUFBLFdBNkNhLENBTUosMENBS00sd0RBRkYsY0FJYSxDQUNQLGdRQTNEbkIsV0FBQSxDQUFBLGdFQWlFb0IsV0FBWSxDQUFBLENBQUEsMERBcEIzQixjQVNRLENBQUEsdURBVFIsY0FTUSxDQUFBLGVBdERiLENBQUEsZ0RBc0RhLFdBT1UsQ0FBTyxvQ0FoQnpCLGVBU1EsQ0FBQSx1Q0F0RGIsVUE2Q0ssQ0FBQSxnQkFTUSxDQUFBLGFBY00sQ0FBQSx1REFkTixVQWdCSSxDQUFBLGlCQUNjLENBQ2IsdURBSUwsVUFDRSxDQUFBLDBDQWhDViw0QkFvQ1UsQ0FBQSwrQkFqRmYsQ0FBQSw4QkFzRk8sQ0FBQSw2QkFFQyxDQUFBLDBGQVFVLGtCQUNVLENBQ2pCLGVBTlgsQ0FBQSxpQkFBQSxDQUFBLDZDQVEwQixrQkFDTyxDQVRqQyxrQkFBQSxDQUFBLDZDQWFrQixrQkFibEIsQ0FBQSxnREFtQnVCLGlCQUNaLENBQUEsZUFBZSxDQUFBLDZCQUNELGNBQ2QsQ0FBQSxrQkFBYSxDQUFBLFVBdEJ4QixDQUFBLGNBQUEsQ0FBQSxXQWlCRyxDQUFBLFdBakJILENBQUEsaUJBQUEsQ0FBQSxnQkFpQkcsQ0FBSyxpQkFPTyxDQUFXLG9CQUNDLENBQUEsc0NBekIzQiwwQ0E2QjRCLENBQUEsbUNBN0I1QixVQUFBLENBQUEsbUNBaUMyQixVQWpDM0IsQ0FBQSxxQ0FxQ0ssa0JBQ2MsQ0FBQSxtQ0FFZixpQkFJRCxDQUFBLFdBQWUsQ0FDZixZQUFZLENBQUEsd0NBR0wsY0FDQyxDQUFJLDBDQUdaLGtDQVRILFlBQUEsQ0FBQSwyQkFhTywrRUFJQSxDQUFLLG9DQWpCSixjQW9CTSxDQUFJLFNBcEJsQixDQUFBLG1CQUFRLENBQUEsOEJBQVIsb0JBQUEsQ0FBQSxxQ0E0QmEsZ0JBQ0ssQ0E3QmxCLHlGQXFDZ0MsWUF6TWpDLENBQUEsdUNBMk1rQixhQW5NbEIsQ0FBQSwrQ0F1TTBCLFVBQUEsQ0FBQSxnREF2TXpCLFVBQUEsQ0FBQSxrQkEwTVcsQ0FBQSx1REFyTFosVUFBQSxDQUFBLFFBNExRLENBQUEsdURBR0ksVUFBVyxDQUFFLHVDQS9MZixjQUFULENBQUEsMEZBNkNLLFlBMEplLENBQUEsNkJBdk1wQixhQW1EUyxDQUFBLGFBdUphLENBQUEsQ0FBQSxnQ0ExTWIsZUFzRkYsQ0FBQSxtQkF5SFEsY0FuSGYsQ0FBQSxtQkFBQSxhQUNHLENBQUEseUJBMkhnQixDQUFLLGlDQTVIeEIsb0JBWVMsQ0FBQSxpREE0R0wsbUJBYU8sb0JBcklYLENBQUEsQ0FBQSxxQkFBQSxjQXVCYSxDQXZCYix1QkFBQSx3QkF3SW1CLENBQUEsb0JBN0ZwQixlQUFBLENBQUEsa0JBcUdNLENBQUEsMkIrSDVRVixlQUNFLENBQUEscUNBS0UsaUJBTkosQ0FBQSx3QnpIc0VlLENBQUEsaUR5SDlEWixtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLG9CQUlHLENBSkgsZ0JBSUcsQ0FBZSxnQjdIb0tOLENBQUEsbUJBQWtCLENBQUEsaUQ2SGpLM0IsaURBZk4sa0JBc0JFLENBdEJGLGNBc0JFLENBQUEsa0JBQ0UsQ0FBQSxDQUFBLDhEQUtlLFVBNUJuQixDQUFBLGlCQTBCSSxDQUdRLG9CQTdCWixDQUFBLFlBQWdCLENBMEJkLG1CQUFFLENBQUYsbUJBQUUsQ0FBRixZQUFFLENBQUEsa0JBT1MsQ0FQVCxjQU9TLENBQUEsdUJBQ1AsQ0FETyxvQkFDUCxDQURPLHNCQUNLLENBQUUsaURBS2hCLDhEQUlFLGtCN0hxSUUsQ0FBQSxDQUFBLHFFNkgxSU4sVUFDRSxDQUFBLFdBQUEsQ0FBQSxpQkFNbUIsQ0FDZixpREFSTixxRUFhTSxVQUFpQixDQUFBLFdBQ1IsQ0FBQSxDQUFBLHNFN0g0SEksVUFBWSxDQUFBLGNBQVcsQ0FBQSx5QzZIekl4QyxDQUFBLGFBQWUsQ0FTYixRQUFBLENBQUEsMkVBQUEsd0JBWVcsQ0FBQSwrQkFFUSxDQUFBLHlCN0hrSEUsQ0FBQSxpRDZIMUl6QiwyRUF0Q0Ysd0JBc0NFLENBQUEsaUJBQ2lCLENBU2IsQ0FBQSwyRUF1QmlCLHdCekhEUixDQUFBLGdCeUh0RWYsQ0FBQSwrQkF1Q0ksQ0FBQSxpREFxQ2tCLDJFN0hvR2Qsd0JBQXlCLENBQUEsaUJBQVcsQ0FBVSxDQUFBLDJFNkhyRy9CLHdCekhMUixDQUFPLGdCeUhXSyxDQUFBLHlCQTNDekIsQ0FBQSxpRHpGbUI0QiwyRWhDYWYsd0JKMEdZLENBQUEsaUJBQWlCLENBQUEsQ0FBQSwrQzZIekl4QyxnQkFTRSxDQUFBLHdCQXlDWSxDQUFFLDhEQW5EbEIsd0JBVUksQ0FBQSxxREErQ0ksY0FDQSxDQUFBLHlDN0hnRlcsQ0FBQSxpQkFBWSxDQUFTLGtCNkhoTDFDLENBQUEsaURBZ0RNLHFEQW1ETSxlQW5HWixDQUFBLGtCQTBHRSxDQUFBLENBQUEsNERBR3NCLGVBN0d4QixDQUFBLHdEQStHUSxjQUFrQixDQUFBLHlDQUd0QixDQUFBLGlCQUNFLENBQUEsa0JBQ0EsQ0FBQSxpREFDWSx3RDdIMkRlLGNBQVcsQ0FBVSxrQjZIaEx0QyxDQTBHZCxDQUFBLGlFQWVxQixjQXpIdkIsQ0FBQSx5Q0FrSEksQ0FBQSxlQVVJLENBQUEsaURBR0osaUVBRWUsY0FDYixDQUFBLENBQUEsNkQ3SDhDMkIsY0FBVyxDQUFVLHlDNkhqRGxELENBQUEsNEVBckJGLGNBK0JFLENBQUEsYUFDRyxDQUFBLGlEQUVjLDRFN0hvQ3VCLGM2SGhMNUMsQ0FBQSxDQUFBLHVFQStJeUIsYUEvSXpCLENBQUEsNEVBb0pxQixjQUFBLENBQUEsaURBMUNuQiw0RTdIc0VNLGNBQWEsQ0FBTSxDQUFBLG9FNkh2Q3ZCLG1CQVNHLENBVEgsbUJBU0csQ0FUSCxZQVNHLENBQUEsa0JBQVEsQ0FBUixjQUFRLENBQUEsaURBeENiLGlGQUFBLFVBQUEsQ0FBQSxDQUFBLG1GN0hzRXlCLGlCQUFpQixDQUFBLGlENkh2Q3hDLG1GQS9CRiwwQkE0REksQ0E1REosc0JBNERJLENBQUEsQ0FBQSxxRTdIVTJCLG1CQUFXLENBQVgsbUJBQVcsQ0FBWCxZQUFXLENBQUEsaUQ2SHZDeEMscUVBL0JGLDBCQStCRSxDQS9CRixzQkErQkUsQ0FBQSxDQUFBLDZFN0h1Q3VCLGlCQUFpQixDQUFBLGtCNkhoTDVDLENBQUEsaURBc0tNLDZFQTVESixjQStCRSxDQUFBLGVBNENFLENBQUEsQ0FBQSxpRkFyTE4sV0EwR0UsQ0FBQSw0RkFBQSxXQUFBLENBQUEscUNBZ0ZPLDhFN0hWd0Isa0JBQVcsQ0FBWCxVQUFXLENBQVgsTUFBVyxDQUFBLENBQUEsaUQ2SHZDeEMsOEVBeklKLFVBMEdFLENBQUEsQ0FBQSw2REF3RlUsY0FsTVosQ0FBQSxVQUFBLENBQWdCLG1FQTBMQSx3QkFhSCxDQUFBLHlFQTlEVCx3QkE0Q0UsQ0FBQSxrQkF3QlksQ0FBQyxrQjdIN0JFLENBQUEsbUU2SHRFRCx3QkEyRWQsQ0FBQSx5RUE1Q0Ysd0JBNEVJLENBQUEsaUJBQ08sQ0FBSSxxRkFFRCxrQkF4TmxCLENBQUEsdUVBMk5zQixXQUFBLENBQUEsaURBM050Qix1RUFrT2tCLFVBQUEsQ0FBQSxDQUFBLG1GQUdJLGlCQUNSLENBQUEsU0FBVSxDQUFFLG1GQUZaLFNBSUUsQ0FBQSxvRkFwQkYsZUEwQkcsQ0FBSyxnR0FyR2xCLGtCQTJFVSxDQUFBLGlGQUFBLGNBK0JGLENBQUEsd0JBR0ksQ0FBQSxpQkF0UGhCLENBQUEseUNBeUltQixDQTJFYiw4REExR0osY0FBa0IsQ0ErQmhCLHlDQTBIVyxDQUNILGFBRUksQ0FBQSxTQXRRaEIsQ0FBQSxpQkEwR0UsQ0FBQSxZQUFBLENBQUEsd0JBMEdJLENBQUEsaUJBK0NJLENBQUEsV0FFTSxDQUFBLG9CQUdjLENBQUEsaURBL0gxQiw4REF5SU0sVUFBa0IsQ0FBQSxDQUFBLGtCQUNULHNCQUNJLENBQUEsOENBMUtyQixzQkErQkUsQ0FBQSx3QkErSUksWUFDQSxDQUFBLGVBQWEsQ0FBQSxlQUFBLENBQUEsYUFDSixDQUFBLHlDQUdBLENBQUEsZUFDVCxDQUFBLGlEQUdBLHdCN0hqSE8sZUFBWSxDQUFNLENBQUEsMEI2SGhMakMsWUFBZ0IsQ0EwR2QsaURBeUxRLDBCQ2xTUixldkh1RlUsQ0FBQSxDQUFBLDJDdUJKQSxlZ0cvRU4sQ0FBQSxnQkFMTixDQUFBLHdCQVVJLHNCQUNBLENBQUEsNEIxSGtFSSxDQUFBLHNCQWlEYyxDQUFBLHlDSmtEZCxDQUFBLGVBQWEsQ0FBQSxpRDhIaExKLHdCQUFqQixnQ0FzQkksQ0FBTyxxQjlIMEpVLENBQUEsQ0FBQSx3QkFBdUIsZThIaEw1QyxDQUFBLDBCdkh3RlksQ0FBQSxxQnVIeEZaLENBQUEseUNBNkJvQixDQUFBLGVBQ0EsQ0FBQSxpRDFIeURILHdCMEhsRE0sc0J2SG1EWCxDQUFBLHFCSHNDVSxDQUFBLENBQUEsd0JBQW9CLG1CSmtEbEMsQ0FBQSx5Q0FBb0MsQ0FBQSxlOEhoTDVDLENBQUEsaURBMkNNLHdCQTNDTix5QkFnREksQ0FBQSxDQUFPLDJCQUNVLGlCQUNqQixDQUFBLGVBQ0EsQ0FBQSxtQjFIMkVrQixDQUFBLGNBQW9CLENBQUEsa0JBQ3BCLENBQUcsaURKaUQ2QiwyQjhIMUhoRCxpQnZIa0NNLENBQUEsQ0FBQSwyQnVIeEZaLG1CQTJERSxDQUFBLGlCMUg0QmUsQ0FBQSxpRDBIekJiLDJCOUhrSGlCLGdCQUFZLENBQUEsQ0FBQSwyQjhIaExqQyxVQTJERSxDQUFBLHVDQTNERix3QkF1RU0sQ0FBTyxlQUNQLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHVDOUhzR1Msd0JBQTJCLENBQUEsaUI4SGhMMUMsQ0FBQSx5QkE2RVEsaUJBN0VSLENBQUEsaURBbUZNLGlDOUg2RmUsYUFBWSxDQUFBLGFBQVcsQ0FBVSxxQzhIM0Y5QyxTQUVILENBdkZMLENBQUEsaUJBMkZFLGNBQ08sQ0FBRSxlQTVGWCxDQUFBLHFFQXFHWSxDQUFBLHFCQUNBLENBQUEsMEJBdEdaLENBQUEsMkJBMEdZLENBQUEsV0FBWSxDQUFBLHVCdkhsQlosc0VQd0ZlLENBQUEsbUM4SGhMM0IsaUJBc0hFLENBQUEsOEJBSVcsaUJBMUhiLENBQUEsS0FzSEUsQ0FBQSxNQUFBLENBQUEsVUFLTyxDQUNELDhCQzNITixXQUFXLENBQUksYUFDTCxDQUFBLGlEQUNRLDhCQUNsQixZQUFpQixDQUFBLENBQUEsaUNBRWpCLFlBQUEsQ0FBQSxpREFHRSxpQ0FBa0IsYUFBQSxDQUFBLENBQUEsZ0NBVHRCLFlBMEJFLENBQUEsaURBSUEsZ0NBRVEsY0FFTixDQUFPLENBQUUsdUNBSUYsaUJBQ0MsQ0FBQSxnRC9IeUlnQyxjK0hoTDVDLENBQUEsbURBNkNFLGtCQUNFLENBQUEsZS9Ia0lXLENBQUEsaUQrSGhMZixnREFBQSxrQkFvREUsQ0FBQSxtRC9INEgrQixrQitIaExqQyxDQUFBLENBQUEscUNBdURlLGlCQXZEZixDQUFBLHdDQTBEa0IsaUJBMURsQixDQUFBLCtDeEh3Rlksb0J3SHhGSSxDQW9EZCxpQkFLRSxDQUFBLHFCQU9JLENBQUEsZ0JBQ0EsQ0FBQSxrQi9IK0dNLENBQUMsUUFBTSxDQUFBLDBCQUF1QixvQitIaEw1QyxDQUFBLGlCQW9EZ0IsQ0FLWixTQUFNLENBQUEsaUJ4SCtCRSxDQUFBLGlCd0h4RlosQ0FBQSxlQW9ERSxDQUFBLGdCQVdXLENsQ3pDRSxxQ2tDdEJmLGlCQW9ERSxDQUFBLGlDQXBERixVQUFnQixDQW9EZCxhQUFBLENBQWMsaUJBNkJWLENBQUEsT0FBWSxDQUFNLFVBakZ4QixDQUFBLFdBb0RFLENBQUEsa0JBOEJJLENBQUEsK0JBQ1csQ0FEWCx1QkFDVyxDQUFBLFNBQ1QsQ0FBQSxVQUFrQixDQUNsQixnQ0FDUyxVQUNULENBQUEsYUFBZSxDQUFJLGlCQXZGM0IsQ0FBQSxPQUFBLENBQWdCLFVBK0ZaLENBQUEsV0FBUyxDQUFBLGtCQUNDLENBQUEsK0JBRUosQ0FGSSx1QkFFSixDQUFFLFdBQ1IsQ0FBQSxVQUFZLENBQUEsc0NBRUssVUFyR3JCLENBQUEsYUE4RkUsQ0FBQSxpQkFXTSxDQUFBLE9BQVksQ0FBQSxVQXpHcEIsQ0FBQSxXQThGRSxDQUFBLGtCQWdCSSxDQUFBLCtCQUVBLENBRkEsdUJBRUEsQ0FBQSxXQUFVLENBQUEsVUFDRixDQUNSLHFDQUVZLFVBQ1osQ0FBQSxhQUFXLENBQUEsaUJBR1gsQ0FBQSxPQXhITixDQUFBLFVBQUEsQ0FBQSxXQThGRSxDQUFBLGtCQThCZSxDQUNYLCtCQUNVLENBRFYsdUJBQ1UsQ0FBQSxXQUNQLENBQUUsU0FDTCxDQUFBLHVDQUdBLGVBQVcsQ0FBQSw4Q0FyQ2YsZUEyQ08sQ0FBQSw2Q0FJUyxlQUVWLENBQUEsbURBR1csZUFFSixDQUFBLGtEQVhOLGVBaUJELENBQUEsNEJBQ1UsVUFFVixDQUFBLHdCQUVBLFVBQVksQ0FBQSxZQUNaLENBQUEsaURBaEtSLHdCQThGVSxjQTBFSixDQUFVLENBQUUsNEJBMUVoQixlQXlFZ0IsQ0FBQSxpQkFJQSxDQUFFLHdDQTdFVixpQkFpRkYsQ0FBQSxlQS9LUixDQUFBLFdBOEZFLENBQUEsZUFBUSxDQUFBLGlEQUFSLHdDQTBGUSxXQXhMVixDQUFBLFlBQWdCLENBK0xkLENBQUEsd0cvSGZ3QyxpQitIaEwxQyxDQUFBLE1BQUEsQ0FBQSxPQW1NRSxDQUFBLGFBSVksQ0FBQSxvREFLVixjQUFZLENBQUEsV0E1TWhCLENBQUEsaURBZ05NLG9EL0hoQ1MsY0FBWSxDQUFBLFdBQWUsQ0FBQSxDQUFFLG9EK0hvQ3BDLGNBQ0EsQ0FBQSxXQXJOUixDQUFBLGlEQXVOTSxvREFBWSxXQUNBLENBQUEsQ0FBQSw4QkFHRixrQkEzTmhCLENBQUEsZ0NBNk5NLGFBQ0UsQ0FBQSxtQy9IOUNhLGVBQVksQ0FBQSxtRCtIOEI3QixrQkFlYSxDQUtQLHFDQWxPVixjQTBNRSxDQUFBLHFCQTRCSSxDQUFBLCtCQUVPLENBQU8sMkMvSHhEd0Isd0IrSDBCMUMsQ0FBQSxjQUlFLENBQUEsYUF3QkUsQ0FBQSw4Q0FXSix3QkFqUEYsQ0FBQSw4Q0FBQSxlQTBQRSxDQUFBLGlCQUNFLENBQUEsNkJBM1BZLFdBMFBkLENBQUEsdUJBQWlCLENBQWpCLGVBQWlCLENBQUEsdUJBSUUsWUE5UHJCLENBQUEsa0JBa1FFLENBQUEsZ0NBRUUsbUJBQXNCLENBQXRCLG1CQUFzQixDQUF0QixZQUFzQixDQUN0QixrQkFBYSxDQUFiLGNBQWUsQ0FBQSx3Q0FHakIsU0FBQSxDQUFBLGlEQUdtQixpREFIbkIsU0FNSSxDQUFBLENBQUUsOENBTk4saUJBQ0UsQ0FBQSxTQVVJLENBQUEsc0RBTU4sZUFDVSxDQUFBLHFCQUVULENBQUEsVUFBQSxDQUFBLGlCQUlRLENBQUEsV0FDVCxDQUFBLGFBRkYsQ0FBQSxlQUFBLENBQUEsZ0JBSUksQ0FBQSxzREFERix5Qi9IbEhNLENBQU0sVUFBTyxDQUFBLHlEK0hrSG5CLG1CQUdFLENBSEYsbUJBR0UsQ0FIRixZQUdFLENBQUEseUVBU0ksdUJBZlIsQ0FBQSw2REFtQlUsV0FDQSxDQUFBLFdBQVEsQ0FBQSx1REFJQyxtQkFDVCxDQURTLG1CQUNULENBRFMsWUFDVCxDQUFBLG9FQW5CQyxTQXVCSCxDQUFBLDJEQTdCUixXQUdVLENBR04sU0FBTyxDQUFBLFdBNEJILENBQUEsaURBNUJKLGlCQTRCSSxDQUFBLE9BR0UsQ0FBQSxVQUFBLENBQUEsV0FDVSxDQUFBLG1DQXRDcEIsQ0FzQ29CLDJCQXRDcEIsQ0FBQSxxQkFNSSxDQUFBLGlCQTRCSSxDQUFBLGtCQVFXLENBQUssMkJBMUN4QixDQTBDd0IsbUJBMUN4QixDQUFBLFVBQUEsQ0FBQSxpREFnRHVCLGlEQURmLGlDQUdJLENBSEoseUJBR1MsQ0FBRSxDQUFBLGlEQUhYLGlCQU9JLENBQUEsT0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQXhEWixDQUFBLG9DQUdFLENBSEYsNEJBR0UsQ0FBUSxxQkE0REYsQ0FBQSxpQkFDRyxDQUFFLGtCQUVMLENBQUEsMkJBQ1csQ0FEWCxtQkFDVyxDQUFBLFVBQUEsQ0FBQSxpREFHWCxpRC9IckxBLGlDQUF5QixDQUF6Qix5QkFBeUIsQ0FBQSxDQUFBLHVEK0hxSDdCLG9CQXFFTSxDQUFBLDBCQTNFVixDQUFBLDRCQU1JLENBQUEsbUVBNkVJLG9CQUFXLENBQUEseUJBRVgsQ0FBQSwyQkFDWSxDQUFBLDhHQW5GbEIsVUFHRSxDQUFBLGFBd0VFLENBQVEsaUJBYU8sQ0FBQSxPQUFBLENBQWUsUUEzRnBDLENBQUEsU0FBQSxDQUFBLFVBR0UsQ0FBQSwrQkEyRlksQ0EzRlosdUJBMkZZLENBQUEsa0RBRXFCLFdBQzNCLENBQUEsb0RBM0ZKLGFBNkZFLENBQUEsU0FBWSxDQUFBLFVBQ1YsQ0FBQSxnQkFBUSxDQUFBLGtCQUNJLENBQUEsd0JBQ0UsQ0FBQSxlQXRHdEIsQ0FBQSwyREFBQSx3QkFNSSxDQUFBLGtCQWtHMEIsQ0FBQSx3Q0FHViw2QkFFSixDQUZJLDZCQUVKLENBRkkseUJBRUosQ0FGSSxxQkFFSixDQUFHLHdCQUdULENBSFMscUJBR1QsQ0FIUyw2QkFHVCxDQUFBLCtDQTdHQSxrQkFpSEssQ0FDUCxjQXJIUixDQUFBLGlEQXdIVSx1QkFDVSxTQUNGLENBQUEsZ0NBRUssYUFDTCxDQUFBLHdDQTdIbEIsVUFBQSxDQUFBLDhDQWlJWSxTQUFRLENBQUEsZUFDUixDQUFBLFVBQVksQ0FBQSxvRUFVbEIsUUFBQSxDQUFBLENBQUEsa0JBNUlOLGVBQUEsQ0FBQSxnQkFHVSxDQUFBLGNBMklGLENBQUEsaUQvSDdQYSxrQkFBcUIsYytIK0cxQyxDQUFBLGdCQUFBLENBQUEsQ0FBQSwyQkFBQSw2QkFzSk0sQ0F0Sk4scUJBc0pNLENBQUEsaUJBdEpOLENBQUEscUJBR0UsQ0FBQSxlQXFKVyxDQUFDLGNBeEpkLENBQUEsVUFBQSxDQUFBLGlEQTRKc0IsMkJBNUp0Qix1QkF1Sk0sQ0FBQSxDQUFPLG1DQVVPLFVBVXBCLENBQUEsYUFDRSxDQUFBLGlCQUNBLENBQUEsU0FBUSxDQUFBLFdBQ0MsQ0FBQSxlL0g3UkksQ0FBQSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBQUEsU0FBVyxDQUFBLFUrSDBSNUMsQ0FBQSxrQ0FPWSxVQThGWCxDQXJHRCxhQUFBLENBQUEsaUJBV0ksQ0FBQSxTQUFZLENBQUEsV0FDWixDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQURBLHNCQUNBLENBQUEsWUFDQSxDQUFBLFdBQVcsQ0FBQSxvQy9IelNZLFVBQU0sQ0FBQSxtQitIMFJqQyxDQUFBLHdCQW1CTSxDQUFBLGdCQUFTLENBQUEsNEJBVGIsQ0FBQSx1RkFrQmdCLDRCQUVaLENBQUEsb0ZBTUEseUJBRUEsQ0FBQSxlQUNBLENBQUEsaURBR0Esb0ZBTUEsY0FBaUIsQ0FBUSxDQUN6QiwwQ0FDZSxTQWxEckIsQ0FBQSxnS0FBQSxTQUFpQixDQVVmLFVBbUNFLENBQUEsYUFVSSxDQUFBLGlCQUFZLENBQUEsV0FDWixDQUFBLGUvSGxWQSxDQUFBLDhCQUF5QixDQUF6QixzQkFBeUIsQ0FBQSxnRitIMFJoQixTQVVQLENBbUNOLGdGQWtCVSxZQS9EZCxDQUFBLHdDQUFBLFFBVUUsQ0FBQSxpREF5RDRCLHdDQUFhLFFBQUEsQ0FBQSxDQUFBLHdDQUlyQyxRQUFVLENBQUEsd0NBR1YsUUFBVyxDQUFBLHdDQUViLFFBNUVKLENBQUEsaURBQUEsd0NBQUEsUUFBQSxDQUFBLENBQUEsbUJBK0VpQixTQUFBLENBQVksdUJBL0U3QixhQVVFLENBQUEsMEMvSHBTbUIsdUJBQXVCLFFBQVUsQ0FBQSxDK0gwUnRELHdCQVVFLGNBd0VFLENBQVksMENBTVosd0JBeEZKLGNBVUUsQ0FBQSxDQUFBLHdCQWtGVSxjQTVGWixDQUFBLGdCQThGSSxDQUFBLDBDL0h4WHVCLHdCQUFpQixjK0gwUjVDLENBQUEsQ0FBQSx5QkE4RkksY0N4aUJKLENBQUEsZ0JBRUksQ0FBQSxhQUZKLENBQUEsK0JBTWtCLFNBQ1IsQ0FBQSxvQkFBa0IsUUFBVyxDQUFBLHlCQUZyQyxnQkFMRixDQUFBLGdCQVlFLENBQUEsY0FDYSxDQUFBLGdCQUNDLENBQUEseUJBQTRCLG1CQWQ1QyxDQWM0QyxtQkFkNUMsQ0FjNEMsWUFkNUMsQ0FBVyx3QkFBWCxDQUFXLHFCQUFYLENBQVcsNkJBQVgsQ0FBQSxrQkFvQkUsQ0FwQkYsY0FvQkUsQ0FBQSxVQUNFLENBQUEsa0JBQ0EsQ0FBQSwwQ0FDd0IsWUF2QjVCLGFBb0JFLENBQUEsQ0FBQSxxQ0FRQSxlQUNFLENBQUEsMENBN0JKLHFDQWlDYSxVQWpDYixDQUFBLGFBc0NJLENBQUEsQ0FBQSxzQ0FJQSxTQUFpQixDQUNqQiwwQ0FFQSxzQ0FJQSxVQUNBLENBQUEsQ0FBQSx5Q0FFQSxtQkFDQSxDQUFBLGtCQUVJLENBQUEsaURBQ0osZ0JBeERKLENBQUEsa0JBMkRjLENBQUEsd0RBSWdCLGtCQS9EOUIsQ0FBQSx3REFtRUssNkJBUlMsQ0FBQSxnQkFVRCxDQUFBLGlCQUNLLENBQUEsZ0VBQ1YsV0F5QkgsQ0FoR0wsYUEyREUsQ0FBQSxrQkFBWSxDQUFBLGlCQWVLLENBQUEsTUFBQSxDQUFBLDRCQTFFbkIsa0JBMkRjLENBQUEsa0JBY04sQ0FBQSxTQUlFLENBQUEsZUFDQSxDQUFBLHlDQW5CSSxnQkFjTixDQUFBLGlCQU9JLENBQUEsZ0JBaEZaLENBQUEsa0JBMkRFLENBQUEsYTVGRjRCLENBQUMsNEI0RjJCckIsQ0FBQSwrQkFDQSxlQUNRLENBQUUsa0NBM0JOLGFBY1IsQ0FBQSwwQ0FnQk0sa0NBRUEsUUFBVSxDQUFBLENBQUEsdUJBUXBCLHdCQUNFLENBQVUsWUFDVixDQUFBLGFBQVEsQ0FBVyx1REFHbkIsZ0VBR21CLENBQ2pCLDZCQUNRLGFBQ1IsQ0FBQSxVQUFlLENBQUEsK0RBOUdyQixDQUFBLCtCQXNIVSxZQUVOLENBQUEsaUJBQWtCLGtCQUFzQixDQUFBLFlBeEhqQyxDQXFIVCxvQkFBQSxDQUFxQixjQXJIdkIsY0E2SEUsQ0FBQSw0QkFDb0IsQ0FBTyxlQUV6QixDQUFBLGlCQWhJSixDQUFBLFVBb0lFLENBQUEsMERBR2tCLENBQUEsZ0JBQUEsd0NBS2xCLENBQUEscUJBQ0UsNENBRVksQ0FBQSxXQUFBLENBQUEsWUFBcUMsQ0FBQSxxQkEvSXJELENBQUEsa0JBa0pFLENBQUEsNkJBRUMsQ0FGRCxxQkFFQyxDQUFBLHVCQUlPLENBQUEsMkJBRUEsQ0FBQSxpREN4Sk4scUJBQTZCLCtDQUk3QixDQUFBLGlCQUFhLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxrQkFFaEIsQ0FBQSxrQkFHRyxDQUFBLHVCQUFhLENBQUEsaUJBQ2hCLENBQUEsMkJBR2UsQ0FBQSx5QkFBQSxTQUNaLENBQUssQ0FBRSxvQkFFUCxrQkFBUyxDQUFBLFlBQ0QsQ0FBQSxrQkFDRSxDQUFFLCtCQUNLLFNBQ2pCLENBQUEsc0JBQW1CLENBQW5CLGtCQUFtQixDQUFBLHdCakkwSkksYUFBTSxDQUFTLG9DaUlySmxDLGFBQVksQ0FBQSxTQUFBLENBQUEscUJBQUEsQ0FBb0MsY0FDdEMsQ0FBQSxjQUNDLENBQ1gsZ0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLHdCQUNlLENBQUUsNkJBQ0wsQ0FESyxxQkFDTCxDQUFBLGlCQUNaLENBQUEsMERBUVIsQ0FBQSw0Q0FHSSxpQkFBbUIsQ0FIdkIsaURBT1Esb0NBS0osU0FBUSxDQUFBLGNBRFosQ0FBQSxnQkFHSSxDQUFBLGNBQ1csQ0FBRSw0Q0FHVCxVQUNBLENBQUEsQ0FBQSwwQ0FFTyx5Q0FFUCxDQUFBLGVBQVksQ0FBVSxjQUNWLGtCQUNDLENBQUEsNEJBQUEsQ0FBQSxlQUE4QyxDQWRuRSxpQkFBQSxDQUFBLFVBR0ksQ0FBQSxjQWFXLGtCQUNlLENqSXlHdEIsa0JBQWEsQ0FBQSxjQUFZLGtCaUkxSGpDLENBQUEsaUJBQUEsa0JBeUJZLENBQUEsNEJBRUEsQ0FBQSxlQUNBLENBQUEsaUJBNUJaLENBQUEsVUFBQSxDQUFBLGlCQWdCUSxrQkFnQkssQ0NyRmIsV0FBQSxDQUFBLGVBQ2EsQ0FDYixtQkFDSSxDQUFBLDBDQUNBLENBQUEsNkJBSUEsYUFDQSxDQUFBLGlCQUFlLGtCQUNSLEMzSDZFQyxVMkg1RVIsQ0FBQSxlQUNBLENBQUEsa0JBQ0gsQ0FBQSwrQkFJRyxDQUFBLHFCQUVILENBQUEsaUIzSG9FVyxDQUFBLDBDMkg1RFIsQ0FBQSx1QkFBZSxVQUNSLEMzSDJEQyxpQjJIMURSLENBQUEsV0FDQSxDQUFBLE1BQVcsQ0FDZCxVQUFBLENBQUEsVUFHRyxDQUFBLGVBQ0EsQ0FBQSxlQUNBLFVBQWdCLENBQ2hCLGtCQUFxQixDQUFJLGVBQ1osQ0FBQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLHdCQUxqQixDQUtpQixxQkFMakIsQ0FLaUIsNkJBTGpCLENBQUEsMkI5SG9Dc0Isa0I4SHRCbEIsQ0FBQSxpREFHQSxlQUNBLGFBQWEsQ0FBRSxDQUFBLDRCQUNKLDZCQUNELENBREMsNkJBQ0QsQ0FEQyw4QkFDRCxDQURDLDBCQUNELENBQUEscUNBQ0csaUJBUmpCLENBQUEsYUFXUSxDQUFBLGlEQUlBLHFDQUdILGNBS0QsQ0FBQSxDQUFBLDRDQU1BLGNBRUEsQ0FBQSxnQkFBaUIsQ0FBQSxpREFHYiw0Q2xJK0ZrQyxha0kzRzFDLENBQUEsQ0FBQSxpREFBYywyQkFzQlUsZ0JBdEJ4QixDQUFBLENBQUEsd0JBd0JRLGtCQUNnQixDQURoQixrQkFDZ0IsQ0FEaEIsY0FDZ0IsQ0FBRSxlQUNkLENBQVcsaURsSWlGcUIsd0JrSTNHOUIsaUJBNkJFLENBQUEsYUFFUCxDQS9CVCxpQkFBYyxDQUFBLENBQUEsdUJBa0NKLGtCQUNJLENBREosa0JBQ0ksQ0FESixjQUNnQixDQUFFLHFCbEl3RXBCLGVBQWEsQ0FBQSwyQkFBdUIsZWtJM0c1QyxDQUFBLGVBb0JrQixtQkFjUixDQWRRLG1CQWNSLENBZFEsWUFjUixDQUFBLDBCbEl5RUYsQ2tJekVFLHFCbEl5RUYsQ0FBQSx5Q0FBb0MsQ0FBQSxla0kzRzVDLENBQUEsa0JBZ0RRLENBQUEsV0FBWSxDQUFLLHNCQUtyQixrQkFDVSxDQURWLGlCQUNVLENBRFYsYUFDVSxDQUFBLDZCbElxRE4sQ2tJckRNLHFCbElxRE4sQ0FBQSxXQUFZLENBQUEsZ0JBQWEsQ0FBQSxVQUFXLENBQUEsa0JrSTNHNUMsQ0FBQSxjQTJEWSxDQUFBLGlCQUNBLENBQUEsMEJBQ2Msa0JBN0QxQixDQTZEMEIsaUJBN0QxQixDQTZEMEIsYUE3RDFCLENBQUEsZUFtRVEsQ0FBQSxtQkFBZSxDQUFmLG1CQUFlLENBQWYsWUFBZSxDQW5FdkIsZ0JBdUVJLENBQUEsa0JBQ2dCLENBQUksVUF4RXhCLENBQUEsY0EyRVksQ0FBQSxpRENySVIsZUFBZSwyQi9IbUhHLEMrSG5ISCw0Qi9IbUhHLEMrSG5ISCx5Qi9IbUhHLEMrSG5ISCxxQi9IbUhHLENBQUEsc0JBQW9CLFUrSGpIdEMsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLGVBTkosQ0FBQSxnQkFTUSxDQUFBLGNBQ0EsQ0FBQSwwQkFDTyxXQUVQLENBQUEsY0FFQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLENBQUEsY0FDQSxhQWxCUixDQUFBLFdBQWMsQ0FzQlQsbUJBQ0csQ0FESCxtQkFDRyxDQURILFlBQ0csQ0FBQSxrQkFDQSxDQURBLGNBQ0EsQ0FBQSx1QkFDUyxDQURULG9CQUNTLENBRFQsc0JBQ1MsQ0FBQSxpQkE1QlIsc0JBaUNELENBQUEsaURuSXlJbUIsY0FBaUIsVUFBVSxDbUl2S3RELHNCQW1DUSxDQW5DUixtQkFtQ1EsQ0FuQ1IsMEJBbUNRLENBQUEsaUJBbkNSLHNCQXFDbUIsQ0FBQSxDQUFBLGFBQ0ssNkJBRVosQ0FGWSxxQkFFWixDQUFBLFVBQWdCLENBQ2hCLHdCQUNBLENBQUEsYUExQ1osQ0FBQSxxQkErQ1ksYUFFQSxDQUFBLGFBQ0EsQ0FBQSwyQkFDUyxXQUtyQixDQUFBLGtCQUVZLENBQU0sV0FDUCxDQUFTLDhCQUdoQixVQUFBLENBQUEsV0FOSixDQUFBLDZCQVdlLG1CbklvR1AsQ21JcEdPLG1CbklvR1AsQ21JcEdPLFluSW9HUCxDQUFBLHVCQUFtQixDQUFuQixvQkFBbUIsQ0FBbkIsc0JBQW1CLENBQU0sd0JBQVcsQ0FBWCxxQkFBVyxDQUFYLGtCQUFXLENBQUEsU21JL0c1QyxDQUFBLFFBZVEsQ0FBQSxXQUVBLENBQUEsaUJBQWlCLENBQUEsY0FqQnpCLENBQUEseUNBeUJBLENBQUEsZUFFZ0IsQ0FBQSxlQUVaLENBQU0scUJBQ1UsU0FDaEIsQ0FBQSxhQU5KLENBQUEsdUJBU1EsQ0FUUixvQkFTUSxDQVRSLHNCQVNRLENBQUEsaURBREkscUJBTUEsVUF4R0osQ0FBQSxDQUFPLHFDQTZHTixtQkFDVSxDQURWLG1CQUNVLENBRFYsWUFDVSxDQUFBLHVCQXBCbkIsQ0FvQm1CLG9CQXBCbkIsQ0FvQm1CLHNCQXBCbkIsQ0FBQSx3QkFnQ1MsQ0FoQ1QscUJBZ0NTLENBaENULGtCQWdDUyxDQUFBLHdCQUVHLENBQUEsNkJBQ0EsQ0FEQSxxQkFDQSxDQUFBLFVBQW1CLENBQ25CLFlBQ0EsQ0FBQSxlQXpISCxDQUFBLGlCQTRIZSxDQUFBLGFBQ0QsQ0FBQSxvQi9ITEQsQ0FBQSx5QytIVVYsQ0FBQSxjQVNILENBQUEsMkNBT1MsV0FFZCxDQUFBLGtCbklzQlUsQ0FBQyxXQUFNLENBQUEsc0RtSW5CYixpQkFQUixDQUFBLHlEQWM2QixjQUNqQixDQUFBLDZCQXJLSixTQXVLSSxDQUFBLHFDQUVRLGFBQ1IsQ0FBQSxXQUNBLENBQUEsMkNBRWUsV0FDZixDQUFBLG1DL0hoRHdDLHlDK0hrQy9DLENBQUEsY0FFVyxDQUFBLG9EQVpoQix5Q0FpQ3FCLENBQ0UsY0FDSCxDQUFBLHNCQW5DcEIsbUJBVUssQ0FWTCxtQkFVSyxDQVZMLFlBVUssQ0FBQSx1QkEyQmtCLENBM0JsQixvQkEyQmtCLENBM0JsQixzQkEyQmtCLEN0Q3JLUixxQnNDc0tnQixDdEN0S2hCLGtCc0NzS2dCLEN0Q3RLaEIsb0JzQ3NLZ0IsQ0FBSSxpREFRbkMsc0JBS1Msa0JBQ1UsQ0FEVixjQUNZLENBQUEsQ0FBQSx5QkFOckIsVUFBQSxDQUFvQixpQkFLSixDQUFBLCtCQU1ILFVBU1YsQ0FBQSxXQUNDLENBQUEsa0MvSDNGc0MsYStINEZ0QyxDQUFBLGlCQUpKLENBQUEsS0FBQSxDQUFpQixNQUVkLENBQUEsT0FBQSxDQUFBLFFBSUUsQ0FBQSxXQUNHLENBQUEsVUFBVyxDL0gvRkcsOEMrSGlHYixVQUFBLENBQUEsOENDNU5MLFVBQUEsQ0FBVyw4QnBJNktZLGtCQUFpQixDQUFBLDJCb0loTDVDLGtCQU9rQixDQUFJLDBDQWNkLHNCQUhSLENBQUEsb0JBS1EsaUJBR0ksQ0FBQSxhQVJaLENBQUEsVUFDSSxDQUFBLGtCQVVRLENBQUEsK0JBRUEsaUJBRU0sQ0FBQyxLQUNQLENBQUEsUUFDQSxDQUFBLE9BQ0EsQ0FBQSxNQUFPLENBQUEsV0FsQm5CLENBQUEsMEJBVWdCLFVBWVMsQ0FDVCxhQXZCaEIsQ0FBQSxnQ0FVZ0IsaUJBZ0JNLENBQUMsUUFDVixDQUFBLE9BQUEsQ0FBQSx1QkFRTCxDQUFBLG9CQUNILGVBQUEsQ0FBQSxpQkNyRFUsQ0FBQSxZQURmLENBQUEsd0JBR0ksY0FDSSxDQUFBLFdBQVksQ0FBQSxpREFNaEIsb0JBRUEsYUFBZSxDQUFBLFVBSm5CLENBQUEsY0FRSSxDQUFBLHdCQUNjLGVBRUosQ0FBRSxDQUFDLGlEQUtiLDhCQUdDLGVBR0ssQ0FBQSxDQUFBLDBCQUNJLGlCQUVWLENBQUEsVUFDQSxDQUFBLGlEQUlRLDBCQU9SLGVBUkosQ0FBQSxDQUFBLGdDQUt1QixVQUNQLENBQUEsV3JJcUlELENBQUEsbUNBQTZCLGlCcUkzSTVDLENBQUEsV0FVUSxDQUFBLE1BQVMsQ0FBSyxPQUNQLENBQUEsV0FDUCxDQUFBLFdBWlIsQ0FBQSxjQUFtQixDQUlmLFdBV1EsQ0FBUSxpQnJJNEhMLENBQUEsaURxSXZIZixtQ0FHMkIsaUJBSDNCLENBQUEsS0FNSSxDQUFBLFFBQ0ksQ0FBQSxXQUFVLENBQUEsWUFDQyxDckkrR1gsYUFBWSxDQUFDLDRDcUl2SHJCLGNBTUksQ0FBQSwrQ0FRSSxjQUNjLENBQ1YsMkNBRUosZUFDYyxDQUFBLDBDQUlGLGtCQUVSLENBQUEsQ0FBQSxhQUNBLGlCQUNBLENBQUEsbUJySTRGRyxDQUFBLGdCQUFrQixDQUFBLGNBQVcsQ0FBQSxnQnFJdkg1QyxDQUFBLGFBTUksQ0FBUSxpQkF3QkksQ0FBUSxpREFJSyxhQUNKLGtCQW5DVCxDQU1aLGNBWUksQ0FBQSxpQkFvQlksV0F0Q3BCLENBQUEsQ0FBQSxvQkFNSSxpQnhDekNXLENBQUEsUXdDNEVLLENBQUEsUUFBVyxDQUFBLFVBekMvQixDQUFBLFVBTUksQ0FBQSxVQVlJLENBQUEsaUJBMEJZLENBQUEsa0JBNUNwQixDQUFBLG1CQWtCUSxpQkE2QlksQ0FBQSxjQUFZLENBQU8sYUFTdkMsQ0FBWSxpREFHRCxtQkFDRSxjQUNBLENBQUUsQ0FBQSxlQUNGLGlCQUNDLENBQUEseUJySXdEYSxZQUFNLENBQVMsaUVxSS9EMUMsQ0FBQSxxQkFhYyxDQUFBLDBCQUtWLENBQUEsaURBSU8seUJBRVAsWUFDQSxDQUFBLG9CQUNELENBQUEsQ0FBQSwwQkFHVyxvQkFFWixDQUFBLGVySWdDTSxDQUFBLGlCQUFtQixDQUFBLFdBQU0sQ0FBQSxjQUFxQixDcUluQ3RELGdCQUFBLENBQUEsYUFLZSxDQUFBLGlCQUlmLENBQWMscUJBQWQsQ0FJc0IsaUJBQ2xCLENBQUEsdUJBQ0EsQ3JJb0JJLGVBQWEsQ0FBQSwwQkFBdUIsQ0FBQSxrQnFJeEIxQyxDQUFBLGdDQU9JLFdBRUgsQ0FYSCxnQkFZRSxDQUFBLFdBQ0UsQ0FBQSxhQUFTLGtCQUNFLENBQUEsaUJBQ0YsQ0FBQSxpREFJVCxhQUNBLGtCQUNBLENBQUEsaUJBQVEsV0FDUixDQUFBLENBQUEsZ0JBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSxzQkFDQSxDQURBLG1CQUNBLENBREEsMEJBQ2lCLENBQUUsd0JBQ0UsU0FDckIsQ0FBQSxpQkFDQSxDQUFBLCtCQUNlLGVBQ0gsQ0FBQSxhQUNGLENBQUUsY0FBQSxDQUFrQixnQkFDdEIsQ0FBQSxpREFJTixnQkFDQSxhQUNELENBQUEsd0JBS1ksa0JBQ0gsQ0FBQSxVcklqQkEsQ0FBQywrQkFBNkIsYXFJZTVDLENBQUEsYUFLTSxDQUFBLCtCQUNHLGVBTVQsQ0FBQSxDQUFBLGlCQUNJLFlBQ0EsQ0FBQSxtRUFJSSxDQUFBLHFCQU5SLENBQWUsaUJBUUgsQ0FBQSxpREFHQSxpQnJJdENFLFlBQU8sQ0FBQSxDQUFNLDRCQUEyQixpQnFJNEM5QyxDQUFBLFFBQVMsQ0FBQSxPQWpCakIsQ0FBQSxvQkFtQlksQ0FBQSxlQUFlLENBQUEsdUJBbkIzQixDQUFBLGlCQXFCWSxDQUFBLFVBQ2EsQ0FBQSxjQUNELENBQUEsZ0JBdkJ4QixDQUFBLGFBT1EsQ0FBQSxpQkFtQm9CLENBQUEscUJBT3hCLENBRUEsaUJBQ1EsQ0FBRSx1QnJJL0RPLENBQVksZXFJMkRqQyxDQUFBLGtDQUFBLFdBQUEsQ0FBZ0IsMEJBVUUsQ0FBQSxtQkFFRixpQkFDQyxDQUFBLFlBQ1QsQ0FBUyxxQkFDRCxDQUFBLDBCQUNVLENBQ2xCLDBCQUVBLDBFQUlBLENBQUEsNEJBQ0EsNEVBR2UsQ0FBRywyQkFFbEIsaUJBQ0EsQ0FBQSxNQUFBLENBQUEsT0FBZ0IsQ0E5QnhCLEtBQUEsQ0FBQSxRQUFBLENBQUEsV0FTSSxDQUFVLFdBeUJGLENBQUEsWUFDQSxDQUFBLGlCQUFZLENBQUEsZ0NBUVYsQ0FBQSxtQ0FFSyxXQUNmLENBQUEsaURBR0ksbUJBQWtCLFlBQUEsQ0FBQSwyQkFBQSxXQUFBLENBQUEsWUFQMUIsQ0FBQSxtQ0FVMEIsV0FBQSxDQUFBLENBQUEsd0JBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSx3QkFHeEIsQ0FId0IscUJBR3hCLENBSHdCLDZCQUd4QixDQUFBLGtCQUNFLENBREYsY0FDRSxDQUFRLGtCQUVSLENBQUEsZ0NBR1ksU0FDTixDQUFBLHdDQUdOLGFBQVksQ0FBQSxxQkF2QmhCLENBQUEsaUJBYVMsQ0FZUCxXQUNFLENBQUEsaURySS9Id0MsY3FJcUc1QyxDQUFBLGdCQThCSSxDQUFBLFdBOUJKLENBQUEsaUJBYUUsQ0FBQSwrQ0FiRixVQXlCRSxDQUFBLFdBV1EsQ0FBSyxjQU1mLENBQUEsaUJBQ0UsQ0FBQSxvREFFVywyQ0FIYixDQUFBLGtEQUtFLDBDQUlXLENBQUEsZ0RBVGIsMENBY1EsQ0FBQSxpREFHQSx3QkFqQlIsYUFLUyxDQUVMLGdDQWNXLFVBQ1AsQ0FBQSxrQkFDQSxDQUFBLENBQUEsMkJBdkJSLGdCQU9JLENBQUEsZ0NBb0JxQix1RUFwQmQsQ0FBQSxxQkF1QlUsQ0FBSSxZQUFDLENBQUEsbUJBOUIxQixDQUFBLCtDQWlDUSxzQkFBa0IsQ0FBQSx5Q3JJaExPLFdBQVcsQ0FBQSxZcUkrSTVDLENBQUEsaUJBQUEsQ0FBQSxXQXVDVyxDQUFFLGNBdkNiLENBQUEsbUhBaURDLENBQUEsZ0JBR0csQ0FBQSxlQUFrQixDQUFBLDRDQUFBLHVFQUR0QixDQUFBLHFEQU9vQixrQkFQcEIsQ0FBQSwwQ0FXb0IscUVBS1osQ0FBVyxtREFBRSxrQkFBQSxDQUFBLHdDQUFBLG1FQWhCckIsQ0FBQSwwQkFzQlEsQ0FBQSxpREFBa0Isa0JBdEIxQixDQUFBLGlEQXdCZ0IsZ0NBeEJoQixZQUFBLENBQUEsa0JBNkJRLENBQUEseUNBQWtCLFdBQUEsQ0FBQSxZQUFBLENBQUEsaUJBN0IxQixDQUFBLFdBQUEsQ0FBQSxjQStCUSxDQUFBLG1IQUtrQixDQUFBLGdCQUFBLENBQUEsZUFDbEIsQ0FBQSxDQUFBLDZCQXJDUixtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLGtCQXVDUSxDQXZDUixjQXVDUSxDQUFBLHdCckl6T0EsQ3FJeU9BLHFCckl6T0EsQ3FJeU9BLDZCckl6T00sQ0FBQyxzQ0FBNkIsU3FJa001QyxDQUFBLHNDQTRDcUIsVUFDTCxDQUFBLGlEQW5DSiw2QkF3Q0EsYUFBWSxDQUFNLDRFQUdMLFVBQUEsQ0FBQSwwQ0FBQSxhQUFBLENBQUEsYUFBQSxDQUFBLENBQUEsNkJBRUgsYUFNdEIsQ0FBQSxzQkFDRSxDQUFBLG1DQUVBLFdBQWlCLENBQUEsZ0VBSG5CLFlBQUEsQ0FBQSxlQVFFLENBQUEscUJySXZRYSxDQUFBLCtCQUE2QixDQUFBLGVxSStQNUMsQ0FBQSxrQkFBQSxDQUFBLGlEQWNJLDZCQWRKLGFBY2EsQ0FBUSxnRUFLTixZQUNFLENBQUEsVUFNakIsQ0FBQSxVQUFBLENBQUEsa0JBQ0ksQ0FBTSxDQUFFLDRDQURaLGtCQUlJLENBQUEsV0FDWSxDQUFBLDBDQUxoQixrQkFBQSxDQUFBLFdBU1EsQ0FBTyx3Q0FFUyxrQkFDRCxDQUFBLFdBQUEsQ0FBQSwyRXJJclNtQixZQUFZLENBQUEsaUZxSXlSdEQsU0FBQSxDQUFBLGtCQW1CWSxDQUFBLGlEQUdlLGlGQXRCM0IsVUFBQSxDQUFBLGtCQUE0QixDQUFBLENBQUEsb0NBbUNULGtCQW5DbkIsQ0FBQSwwR0FBQSxrQkFBNEIsQ0FBQSw4QkFBNUIsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSxrQkE0Q2UsQ0E1Q2YsY0E0Q2UsQ0FFUCx1QkE5Q1IsQ0E4Q1Esb0JBOUNSLENBOENRLHNCQTlDUixDQUFBLHNDQWdEWSxnQnJJelVFLENBQUMsWUFBTSxDQUFNLFdBQU0sQ0FBQSwrQ3FJeVJMLGNBQTVCLENBQUEsZ0JBQUEsQ0FBQSw2Q0FxRDRCLGVBckQ1QixDQUFBLG9EQUFBLGFBQUEsQ0FBQSx5QkEyRFUsQ0FBQSwwREFHVSxvQkFDSCxDQUFBLDhDQVFmLFNBQWUsQ0FDZixnQkFBaUIsQ0FBQSw4Q0FFZixTQUFZLENBQUEsZ0JBQ0osQ0FBSSxpREFGZCw4QkFPSSxhQVhOLENBQUEsOENBY00sVUFBQSxDQUFhLGVBZG5CLENBQUEsOENBZ0JjLFVBQ04sQ0FBQSxlQUFpQixDQUFBLHNDQWJ2QixhQVdJLENBQUEsQ0FBQSx1Q0FmTixhQUFBLENBQUEsYUFBNkIsQ0FBQSw2QkE0QnZCLG1CQTVCTixDQTRCTSxtQkE1Qk4sQ0E0Qk0sWUE1Qk4sQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQUEsVUFBNkIsQ0ErQmxCLGdCQUVDLENBQUEsb0NySS9YUyxxQkFBdUIsQ0FBQSw2QnFJOFY1QyxDckk5VjRDLHFCcUk4VjVDLENBQUEsU0FBQSxDQUFBLFlBc0NJLENBQUEsNkNBdEN5QixnQkF5Q2YsQ0FBQSxpREF6Q2UsNkJBZ0RyQixhQUFZLENBQUksYUFoRHhCLENBQUEsU0FBQSxDQUFBLDRGQTREWSxVQUNULENBQUEsb0NBS0MsWUFBQSxDQUFhLDZCQUViLENBRmEscUJBRWIsQ0FBQSxVQUFXLENBQUEsV0FKZixDQUFBLENBQUEsNkJBTVEsc0JBQ0EsQ0FBQSxpQkFBWSxDQUFVLGdDQVA5QixlQUFBLENBQUEsaUJBVVEsQ0FBQSxrQ3JJeGFhLG9CQUFZLENBQVMsZXFJOFoxQyxDQUFBLFlBQUEsQ0FBQSxVQUFBLENBQUEsY0FlaUIsQ0FBQSxnQkFFVCxDQUFBLGlCQWpCUixDQW9CdUIsaUJBcEJ2QixDQUFBLHVCQXdCWSxDQUNVLGVBQ1YsQ0FBQSxlQUNRLENBQUEsd0NBTVQsZ0JBQ1AsQ0FBQSxVQUFZLENBQUEsaUNBQ2YsZ0JBR1csQ0FBQSxtQkFDSSxDQUFBLHlDQUVSLGlCQUNBLENBQUEsNkNBR0EsV0FDQSxDQUFBLHdDQUVBLGNBQXVCLENBQUEsaUJBQ3ZCLENBQUEsZUFDQSxDQUFBLGlEQUVlLGlDQUVmLGVBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdDQW5CdUIsY0FzQm5CLENBQUEsZUFDQSxDQUFLLG9EQU1MLFdBQ1IsQ0FBQSxDQUFBLGdDQUZKLGVBSUksQ0FBQSx1Q0FKSixTQUFBLENBQUEsWUFJSSxDQUpKLGdDQWFRLENBQUEsMENySTVlTyxpQkFBa0IsQ0FBQSxXQUFXLENBQUEsYXFJK2Q1QyxDQUFBLGlEQWtCUSxpQkFsQlIsQ0FBQSxPQUFBLENBQUEsUUFBQSxDQXFCWSxpQkFDQSxDQUFBLGdCQXRCWixDQUFBLGVBQUEsQ0FBQSxtQkF3QlEsQ0F4QlIsbUJBd0JRLENBeEJSLFlBd0JRLENBQUEsc0JBRVEsQ0FBSyx3QkFTckIsQ0FUcUIscUJBU3JCLENBVHFCLGtCQVNyQixDQUFBLFdBQUEsQ0FBQSxZQUNJLENBQUEsY0FESixDQUFBLGNBQUEsQ0FBQSxlQUVJLENBQUEsOENBR0ksZ0VBTFIsQ0FBQSxVQUFBLENBQUEsOENBVWUsZ0VBRVAsQ0FBQSxXQUNJLENBQVEsd0RBSUMsTUFBQSxDQUFBLDhDQUdBLGdFQUlELENBQUEsVUFDUixDQUFBLGlEQXpCWix1Q0FnQ1ksVUFBWSxDQUFBLFlBQUEsQ0FDWixnQ0FqQ1osQ0FBQSwySUF5Q1EsVUFDSSxDQUFBLDBDQTFDWixlQWdEYyxDQUNGLFVBQVUsQ0FBRSxpREFBQSxlQUNELENySXBqQmYsZUFBYSxDQUFBLGNBQVksQ0FBQSxpQkFBcUIsQ3FJa2dCdEQsZUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUVVLENBcURFLGVBQ0EsQ0FBQSxDQUFNLDhCQUNpQixnQkFBTyxDQUFVLHdDQXpEcEQsa0JBQUEsQ0FBQSxZQUErQixDQTREZixtQkE1RGhCLENBNERnQixtQkE1RGhCLENBNERnQixZQTVEaEIsQ0FBQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FBQSx1QkE2RGtCLENBN0RsQixvQkE2RGtCLENBN0RsQixzQkFBQSxDQUFBLCtDQThEZ0IsaUJBOURoQixDQUFBLFdBQUEsQ0FBQSxjQVFJLENBQUEsb0RBUkosY0FRSSxDQUFBLHFDQThEWSxZQUNBLENBQUEsZ0VBSU0sQ0FBRSxxQkFFWCxDQUtiLDBCQUFBLENBQUEsaURBQTZCLDhCQUlyQixlQUNBLENBQUEsd0NBRUEsWUFQUixDQUFBLG1CQUFBLENBQUEsK0NBVVksY0FDQSxDQUFBLG9EQUhKLGNBS1EsQ0FBQSxxQ0FiaEIsWUFrQlEsQ0FBQSxDQUFBLDRCQUNZLGdCQUFBLENBQUEsc0JBQUEsQ0FBQSxpREFFUyw0QnJJem1CRixlQUFpQixDQUFBLENBQUEsNEJxSW9sQjVDLFdBd0JRLENBQUEsYUFBWSxDQUFJLG1DQXRCcEIsaUJBd0JnQixDQUFLLGFBQ0osQ0FBQSxjQTNCckIsQ0FBQSxnQkFBQSxDQUFBLGdDQTZCMkIsaUJBN0IzQixDQUFBLFdBQUEsdUJBWVksQ0FBQSwrQkFaWixDQUFBLG9CQWlCSSxDQUFBLGFBbUJlLENBQUEseUNBS0wsQ0FBRSxlQUNKLENBQUEsa0JySTluQkosQ0FBTSxpQkFBYSxDQUFBLGlEcUk0bkIzQixXQUlRLHVCQUtSLENBQUEsc0JBQ1UsQ0FBQSxnQkFDTyxDQUZqQixDQUFBLCtCQUdJLDRCQUVXLENBQUEsdUJBRVAsQ0FBQSx1QkFDSCx1QkFHRCxDQUFBLHlDQy96QkYsQ0FBYyxlQUNkLENBQUEsa0JsSW9FYSxDQUFBLGlCa0luRWIsQ0FBQSxpRGxJMkhvQix1QmtJeEhwQix1Qi9Ia0ZVLENBQUEsaUIrSGhGRSxDQUFBLENBQUEseUJ0SXdLYSxxQkFBaUIsQ0FBQSxpRHNJckt4Qyx5Qi9INkVRLHFCK0h4RUQsQ0FBQSxDQUNILHVCQUNKLGlCbEltRHNCLENBQUEsbUJHbUJkLENBQUEsZStIeEVaLENBQUEsc0JBT0ksQ0FBQSxxQkFDQSxDQUFBLGFsSXNHa0IsQ0FBQSx5Q2tJcEdsQixDQUFBLGVBQ0EsQ0FBQSxrQnRJcUpJLENBQUEsK0JBQXlCLFVBQVcsQ0FBQSxpQnNJMUoxQyxDQUFBLFFBQUEsQ0FBVSxNQU9OLENBQUEsb0JBQ0EsQ0FBQSxVL0gwRE0sQ0FBQSxXK0h4RVosQ0FBQSxrQkFtQkksQ0FBQSxpQi9IcURRLENBQUEsOEJQd0ZxQixVQUFXLENBQUEsaUJzSWhLNUMsQ0FBQSxRQWtCRSxDQUFBLFFBQVksQ0FHUixvQi9IbURNLENBQTZDLE8rSHhFekQsQ0FBQSxRQXlCRSxDQUFBLGtDQUVFLENBQUEscUNBRUEsQ0FBQSw2Qi9IMkNRLENBQUEsaURIc0M4Qix1QkFDcEIsa0JHdkNWLENBQUEsK0IrSC9DQSxRQVdOLENBQUEsVUFDQSxDQUFBLFdBQVUsQ0FBUSw4QkFHVCxRQUNULENBQUEsVUFDQSxDQUFBLGdDQUVBLENBQUEsbUNBbkJKLENBQUEsK0JBdUJjLENBQUEsQ0FBQSxZQUNMLG9CQUVJLENBQUEsZ0JBQ0osVUFDRyxDQUFDLGlEQUVJLFlBQUUsa0JBQ2YsQ0FBQSxDQUFBLG9CbElLRSxpQkptR2EsQ0FBQSxTQUFNLENBQUEsb0JBQWlCLENBQUEsWXNJaEs1QyxDQUFBLGdCQTJETSxDQUFBLFEvSGFNLHdDK0hYSixDQUFHLGlCQUVILDBDQUdBLENBQUEsY0FDTSxDQUFBLGlCQUNNLENBQUEsZUFBQSxDQUFBLHlCQUNHLGFBQXFCLENBQ3BDLHNCQUFtQixjQU8zQixDQUFBLDRCL0hMeUQsQytIS3pELGdCQUdJLENBQUEsZ0J0SWdGVSxDQUFDLFVBQU0sQ0FBQSwwQ3NJbkZWLENBTVAsa0NBSUosaUJBQ2MsQ0FBQSxlQUNGLENBQ1YsZUFBUSxDQUFBLGdCQUNDLENBQUksaUJBQ0ksVUFJakIsQ0FBQSxrQkFBYSxDQUFBLG1CQUE0QixTQUV6QyxDQUFBLGVBQ0UsVUFBYSxDQUFBLGVBQUEsQ0FBQSxZQUNiLENBQUEsV0FDQSxDQUFBLGNBQWEsZ0JBQ0gsQ0FBQSxjQUpaLENBQUEsZ0JBT0ksaUJBVkMsQ0FjTCxpRUFHUyxjQUNQLENBQUEsaUNBRUEsYUFBYSxDQUFBLGdDQU5mLGFBUVUsQ3pDL0dHLGlEeUNrSFQsc0JBQ2MsZUFJbEIsQ0FBQSxVQUNTLENBQUEsZ0NBSVQsQ0FBQSxDQUFBLHVDQUtTLGlCQUNDLENBQUEsVUFDQSxDQUFBLGdCQUNJLENBM0NoQiwrQkFnREksVUFBVyxDQUFBLHFDQUdTLGNBSXRCLENBQUEsZUFDRSxDQUFBLGFBREYsQ0FBQSxxQkFFSSxDQUFBLGVBekROLENBQUEsVUF1REUsQ0FBQSw4Q0FBQSxTQVNFLENBQUEsOEN0SUN1QixTQUFNLENBQUEsOENzSU0zQix3QkFFQSxDQUFBLGFBQUEsQ0FBQSwwREFHQSx3QkFDVyxDQUNYLGFBQWEsQ0FBQSxxQ0FHYixjQWpGTixDQUFPLGVBZ0ZILENBQUEsYUFRTSxDQUNBLHFCQUNBLENBQUEsVUFDQSxDQUFBLDBDQUVBLGNBQ08sQ0FBQSxpREFFRyxxQ0FoQmhCLGdCQVFNLENBQUEscUJBbkJSLENBQUEsOENBbUNVLFVBQWtCLENBQUEsYUFDWCxDQUFBLDhDQWpCVCxVekNqTEssQ0FBQSxjeUNzTUQsQ0FBQSw4Q0F4Q1osVUFXRSxDQUFBLGNBb0NNLENBQUEscUNBRVMsZ0JBQ0QsQ0FBQSxxQkF2SGxCLENBQUEsQ0FBQSw0Q0EySFksaUJ0STFERyxDQUFBLDhCQUE2QixVc0lqRTVDLENBQUEsaUJBcUVFLENBQUEseUNBNkRVLFdBQVMsQ0FBQSxlQTdEbkIsQ0FBQSwwQ0FnRW1CLG1DQWhFbkIsV0FXRSxDQUFRLENBT04sMENBdkZOLG9CQXFFZSxDQVdYLDJCQTZEVSxjQUNBLENBQUEsVUE5SWQsQ0FBQSxrQkFxRWUsQ0FXWCxzQkFrRVEsQ0FBQSxlQUNBLENBQU8sZUFDUixDQXBKWCw2QkFxRWUsQ0FyRWYscUJBcUVlLENBV1gscUJBdUVjLENBQ1YsOEJBQ0QsY0FXSCxDQUFBLGFBQ2EsQ0FDWCxlQUFZLENBQUEsZUFIZixDQUFBLHVCQUtVLENBQUEsZUFFTCxDQUFBLG1DQUdnQixRQUFNLENBQUEsa0JBVjNCLENBQUEsdUNBWWMsZUFaZCxDQUFBLFlBQ0MsQ0FBQSxrQkFnQkksQ0FBQSx3QkFDRCxDQUFBLDBDQVFNLGFBQ1AsQ0FBVSw0QkFDRCxDQUFBLGtCQUNPLENBQ2hCLGtCQUNBLENBQUEsY0FBWSxDQUFBLHFCQUNKLGFBVlgsQ0FBQSxZQWFDLENBQUEsd0JBRUUsa0JBQ0EsQ0FBQSwwQ0FFUSwyQkFsQlgsa0JBYUMsQ0FBQSxnQkFTSSxDQUFJLDhCQXRCVCxlQTJCQyxDQUFBLG1DQUVFLGlCQUNBLENBQUEsUUFBWSxDQUFBLGlCQUNKLENBQUEsZUEvQlgsQ0FBQSxNQUFBLENBQUEsY0EyQkMsQ0FBQSxVQUFvQixDQU1sQixhQUNTLENBQUEsdUNBRVAsZ0JBQ0EsQ0FBQSxDQUFBLHdCQUNXLGNBdENoQixDQUFBLFVBMkNHLENBQUEsa0JBQ0EsQ0FBQSxzQkE1Q0gsQ0FBQSxlQStDSyxDQUFBLGVBQ0QsQ0FBQSw2QkFHcUIsQ0FIckIscUJBR3FCLENBQUEscUJBbkR6QixDQUFBLDJCQXNESyxjQUNBLENBQUEsYUFBaUIsQ0F2RHRCLGVBQUEsQ0FBQSxlQTJESyxDQUFBLHVCQTNETCxDQUFBLGVBYUMsQ0FBQSxnQ0FpRFcsUUFDTCxDQUFBLGtCQUNBLENBQUEsb0NBR0EsZUFDUyxDQUFBLFlBcEVoQixDQUFBLGtCQTJCQyxDQUFBLHdCQThDWSxDQUFBLHVDQVFDLGFBQ0osQ0FBQSw0QkFFQSxDQUFFLGtCQUNULENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsYUFBUSxDQUFBLFlBVlgsQ0FBQSxxQkFjRyxrQkFDQSxDQUFLLDBDQUdMLHdCQUNBLGtCQW5CSCxDQUFBLGdCQWFDLENBQUEsMkJBVUksZUF2QkwsQ0FBQSxnQ0E0QkcsaUJBQ0EsQ0FBQSxRQUFTLENBQUEsaUJBQ0csQ0FBQSxlQUNKLENBQUEsTUFBQSxDQUFBLGNBL0JYLENBQUEsVUEyQkMsQ0FBQSxhQUFBLENBQW9CLG9DQVFELGdCQUNmLENBQUEsQ0FBQSxnQ0FFQSw0QkF0Q0UsQ0EwQ04sZ0JBQ2dCLENBQ2Qsa0JBNUNILENBQUEsbUNBZ0RJLGNBR1MsQ0FBQSxvQ0FuRGIsY0FzREssQ0FBQSwwQ0F0REwsb0JBMkRLLENBQUEscUNBOUNKLGlCQWdEYSxDQUFFLDJDQUdULDBCQUVTLENBQUUsd0RBdkNqQixlQThDSSxDQUFNLDZCQUtYLGlCQUVLLENBQUEsK0JBQ0EsYUFDQSxDQUFBLHdEQUlBLGNBUkwsQ0FBQSxVQUFBLENBQUEsa0JBV0MsQ0FBQSxnVEFtQkEsV0FDRSxDQUFBLDJFQS9CWSx5QkE4QlQsQ0FBQSwyREE5Qk4sa0JBOEJDLENBQUEsZUFBSyxDQUFBLGVBY0QsQ0FBQSxxQkE1Q0wsQ0FBQSwwQ0E0Q1ksQ0FBQSx3RUE1Q1osV0FBQSxDQUFBLGNBOEJNLENBQUEsaUJBQUEsQ0FBQSxpREFBQSx3RUFBQSxXQU95QixDQVcxQixDQUFBLHdFQWxCQyxXQUFBLENBQUEsNGJBMEJDLFdsR25jb0IsQ0FBQyxvSGtHMlk1QixnQkE4Qk0sQ0FBQSxvR0FBQSxTQUFBLENBQUEsY0FtREQsQ0FBQSx3Q0FqRkwsQ0FBQSxjQThCTSxDQUFBLDBDQW1ERCxvR0FDMkIsVUFDZixDQUFBLGFBbkZqQixDQUFBLENBQUEsb0dBc0ZZLDBCQXRGWixDQUFBLGlEQXFDK0Isb0dBeURULGVBQ2IsQ0FBQSxDQUFBLG9HQWpFSCxXQW1ERCxDQUFBLG9HQW5EQyxhQUFBLENBQUEsa0lBOUJOLFdBQUEsQ0FBQSxjQThCTSxDQUFBLGlEQW1ERCxrSUFtQ0ksVUFDQSxDQUFBLENBQUEsa0lBckhULGdCQThCQyxDQUFBLG1CQUFLLENBQUEsd0NBa0dDLENBQUEsc0lBaElQLG1CQThCTSxDQUFBLCtJQUFBLGFBQUEsQ0FBQSxXQW1ERCxDQUFBLFVBQUEsQ0FBQSxlQStDRSxDQUFBLGdCQUFBLENBQUEsZ0JBU0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUFhLENBQUEsd0NBOUd2QixDQUFBLCtKQUFLLGtCQUFBLENBQUEsOEpBeUhjLGtCQUNLLENBQUEsNkpBMUhuQixrQkFtREQsQ0FBQSxzS0FuREMsa0JBbURELENBQUEsMENBK0NFLHNGQWhJUCxZQThCTSxDQUFBLHNHQW9IRyxlQUE0QixDQUFBLCtHQWxCOUIscUJBQUEsQ0FBQSxVQWtCRSxDQUFBLGlCQUFBLENBQUEsYUFBNEIsQ0FBQSxrQkEwQnhCLENBQUEsdUdBOUlQLGFBT3lCLENBQUEsVUFBQSxDQUFBLCtHQThJSSxZQUlwQixDQUFBLGtIQUtOLFlBQUEsQ0FBQSxZQUNFLENBQUEsa0lBL0pMLGVBT3lCLENBQUEsNklBQUEsWUFvS3RCLENBQUEsZ0tBS0ksa0JBOU1iLENBQUEsZ0tBOEJDLGFBQUssQ0FBQSxpQkFBQSxDQU95QiwwS0FBQSxlQW9LdEIsQ0FBQSxDQUFBLG9DQVlFLGlCQUdFLENBQUEsNkJBRWEsWUExTjFCLENBQUEsNkJBOEJDLENBOUJELHFCQThCQyxDQUFBLHFCQUFLLENBQUEsVUFPeUIsQ0FBQSxjQUFBLENBQUEsMENBZ0xwQiw2QkFPTSxjQUNBLENBQUEseUNBN05qQixjQThCQyxDQUFBLENBQUEscUJBQUsseUJBT3lCLENBQUEsbUJBb0t0QixDQUFBLDZCQVlFLENBWkYscUJBWUUsQ0FBQSx3QkFBQSxDQUE2QixVQWEzQixDQUFBLDBDQVdiLENBQUEsY0FDQyxDQUFBLDBDQURELHFCQU1HLGNBQ0EsQ0FBQSxDQUFBLGlDQUNnQixjQUNULENBQUEsZUFDSSxDQUFJLDBDQUN5QixpQ0FDdEMsY0FaTCxDQUFBLENBQUEscUJBS0csc0JBVUksQ0FBQSx3QkFmUCxrQkFxQmdCLENBQUEsbUJBQ2IsQ0FBTyxlQUNQLGFBQVksQ0FBQSxpQ0FFWixrQkFDQSxDQUFBLGlCQUFhLENBQUEsWUFBQSxDQUFBLDBCQUdQLGdCQUFrQixDQUFBLGNBQWdCLENBQUEsa0JBN0JqQyxDQW9CVCx5QkFwQkQsZUFvQkcsQ0FBQSxXQWNFLENBQUEsYUFBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQVksQ0FBQSxrQ0FwQ2pCLGFBb0JHLENBQUEsK0JBcEJILENBQUEscUNBMkNZLGFBM0NaLENBQUEsb0JBNkNLLENBQUEseUNBRUQsWWxJMXBCUSxDQUFBLDhDa0lxcUJQLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBCQUdKLFVBQ0UsQ0FBQSxjQUFpQixDQUNqQixlQUNBLENBQUEsZUFBZSxDQUFBLGtCQUdqQixDQUFBLGlCQUNFLENBQUEseUJBRU8sQ0FBRSxzQkFFVCxDQUFBLGVBdkJILENBQUEsMENBMEJZLENBQUEsaUNBQ1EsV0EzQnBCLENBQUEsYUFrQkMsQ0FBQSxlQVlJLENBQUEsZUFDQSxDQUFBLHdCQS9CTCxDQUFBLFVBa0JDLENBQUEsc0NBbEJELGNBa0JDLENBQUEsVUFvQkUsQ0FBQSxlQUFBLENBQW9CLGtCQUVsQixDQUFBLGFBQWMsQ0FBSSwrQkFLcEIsQ0FBQSxrQkFDUyxDQUFBLGlCQUNPLENBQ2hCLHNCQUNBLENBQUEsNkNBRUEsVUFBMEIsQ0FDMUIsaUJBQUEsQ0FBa0IsV0FDbEIsQ0FBQSxRQUFnQixDQUNoQixvQkFBYSxDQUFBLFdBQUEsQ0FBQSxVQXREaEIsQ0FBQSxlQTRDQyxDQUFBLDZCQWNJLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUFrQixDQUFBLDBDQWpCVixDQUFBLHlDQXdCUixhQUNBLENBQUEsb0NBRUEsY0FBZSxDQUFBLHVDQUVMLHdCQUNFLENBQUEsd0JBOUJoQixDQUFBLFlBcUJTLEN6Qy93QkUscUJ5QzJ4QkUsQ0FBRSx3QkFFVCxDQUFBLGNBQ00sQ0FBQSxtREFJTixhQXBGUCxDQUFBLGVBeUZDLENBQUEsb0RBR0UsV0FDQSxDQUFBLHVDQUNhLGlCQTlGaEIsQ0FBQSxxQkF5RkMsQ0FBQSxvREFZSyxxQkFDSCxDQUFBLHVCQURGLENBQUEsd0JBSUksQ0FBQSxXQUFRLENBQUEsV0FDUixDQUFBLGdFQUdLLDRCQUNMLENBQVMsVUE5R2QsQ0FBQSw0REFrSE8sV0FBWSxDQUFBLDhCQWJiLENBQUEsMENBckdOLG9EQTRISyxVQUFRLENBQUEsQ0FBQSwrVGxHdnlCZSwyQmtHeXpCWCxDQUFBLG9CQUNiLENBQUEsV0FDVyxDQUFBLHVFQWpCViw0RkExQkMsQ0FBQSx1RUFBaUIsOEZBQWpCLENBQUEsc0VBaURELDRGQWpEQyxDQUFBLG9FQTJEZSx5RkEzRHBCLENBQUEscUVBaUVvQiwwRkF0S3JCLENBQUEsa0VBNEtTLDRCQUFZLENBQUEsK0VBdkVmLHNCQWlERCxDQUFBLFlBMkJJLENBQUEsK0VBQzJELFdBQW9CLENBQUEsOEJBN0VsRixDQUFBLGdGQW1GZSxXQUFBLENBQUEsNEJBQWdELENBQUEsZ0ZqQ2pDeEQsV2lDdUNKLENBQUEsb0VBTVEsV0FDVixDQUFBLFlBQWMsQ0FBQSw0QkFDUyxDQUN2QixvRUFHQSxXQUFjLENBQUEsb0VBckdwQixXQUFLLENBQUEsZ0VBNEdVLGFBQ0csQ0FBRSxrQkFsTnJCLENBQUEsb0RBK01ZLHdCbEcxM0JlLENBQUMsYWtHaTRCUCxDQXROckIsWUFBSyxDQXFHSix3QkFBc0IsQ0FBQSxnRUEwSGhCLGFBQVksQ0FBQSxxQkExSGxCLENBQUEsb0RBNkhNLFlBbE9QLENBQUEsd0JBcUdNLENBQUEsa0VBckdELHdCQXFHa0IsQ0FBQSxrREF1SWhCLFNBQW1CLENBNU8xQixpQ0FxR00sY0FBaUIsQ0EySU4sdUNBR0gsd0JBRUMsQ0FBQSx3QkFyUGYsQ0FBQSxZQXFHTSxDQUFBLHFCQUFpQixDQUFBLHdCQW1KZCxDQUFBLGNBQ0EsQ0FBQSxpREFwSkgsV0FBaUIsQ0FBQSxvQ0EwSlIsaUJBL1BmLENBQUEscUJBcVFDLENBQUEsaURBR00scUJBeFFQLENBQUEsdUJBcVFDLENBQUEsd0JBUWEsQ0FBRyxXQTdRakIsQ0FBQSxXQWtSQyxDQUFBLHlEQUFtQixXQUtiLENBQUEsOEJBQ0EsQ0FBQSwwQ0FFZ0IsaURBMVJ2QixVQUFLLENBa1JKLENBQUEsZ0NqQzNIWSxlaUN2SmIsQ0FBQSxlQWtSQyxDQUFBLGdDQW1CYSxDQUFBLGVBQ0QsQ0FBQSx5Q0FwQlosU0F1QkksQ0FBQSw2QkFDc0IsZUFDYixDQUFBLGlDQUNnQixxQkFFakIsQ0FBQSxpQkE1QlosQ0FBQSxTQUFBLENBQUEsaUJBOEJJLENBQVEseUJBQ0ksQ0FDWixzQkFBWSxDQUFBLGlCQUVSLENBQUEsZUFBa0IsQ0FBQSxvREFYdEIsQ0FBQSxVakNsSlMsQ2lDOEpPLHFCQXJUckIsQ0FBQSxnQkEyVEMsQ0FBQSxhQUNFLENBQUEsZUFDQSxDQUFBLGdDQUNRLGNBQ1IsQ0FBQSxVQS9USCxDQUFBLGtCQTJUQyxDQUFBLHNCQU1JLENBQUEsZUFqVUwsQ0FBQSxlQXFVRSxDQUFBLDZCQXJVRixDQXFVRSxxQkFyVUYsQ0FBQSxxQkF5VUMsQ0FBQSwwQ0FFVyxpQ0FFTSxVQUNmLENBQUEsaUJBQTBCLENBQzFCLDZCQUFvQixDQUFwQixxQkFBb0IsQ0FBRyxXQUNiLENBQUUsaUJBQ0QsQ0FBQSxlQUNELENBQUUsY0FBQSxDQUFBLENBQUEsNEJBQ1osY0FDQSxDQUFBLDRCQUNhLENBQUEsZUFDSixDQUFBLGtCQXRWWixDQUFBLFVBQUEsQ0FBSyxlQWlXSixDQUFBLGdDQUdFLFlBQVksQ0FBQSxVQUNaLENBQU8sd0JBQ1AsQ0FBUyxlQUNULENBQUEsMENBRVEsZ0NBR1EsYUFBaUIsQ0FBQSx3QkFuQ25DLGlCQXFDSSxDQUFBLDRCQUVBLFVBQVksQ0FBQSxDQUFBLDBCQUVaLGVBQ0EsQ0FBQSxtQkFDQSxDQUFTLGdDQU1iLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFlBQWUsQ0FBQSxRQUNmLENBQUEsVUFBUyxDQUFPLFVBQ2hCLENBQUEsZUFDTyxDQUFBLGFBQ1AsQ0FBVSx5QkFHWixjQUNFLENBQUEsYUFDQSxDQUFBLGVBQ1EsQ0FBQSx5Q0FJSixjQUFZLENBQUEsVUFBZSxDQUFBLGVBakJsQyxDQUFBLGtCQVVFLENBQUEsK0JBVkYsQ0FBQSxlQXVCSyxDQUFBLHFCQXZCTCxDQUFBLGlCQXlCSyxDQUFHLCtDQVNMLFVBQ0EsQ0FBQSxpQkFISCxDQUFBLFdBQUEsQ0FBQSxNQUNDLENBQUEsVUFBUSxDQUlDLFVBQ0ksQ0FBRSxlQUNELENBQUEsMEJBR1YsWUFDQSxDQUFBLDhFQVFGLFNBQU8sQ0FBQSw4RUFPTCxTQUNBLENBQUEsOEVBR1csU0FDWCxDQUFNLDhFQUdMLFNBQ0MsQ0FBTyxpREFJQSwrQkF2Q2QsZUFBUyxDQThDUixVQUVJLENBQUEsZ0NBRkosQ0FBSyxDQUlILHdDQUFpQixVQUFFLENBQVcsaURBR2pCLHdDbEd6bkNXLFdrRzBuQ2YsQ0FBRyxlQXREZixDQUFBLGdIQUFBLFVBQUEsQ0FBQSxnSEFnRUMsVUFFSSxDQUFBLGdIdEkvZ0NBLFdBQWEsQ0FBQSxnSHNJNjhCbEIsV0FnRUMsQ0FBQSxDQUFBLDhDQWhFRCxjQWdFQyxDQUFhLGVBWVksQ0FBQSxhQUNqQixDQUFBLHdCQWJSLENBQUEsVUFBQSxDQUFBLHVEQUFBLFNBTUUsQ0FBQSx1REFORixTQU1FLENBQUEsOENBTkYsY0FrQnVCLENBQUEsZUFDZixDQUFBLGFBbkZULENBQUEscUJBZ0VDLENBQUEsVUFNRSxDQUFBLGdCQWVpQixDakR4Z0N1SixtRGlEd2dDakosY0FDVixDQUFBLHNYQXNCQyxrQkFFUixDQUFBLGVBOUdULENBQUEscUJBZ0VDLENBQUEsVUFNRSxDQUFBLDhEQUFBLHdCQWtDTSxDQUFBLDZEQUFBLHdCQXhDUixDQUFBLHFCQXdDTSxDQUFBLCtEQUFBLHdCQXhHUCxDQUFBLHFCQWdFQyxDQUFBLDhEQUFBLHdCQXdDUSxDQUFBLHFCQWFFLENBQUEsZ0VBckhYLHdCQXNFRyxDQUFBLGlEQXNEMEIsOENBbkN4QixnQkFlSSxDQUFBLHFCQXdCb0IsQ0FBQSx1REFoRTVCLFVBTUUsQ0FBQSxhQWtDTSxDQUFBLHVEQThCa0IsVUF0STNCLENBQUEsY0FnRUMsQ0FBQSx1REEwRTBCLFVBQ2hCLENBQUEsY0FBZ0IsQ0FBQSw4Q0FsRHRCLGdCQWVJLENBQUEscUJBdUNFLENBQWdCLENBQUUscUR0STVsQ1ksaUJzSTY4QnpDLENBQUEsNEJBeUZPLGFBNERhLENBQUUsNEJBQ1csQ0F0SmpDLDBDQXlGTyxDQUNBLGNBK0RNLENBQUEsaUJBQ1MsQ0FBRSxlQTFKeEIsQ0FBQSxzQkFzRUcsMENBd0ZxQixDQUFBLHlCQTlGdkIsZUFNRSxDQUFBLCtCQTRGVSxVQUFXLENBQUEsU0FsS3hCLENBQUEsNkJBZ0VDLENBaEVELHFCQWdFQyxDQUFhLHdCQXNHSCxDQUFTLDBCQUNBLENBQUEsNkJBdkduQixDQUFBLGtCQTJHSSxDQUFBLDZDQVFGLFlBQ0UsQ0FBQSxtREFFYSxxQkFBQSxDQUFBLHFEQUdILFVBUGYsQ0FBQSx3Q0FVa0IsYUFBQSxDQUFBLHNCQVZsQixDQUFXLFVBYU4sQ0FBQSxVQUFZLENBQUksaUJBYnJCLENBQUEscUJBa0JvQixDQUFFLDZCQUVULENBRlMscUJBRVQsQ0FBQSw4Q0FFQSxDQUZBLHNDQUVBLENBQUEscUJBQVksQ0FBQSxpQkFDQyxDQUFFLDBDQXZCNUIseUJBNEJRLGFBRUQsQ0FBQSwrQkFHSixhQUFLLENBQUEsVUFBQSxDQUFvQixVQUduQixDQUFBLGVBQWtCLENBQUEsK0JBSG5CLGFBQUEsQ0FBQSxVQU9HLENBQUEsVUF4Q1gsQ0FBQSxlQUFBLENBQUEsQ0FBVyw4QkE4Q0ssMENBR1QsQ0FBQSx5QkFDa0IsY0FDbEIsQ0FBQSxzRkFHTyxDQUFBLCtCQUlMLENBQUEsMkJBQTZCLGFBMUR0QyxDQUFBLDBCQTRETyxDQUFXLFVBNURsQixDQUFBLDBDQW1FVyxDQUFBLGlEQW5FWCwyQkF5RXlCLDRCQUdkLENBQUEsQ0FBQSxrRUFTSyxhQUFBLENBQUEsbUNBSVgsVUFDQSxDQUFBLHdCQUFZLENBQUEsbUNBQW1ELDBCQUMvRCxDQUFBLHVDQVJMLENBQUEsMENBWWdCLENBQUEsNEJBRVQsMEJBQWEsQ0FBQSxjdElodUNmLENBQUEsb0JBQW1CLENBQUEsNEJzSWt0Q3hCLENBQUEsaUNBaUJrQixjQUFBLENBQUEsaUNBUFosOEJBTEQsQ0FLQSxjQVdXLENBQUEsVUFyQmhCLENBQUEsd0JBd0JLLENBQUEsNkJBRUUsQ0FGRixxQkFFRSxDQUFBLDZCQTFCUCxDQUFBLG9CQWdDQyxDQUFBLDBDQUVFLENBQUEseUNBQ2EsNkJBQThCLENBbkM5Qyx5Q0F1Q1ksNkJBRVQsQ0FBQSwwQ0FDaUIsNkJBSm5CLENBQUEsZ0NBdENELFVBQUEsQ0FBVyxjQWlERyxDQUNYLDBCQUFTLENBQUEsZUFDRSxDQUFBLDBDQUdYLENBQUEsa0NBQ2Esd0NBRWIsQ0FBQSxrQ0FBYSxnQkF6RGhCLENBQUEsY0FpREcsQ0FBQSxnQkFZRSxDQUFBLDRCQTdETCwwQkFpREcsQ0FBQSxjQWdCRSxDQUFBLGdCQUFhLENBQUEsVUFqRWxCLENBQUEsbUNBaURjLDBDQWpEZCxDQUFBLGNBeUVDLENBQUEsaUJBQ1MsQ0FBQSxlQUNJLENBQUksWUFDUCxDQUFBLGFBQUEsQ0FBbUIsK0JBRWQsZUFBQSxDQUFBLGtCQTlFaEIsQ0FBQSxtQkFBVyxDQUFYLG1CQUFXLENBQVgsWUFBVyxDQXlFVixVQUFBLENBQUEsa0NBUWlCLGVBakZsQixDQUFBLFVBQUEsQ0FBQSxjQXlFQyxDQUFZLGNBYUMsQ0FBRSxhQUNiLENBQVMsaUJBQ0UsQ0FBRSxvQ0FJYixDQUFBLDhCQUNBLENBQUEsNkJBQ2EsQ0FEYixxQkFDYSxDQUFBLFNBQ04sQ0FBQSxnQ0FJTCxDQUFBLGdGQUdrQixVQUNSLENBQUEsbUNBdkdmLENBQUEsY0FBQSxDQUFXLDJDQStHTyxVQUNmLENBQUEsbUNBaEhILENBQVcsMENBcUhLLHFDQUdKLFNBQ1AsQ0FBQSx3QkFDQSxDQUFBLENBQUEsOE1BT0UsVUFDQSxDQUFBLG1DQUNBLENBQUEsY0FuSVAsQ0FBQSw2R0EySXVCLHdCQTNJdkIsQ0FBQSwySEFBQSxVQUFBLENBQUEsbUNBQUEsQ0FBQSw4TkFBQSxVQUFBLENBQUEsbUNBbUpnQyxDQUFBLGNBUXpCLENBQUEsNkhBUnlCLHdCQVlkLENBQ1gsMklBSVcsVUFwS2xCLENBQUEsbUNBb0tvQixDQUFBLDZDQUFBLGlCQUFBLENBQUEsMENBR0ssdUNBdkt6QixVQTZHQyxDQUFBLGdCQXVESSxDQUFBLHdDQXBLTSxVQTZHVixDQUFBLGdCQXVEbUIsQ0FBQSxDQUFBLDBDQVFZLGtDQVIzQiw0QkFBYSxDQUFBLGVBcEtsQixDQUFBLHFDQW9Lb0IsY0FBb0IsQ0FBQSwrQkFhakMsQ0FBQSxpRkFLVSxDQUFFLHVDQUdpQiwwQkF6THpCLENBNkdWLENBQUEsaUNBK0VNLGtCQTVMUCxDQUFBLHFCQTZHQyxDQUFBLDZCQWtGYSxDQWxGYixxQkFrRmEsQ0FBQSxtQkFDRSxDQURGLG1CQUNFLENBREYsWUFDRSxDQUFBLFVBSWIsQ0FBQSwwQ0FwTUgsb0JBNkdDLENBQUEsZUF5Rk0sQ0FBQSxnQkFBWSxDQUFBLGNBQ0osQ0FBQSxVQXZNZixDQUFBLHdCQTZHQyxDQUFXLDBDQThGWSxDQUFBLHlDQUNILG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsZUFBK0MsQ0FBQSxVQUFTLENBQUEsV0FBYyxDQTVNM0YsOENBK01rQixlQUFFLENBQUEsaUJBL01wQixDQUFBLDZCQXVORyxDQXZOSCxxQkF1TkcsQ0FBQSxzRUFHUyxDQUFBLHlCQTFOWixDQUFBLFdBNk5JLENBQUEsd0RBR0MsYUFBUyxDQUFBLFdBQ0EsQ0FBRSxXQUNKLENBQUEsaUJBQ1AsQ0FBQSxjQUNBLENBQUEsYUFBYSxDQUFBLGdCQUFBLENBQUEsaUJBcE9sQixDQUFBLHdCQXVPSSxDQUFBLDZCQUVDLENBRkQscUJBRUMsQ0FBQSx5QkFFQSxDQUFBLDBDQUpELENBQUEsMENBUWlCLHlDQUVGLGFBQUEsQ0FBQSxXQUFBLENBQUEsd0RBQ2MsU0FDbEIsQ0FBQSx1QkFaWCxDQUFBLFVBQUEsQ0FBQSxnQkFlRSxDQUFBLDhDQUlDLGVBQVEsQ0FBVSxpQkFFbEIsQ0FBQSw2QkFDQSxDQURBLHFCQUNBLENBQUEsc0VBR1ksQ0FBVSx5QkFDTCxDQUFTLFdBQzFCLENBQVcsQ0FBRSxnREFHSCxhQUFZLENBQUEsMENBOUJ6QixpQ0FnQ1csY0F2UWYsQ0FBQSxpQ0FzUE0sYUFtQkcsQ0FBQSxDQUFBLDJCQUNRLFdBQ0QsQ0FBQSxZQUNFLENBQUEsV0E1UWxCLENBQUEsNkJBdU9JLGVBd0NLLENBQUEsK0JBRUEsVUFBWSxDQUFBLCtCQUNBLG9CQUFBLENBQUEsZUFBeUMsQ0FBQSxnQkFDckQsQ0FBQSxjQUFpQixDQUFBLFVBQ2pCLENBQUEsd0JBcFJULENBQUEsNEJBd1JHLHdCQUtJLENBQUEsWUFBWSxDQUFBLFdBQU0sQ0FBUyw4QkE1Ty9CLGVBOE9FLENBQUEsK0JBekVKLGFBNkVJLENBQUEsY0FuU0wsQ0FBQSxlQUFBLENBQUEsMENBMFNXLENBQUEsdUNBR04sZUE3U0wsQ0FBQSxhQXVTQyxDQUFBLFVBUUssQ0FDQyxvQkFoVFAsQ0FBQSxXQXFUQyxDQUFBLDRDQUVjLGVBQ0gsQ0FBQSxpQkFDTSxDQUNmLDZCQUNBLENBREEscUJBQ0EsQ0FBQSxzRUFLQSxDQUFBLHlCQWhVSCxDQUFBLFdBQUEsQ0FBQSxzREE4VEMsYUFZVyxDQUFFLFdBQ1QsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxjQUFhLENBQUEsYUFBQSxDQUFBLGdCQTdVbEIsQ0FBQSxpQkE4VEMsQ0FBQSx3QkFtQmdCLENBQUEsNkJBR1osQ0FIWSxxQkFHWixDQUFBLHlCQUNTLENBQUEsMENBTFgsc0RBWUksU0FBWSxDQUFBLHVCQUNBLENBQUEsVUFBQSxDQUFBLGlCQUFBLENBQUEsQ0FBQSw4Q0FDSyxtQkFDVCxDQURTLG1CQUNULENBRFMsWUFDVCxDQUFBLFVBL1ZmLENBQUEsV0FBVyxDQThUVixjQWtCRSxDQUFBLGtCQWtCRyxDQUFhLDBDQUtaLDhDQUdBLGFBQWEsQ0FBSSxXQUNQLENBQUUsZUFDSixDQUFBLENBQUEseURBRVMsaUJBR2IsQ0FBTSw2QkFBcUIsQ0FBckIscUJBQXFCLENBQUEsc0VBRXRCLENBQUcseUJBRVYsQ0FBQSxXQUNBLENBQUEsMENBeERSLENBQUEsMENBOERXLHlEQUtELHNFQVBSLENBQUEseUJBU0ksQ0FBQSxDQUFBLDhEQVRKLGNBYUUsQ0FBQSxpQkFDZ0IsQ0FBQSxnREFFRixlQUFBLENBQUEsaUJBQXlDLENBQUEsZUFDckQsQ0FBQSxvQkFBaUIsQ0FBQSxjQUNULENBQUksYUFDQyxDQUFBLGdCQUFBLENBQUEsa0JBRWIsQ0FBTSxvQkFBa0IsQ0FBQSwwQ0FqRnRCLGdEQWtGWSxpQkFBQSxDQUFBLENBQUEsZ0RBQ1osYUFqWlQsQ0FBQSxlQUFBLENBQUEsY0EwWEcsQ0FBQSxnQkEyQkUsQ0FBQSx1Q0FFRSxVQXZaUCxDQUFBLGlDQTBYRyx3QkFpQ2UsQ0FBQSxtQ0FFSyxhQUNQLENBQUEsVUFDVCxDQUFBLFdBQWUsQ0FDZixVbEk1dERLLENBQUEsb0JrSTh0REwsQ0FBQSw0QkFDVSxDQUFFLFlBQ1osQ0FBQSw2QkFBd0IsQ0FBeEIscUJBQXdCLENBQUEsMENBdEc5QixDQUFBLGNBNERFLENBQUEsaUNBMVhILHdCQTBYRyxDQUFBLG1DQWlESSxhQUNBLENBQUEsVUFBVyxDQUFJLFdBQ2YsQ0FBVyxVQTdhbEIsQ0FBQSxvQkE4VEMsQ0FBQSw0QkE5VEQsQ0FBQSxZQUFBLENBQVcsNkJBd2JOLENBeGJNLHFCQXdiTixDQUFBLDBDQUZDLENBQUEsY0FLQyxDQUFBLGtDQUdBLHdCQUNlLENBQUUsb0NBRWpCLGFBQ0EsQ0FBQSxVQUFZLENBQUEsV0FDWixDQUFBLFVBQWEsQ0FBQSxvQkFBQSxDQUFBLDRCQW5jcEIsQ0FBQSxZQXNiQyxDQUFBLDZCQW1CSSxDQW5CSixxQkFtQkksQ0FBQSwwQ0FuQkMsQ0FBQSxjQXNCQyxDQUFPLDhCQUdQLGFBQ0EsQ0FBQSxXQUFBLENBQWUsV0FDZixDQUFBLGdCQUFrQixDQUFBLGdCQUNULENBQUEsY0FDRyxDQUFBLGFBQ1osQ0FBQSx3QkFBYSxDQUFBLDZCQUNiLENBRGEscUJBQ2IsQ0FBUyxpQkFyZGhCLENBQUEsMENBMGR1QixDQUFBLHdFQUtSLFVBQ0gsQ0FBRSx3QkFDVSxDQUFJLFNBQ3JCLENBQUEsa0NBRUEsd0JBQ0EsQ0FBQSxhQUFhLENBQUEsVUFBQSxDQUFBLGlCQUNiLENBQUEsNkJBdGVQLENBc2VPLHFCQXRlUCxDQUFBLG9CQTRlRyxDQUFBLG9DQUdBLFVBQVEsQ0FBQSxVQUNSLENBQUEsV0FBaUIsQ0FDakIsb0JBQ0ssQ0FBRSxhQUNQLENBQU0sWUFBRSxDQUFBLDBDQUVJLENBQUEsY0FDRCxDQUFFLDBDQXRmaEIscUNBQUEsNEJBeWZLLENBQUssK0JBRUwsZUEzZkwsQ0FBQSwrQkFnZ0JHLFVBQUEsQ0FBQSxXQUNBLENBQUEsa0JBQ0EsQ0FEQSxjQUNBLENBQUEsa0NBRUEsa0JBQVksQ0FBWixtQkFBWSxDQUFaLFdBQVksQ0FBQSxTQUNOLENBQUUsV0FBQSxDQUFBLGNBcmdCWCxDQUFBLGNBK2ZDLENBQUEsYUFTUyxDQUFFLGlCQUVQLENBQUEsd0JBQ0EsQ0FBZSw4QkFFTixDQUFBLCtCQUNJLENBQUEsNkJBQ2IsQ0FEYSxxQkFDYixDQUFTLHlDQUlzQixjQW5oQnBDLENBQUEsOEJBc2hCTyxZQUFZLENBQUEsZUF0aEJuQixDQUFBLDJCQTBoQkcsZ0JBQ2MsQ0FBQSw2QkE5YWhCLGVBbWJJLENBQUEsOEJBaGlCTCxjQUFXLENBNkdWLGVBdWJNLENBQUEscUZBTUEsa0JBQ0EsQ0FBQSwyQkFDQSxVQUFjLENBQUEsNEJBQ0MsVUFBQSxDQUFBLENBQWlCLGlCQUNwQixlQTlpQm5CLENBQUEsa0JBdU9JLENBQUEsYUE2VUcsQ0FBQSxVQUFXLENBQUEsb0JBcGpCUCxlQXlqQk4sQ0FBQSxVQUNBLENBQUEsd0JBMWpCTCxDQUFBLFdBdVNDLENBQUEsZ0JBdVJJLENBQUEsY0E5akJMLENBQUEsYUF1U0MsQ0FBQSxpQkEwUm1CLENBQUUsd0JBblFyQixDQUFBLDhCQTBRTSxDQUFBLDZCQXhrQlAsQ0F3a0JPLHFCQXhrQlAsQ0FBQSxTQTRrQkcsQ0FBQSxVQTVrQkgsQ0FBQSxvREE2a0JLLFVBQWEsQ0FBRSx3QkF0U25CLENBQUEsY0EwU1csQ0FBQSwwQ0FLUix1QkFLSCxTQUFZLENBQUksd0JBRWhCLENBQUEsQ0FBQSx5QkFIRCx1QkFPRyxDQUFVLHdCQUVWLENBQUEsY0FBa0IsQ0FBQSxVQUNWLENBQUEsd0JBRVIsQ0FBQSw2QkFDTyxDQURQLHFCQUNPLENBQUEsNkJBRVAsQ0FBQSwwQ0FDYyxDQUFBLDBCQUVkLGNBQ0ssQ0FBRSx3QkFiUCxDQUFBLGtDQWdCRSxDQUFBLDBDQUVRLENBQUEscUJBR0UsaUJBQXFCLENBQUEsY0EzQnBDLENBQUEsZUE0Qk8sQ0FDQSxtQ0FFRCxXQUtOLENBQUEsMEJBRVcsQ0FBQSxjQUNSLENBQUEsd0JBQ0EsQ0FBQSx3QkFFQSxDQUFBLDZCQUF5QixDQUF6QixxQkFBeUIsQ0FDekIsaUJBQVksQ0FBQSxrQkFDQyxDQUFBLG1DQUNBLHdCQVRoQixDQUFBLDBCQWFHLENBQUEsY0FDQSxDQUFBLHdCQUNBLENBQUEsNkJBQVMsQ0FBVCxxQkFBUyxDQUFBLGdCQUNULDBDQWhCSCxDQUFBLHFDQXFCRyxpQkFDQSxDQUFBLHlDQUlBLFVBQ1MsQ0FBQSwyQ0FFSSx3QkFDSCxDQUFBLGFBQ1IsQ0FBQSxVQUFrQixDQUFBLFdBQ2xCLENBQUEsaUJBQ0EsQ0FBQSx3Q0FqQ0wsV0F5QkMsQ0FBQSwwQkFZVyxDQUFBLGNBQ1AsQ0FBQSx3QkFBMkIsQ0FDM0Isd0JBQ1EsQ0FBQSw2QkFDUixDQURRLHFCQUNSLENBQUEsZ0JBekNMLENBQUEsa0JBOENHLENBQUEsd0NBOUNILHdCQWlEQyxDQUFBLDBCQUVhLENBQVMsY0FGdEIsQ0FBQSx3QkFHSSxDQUFBLDZCQXBETCxDQW9ESyxxQkFwREwsQ0FBQSx5Q0F3RE8sYUFBa0IsQ0FBQSxVQUNsQixDQUFPLFdBQ1AsQ0FBSyxpQkFDTyxDQUNaLGtCQTVEUCxDQUFBLGlCQWlEQyxDQUFBLFVBQUEsQ0FBaUIsY0FlYixDQUFLLGdCQUNJLENBQUEsaUJBQ1QsQ0FBQSxVQUFXLENBQUEsZUFDSCxDQUFBLGVBQ1IsQ0FBQSxnQkFBa0IsQ0FBQSw4Q0FHbEIsVUFBQSxDQUFjLGlCQXZFZCxDQWlESixhQUFBLENBQUEsY0F5QkksQ0FBQSxlQUFPLENBQUEsZ0JBQ0UsQ0FBQSx3Q0FFRCx1QkFDUixDQUFBLFVBQVksQ0FBQSxZQTlFakIsQ0FBQSxlQWtGQyxDQUFBLGFBQ0UsQ0FBQSw2QkFFTyxDQUZQLHFCQUVPLENBQUUsY0FDQyxDQUFBLGdCQUNNLENBQUEsa0JBQ0YsQ0FBQSw2Q0FHRCxhQUNBLENBQUUsZUFDSCxDQUFFLGFBQ0wsQ0FBQSw2QkFFUCxDQUZPLHFCQUVQLENBQUEsY0FDQSxDQUFBLGVBQWlCLENBakd0QiwwQ0FtR0ssc0JBRUUsV0FDQSxDQUFBLDJCQUNlLENBQ2YscUJBQ0Esd0JBekdGLENBa0ZKLHFDQTRCVyxlQUNQLENBQUEseUNBR0EsVUFBYyxDQUNkLFdBQVksQ0FBQSxjQUNaLENBQUEsZ0JBQ0EsQ0FBQSw4Q0FuQ0osY0FBa0IsQ0EyQmhCLENBQUEsaUNBYUkseUJBRUEsQ0FBQSx1Q0FFQSxDQUFBLHFDQUtrQixDQUFBLDZCQUN0QixDQUFBLDZCQUVFLENBRkYscUJBRUUsQ0FBQSxpQkFBUyxDQUFBLGVBdElkLENBQUEsc0NBQUEsZUFpREMsQ0FBQSxVQUFBLENBQUEsZ0JBNkZlLENBQUEsb0NBNURmLGNBa0VNLENBQUEsa0JBQ1EsQ0FBSSw2QkFFWixDQUZZLHFCQUVaLENBQUEsbUJBdkpQLENBQUEsMENBMEpTLENBQUEsMkJBT1Qsa0JBRUcsQ0FBQSxrQkFBZSxDQUFBLDhCQUNVLGVBQ3pCLENBQUEsa0JBQWtCLENBQUksZ0VBRVYsQ0FBQSxpQkFDQyxDQUFFLG9CQVBsQixDQUFBLGlCQUFBLENBQUEsZ0NBV2dCLHdCQUVYLENBQUEseUJBYkwsQ0FBQSxzQ0FtQkcsU0FBYyxDQUFBLGFBQ0YsQ0FBQSxnQkFDWixDQUFBLGdCQUNBLENBQUEsaUJBQWEsQ0FBQSxlQUFBLENBQUEsaUJBdEJoQixDQUFBLHdCQTBCRyxDQUFBLHdCQUNlLENBQUEsMENBR0gsQ0FBRSwwQ0FFQSxzQ0FBNkMsU0FDekQsQ0FBQSxDQUFBLDJCQUNBLGNBQ0EsQ0FBQSxlQW5DTCxDQUFBLGVBQUEsQ0FBQSxpQkFzQ08sQ0FBSyx5QkFDTCxDQUFBLHNCQXZDUCxDQUFBLGVBQUEsQ0FBQSwwQ0E4Q2lCLENBQ2Qsa0JBQ0EsQ0FBQSwwQ0FFUywyQkFFVCxjQUFRLENBQUEsQ0FBQSx1Q0FFUixjQUFhLENBQUEsMENBRUssdUNBeERyQixjQTRDQyxDQUFBLENBQUEsc0JBa0JELGNBQ0MsQ0FBQSxhQUNFLENBQVMsZUFDVCxDQUFVLGtCQUNHLENBQUEsd0JBRWIsVUFBQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLGdDQUNhLFdBQUEsQ0FBQSxnQkFDYixDQUFBLHVCQUVNLGNBQVksQ0FBQSxVQUFlLENBQUEsa0JBWnBDLENBQUEsc0JBYUssQ0FBQSxlQWJMLENBQUEsZUFDQyxDQUFBLDZCQWlCSSxDQWpCSixxQkFpQkksQ0FBQSxxQkFFVSxDQUFBLGlCQUFZLENBQUEsMENBSGpCLHVCQU9OLGNBeEJFLENBMkJMLENBQUEsbUNBRWdCLGtCQUVkLENBQUEsMEJBL0JILHdCQW1DVSxDQUFJLFlBQ0EsQ0FBQSw2QkFDSCxDQURHLHFCQUNILENBQUEsa0NBRUMsY0FFUCxDQUFBLGFBQWEsQ0FBSSxlQU1yQixDQUFBLG9CQUNhLENBQUEsbUNBR1gsY0FBUyxDQUFBLGFBQ1QsQ0FBUyxlQUNULENBQUEsb0JBQ1ksQ0FBQSx3QkFDSixDQUFBLGdGQVJWLENBQUEsd0JBREQsQ0FBQSwrQ0FpQmtCLGtCQWpCWixDQXFCTCwyQkFDRSxjQUNBLENBQUEsaUJBQ0EsQ0FBVSx3QkF4QmIsQ0FBTSxlQXFCTSxDQUFBLGtDQVFQLFdBQVcsQ0FBRSxjQUNMLENBQUEsVUE5QmIsQ0FBQSxhQXFCQyxDQUFBLGlCQUFXLENBQUEsVUFjUCxDQUFTLGFBQ0YsQ0FBQSxzQkFFUCxjQUFRLENBQUEsYUFDRCxDQUFFLGVBQUEsQ0FBZ0Isa0JBQ2IsQ0FBQSx3QkFBQSxhQUEwQyxDQUFBLGNBQWEsQ0FBQSxrQkFDbkUsQ0FBQSxzQkF6Q0wsY0FxQkMsQ0FBQSxlQWFZLENBQUEsdUJBVU8sWUE1Q3BCLENBQUEscUJBa0RHLENBQUEsNkJBQ0EsQ0FEQSxxQkFDQSxDQUFBLGVBQ0EsQ0FBTyxrQkFDUCxDQUFBLHFLQWFGLFVBQ0UsQ0FBUyx1TEFuRVosZUFvRkMsQ0FBQSx1T0FBUSxhQXBGVCxDQUFBLGNBMkZnQyxDQUFFLDBDQUk3Qiw4RUEvRkwsYUEyRjBCLENBSXJCLG9EQVhKLFNBWU0sQ0FBQSwwQkFoR1AsZ0JBMkZHLENBQUssMEJBUFAsYUFPUyxDQUFLLENBSVYscUJBL0ZMLGNBMkZpQixDQUFBLDRCQTNGWCxDQW9GTCxnQ0FwRkQsQ0FBQSxrQkErRk8sQ0FBQSxVQS9GUCxDQUFBLGlDQWlHZ0IsY2xJeHlFRyxDa0kweUVWLGdCQUNELFVBR0MsQ0FBTSx3QkFBdUIsY0F2R3RDLENBQUEsMENBd0dVLENBeEdWLGNBb0ZDLENBQUEsaUJBcUJNLENBQU8sZUF6R2QsQ0FBQSxvQ0FvRkMsY0F3QmEsQ0FBQyw0Q0FHUyxhQS9HeEIsQ0FBTSxvQkFrSFMsbUJBTWYsQ0FOZSxtQkFNZixDQU5lLFlBTWYsQ0FBQSxrQkFDQyxDQURELGNBQ0MsQ0FBUSx3QkFFTixDQUZNLHFCQUVOLENBRk0sNkJBRU8sQ0FBRSwwQ0FDTyw2QkFFdEIsMkJBTE0sQ0FLTiw2QkFMTSxDQUtOLGlDQUxNLENBS04sNkJBTE0sQ0FBQSxDQUFBLDRCQURULFNBYUMsQ0FBQSxrQkFiRCxDQUFBLG1DQW1CRyxrQkFBYSxDQUFBLDBDQUViLDRCQUNnQixTQXRCbkIsQ0FBQSxDQUFBLG1DQXlCYyxTQXpCZCxDQUFBLDBDQTRCTyxtQ0FLSixVQUNBLENBQUEsQ0FBQSxtQ0FDaUIsU0FFakIsQ0FBQSwwQ0FyQ0gsbUNBdUNPLFVBQWdCLENBQUEsQ0FBQSxjQXZDdkIsb0JBMkNHLENBQUEsU0FDTyxDQUFFLDBCQTVDWixjQWdDQyxDQUFBLHVCQWVNLFFBQVcsQ0FBQSx5QkFFSyxDQUFBLHdCQWpEdkIsQ0FBQSxjQWdDUSxDQVdMLHlCQTNDSCxjQTJDRyxDQUFBLFVBQU8sQ0FBQSxlQVdILENBQUEsa0JBQWtCLENBQUEsK0JBdERyQixDQWdDSCxlQVdTLENBQUEscUJBM0NWLENBQUEsaUJBMkNHLENBQUEsMENBaUJzQixDQUFBLGdDQTVEekIsVUFnQ1EsQ0FXTCxpQkFrQk0sQ0FBQSxXQTdEVCxDQUFBLFFBQUksQ0FtRUgsb0JBQ1UsQ0FBQSxXQUNFLENBckViLFVBQUEsQ0FBSSxlQXdFQyxDQUFBLGtCQXhFTCxrQkE0RVcsQ0FDUixvQkFDUyxDQUFBLHlCQUNULG9CQUNBLENBQUEsVUFoRkgsQ0FBQSxjQW1GQyxDQUFBLDBDQUdJLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBQUEsYUFDQSxDQUFBLHlCQUNBLFlBQ0EsQ0FBQSwwQ0E1RkwseUJBbUZhLFlBWU4sQ0FBQSxDQUFPLHNCQUVQLGlCQUNNLENBQUEsU0FDTixDQUFPLG9CQUNBLENBQUEsWUFDQyxDQUFBLFdBQ1IsaUJBdEdQLENBQUEsZ0JBNkdhLENBQUEsWUFDUixDQUFBLHlFQU1PLENBQUUsaURBRUUsV0FDYixlQUFZLENBQU0sZ0JBQ0gsQ0FBQSxxQkFDUCxDQUFBLENBQUEsaUJBQ0QsWUFDUixDQUFBLGlEQVFpQixpQkFBaUIsYUFKdkMsQ0FBQSxDQUFBLGlEQzcvRUUsaUJBQWtCLFlBRWxCLENBQUEsQ0FBQSxtQkFDQSxZQUNELENBQUEsa0JBS1MsYUFDVCxDQUFBLGlCQUNBLENBQUEsUUFDQyxDQUFBLFNBQVUsQ25Jd0RBLFVtSXhEYSxDQUFBLFdBQUEsQ0FBQSx3QkFBQSxDQUF3QyxpQnZJNkp6RCxDQUFBLGFBQWEsQ0FBQSxnQkFBWSxDQUFBLGlCdUlqS2pDLENBQUEsb0JBTWdCLENBQUEsZUFDSCxDQUFBLGdDQVBiLGFBWUksQ0FBQSxpQnZJcUpVLENBQUMsUUFBTSxDQUFBLFNBQU0sQ0FBTSxVQUFTLENBQUUsV0FBVSxDdUlqS3RELHlCQWNlLENBQUEsaUJ2SW1KQSxDQUFLLGVBQWEsQ0FBQSxlQUFXLENBQUEsZXVJaktsQyxDQWtCUixpREFPVyxrQkFHWCxZQUNXLENBQUEsQ0FBQSx1QkFFVCxlQUNNLENBQUkseUJBR1YsU0FBUSxDQUFBLFVuSTJCSixDQUFBLHlCbUl6QkosU25JeUJXLENtSXhCWCxVaEltQ1EsQ0FBQSx5QmdJakNSLFNBQUEsQ0FBQSxVQUNBLENBQUEseUJBekNNLFNBNEJGLENBQUEsVUFnQkQsQ0FBTyx5QkFFSSxTQUNWLENBQUEsVUFDQSxDQUFJLHlCQUVHLFNBQ1AsQ0FBQSxVaElzQmlELENBQTdDLHlCZ0lyQlcsU0FDZixDQUFBLFVBQ0EsQ0FBQSx5QkFDYSxTdkkwR2IsQ0FBTSxVQUFPLENBQUEseUJBQXVCLFN1SWpLNUMsQ0FBQSxVQTRCRSxDQUFBLHlCQTVCRixTQWdFRSxDQUFNLFVBQVEsQ0FBQSx5QkFDZCxTQUFRLENBQUssVUFBYSxDQUFFLHlCQUM1QixTQUFRLENBQUssVUFBYSxDQUFFLHlCQUM1QixTQUFRLENBQUssVUFBYSxDQUFFLHVCQUM1QixrQkFBcUIsQ0FBQSx5QkFwRWIsU0FxRUEsQ0FBQSxVQUFhLENBQUEseUJBckViLFNBc0VBLENBQUEsVUFBYSxDQUFBLHlCQXRFYixTQXVFQSxDQUFBLFVBQWEsQ0FBQSx5QkF2RWIsU0F3RUEsQ0FBQSxVQUFhLENBQUEseUJBeEViLFNBeUVBLENBQUEsVUFBYSxDQUFBLHlCQXpFYixTQTBFQSxDQUFBLFVBQWEsQ0FBQSx5QkExRWIsU0EyRUEsQ0FBQSxVQUFhLENBQUEseUJBM0ViLFNBNEVBLENBQUEsVUFBYSxDQUFBLHlCQTVFYixTQTZFQSxDQUFBLFVBQWEsQ0FBQSx5QkE3RWIsU0ErRUYsQ0FBQSxVQUFRLENBQUEseUJBQ2QsU0FBUSxDQUFLLFVBQWEsQ0FBRSx5QkFDNUIsU0FBUSxDQUFLLFVBQWEsQ0FBRSx5QkFDNUIsU0FBUSxDQUFLLFVBQWEsQ0FBRSxxQ0FDWixXQUFZLENBQUEsdUJBQzVCLGtCQUFxQixDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFRLENBQUEsVUFBYSxDQUFLLHlCQUMxQixTQUFXLENBQUEsVUFDUixDQUFBLHlCQTlGSyxTQWlHRixDQUFBLFVBQVEsQ0FBQSxvSUFHTyxTQUFPLENBQUksdUJBQ2hDLGtCQUEwQixDQUFFLHlCQUM1QixTQUFRLENBQUssVUFBYSxDQUFFLDJCQUM1QixXQUFnQixDQUFHLGFBQWUsQ0FBQSxRQXZHcEMsQ0FBQSxXQXdHRSxDQUFBLFVBQWdCLENBQUcsaUJBQW9CLENBeEd6QyxpREFBQSxvQkEwR1UsVUFBYSxDQUFLLENBQUUsaURBQ0Esb0JBQzVCLGVBQWMsQ0FBQSxDQUFBLG1CQUFTLGdCQUFjLENBQU8sMkRBQXVDLENBQUEsa0JBNUdyRixDQUFBLGVBZ0hRLENBQUEseUJBaEhSLHFCQWlIVSxDQUFBLGlEQUdFLG1CQUVOLGVBQ1EsQ0FBQyxDQUNULG1CQUNPLFdBQ1AsQ0FBQSxzQ3ZJdUMyQixDQUFBLGlEdUlwQ3BCLG1CdklvQ1EsVUFBWSxDQUFBLFNBQVMsQ0FBRSxldUlqSzVDLENBQUEscUJBbUlNLENBQUEsQ0FBTyxvQkFuSUgsaUJoSXlFRSxDQUFBLFdnSWdFUixDQUFBLFVBQVksQ0FBQSxzQ0FBQSxDQUFBLGlEQXpJaEIsb0JBNElhLGVoSW5FRCxDQUFBLFVQd0ZHLENBQUEsU0FBTSxDQUFBLHFCQUF1QixDQUFBLENBQUEsaUR1SWpLNUMscUJBb0pXLFVBQ1AsQ0FBQSxlQUFrQixDQUFBLFNBQUEsQ0FBQSxVdklZZCxDQUFBLENBQUEsc0JBQXlCLHVCdUlqS2pDLENBQUEsK0JBd0pNLENBQUEsbUJBQ2MsYUFDZCxDQUFBLGlCQTFKTixDQUFBLG9DQWdLSSxDQUFBLGtCQUVBLENBQUEsMEJBQWtCLGlCdklEZCxDQUFNLE9BQU0sQ0FBQyxNQUFNLENBQUEsVUFBTSxDQUFBLFdBQVcsQ0FBQSxpQnVJSDFDLENBQUEsYUFNSSxDQUFBLGlCQUNPLENBQUEsaUJBRVAsQ0FBQSxlaEk5Rm1ELENnSWdHdEQsOEJ2SVI4QixjQUFXLENBQUEsbUJ1SVUxQyxrQkFHSSxDQUFBLGtDQUVTLFdBaExmLENBQUEsa0NoSXlFWSxXZ0k2R1IsQ0FBQSxrQ0FHRixXQUNFLENBQUEsa0NBRUEsV2hJbkhRLENBQUEsa0NBQUEsV2dJekVaLENBQUEsa0NBZ01nQixXQUVWLENBQUEsa0NBR0EsV0FBa0IsQ0FDbEIsa0NBRUEsV2hJL0hNLENBQUEsa0NnSW1JVixXQUFXLENBQUEsa0NBRVgsWUFDRSxDQUFBLGtDQUdLLFlBQWtCLENBQUEsa0NBQ2xCLFlBQWtCLENBQUEsa0NBQ1YsWUFBVSxDQUFBLHdDQUNILGVBck54QixDQUFBLHdDQXNOb0Msa0JBQ2xDLENBQUEsd0NBdk5RLGtCQXdOTyxDQUFBLHdDQUNSLGtCQUF5QixDQUFFLHFCQUNsQyxpQkFBeUIsQ0FBQSxhQTFOM0IsQ0FBQSxrQkEyTlMsQ0FBQSxhQUFrQixDQUFBLGVBM04zQixDQUFBLGlCQTROUyxDQUFBLDRCQTVOVCxVQTZORSxDQUFBLGlCQUFlLENBQU8sV0FBWSxDQUFBLFFBN05wQyxDQUFBLGtDQThOd0IsQ0E5TnhCLDBCQThOd0IsQ0FBRyw0QkFFekIsQ0FBSyxrQ0FBc0MsQ0E5T2xDLG1DQStPTyxDQUFBLFdBQWlCLENBQUEsaURBQ1YscUJBOU9kLGtCQStPVCxDQUFBLG1CQUF1QixDQUFBLFdBQVUsQ0FBQSxxQkFBNEIsQ0FBQSxDQUFBLDZCQVUzRCxlQUNBLENBQUEsZ0NBRUEsa0JBQ0EsQ0FBQSxpREFFUyxnQ0FFQyxTQUNGLENBQUcsZ0JBQ0UsQ0FBQSxDQUFBLDhCQUNVLGtCQUNyQixDQUFBLGlEQUNjLDhCdkl6Rk4sU0FBTyxDQUFBLGdCQUFZLENBQUEsQ0FBQSw4QnVJMEUvQixrQmhJbEtVLENBQUEsaURnSXlMTiw4QkFJSixTQUFBLENBQWUsZ0JBclJILENBd1BkLENBQUEsYUFnQ0UsOER2SXhHeUIsQ0FBTSxzQkFBcUIseUJ1SXdHcEQsQ0FBQSxtQkFJSSx5QkFwQ04sQ0FBQSxlQXVDRSxDQUFBLGFBQ0UsQ0FBVSx5Q3ZJaEhtQixDQUFBLGVBQXFCLEN1SXdFdEQsa0JBdUNFLENBQUEsaUJBR0ksQ0FBTyxpREFIWCxtQkEzUlksZ0N2STRLbUIsQ0FBQSxrQnVJd0VqQyxDQUFBLDRCQXVDa0IsQ0FZWixDQUFBLHNCQUNhLDBCQVNqQixDQUFBLGVBQXFDLENBQUEsYUFBQSxDQUFBLGtCQUF5QyxDQUFBLGdCQURoRixDQUFZLGlCQUlSLENBQUEsaURoSWhPUSxzQmdJcU9SLHFCbkloUFcsQ21Ja1BYLGlCbklqTWtCLENBQUEsQ0FBQSxxQkFBb0IsMkJtSW1NN0IsQ2hJek9ELHFCZ0kwT0kscUJ2SWxKSyxDQUFBLGtCQUFZLENBQVMscUJ1SW9JMUMsQ0FBQSxxQmhJNU5ZLGlCQUFBLENBQUEsYWdJNk9OLENBQVMsVUFDVCxDQUFBLFdBQWEsQ0FBQSxlbkkxUFAsQ21JNFBULG9CQUVELENBQUEseUJoSWxQVSx3QmdJcVBSLENBQUssZUFDTCxDQUFBLGlCQUNBLENBQUEscUJBQ1UsZ0N2SWhLYSxDQUFBLG1CQUFpQixjdUlvSTVDLENBQUEsZUE4Qk0sQ0FBQSxxQkFDQSxpQkEvQk4sQ0FBQSxlQW1DRSxDQUFBLG9CaEkvUFUsaUJnSTROWixDQUFBLFFBdUNFLENBQUEsa0NoSW5RdUQsQ2dJbVF2RCwwQmhJblF1RCxDZ0lxUXJELGNuSWhSSSxDQUFBLFNtSWlSSixDQUFBLGdCQTFDSixDQUFBLHFCQThDSSxDQUFBLGVBQWtCLENBQ2xCLGtCQUNBLENBQUssZ0JBQ0csQ0FBSSxvQkFFWixpQkFBcUIsQ0FuRHpCLG9CQXNERSxDQUFBLDRCaElsUnVELFVnSW9SckQsQ0FBQSxpQmhJcFJRLENBQUEsT2dJNE5aLENBQUEsa0NBNkRXLENBN0RYLDBCQTZEVyxDaEl6UkMsTUFBQSxDQUE2QyxvQmdJNE56RCxDQUFBLE9BQUEsQ0FBQSxRQWlFSSxDQUFBLGdDQWpFSixDQUFBLG1DaEk1TnlELENnSW1TckQsNkJBR0YsQ0FBQSxrQkFDWSw4REFJTCxDQUFFLDJCQUVQLGlGQU1GLENBQUEsMkJBRUUsVWhJclRRLENBQUEsOEJnSW1USixVQUlGLENBQUEsd0JBRUEsVUFDQSxDQUFBLHlCQUNBLGVBQ1MsQ0FBQSw2QkFHVCxpQkFBWSxDQUFBLHVCQUNaLENBQUEsaURuSTNVRSxpQ21Ja1ZKLFNBQXFDLENBQUEsQ0FBQSwrQkFBQSxhQTNHekMsQ0FBQSxXQUFZLENBQUEscUJBNkdOLENBQUEsZ0JBQVksQ0FBQSxnQkFBQSxDQUFBLGlEQTdHbEIsK0JBQUEsa0JBK0dJLENBQUEsQ0FBQSwyQkEvR0osb0ZBMEdRLENBU0osMkJBQ2MsNEJ2SXhQVixDQUFBLDhCQUF5QixhQUFXLENBQVUsd0J1SXVQbEQsYUFJVyxDQUFBLHlCQWJQLGtCQWtCRixDQUFBLDJCQUVNLGtGdklsUXFCLENBQUEsMkJ1SW9JakMsNEJBa0lRLENBQVMsOEJBTWIsYUFBVyxDQUFBLHdCQUFZLGFBQUEsQ0FBQSx5QkFBcUQsa0JBeEloRixDQUFBLDJCQXlJZSxxRkF6SUgsQ0FBQSx1REE0SUMsNEJBR0wsQ0FDSiw4QkFBdUIsYUFBQSxDQUFBLHdCQUFBLGFBQTZELENBQUEsd0JBaEo1RSxvQkFpSkcsQ0FBQSx5QkFqSmYsa0JBa0pJLENBQUEsU0FBYyxxQkFsSmxCLENBQUEscUJBalRXLHNCQWlUQyxDQUFBLHNCQWpURCxDQUFBLCtCQXdjQyxDQUFHLGdCQUFZLENBQUEsaURBQXNELHFCQXZKakYsdUJBd0pJLENBQUEsaUJBeEpRLENBQUEsQ0FzSkosc0JBRTRCLGtCQXhKcEMsQ0FBQSwwQkF5Skksa0JBekpKLENBQUEsdUJBMEpZLGVBMUpaLENBQUEsNEJBMkpXLFNBQWEsQ0FBQSxzQkFDcEIsZUFBUyxDQUFBLFdBQTRCLENBQUEsa0JoSXhYN0IsQ0FBQSxhZ0k4WFosQ0FBQSxXQUdFLENBQUEsZ0JBQ0UsQ0FBQSxZQUNBLENBQUEsaUJoSW5ZUSxDQUFBLHNDZ0lxWVIsaUJ2STdTSSxDQUFBLG9CQUFtQixDQUFBLDZDdUkrU3JCLFVBQUEsQ0FBQSxpQkFDQSxDQUFBLE9BQVksQ0FBQSxrQ0FLZCxDQUFBLDBCQURGLENBQUEsTUFBWSxDQUVWLG9CQUFxQixDQUFBLE9BaEJ6QixDQUFBLFFBbUJFLENBQUEsZ0NBbkJNLENBbUJOLG1DQW5CRixDQUFBLDZCQXNCZ0IsQ0FBSSxxQkFFaEIsdUJBQ1MsQ0FBSyxpQkFFZCxDQUFBLHFCQUNTLENBQUEsYUFDQyxDQUFFLGdCQVJkLENBQUEsdUJBVUUsa0JBQ1ksQ0FBQSwrQkFoQ2hCLHdCQStCSSxDQUFBLDRCQUtJLENBQUEsZUFDQSxDQUFBLDBDQUVBLCtCQUNNLENBQUMsNEJBRUEsZUFFUCxDQUFBLGdCQUFZLENBQUEsaUNBQ0csZ0JBQ2YsQ0FBQSxpREFPSiw0QkFDQSxnQkFDQSxDQUFBLGlDQUVBLGtCQXpESixDQUFBLENBQUEsNEJBNkRJLGVBN0RKLENBQUEsY0E0REUsQ0FBQSxpQ2hJMWJVLGdCZ0k4YlMsQ0FBQyxpREFKcEIsNEJBTW1CLGdCQUFtQixDQUFBLGlDQUl0QyxrQkFDZSxDaEloY0wsQ0FBQyxvQ2dJK2JYLGdCQUdTLENBQUEsMEJ2SS9XSSxVQUFZLENBQUEsaUR1STRXekIsMEJBdEVGLG9CQXNFRSxDQUFBLENBQUEsMEJoSXBjdUQsZWdJOGN2RCxDQUFBLDRCaEl6Y1UsU2dJMmNSLENBQUEsWUFsRkosQ0FBQSx1Q2hJOVhZLGVQd0ZHLENBQUEsaUNBQTZCLHdCdUlzWDFDLENBQUEsd0JoSTljdUQsQ2dJOFh6RCw2QkFnRkUsQ0FoRkYscUJBZ0ZFLENBQUEsa0JBTVcsQ0FBQSxhQXRGYixDQUFBLGlCQWdGRSxDQUFBLGlDQWhGRixlQWdHSSxDQUFBLHdCdkl0WUksQ0FBQSw2QkFBbUIsQ0FBbkIscUJBQW1CLENBQU0sa0JBQVcsQ0FBQSxldUlzU3BDLENBQUEsZUFtR0EsQ0FBQSwrQkFuR0EsaUJBdUdVLENBQUEsc0JBdkdWLGlCQXlHSixDQUFhLFNBQ0YsQ0FBQyxVQUNWLENBQVUsY0EzR1IsQ0FBQSxpREFBUixzQkFpSEksU0FDRSxDQUFBLFNoSWhmTSxDQUE2QyxpQ2dJaWZ2QyxDaElqZnVDLHlCZ0lpZnZDLENBQUssQ25JNWZmLGlDbUk4ZkYsa0JBQ0EsQ0FBQSxpQ0F0SE4sZUEwSEksQ0FBQSxzQmhJeGZRLENBQUEsZ0JnSTBmSyxDQUFDLGVBQ1osQ0FBQSxrQ0FDWSxlQUNGLENBQUUsOEJBL0hWLHFCQW1JWSxDQUNkLDZCQXBJRSxvQkF3SVEsQ0FBQSx1QkFFTCxDQUFFLGtCQUNJLENBQUksZXZJamJBLENBQUEsYUFBWSxDQUFBLGdCQUFXLENBQUEsMEJ1SW1icEMsYUFDQSxDQUFLLGtCQUNNLENBQUEsaUJBL0luQixDQUFBLDhCQW9KTSxTQUFBLENBQUEsMEJBR0YsYUFBa0IsQ0FDaEIsMEJBQ0Esa0JBQ0EsQ0FBQSwwQkFDZ0IsYUEzSmQsQ0E4RkEsMEJBaUVGLGtCQS9KTixDQUFRLGlDQW1LRixXQW5LTixDQUFBLHFCQXNLSSxDQUFBLGtEaElwaUJxRCxlZ0l1aUJwQyxDQUFBLGdDbklsakJiLHNCbUl5WVIsQ0FBQSxtRGhJOVhZLGVnSWdqQk0sQ0FBQSxzQ0FFTixNQUFPLENBQUcsT0FwTHRCLENBQUEsVUEwTEksQ0FBQSxXQUFjLENBQUEscUJBMUxWLENBQUEscUJBMkxVLENBQUEsaUJBM0xsQixDQUFBLGVBK0xJLENBQUEsNkNBQ2MsVUFucEJQLENBQUEsaUJBbWRILENBQUEsT0FpTUosQ0FBQSxRQUFBLENBQUEsdUNoSS9qQlEsQ2dJK2pCUiwrQmhJL2pCUSxDQUFBLGdDZ0krakJSLENBQUEsbUNBR21DLENBQUUsOEJBVXZDLENBQUEsaURBSUEsc0NBQ0UsT0FQSixDQUFBLENBQUEsc0NBV0ksT0FDQSxDQUFHLE9BQ0gsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLHFCQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBbEJKLENBQUEsNkNBb0JNLFVBQ0EsQ0FBQSxpQkFDQSxDQUFHLE9BQ0gsQ0FBQSxRQUNBLENBQUEsdUNBQ0EsQ0FEQSwrQkFDQSxDQUFBLGdDQUNBLENBQUEsbUNBQ0EsQ0FBQSw2QnZJN2dCRSxDQUFBLGlEdUlrZlIsc0NBOEJNLE9BOUJOLENBQUEsQ0FBQSxtQkFrQ0UsZ0JBQW1CLENBQ2pCLFdBQ0csQ0FBRSxZQUNFLENBQUEsa0JBRVAsQ0FBQSxxQkFDQSxDQUFBLCtCQUNlLGtCQTNzQlQsQ0FBSSxXQWtxQmQsQ0FBQSxnQkFrQ0UsQ0FBQSxpQkFVSSxDQUFBLGdCQUNBLENBQUEsaURBR1csbUJBQ1gsU0FBWSxDQUFBLCtCQUNHLGlCQUFBLENBQUEsQ0FBcUIsOEJuSXZvQjNCLGdCSm1HTSxDQUFBLGVBQVksQ0FBQSx5Q3VJb2hCL0IsVUFBQSxDQUFBLGtCQTJCRixDQUFBLGdDQUVFLGNBQ0EsQ0FBQSx3Q0FFZSxpQkFMakIsQ0FBQSxpREFVVyxVQUNBLENBQUUsZUFDVCxDQUFBLGdCQUNBLENBQUEsK0J2STVqQnVCLGdCQUFlLENBQUUsY3VJK2lCNUMsQ0FBQSxpQ0FBQSxlQW1CSSxDQUFBLFdBQ0UsQ0FBQSxrQkFwQk4sQ0FBQSxhQUFBLENBQWtCLFdBeUJKLENBQ1YsZ0JBQWlCLENBQ2pCLGdDQTNCSixlQTZCSSxDQUFBLHNDQUVxQixxQkFHdkIsQ0FBQSx5Q0FsQ0YsNEJBcUNRLENBQUEsNENBSE4sZUFFUyxDQUFBLFNBR0ksQ0FBQSxXQUNQLHNCQUNhLENBQUEsd0JBSW5CLHFCQUNhLENBQUEsd0JBOUNmLENBaURlLGtCQUVYLENBQUEsZ0NBRUEsQ0FBQSxtQkFDTyxDQUFBLG1CQXREWCxDQTBERSxZQUNFLENBQUEsbUJBM0RKLENBQUEsc0JBMERFLENBMURGLDBCQTBEYyxDQUVWLGlCQUdJLENBQUEsdUNBTE4sa0JBRU8sQ0FFSCxvQ0FLRyxpQkNoeUJMLENBQUEsVWpJc0ZRLENBQTZDLGFpSXBGckQsQ0FBQSxpQkFDSSxDQUFBLGNBQXNCLENBQ3RCLFdBQUEsQ0FBQSxnQkFDQSxDQUFBLGlCQUFxQixDQUFBLGVBQ3JCLENBQVcsaUJBQ1gsQ0FBQSx3QkFDQSxDQUFBLHNCQUNBLENBQUEsY0FBb0IsQ0FDcEIsc0ZBSUEsZUFBeUIsQ0FBQSw0Q0FFbEIsa0JBbEJmLENBQUEsNEZBeUJZLGtCQUNPLENBQUEsZ0RBR0ksa0JBRVgsQ0FBQSw2Q0FFVyxrQkFDQyxDQUFNLGdDQUVsQixhQUFvQixDQUFBLGNBQ1IsQ0FBQSxpQkFqQ3BCLENBQUEsZUFvQkksQ0FBQSxnQ0FwQkosVUFvQkksQ0FBQSxjQWdCUSxDQUFBLHNCQXhDaEIsQ0FBVSxjQXdCRixDQUFBLGVBQVcsQ0FBQSxpQ0FwQmYsb01Bb0JJLENBQUEsb0JBNEJRLDRGQUtKLENBTEksa0RBS0osQ0FBSyxhQUNMLENBQUEsZ0JBQ0EsQ0FBQSxjQUNBLENBQUEsb0JBNURaLENBQUEsaUJBK0RRLENBQUEsK0JBR0ksQ0FBQSw0QkFDQSxpQkFDQSxDQUFBLFVBQ0gsQ0NwRUQsa0JBRFIsQ0FBQSxRQUN1QixDQUFDLFVBQ2hCLENBQUEsVUFBYSxDQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsV0FBQSxDQUFBLDJCQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFBLGtCQUFBLENBQUEsUUFBQSxDQUFBLFVBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxXQUFBLENBQUEsaUNBQUEsVUFBb04sQ0FDcE8sY0FBQSxDQUFBLG1DQUlpQix3QkFDbEIsQ0FBQSx5QkFDYSxDQUFJLCtDQUdQLFVBQ1YsQ0FBQSxrQ0FQSixjQUFtQixDQUFBLHVCQVNELGVBRVYsQ0FBQSxhQUFZLENBQUEsMkJBR1osY0FFQSxDQUFBLGdCQUNRLENBQUEsYUFqQmhCLENBQUEsNEJBb0JrQixjQUNELENBQUUsZ0JBQ0MsQ0FBQSxVQUNQLENBQUksbUJBRUQsQ0FBQSw4QkFJWCxlQUFBLENBQUEsb0JBS0csd0JBRlIsQ0FBQSxXQUFBLENBQUEsa0JBQ2tCLENBR1YsNkJBRUksY0FBaUIsQ0FBQSxnQkFON0IsQ0FBQSxnQkFDSSxDQUFBLGFBTVEsQ0FBQSxnQ0FQWixhQUNJLENBQUEsdUJBREosY0FBQSxDQUFBLGdCQWlCZ0IsQ0FBQSxRQUNSLENBQUEsMEJBbEJSLGdCQXNCWSxDQUFBLGFBQ0EsQ0FBQSxRQUFhLENBQUEsNkJBdkJ6QixjQWdCUSxDQUFBLHFDQWFJLG9CQUNTLGVBOUJyQixDQUFBLENBQUEsMEJBa0NRLHdCQUNILENBQUEsZ0JBSU8sQ0FBQSw0QkFFUixDQUFBLGVBQW1CLENBSHZCLGlCQUFBLENBQUEscUJBS21CLENBQUEsY0FDWCxDQUFXLG1DQUVKLGtCQVJmLENBQUEscUJBV2MsQ0FBRSxXQVhoQixDQUFBLFVBQUEsQ0FBQSxnQkFlaUIsQ0FBRSxjQUNYLENBQUEsaUJBaEJSLENBQUEsMENBcUJZLFdBQU8sQ0FBTyxpREFLQSwwQ0FPMUIsVUFBQSxDQUFBLENBQUEsbUNBQUEscUJBS1EsQ0FBQSxlQUFpQixDQUFBLGVBQ2pCLENBQUEsYUFDQSxDQUFBLHVCQUNBLENBQUEsbUNBRUEscUJBQ0EsQ0FBQSxlQVhSLENBQUEsYUFJTSxDQUFBLDBDQVdrQixrQkFDUixDQUFBLFdBQ0ssQ0FBRSxVQUNQLGlCQUNBLENBQUEseUNBbkJoQixDQUFBLGFBWVEsQ0FBQSxtQkFVbUIsY3pJNkNaLENBQUEsc0JBQWtCLGtCeUluRWpDLENBQUEsZUFBQSxDQUFBLGFBWVEsV0FTZ0IsQ0FHQSxrQkF4QnhCLENBQUEsdUJBNkJRLFVBRVEsQ0FBTSxpREFHTixhQUNBLFVBQVMsQ0FBQSxDQUFBLG9CQW5DekIsbUJBSU0sQ0FKTixtQkFJTSxDQUpOLFlBSU0sQ0FBQSx3QkFrQ1UsQ0FsQ1YscUJBa0NVLENBbENWLGtCQWtDVSxDQUFBLGtCQUNBLENBQUEsdUJBQ08sQ0FEUCxvQkFDTyxDQURQLHNCQUNPLENBQUEsNEJBcENqQixXQWlDUSxDQUFBLGlCQUtNLENBQVcsZUFDSixDQUFBLHNDQ3RKdkIsVUFBYSxDQUFBLG9DQUNOLGFBSEYsQ0FBQSxjQU1ELENBQUEsWUFOUixDQUFBLGlCQVNRLENBQUEsMENBRUgsQ0FBQSxrQkFNRCxDQUFBLFdBQU8sQ0FBQSxlQUZYLENBQVksMkJBSUcsQ0FKSCxrQkFJRyxDQUFBLG9CMUk2Sk0sQ0FBQSxXQUFZLENBQUEsaUJBQXFCLENBQUEsMEMwSXRKdEQsY0FDYSxDQUFBLHFDQUVNLGFBQ2YsQ0FBQSxVQUFpQixDQUFNLHVDQUdiLGNBQ00sQ0FBRSxpREFHZCxvQkFDZSxhQVp2QixDQUFBLG1CQWVRLENBQUEsNEJBR2UsVUFFWCxDQUFPLHNDQUVNLFVBQUEsQ0FBQSxrQkFDYixDQUFBLDBDQUVRLFlBQ1IsQ0FBQSxxQ0FFTSxRQUNOLENBQUEsQ0FBQSwwQkE3QlosbUJBTUksQ0FOSixtQkFNSSxDQU5KLFlBTUksQ0FBQSxpQkEwQlksQ0FBQSwwQkFoQ2hCLENBZ0NnQixxQkFoQ2hCLENBQUEsdUJBd0NRLENBeENSLG9CQXdDUSxDQXhDUixzQkF3Q1EsQ0FBQSxrQ0F4Q1IsU0FBQSxDQUFBLGlCQU1XLENBQUEsbUJBd0NDLENBeENELG1CQXdDQyxDQXhDRCxZQXdDQyxDQUFBLGMxSXdHSixDQUFBLHdCQUF5QixDQUFBLDBDMEluR3pCLENBQUEsd0JBQ0EsQ0FEQSxxQkFDQSxDQURBLGtCQUNBLENBQUEsNkNBR1UsY0F2RGxCLENBQUEsMENBMkRnQixhQUFlLENBQUEsYUEzRC9CLENBQUEsa0VBTUksQ0FBQSxtQ0F3RUosQ0FBQSxVQUFBLENBQUEsMkNBR0ksYUFDQSxDQUFBLFVBQUEsQ0FBQSxpREFHUywwQkFHTCxhQUNBLENBQUEsaUJBQ00sQ0FBRSxrQ0FDSyxVQUFBLENBQUEsY0FBQSxDQUE4QiwwQ0FibkQsbUNBaUJ3QixDQUFFLENBQUMsaUJBakIzQixpQkFNVyxDQW1CSCxtQ0FFa0IsYUFDRixDQUFBLGdDQUFrQyxDQUFBLHFDQUNyQyxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLHNCQTdCckIsQ0E2QnFCLG1CQTdCckIsQ0E2QnFCLDBCQTdCckIsQ0FBQSxtQ0F5Q1ksV0FBUSxDQUFNLGExSStCbEIsQ0FBQSxpQkFBYSxDQUFNLE9BQU0sQ0FBQSxZQUFXLENBQUEsVTBJeEU1QyxDQUFBLFdBQUEsQ0FBQSxTQUFBLENBQXlCLG9DQUF6QixDQWtEWSw0QkFsRFosQ0FBQSxjQUFBLENBQUEsaUJBeUJRLENBQUEsV0E0QmlCLENBQUEsWUFBQSxDQUFBLHNCQzdKekIsQ0FBQSxTQUNJLENBQUEsOEJBREosQ0FDSSxzQkFESixDQUFBLDJDQUtRLG1CQUFBLENBQUEsY0FMUixDQUFBLGFBQUEsQ0FBZ0IsV0FRWixDQUFBLFdBQ0ksQ0FBQSxrQ0FDaUIsQ0FBQSxpQ0FHckIsQ0FBQSxtQ0FJSSxDQUFBLDBDQUtXLFVBQ0gsQ0FBQSxrREFHUixXQUFBLENBQWEsMENBQ0YsV0FFWCxDQUFBLGtEQUlTLFdBQ1QsQ0FBQSxrREFsQ1IsZUFhSSxDQUFBLGtEQTJCUSxhQUNBLENBQUEsNkJBR08sbUJBRVAsQ0FBQSx5Q0FDQSxTQUF5QixDQUFBLG1CQUNSLHNCQWhEN0IsQ0FBQSxZQUFnQixjQWFaLENBQUEsZUF1Q1ksQ0FBRSxrQkFwRGxCLGlCQWFJLENBQUEsU0FBaUIsQ0FBQSxZQXlDTCxDQUFBLHVFQXREaEIsQ0FBQSxxQkFhSSxDQUFBLGlCQTRDWSxDQUFBLFlBR1MsQ0FBQSxpREFNakIsa0JBQ29CLFlBbkU1QixDQUFBLHdCQXFFUSxDQUFBLENBQUEseUJBQ2tCLGlCQXRFVixDQUFBLHFCQTRFSixDQUFBLGVBNUVaLENBQUEsaUJBaUZRLENBQUEsaUQ1STdFTix5QkFDRCw2QkFJQyxDQUFRLGVBQ1QsQ0FBQSx3QkFHVyxDQUFBLENBQUEsaURBR0Usa0JBQUEsYUFBNEMsQ0FBQyxDQUFBLG9CQUN6RCxpQkFDQSxDQUFBLFNBQVUsQ0FBRSxpQkFrQkgsQ0FBQSxhQzRJSSxDQUFLLGlERHBLcEIsb0JBU0ksWVFtRVEsQ0FBQSx3QlI1RVosQ0FBQSxDQUFBLDJCQVljLGlCQUNZLENBQUEscUJBQ04sQ0FDaEIsZUFBWSxDQUFBLGlCQ3FKSyxDQUFBLGlERHBLckIsMkJRNEVZLDZCUnpETixDQUFBLGVBQVMsQ0FBQSxDQUFBLG9CQ2lKSyxpQkFBYSxDQUFBLGFBQVcsQ0FBQSxVRHBLNUMsQ0FBQSwwQkE4QkEsVUFBQSxDQUFBLGFBQ0UsQ0FBQSxZQUFrQixpQkFFbEIsQ0FBQSxtQkFnQlMsYUNtSEksQ0FBQSxVQUFNLENBQUEsaUJBQXFCLENBQUUsUUFBQSxDQUFBLE1EdEk1QyxDQUFBLFVBQUEsQ0FBQSxVQUtJLENBQU0sb0dBTU4sQ0FBQSxrQkFDQSxhQUFZLENBQU0sVUMwSFAsQ0FBQSxpQkFBa0IsQ0FBQSxPQUFTLENBQUEsTUFBRSxDQUFBLFVEdEk1QyxDQUFBLFVBQUEsQ0FBQSxvR0F5QkUsQ0FBQSxTQUNBLENBQUEsV3NJNURGLGlCQUFBLENBQW1CLFN0SWdFYixDQUFBLGVBQ1EsQ0FBQSxhQUVYLENBQUEsbUJBS08sQ0FMUCxtQkFLTyxDQUxQLFlBS08sQ0FBRSxtQkFEWixDQUFXLGlEQUtHLFdBRVYsYUFDTyxDQUFBLG9CQUVQLENBQUEsQ0FBQSxtQkFBWSxvQkFBQSxDQUFBLFNBQUEsQ0FBQSwyQkFBQSxDQUFBLDJCQVZMLENBQUEscUJBY1AsQ0FBQSxpQkFDUSxDQUFFLGdDQUdILHdFQUVLLENBQUEsZ0NBQXNGLG9FQVMzRixDQUFFLGlEUXBCRCxtQlB3RlMsYUFBWSxDQUFBLFNBQVcsQ0FBQSxxQkQvRHhDLENBQUEsQ0FBQSxtQkFDQSxhUTFCcUQsQ1JnRXhELGtCQW5DQyxXQUNXLENBQUEsaUJBQ0YsQ0FBQSxrQ0FDYyxDQURkLDBCQUNjLENBQUEsaURBRUosa0JBQ0wsU0FsQmhCLENBQUEsaUJBWVMsQ0FBQSxrQ0FRYSxDQVJiLDBCQVFlLENBQUEsQ0FBQSxnQkFBQSxpQkFBQSxDQUFBLG1CQUF1RCxDQXBCL0UsaURBdUJ3QixnQkFBQSxvQkFBQSxDQUFBLENBQUEseUJDZ0RULGlCQUFrQixDQUFBLHNCRHZFakMsQ0FBQSxpQkEwQk0sQ0FBQSw2QkFFUSxXUTdDRixDQUFBLHdCUmtEUixpQkFqQ0osQ0FBQSxxQkFxQ1csQ0FBQSxnQkFDTSxDQUFBLGlCQUNGLENBQUEsaURDZ0MyQix3QkRuQ3hDLHNCQU1JLENBQUEsY0FDQSxDQUFBLENBQUEsV0FBVyx1QkFNakIsQ0FBQSxpQkFDWSxDQUFBLGlEQ3FCZSxXQUFlLHVCRHRCMUMsQ0FBQSxDQUFBLGtCUWxFWSxpQlJrRVosQ0FBQSxTQU9FLENBQUEsa0JBQ1ksQ0FBQSxrQkFDSSxDUTNFTixrQlI0RVIsQ0FBVSxpQkFWZCxDQUFBLGlEQWdCRSxrQkFDWSxzQlFuRkYsQ0FBQSxrQkFBQSxDQUFBLENBQUEsbUJSc0ZVLGlCQ0VELENBQUEsU0FBWSxDQUFBLHNCRHRCakMsQ0FBQSx3QkFzQk0sQ0FBQSxpREFTSixtQlFqR1UscUJSa0dRLENDVlosQ0FBQSx1QkFBbUIsaUJBQWlCLENBQUEsYURRNUMsQ0FBQSx3Q0FPRSxDQUFBLGVBQ1ksQ0FBQSxrQkFFVixDQUFBLGtCQUNBLENBQUEsaUJRM0dxRCxDUjRHckQsaURDcEJnQix1QkFBc0IsY0RRMUMsQ0FBQSxDQUFBLDhCUWhHWSxVUmdITixDQUFBLGFRaEhNLENBQUEsMkJScUhSLENBQUEseUJBRUEsQ0FBQSxnQ0FDQSxDQURBLHdCQUNBLENBQUEsaUJBL01XLENBQUEsVUMrS0EsQ0FBQSxvQkFBa0IsQ0FBQSxVQUFXLENBQUEsV0RRNUMsQ0FBQSwyQkEwQk0sQ0ExQk4sbUJBMEJNLENBQUEsaURBS00sOEJBRVIsbUJRaklRLENBQUEsU0FBQSxDQUFBLFVSa0lSLENBQUEsQ0FBQSxzQ1FsSVEsZ0NScUlJLENRcklKLHdCUnFJSSxDQUFBLG1CQzdDSyxDQUFBLHNCQUF1Qix3QkRzQzFDLENBQUEsa0JROUhVLENBQUEsaURSNElOLG1CQUNBLGlCS3pKRSxDQUFJLDRCTDJKTixvQkFBVyxDQUFBLGlCQUNELENBQUEsQ0FBQSw0QkFFTCxzQkFFTCxDQUFNLGlEQzVEZSw0QkRRM0Isc0JBOEJhLENBQUEsQ0FBQSxvQkF5QkEsZUFFTCxDQUFBLGlEQUtGLG9CQUFXLGlCQUNOLENBQUEsQ0FBQSw0QkFLUCxvQlFwS1EsQ0FBQSwwQlB3RkosUUFBWSxDQUFBLDZCQUF3Qiw0QkRrRnRDLENBQUEsZ0NBRkosa0JBSWEsQ0FBRSxnQ0E1RWpCLGdCQWtGRSxDQUFBLHFCQUNFLENBQUEsMkNDM0Y2QixlQUFXLENBQVUsc0VEaUdwRCxlQUNFLENBQUEsNERBMUZKLFNBeUZFLENBQUEsNERBT0ksU1FoTU0sQ0FBNkMsZVJ5THZELENBQUEscUJBekZGLENBQUEsdURLNUdZLGVMcU1WLENBQUEsdURBQVEscUJBb0JBLENBQUEsdURBVkEscUJBY0UsQ0FBQSxZQWpIWixpQkF5SEUsQ0FBTyxtQkFHSyxhQUNMLENBQUEsVUFDSSxDQUFBLGlCQUVDLENBQUEsUUFoSWQsQ0FBQSxNQUFBLENBQVUsVUF5SEQsQ0FBQSxVQWVILENBQUEsb0dBR1MsQ0FBQSxrQkFBd0IsYUFBTSxDQUFBLFVBQWUsQ0FBQSxpQkFsQjFELENBQUEsT0FBTyxDQUFBLE1Bc0JILENBQUEsVUFBUSxDQUFBLFVBRUgsQ0FBQSxvR0FqSlgsQ0FBQSxTQXlIRSxDQUFBLG1CQXNCSSxpQkFJSSxDQUFBLFNBQVksQ0FBRSxpQkFBaUIsQ0FBQSxxQkErQjdCLENBQUEsaURBSVIsbUJBQ0Esc0JBRU8sQ0FBQSxDQUFJLHVCQUVDLFdBQUEsQ0FBQSwwQkFBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQSxtQkFBbUcsQ0FWbkgsa0JBYUksQ0FBQSxpQkFDQSxDQUFBLGtDQUdBLFVBQ0ssQ0FBRSxhQUNDLENBQUEsVUFDUixDQUFBLHFCQUFZLENBQUEsV0FBQSxDQUFBLGVBQUEsQ0FBQSxpREFDTCwwQkFLUCxrQkFDQSxDQUFBLENBQUEsb0JBQ1ksaUJRN1NKLENBQUEsU1B3RkosQ0FBQSxzQkFBeUIsQ0FBQSxnQkFBVyxDQUFBLGlCRGtOMUMsQ0FBQSxpREFTRSxvQkFsQ0oscUJBc0NVLENBQ0osY0FBVSxDQUFBLENBQUEsbUJBRVYsaUJBQ0EsQ0FBQSxVUTNUTSxDQUFBLGlCUjRUSSxDQUFFLHVCQWxCaEIsVUFhUSxDQUFBLDJCQVFPLGVBQ0UsQ0FDWCxzQkFDQSxDQUFBLCtCQzFPQSxlQUFhLENBQU0sNEJBQTJCLGVEa05wRCxDQUFBLG9CQTZCZSxDUXZVTCxpRFI4VVIsNEJROVVRLHFCUmlWUixDQUFBLENBQUEsc0JDelBVLGlCQUFhLENBQUEsa0JBQWlCLENBQUEsa0JEb1AxQyxDQUFBLGtCQU9JLENBQUEsaUJBQ0EsQ0FBQSxpREFNRixzQkFDWSxzQkFDWixDQUFBLGtCQTNFSixDQUFBLENBQUEsY0F1RVEsaUJBU1MsQ0FBQSxTQUNYLENBQUEsa0JBakZOLFVBQUEsQ0FBVyxxQkFrRkMsQ0FBQSx1QkFsRlosaUJBdUVRLENBYU0sZUFDRyxDQUFLLGFBQ04sQ0FBSSxxQkMvUUEsVUFBTyxDQUFBLHNCQUFpQixpQkRnUTFDLENBQUEsd0JBaUJNLHFCQXhGUixDQUFBLCtCQStGSSxTQUFXLENRaFhILGdDUmtYUixPQUFhLENBQUEsVUFDYixDQUFBLFNBQVksQ0FBQSxpREMzUjRCLHdCRHNSakMsb0JROVdDLENBQUEsK0JSNlhaLFVBQ0UsQ0FBQSxnQ0FERixRQUlLLENBQ0QsV0FDQSxDQUFBLFNBQUEsQ0FBQSxDQUFBLHlCQUdGLHNCQUNZLENBQUEsaUNBVmQsU0FBQSxDQUFBLFdBZ0JJLENBQUEsU0FBVyxDQWhCZixpREFBQSxpQ1E3WFksT1I2WFosQ0FBQSxXQUFhLENBQUEsU0F5QlQsQ0FBQSxDQUFBLHFCQXpCSixrQkE0QkksQ0FBQSw2QkFHRSxRQ3BVRSxDQUFBLFFBQU8sQ0FBSyxTQUFPLENBQUEsaUREcVNkLDZCQUFiLFFBQWEsQ0FBQSxRQXVCQSxDQUVULFNBWUksQ0FBQSxDQUFBLHFCQXJDSyxxQkF3Q0wsQ0FBQSw2QkF4Q1IsU0FBQSxDQUFBLE9BQWEsQ0FBQSxRQWdEVCxDQUFBLGlEQUNBLHFCQUVVLHNCQ3hWQyxDQUFBLDZCQUE2QixRQUFBLENBQUEsa0NEcVMvQixDQ3JTK0IsMEJEcVMvQixDQStDQyxRQUVILENBT0gsU0FDQSxDQUFBLENBQUEsYUFDQSxpQkExRFIsQ0FBQSxTQStEVSxDQUNOLGVRN2JRLENBQUEsYVI2WFosQ0FBQSxrQkFrRU0sQ0FBQSxxQkFFQSxDQUFLLGVDeldJLENBQUEsb0JBQWtCLENBQUEsaURENld6QixhQUNLLHFCQXpFYixDQUFBLHFCQWdGSSxDQUFBLENBQUEsc0JBaEZKLHNCQWtGTSxDQUFLLGtCQUVBLENBQUEsa0JDelhVLENBQUEsaUJBQVksQ0FBQSxpREQ0WGQsc0JBdkZuQix1QkF5RmMsQ0FBQSxrQkFDSyxDQUFBLENBQUEsc0JBRVgseUJBUU4sQ0FBQSw0QkFFQSxRQUFXLENBQUssK0JLOWVWLDRCTGtmTixDQUFBLGtDQy9ZTSxVQUFPLENBQUssa0JBQWEsQ0FBQSxlQUFXLENBQVUsaUREbVpsRCxrQ0FJQSxpQlEvZVEsQ0FBQSxDQUFBLGtDUmlmSyx3QkFDSyxDQzFaZCxpRER3WVIsa0NBb0JNLHVCUXBmTSxDQUFBLGlCUmdlWixDQUFBLENBQUEscUJBMEJjLG1CQTFCZCxDQUFBLGlEQXlCRSxxQkFLTSxtQksxZ0JBLENBQUEsaUJMcWdCTixDQUFBLENBQUEsdUJBUWEsb0JBQ1EsQ0FBQSxrQkFDRCxDQUFJLHNCQzNhQyxDQUFBLHNCQUFpQixDQUFBLGFEd1k1QyxDQUFBLHFCQWdDUSxlUWhnQkksQ0FBQSx1QlJ5ZlYsVUFFUSxDQUVILHNCUTdmSyxDQUFBLDJFUnlmVixDQUFBLG9CQW1CVSxDQUFBLGNRNWdCQSxTUjZnQkEsQ0FBQSxrQ0E3Q0EsQ0E2Q0EsMEJBT1YsQ0FBQSxzQlFwaEJVLHFCUHdGRyxDT3hGSCxhUHdGRyxDQUFBLFNBQU0sQ0FBQSwrQkFBdUIsQ0FBdkIsdUJBQXVCLENBQUEsOEJEK2J0QyxpQkFDQSxDQUFBLGFReGhCTSxDQUFBLFVSZ2VaLENBQUEsZUE0RFcsQ0FDUCxvQ0FDWSxhUTloQkosQ0FBQSxVQUFBLENBQUEsNEJSaWlCUixZQWpFSixDQUFBLGNBb0VFLHFCQXBFRixDQUFBLGlCQW9FRSxDQUFBLHFCQUlJLGtCQUNBLENBQUEsa0JBQVksQ0FBQSxhQUFBLGdCQUFBLENBQUEscUJBQTBELENBQUEsNERBVS9ELENBQUEsdUJBRmIsQ0FBQSxpREFNZSxhQUNaLHFCQUlELENBQUEsMkJBRUUsQ0FBQSxDQUFBLG9CQUVBLGlCQUxKLENBQUEsaURBU0ksd0JBVEosU0FXSSxDQUFBLENBQUEscUJBQXdCLFdBSTFCLENBQUEsc0JBQ0EsQ0FBQSxrQkFGRixDQUFBLGdCQUlJLENBQUEsaUJBQW1CLENBQ25CLGlENklwcUJGLHFCcklzRnVELFNxSXJGdkQsQ0FBQSxzQkFBWSxDQUFBLENBQUEsNkNBQ0sscUI1STRLRSxDQUFBLGlENEkxS2pCLDZDQUNxQixxQkFHdkIsQ0FBQSxDQUFNLHVCNUlzS0EsNkQ0SXRLTixDQUFBLG9CQVZGLENBQUEsNkJBa0JnQixDQUNaLG9CQUF5QixDQUFDLDRCQUUxQixDQUFBLGFBQ0EsQ0FBQSxnQjVJMEpJLENBQUEsZ0JBQW1CLENBQUEsaUQ0SXhKckIsdUJySWdFTSxvQnFJekRaLENBQUEsNkI5R3FEWSxDQUFBLHVCdkJJQSxDQUFBLGlCUHdGUyxDQUFBLENBQUEseUJBQXVCLHNCNElqSjVDLENBQUEsaURySXlEWSx5QnFJOUNWLG9CQUNjLENBQUEsQ0FBQSx1QkFBQSxtQkFDWixDQUFBLGdCQUFpQixDQUFBLGdCckk0Q1QsQ0FBQSxpRHFJekNSLHVCeEl5QmtFLGN3SXRCbEUsQ0FBQSxDQUFBLGlENUk4SHVCLHdCQUEyQixrQjRJakp0QyxDQVdkLENBQUEsMEJBYUksaUJySWlDTSxDQUFBLGlEQUFBLDBCcUkzQlYscUJySTJCVSxDQUFBLENBQUEsaUNQd0ZxQixpQkFBVyxDQUFBLEs0SWpKNUMsQ0FBQSxNQUFBLENBQUEsVUE4QkUsQ0FBQSxXQUdJLENBQUEseUJBakNOLGVBc0NJLENBQUEsaURBRWlCLHlCNUl5R00saUJBQWlCLENBQUEsQ0FBQSxnQzRJdkd0QyxtQjVJdUdRLENBQUMsaUQ0SWpKZixnQ3hJdURnQixrQndJdkRoQixDQUFBLENBQUEsc0JBcURjLGdJQXJEZCxDQXFEYyw4REFyRGQsQ0FBQSxvQkF1RE0sZUFBZ0IsQ0FBQSx3QkFIcEIsVUFNRSxDQUFBLGFBQ1ksQ0FBQSxhQUNKLENBQ04sa0JBRUEsbUJBL0ROLENBK0RNLG1CQS9ETixDQStETSxZQS9ETixDQUFBLHdCQW9FSSxDQXBFSiw0QkFvRUksQ0FBQSxpRDVJNkV3QyxxQjRJako1QyxXQW1FRSxDQUFBLENBQUEsOEJBbkVGLFdBbUVFLENBQUEsaUQ1SThFbUIsOEJBQWlDLFU0SWpKdEQsQ0FBQSxXQW1FRSxDQUFBLENBQUEscUJBU00sNkJDekdKLENEeUdJLHFCQ3pHSixDQUFBLGlCQUNJLENBQVUsV0FBRSxDQUFBLGtCQUFBLENBQUEscUJBQWdELENBQy9ELGtCQUFBLENBRVUsdURBS0gsQ0FBQSxnQ0FFSCxDQUFBLDJCQU1HLENBQUEsd0I3STZKSixDQUFBLGlENkloS0gscUJBT2UsU0FBWSxDQVduQixnQkFqQkQsQ0FBQSxpQkFVWSxDQUFBLGtCN0lxSlQsQ0FBQSxxQkFBa0IsQ0FBQSxDQUFBLGdDNkkvSm5CLGtCQVltQixDQUFFLHlDQVUzQixhQUFZLENBQUEsYUFDWixDQUFRLGNBQ1IsQ0FBSyxnQkFDRyxDQUFBLGlCQUNDLENBQUEsZ0JBQ1QsQ0FBQSxpREFFa0IscURBQ0csa0JBQ3JCLENBQWlCLGtEN0lnSUosaUJBQVksQ0FBQSxDQUFBLDhCNkkxSTdCLG1CQWNhLENBZGIsbUJBY2EsQ0FkYixZQWNhLENBQUUsZ0JBQ0MsQ0FBQSwyQ0FJUixpQkFBaUIsQ0FBQSxVQW5CeEIsQ0FBQSxpREFBQSwyQ0EwQm9CLFNBQ1QsQ0FBQSxhQUNBLENBQUEsYUFDQSxDQUFBLGtEN0k2R1IsY0FBYSxDQUFBLDJENkkxSUwsOEJBbUNRLENBQUEsQ0FBQSwyREFFRyxxQnRJYWYsQ0FBNkMsK0NzSUg3QyxXQUFZLENBQUEsWUEvQ25CLENBQUEsaURBa0R1QiwrQzdJd0ZLLFVBQVcsQ0FBQSxXNkkxSXZDLENBQUEsQ0FBQSxnQ0FpRE8sbUJBTVEsQ0FOUixtQkFNUSxDQU5SLFlBTVEsQ0FBQSx3QkF2RGYsQ0F1RGUscUJBdkRmLENBdURlLDZCQXZEZixDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUFBLHNDQTREeUIsV0E1RHpCLENBQUEsY0FBQSxDQUFBLGdCQWlETyxDQUFBLDBDQWErQixXQUFBLENBQWdCLGtCQTlEdEQsQ0FBQSxlQWlETyxDQUFBLGVBQVksQ0FTSSxpREExRHZCLHFEQXlFdUIsMkI3SWlFcEIsQzZJakVvQixnQjdJaUVwQixDNklqRW9CLE83SWlFcEIsQ0FBTSw0RDZJMUlULGlCQWlETyxDQUFBLCtEQWlDSixjQUNhLENBQUEsQ0FBQSxpREFuRmhCLDBDQXdGa0IsU0FDUCxDQUFBLFdBQ0EsQ0FBQSxDQUFBLGtEQU9KLGtCQUNnQixDQUNaLGNBQWUsQ0FBQSxXQUNmLENBQVEsWUFDUixDQUFBLGlEN0lxQzRCLGtENkl6Q2hDLGNBaUJZLENBQUEsQ0FBQSw0REFMSSxrQkFRQSxDQUFhLG9EQXBCcEIsV0FZTyxDQUFBLGVBV1ksQ0FBQSxnQjdJa0JwQixDQUFBLHdENkkxSUosVUFrRlIsQ0FBVSxtQkE2Q1MsQ0FBRyx3QkEvSHpCLENBQUEsb0JBa0ZhLENBZU4sOERBb0NnQixpQjdJS3BCLENBQUEsa0JBQW1CLENBQUEsaUJBQWlCLENBQUEsa0I2STFJdkMsQ0FBQSxrQkFrRkcsQ0FBQSxVQWVJLENBQUEsZ0JBd0NZLENBQUEsd0VBSUEsa0JBN0luQixDQUFBLDhEQW1KbUIsZ0JBQ0EsQ0FBQSxlQXBKbkIsQ0FBQSxrQkFBQSxDQUFXLFVBa0ZSLENBQVUsZ0JBZ0RGLENBQUEsb0VBeUJRLGNBQWdCLENBQUEsV0EzSm5DLENBQUEsZ0JBa0ZHLENBQUEsd0VBK0V3QixrQkFDQSxDQUFBLG1CQUNBLGFBQWEsQ0FBQSx1QkFFSixZQXJLcEMsQ0FBQSxhQUFBLENBQUEsa0JBaUdPLENBQUEsa0JBc0RpQixDQU1MLGVBVW1CLENBQ1AsMENBdEY1Qix1QkFnRFEsU0FxQmEsQ0FNTCxnQkFlZ0IsQ0FBQSxXQUNULENBQUEsQ0FBQSx1QkFDYSxtQkFDTixDQURNLG1CQUNOLENBRE0sWUFDTixDQUFBLHdCQS9LakMsQ0ErS2lDLDRCQS9LakMsQ0FBQSxrQkFrRkcsQ0FBQSxpREFpR29DLHVCQUVULGtCQXJMOUIsQ0FxTDhCLGNBckw5QixDQUFBLENBQUEsNkJBaUdPLFVBaUNJLENBQUEsWUEyQlEsQ0FBQSxhQWNNLENBWVksZUFDRSxDQUFBLGtCQUNmLENBQUEsaURBZVQsNkJBRUEsU0FDUixDQUFBLFdBQUEsQ0FBYSxnQkFDSCxDQUFBLENBQUEsaUJBRUUsa0JBQVksQ0FBQSxrQkFWL0IsQ0FBQSxrQkFXVyxDQUFLLFdBQ0MsQ0FBRSxlQUNSLENBQU0saURBT2QsaUJBQWlCLFNBQ2pCLENBQUEsNkI3SS9FTSxDNkkrRU4scUI3SS9FTSxDQUFDLGdCQUFZLENBQUEsd0JBQTJCLEM2STRFbEQsQ0FBQSx5QkFNUSxxQkFOUCxDQUFBLGlEQWFXLHlCQUVBLGFBQWEsQ0FBRSxDQUFBLGtDN0kzRkUsY0FBVyxDQUFBLGlCNkk0RXZDLENBQUEsV0FVTyxDQUFBLGVBU1EsQ0FBQSxpREFVWixrQ0FFQSxjQUFRLENBQUEsQ0FBQSxpQzdJM0dSLGdCQUFhLENBQU0sa0JBQWlCLENBQUEsYTZJd0d4QyxDQUFBLGNBUVEsQ0FBQSxpQkFDQSxDQUFVLDZCQUVWLFlBQVEsQ0FBQSxhQVhmLENBQUEsK0JBZ0JjLG1CN0l4SFgsQ0FBQSx3QkFBeUIsQ0FBQSxrQkFBcUIsQzZJd0dqRCxVQUFBLENBQUEsaURBZUcsK0JBVVEsZUFBa0IsQ0FDbEIsQ0FBQSxxQzdJbElELFlBQVksQ0FBQSxpRDZJdUhuQixxQ0FmSCxpQkFvQ08sQ0FBQSxDQUFBLHFDQUVpQixhQUNOLENBQUEsaURBdkNsQixxQ0E2Q29CLFlBN0NwQixDQUFBLENBQUEscUNBa0RtQixpQkFDUixDQUFBLGtCQUNBLENBQUEscUJBQ08sQ0FBQSxrQjdJN0pGLENBQUEsa0JBQXFCLENBQUEsVUFBRSxDQUFVLGlENkl1T3pDLHFDQWpFVyxpQjdJdEtoQixDQUFBLGNBQWEsQ0FBQSxDQUFNLHFDNkl3R3RCLGtCQWlEVyxDQUFBLGtCQWdCcUIsQ0FBQSxVQWpFaEMsQ0FBQSxnQkFlRyxDQUFBLFVBa0NRLENBQUEsZUFzQmUsQ0FBRSxpRDdJL0tXLHFDNklvSzVCLGNBYXFCLENBQUEsVUF6RWhDLENBQUEsQ0FBQSw0Q0ErRWtDLG9CQUNILENBQUEsZ0JBQ0UsQ0FBRSxnQkFDaEIsQ0FBQSxrQkFDQSxDQUFBLGtCQUNPLENBQUksZ0I3STVMZCxDQUFBLDBDNkl3R2hCLGtCQWlEVyxDQUFBLGlEQWpEWCwwQ0E4RitCLGlCQUNaLENBQUEsY0FDSyxDQUFFLGVBQ0UsQ0FBQSxDQUFBLHFCQUVULFVBQWdCLEM3STNNaEMsaUQ2SXdHSCxxQkFlRyxTQWtDYSxDQVdMLGdCQTBDdUIsQ0FBQSxDQUFBLHlCQXRHbEMsV0FlRyxDQUFBLFlBOEVZLENBQUEsa0JBZWlCLENBQUEsZUFDVCxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlEQUVhLHlCQWxHakMsU0E2Q1EsQ0FBRSxXQXlEVSxDQUFBLENBQUEsaUI3STdOcEIsc0JBQW1CLENBQUEsb0JBQWlCLGU2SXdHdkMsQ0FBQSxXQWVHLENBQU8sZ0JBcUdhLENBQUksY0FHWSxDQUFBLGlCQUNELGVBQ0UsQ0FBQSxjQVd6QyxDQUFBLHlCN0k1T0ksY0FBYSxDQUFNLGlCQUFpQixDQUFBLGE2STRPeEMsQ0FBQSx3QkFJZSxpQkFDQyxDQUFBLFVBTGYsQ0FBQSxpQ0FXTyxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLGlEN0kzUHFCLGlDNkk0TzVCLGNBaUJrQixDQUFBLGVBR2QsQ0FHTCxDQUFBLDBCQUNhLGNBRFosQ0FBQSxlQUVPLENBQUEsZ0NBR0EsYUFBYyxDQUFHLGNBQ04sQ0FBSSxnQkFDbEIsQ0MxYk8scUJBRVosQ0FBQSxpREFHbUIsZ0NBRUQsYUFDakIsQ0FBQSxDQUFBLG1DQUlVLGVBRlYsQ0FBQSwwQkFLTyxhQUNBLENBQUEsY0FDQSxDQUFBLFlBQ0EsQ0FBQSx3QjlJOEpHLENBQUEsYUFBWSxDQUFBLDRCOEl0S3RCLFFBQUEsQ0FBQSxtQ0FXMEIsb0JBWDFCLENBQUEsZUFBQSxDQUFBLGlEQUFBLDBCQXlCZ0IsZUFDTCxDQUFBLGNBQ0EsQ0FBQSxDQUFBLHNCQUNRLG1COUkwSWhCLEM4STFJZ0IsbUI5STBJaEIsQzhJMUlnQixZOUkwSWhCLENBQUEsaUQ4SXRLSCxzQkFnQlEsYUFjZSxDQUFBLENBQUEsNkJBOUJoQixzQkFtQ2MsQ0FBRSxhQUNmLENBQUEsMkNBTU0sa0JBRVgsQ0FBQSxpREFKSCxrQkFRTyxDQUFBLGdDQURELGVBSVksQ0FBRSxhQUNULENBQUEsY0FBZ0IsQzlJa0h4QixnQkFBYSxDQUFBLDJCQUF1QixDQUFBLGU4STlIeEMsQ0FBQSxlQWlCUSxDQUFBLGlEQU1SLGdDOUl1R2lCLHdCQUF1QixDQUFBLGU4SXZHeEMsQ0FBQSxjQUlRLENBQUEsQ0FBQSxnQ0FJUixVQUNJLENBQUEsYUFBUyxDQUFBLGNBQ0gsQ0FBRSxzQkFGWCxDQUFBLFdBQUEsQ0FBWSxlQUtMLENBQUEsZ0JBQVksQ0FBTyxpREFHRixnQ0FSeEIscUJBY08sQ0FBQSxDQUFBLDBDQUdBLGtCQUNBLENBQUEsd0NBQ1Esa0I5STRFWixDQUFBLHlDQUFvQyxrQjhJL0Z2QyxDQUFBLDZDQXdCVyxVQUFRLENBQUEsZ0NBeEJuQix1QkErQk8sQ0FBQSxzQkFFQSxDQUFBLGNBQ0EsQ0FBQSxnQkFBUyxDQUFBLDBCQUVULENBQVUsa0JBQ0csQ0FBQSxpRDlJMERtQixnQzhJL0YzQixpQkF3Q1EsQ0FBQSxtQkF4Q3BCLENBQUEsZUFBQSxDQUFBLENBQVksdUNBQVosa0JBQUEsQ0FBQSxpQkFnRFcsQ0FBQSx5Q0FoRFgsa0JBbURXLENBQUEsb0JBbkRYLENBQUEsZUFBQSxDQUFBLGlCQXNETyxDQUFBLFVBQ0ksQ0FBSyxjQXZEaEIsQ0FBQSxnQkFBQSxDQUFBLGlCQTJEZSxDQUFBLGVBQ1IsQ0FBQSxpQkFBUyxDQUFjLGlEQUdWLHlDOUlnQ1YsY0FBWSxDQUFNLENBQUEsd0M4SS9GNUIsYUEwRFMsQ0FTRSxrQkFDQSxDQUFBLDBDQXBFWCxjQUFBLENBQUEsZUF5RUcsQ0FBQSxlQUNpQixDQUFFLGtCQUNILENBQUEsY0EzRW5CLENBQUEsVUFBQSxDQUFBLGlEQThFb0IsMENBRUEsY0FFVCxDQUFBLFNBQVcsQ0FBQSxDQUFBLHFDQUdYLGNBQWEsQ0FBRyxhQUNoQixDQUFhLGdCOUlTZCxDQUFLLGlCQUFhLENBQUEsaUJBQXFCLENBQUEsc0M4SXRCOUMsZUFnQnVCLENBQUEsa0JBekYxQixDQUFBLGtCQStGTSxDQUFBLGlEQS9GTixzQ0FzR1csU0FDQSxDQUFBLENBQUEsNENBRWUsZUFDTixDQUFBLGdCOUlYakIsQ0FBQSxjQUFhLENBQUEsZ0M4SS9GaEIsQ0FBQSw2QkFvR1EsQ0FBQSxtQkFVTyxDQVZQLG1CQVVPLENBVlAsWUFVTyxDQUFBLHdCQTlHZixDQThHZSxxQkE5R2YsQ0E4R2UsNkJBOUdmLENBQUEsaURBcUhXLDRDQUVZLFVBQ1osQ0FBQSxhQXhIWCxDQUFBLENBQUEsd0RBOEhPLGtCQUNPLENBQUUsZTlJaENiLENBQUEsMEQ4SS9GSCx3QkFrSVcsQ0FsSVgsNEJBa0lXLENBQUEsb0VBTUosUUFBUSxDQUFBLHNEQUdSLFdBQVksQ0FBQSxpQkFBa0IsQ0FDOUIsbUJBQWEsQ0FBYixhQUNBLENBQUEsd0Q5STlDcUIsY0FBVyxDQUFBLDhEOElrRDVCLGNBaUVQLENBbE5KLGdCQUFBLENBQUEsaUJBc0lHLENBQUEsaUJBQWMsQ0FBQSxhQWVOLENBQUEsaURBckpYLHNEQXlKNEIsVUF6SjVCLENBQUEsY0FBQSxDQUFBLENBQUEsd0RBNEp1QixrQkE1SnZCLENBNEp1QixtQkE1SnZCLENBNEp1QixXQTVKdkIsQ0FBQSxnRUFpS1csV0FDQSxDQUFBLGlEQTVCUixnRUFBQSxVQUFBLENBQUEsQ0FBQSwwREFrQ2dCLGNBQ0EsQ0FBQSxnRTlJMUVrQixjOEkvRnJDLENBQUEsZ0JBQUEsQ0FBQSxpQkFzSUcsQ0FBQSxpQkF5QmEsQ0FpQkQsYUFDQSxDQUFBLG1FQUdSLGNBcExQLENBQUEsNkRBb0xrQixtQkFJSSxDQUpKLG1CQUlJLENBSkosWUFJSSxDQUFLLHdCOUl6RkMsQzhJeUZELDRCOUl6RkMsQ0FBQSwyQzhJL0Y1QixVQXNJRyxDQUFBLGNBOENJLENBQUEsd0JBT21CLENBQUEsZ0JBM0wxQixDQUFBLGlEQWdNZSxXQWhNZixDQUFBLDhDQW9MTyw2QkFjdUIsQ0FBSSx5REFJZixrQkF0TW5CLENBQUEsOENBb0xPLFNBV1MsQ0FBQSxpQkFVa0IsQ0F6TWxDLFVBQUEsQ0FBQSxxQkFzSUcsQ0FBQSxpREF5RVksOENBL01mLFVBb05HLENBQUEsYUFDVyxDQUFBLGdDQUVQLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLDhDQUpKLFlBT1EsQ0FBQSxlQTNOWCxDQUFBLGlEQStOVyw4Q0EvTlgsYUFvTkcsQ0FBQSxDQUFBLDRDQXBOSCxVQUFBLENBQUEsY0FvTkcsQ0FBQSxlQW1CUSxDQUFBLFFBQ0EsQ0FBQSxpRDlJeklSLDRDQUFvQyxVOEkvRnZDLENBQUEsY0FBQSxDQUFBLHdCQTZPZSxDQUFBLGdCQUNBLENBQU8sQ0FBRSwrQ0FFVCxxQkFoUGYsQ0FBQSxrQkFBWSxDQW9OVCxpQkFrQ1EsQ0FBQSxpRDlJdkpXLCtDOEkvRnRCLFVBb05HLENBQUEsa0JBc0NZLENBQUEsV0FFUCxDQTVQUix3QkFBQSxDQUFBLGdCQStQRyxDQUFBLCtCQUdJLENBQUEsQ0FBQSwrQzlJbktxQixxQkFBcUIsQzhJL0ZqRCxrQkFBQSxDQUFBLGlCQStQRyxDQUFBLGlEQVN5QiwrQ0F4UTVCLFNBK1BHLENBQUEsa0JBY1EsQ0FBQSx3QkFDQSxDQUFBLGdCQUNBLENBQUEsK0I5SWhMSyxDQUFBLENBQUEsd0Q4SS9GaEIsa0JBK1BpQixDQWFWLDRIQTVRUCxnQkFBQSxDQUFBLDJCQTJSVyxVQUFRLENBQUEsY0FDUixDQUFBLGVBQ0EsQ0FBQSxpRDlJOUxpQiwyQjhJL0Y1QixXQUFBLENBQUEsQ0FBQSxpQ0FpU2UsaUJBQVMsQ0FBVSxhQUNuQixDQUFBLGNBQ0EsQ0FBQSxnQkFDQSxDQUFBLHFCQUFlLENBQUEsaURBckMzQixpQ0E4QytCLGFBN1NsQyxDQUFBLENBQUEscUNBaVRTLGlCQWpUVCxDQUFBLDJCQStQRyxlQWtETSxDQUFBLG9CQUVlLGlCQUNaLENBQUEsUUFBQSxDQUFBLDRCQVNMLFFBQ0EsQ0FBQSx3QjlJL05HLFVBQVksQ0FBQSxXQUFNLENBQUEsaUQ4SWtPakIsa0JBUFgsZUFDUSxDQUFBLFFBVUcsQ0FBQSxDQUFBLGdCQUNBLG1CQUNBLENBREEsbUJBQ0EsQ0FEQSxZQUNBLENBQUEsa0JBQ0EsQ0FEQSxjQUNBLENBQUEsd0JBQ1EsQ0FEUixxQkFDUSxDQURSLDZCQUNRLENBQUEsaUQ5STFPb0IsZ0I4STJOdkMsYUFBQSxDQUFBLGlCQWlCcUIsQ0FBRSxDQUFBLHdCQWpCdkIsV0FDUSxDQUFBLHVDQzVZQSxlQUVMLENBQUEsaURBTVksd0JBRGYsVUFJRyxDQUFBLHVDQUtJLGVBQ0EsQ0FBTSxDQUFFLHlCL0krSk8sZUFBZSxDQUFBLGlCK0kzSnRDLENBQUEsa0JBRVEsQ0FBQSxpQkFDUSxDQUFDLGlCQUlULENBQ0osMENBRUEseUIvSWlKTyxlQUFZLENBQUEsQ0FBTSxnQytJcEo3QixpQkFNaUIsQ0FBQSx1Q0FJYixlQUNXLENBQUEsVUFYZCxDQUFBLGlEL0lvSkcseUJBQXlCLGlCQUFXLENBQUEsYytJcEp2QyxDQUFBLGdDQUFBLG9CQVVVLENBQUEsdUNBVlYsaUJBMkJPLENBQUEsTUFBWSxDQUFBLEtBQ1osQ0FBQSxVQUFTLENBQUEsV0FDVCxDQUFBLENBQUEsNkJBRUEsU0FBQSxDQUFBLGlEQUV3Qyw2QkFDcEMsaUJBbENYLENBQUEsQ0FBQSwrQ0FBQSxpQkEwQkcsQ0FBQSxrRC9JMEhBLGtCQUFtQixDQUFBLGVBQWlCLENBQUEsOEMrSXRHbkIsaUJBQ0QsQ0FBQSxpREFFSyxpQkFqRHhCLENBQUEsMENBb0Q2QiwrQ0FwRDdCLGlCQThERyxDQUFBLGtEL0lzRnlCLGtCK0lwSjVCLENBQUEscUNBa0VvQixjQWxFcEIsQ0FBQSxzQkFxRU8sQ0FBQSxDQUFBLGlCQUVRLGV4SVhxQyxDd0k1RHBELGtCQThERyxDQUFBLHlCbERwRU8sYWtEZ0ZLLENBQUEsZUFDQSxDQUFBLGlDQWJaLGVBaUJXLENBQUEsaURBakJYLGlCQWlCVyxjQUtDLENBQUEsQ0FBQSx1QkFJSSxxQkFBcUIsQ0FBQSxvQkF4RnhDLENBQUEsK0JsRFhVLENBQUUsaUJ0RnVFTCxDQUFBLGlEc0ZsRUcsdUJrRE1WLHdCQThERyxDQUFBLHVCQW9DdUIsQ0FBQSxtQnhJdENuQixDQUFBLENBQUEsZ0N3SThDTSxrQkFDVixDQUFhLHdCQUViLENBQUEscUJBRUksQ0FBQSxrQ0FGSixRQUlRLENBQUEsaUQvSW1DaUIsZ0MrSTNDN0IscUJDOUhBLENBQUEsaUJBQUEsQ0FBQSxDQUFBLCtCQUVJLGF6SStFSSxDQUE2QyxpQ3lJN0VqRCxRQUFBLENBQVMsa0NoSnFLVSxhQUFpQixDQUFBLHlCZ0p6S3hDLENBQUEsd0NBUVEsb0JBQ0EsQ0FBQSxrQ0FUUCxpQkFhTyxDQUFBLGlCQUNBLENBQUEsVXpJbUVBLENBQUEsMkN5SWpGUCxRQUFBLENBQUEsMENoSnlLZ0IsbUJBQXVCLENBQUEsZWdKekt2QyxDQUFBLHlDcEJMTyxDQUFBLGlEb0JnQ0osa0NBM0JILGdCQTJCRyxDQUFBLHFCQTNCSCxDQUFBLDBDQXFDVyxjQUFpQixDQUFBLENBQUEsbUJBckM1Qix3QkFtQ1EsQ0FBQSxzQkFLd0IsQ0FBSSxlQXhDcEMsQ0FBQSxrQkE2Q2EsQ0FDTixxQkFDQSxDQUFBLGlCQUNBLENBQUEsZ0NBSEosaUJBS1ksQ0FDSixpREFFSixtQnpJNEJBLFd5STFCSSxDQUFBLG9CNUlnRU0sQ0FBQSxnQ0prRGQsb0JBQW1CLENBQUEsQ0FBTSwrQmdKeks1Qix5Q3BCTE8sQ0FBbUIsZUFBbkIsQ0FBQSxpQm9CS1AsQ0FBQSxxQkE2Q0csQ0FBVSxpREEwQlYsK0JBQ0EsbUJBQ08sQ3pJUUgsaUJ5SVBKLENBQVUsaUJBQ1YsQ0FBQSxDQUFBLCtCQUxILGFBQUEsQ0FBQSxxQkFTTyxDQUFBLGlDaEowRmUsUUFBTSxDQUFBLGlENEg5S3JCLCtCb0IyRVAsaUJBQUssQ0FBQSxDQUFBLG1DQUFMLGdGNUlrRG9CLEM0STNCYixrQkFDQSxDQUFBLHNDaEoyRVMsbUJBQXFCLENBQUUsa0NnSi9FcEMsYUFPUSxDQUFBLHlCQUNBLENBQUEsd0NBNUJYLG9CQWtDTyxDQUFBLGlEQWxDUCxtQ2hKbUdVLGdCQUFrQixDQUFBLHNDZ0puRzVCLGNBaUNjLENBU0gsQ0FBQSwrQkExQ1gsbUJBOENHLENBOUNILG1CQThDRyxDQTlDSCxZQThDRyxDQUFBLGtCQUVRLENBRlIsY0FFUSxDQUFBLGtDQUFZLFNBQXFDLENBQUEsaURBQy9CLGtCQWpEN0IsQ0FBSyxpREFBTCwrQjVJUFUsYTRJaUVDLENBQUEsa0NBMURYLFVBOENHLENBQUEsa0RoSnFEYSxjQUFZLENBQUEsQ0FBQSxnQkFBVyxrQmdKbkd2QyxDQUFBLG1CQW1FZSxDQUFBLGlEQXBCUixnQnBCMUhBLG1Cb0IyRVAsQ0FBQSxDQUFBLHNCQTRFYyxnQkFDSSxDQUFBLGlCQTdFbEIsQ0FBQSxzQkFnRlcsaUJBaEZYLENBQUEscUJBK0VPLENBQUEsaURoSm9CUSxzQkFBc0IscUJnSm5HckMsQ0FBQSxDQUFBLHdCQXdGVyxhQXhGWCxDQUFBLGlEQUFBLHdCQTJFYyxTQWlCTyxDQUFBLENBQUEsd0JBR0Qsa0JDM0t2QixDQUFBLHFCQUNBLENBQUEsV0FBUyxDQUFBLFVqSjhLSSxDQUFBLGlEaUpoTGYsd0JBSVkscUJBRVYsQ0FBQSxDQUFBLDRCQUVFLGNBUkosQ0FBQSxnQkFVRSxDQUFLLGlEakpzS1EsNEJBQTJCLGNpSmhMMUMsQ0FBQSxlQVVFLENBQUEsQ0FBQSw0QkFWRixjQWlCRSxDQUFBLG1DakorSm1CLGVBQVksQ0FBQSxnQkFBVyxDQUFVLGVpSmhMdEQsQ0FBQSxtQ0FBQSxtQkF5QkksQ0F6QkosbUJBeUJJLENBekJKLFlBeUJJLENBQUEsa0JBQVksQ0FBWixjQUFZLENBQU8sd0JBRWIsQ0FGYSxxQkFFYixDQUZhLDZCQUViLENBQUUscUJqSnFKSixDaUpySkksa0JqSnFKSixDaUpySkksb0JqSnFKSixDQUFBLDJDQUE4QyxTaUpoTHRELENBQUEsaURBQUEsMEJBa0NhLGFBQ1QsQ0FBQSxhako2SUksQ0FBQSxDQUFNLGtCQUFhLHVCQUEyQixDQUFBLGlGaUp2SXBELENBQUEscUJBQ2lCLENBMUNuQixpREE0Q2tCLGtCQUNJLHlCQTdDdEIsQ0FBQSxvRkFxREksQ0FBQSxxQkFyREosQ0FBQSxDQUFBLDJCQWlERSxlQU1JLENBQUEsd0JqSnlIZSxDQUFBLGtCQUFxQixDQUFFLGlCaUpwSDFDLENBQUEsc0JBRUksQ0FBQSxpQkFDTSxDQUFFLG1DQzlERCxVQUFBLENBQUEsV0FDVCxDQUFBLFlBQVksQ0FBQSxpQkFBQSxDQUFBLFNBQUEsQ0FBQSxrRmxKOEtpQixDQUFBLHVCa0poTGpDLENBQUEsa0NBTWlCLFVBQ1QsQ0FBQSxXQUFZLENBQUEsWUFBQSxDQUFBLGlCQUFBLENBQUEsUUFBQSxDQUFBLE9BQUEsQ0FBQSxvRkFLQSxDQUFBLHVCQUNKLENBQUEsaURBR0MsMkJBQ0Msa0JBTmIsQ0FBQSxzQkFTTyxDQUFBLG1DQUdBLFVBQVUsQ0FBQSxXQUNMLENBQUEsU0FDTCxDQUFBLGtDQUFZLENBQVosMEJBQVksQ0FBQSxRQUFBLENBQUEsa0NBQThELFVBQzFFLENBQUEsWUFBaUIsQ0FBQSxhQWZ4QixDQUFBLGlCQUFBLENBQUEsUUFpQlcsQ0FDSixPQUFPLENBQUUsQ0FBQSxtQ0FHRCwrQkFHUixDQUFBLGtCQUFZLENBQUEsaUJBQUEsQ0FBQSxzQ0FBZ0UsaUJBQzVFLENBQUEsY2xKNElKLENBQUEsbUJBQW1CLENBQUEsaUJBQWlCLENBQUEsb0JrSnJLeEMsQ0FBQSwrQ0E4QmlCLDBDQXRCSixDQXdCRCw4Q0FHVyxVQUFBLENBQUEsVUFDTCxDQUFHLFdBcENwQixDQUFBLGlCQUFTLENBQUEsT0F1Q0UsQ0FBQSxVQUNBLENBQUEsb0ZBeENYLENBQUEsdUJBaURvQixDQUFFLDZDQUVmLFVBbkRQLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxpQkFxRFcsQ0FBQSxPQUFZLENBQUEsV0FDWixDQUFBLG9GQXREWCxDQUFBLHVCQW9EYSxDQUFBLGlEQXBEYixtQ0FvRFcsaUJBWUksQ0FBTyxzQ0FHRyxhQUNMLENBQUcsa0JBRVIsQ0FBQSw4Q0FBWSxVQUFBLENBQUEsVUFBK0QsQ0FBQyxVQUM1RSxDQUFBLGlCQUFpQixDQUFBLEtBdkVoQyxDQUFBLFNBQUEsQ0FBQSw2Q0EyRWUsVUFBVyxDQUNYLFVBQVEsQ0FBSSxXQUNGLENBQUEsaUJBRVYsQ0FBQSxLQUFPLENBQUEsVUFDUCxDQUFBLDBEQUFZLFVBQWdFLENBQUEseURsSnFGckUsYUFBaUIsQ0FBQSxDQUFBLHFDa0pySHBDLGNBc0NRLENBQUEsc0NBdENSLGNBeUNZLENBQUEsZUFDQSxDQUFBLCtDQXRDSiwwQ0EwQ2dCLENBQUcsZ0RBOUY5QixlQWdERyxDQUFBLDJDQXNEZ0IsYUFDQSxDQUFBLGlEQXZHbkIsMkNBOEc2QixlQTlHN0IsQ0FBQSxzQ0E0RzRCLGNBS0UsQ0FBQSxDQUFBLDBCQWpIOUIsaUJBd0hRLENBQ0csNEJBekhYLGtCQTRIRyxDQUFBLFdBRVEsQ0FBQSxXQUNBLENBQUEsbURBSFIsQ0FHUSwyQ0FIUixDQUFBLGlCQU1ZLENBQUEsVUFBYSxDQUFBLG9CQUFBLENBQUEsZ0JBbEk1QixDQUFBLGNBQUEsQ0FBQSxxQ0F3SWUsMENBRlAsQ0FBQSx3QmxKK0JDLGtCQUFhLENBQUEsaUJBQWlCLENBQUEsV2tKckt2QyxDQUFBLHlCQTRIRyxjQXNCWSxDQUFBLHNCQWxKZixDQUFBLGdCQUFTLENBNEhOLGtEQWdDSixVQUNJLENBQUEsbURBRWdCLGVBQ0wsQ0FBQSx1Q0FFbUIsUUFBQSxDQUFBLGFBQzFCLENBQUEsdUlBT2lCLFFBQUEsQ0FBQSxVQUFBLGtCQUNoQixDQ3RMRSxzQkFHQyxxQkFDSCxDQUFBLG9CQUpiLENBQUEsdUJBUUksQ0FBQSxnQkFDQSxDQUFBLDJDQVRKLHNCQVlFLHNCQUNPLENBQUUscUJBRVQsQ0FBQSxDQUFBLG9CQUFBLGVBQ0UsQ0FBQSx3QkFoQkosVUFrQkUsQ0FBQSxhQUFBLENBQUEsYUFFRSxDQUFBLGVBcEJKLGVBa0JFLENBQUEsa0JBQUEsbUJBbEJGLENBa0JFLG1CQWxCRixDQWtCRSxZQWxCRixDQUFBLHdCQWtCRSxDQWxCRixxQkFrQkUsQ0FsQkYsNkJBa0JFLENBQUEsZ0JBbEJGLENBQUEsaURBd0JLLGtCQ3RCTyxhQUNSLENBQUEsQ0FBQSxpRHhJNkJJLHFCd0kzQkEsV0FBZ0IsQ0FBUSxDQUN4Qiw4QnBKMEtZLGlCQUFhLENBQUEsaURZaEpHLDhCd0l6Qi9CLFVBRUQsQ0FBQSxXQUNJLENBQUEsQ0FBQSxxQkFESCw2QkFJWSxDQUpaLHFCQUlZLENBQUUsaUJBQ0UsQ0FBSyxlQUVqQixDQUFBLHFCQUlILENBQUEsd0RBR3VCLENBQUEsd0JBQ0osQ0FBQSxnQ3BKd0pKLENvSnhKSSx3QnBKd0pFLENBQUEsK0JvSjdKdEIsa0JBT1MsQ0FBQSxxQnBKc0pDLENBQUEsV0FBWSxDQUFBLGtCQUFpQixDQUFBLGtCb0o3SnZDLENBQUEsNE5BNkJHLENBQUEseUJBQ1EsQ0FBQSxxREFFVSxDQUFBLHVCQUFBLENBQUEsZUFBQSxDQUFBLGtDQUNWLFdBQ1IsQ0FBQSxzQkFQSCxDQUFBLHVCQVNjLGlCQUNDLENBQUEsaURBR0sscUJBQ0QscUJBQ00sQ0FBQSwrQkFBQSxDQUFBLDBCQUFpRCxDQUFBLHNCQUFBLENBQUEsc0NBQWlELENBQWpELDhCQUFpRCxDQUFBLCtCQUFBLG1CQUFpRCxDQUFBLCtCQUFBLENBQUEsdUJBQ3BKLENBQUEsbUNBQ0ksQ0FBQSxtRkFLZCxDQUFBLGtDQXRCZCxVQUFBLENBQUEsNEJwSmtJRyxDQUFBLHVCQUF5QixtQkFBcUIsQ0FBQSxDb0psSWxELGtCQUFBLGtCeEI1Q1EsQ0FBQSxld0I0RVMsQ0FBQSxrQnhCNUVULGV3QjZFQSxDQUFBLHNCQUNBLGtCQUNBLENBQUEsaURBbkNJLGtCeEI1Q0osc0J3Qm1GYSxDQUFHLHNCQUNaLHVCQUNBLENBQUEsQ0FBQSxpQnhCckZKLGFBQUEsQ0FBQSxrQndCc0ZJLENBQUEsa0J4QnRGSixDQUFBLGlCQUFBLENBQW1CLFNBQW5CLENBQW1CLHlCd0I0QzFCLFVBQUEsQ0FBQSxhQXFCRyxDQUFBLDZCQTBCUSxDQTFCUixxQkEwQlEsQ0FBTSxpQnhCM0ZWLENBQUEsS3dCNENQLENBQUEsUUFBQSxDQUFBLFVBQVcsQ0EwQkosV0F5QmEsQ3hCL0ZiLFl3Qm1HUixDQUFBLHFCQUNJLENBQUEscUJBQ0EsQ0FBQSxpQ0FJQSxDQUpBLHlCQUlBLENBQUEsZ0NBREgsQ0FDRyx3QkFESCxDQUFBLHdCQUdPLFVwSm1FSixDQUFBLGFBQWEsQ0FBQSxpQkFBcUIsQ0FBQSxLQUFFLENBQUEsUW9KdEV4QyxDQUFBLFVBQUEsQ0FBQSxVQU9RLENBQUEsV0FBWSxDQUFBLHNCQVBYLENBRUQsaUJBUWlCLEN4QmxIakIsa0J3QnlIUixDQUFBLDBCQUVJLFNBQVEsQ0FBQSxrQ0FFRSxZQUNWLENBQUEsaUNBR0ksWUFDQSxDQUFBLCtDQUVVLGlCQUVELENBQ1Qsd0RBR1EsY0FDQSxDQUFBLGtDQUNrQixDQUMxQixpQkFBVyxDQUFBLGlEQUtKLHdEQUtGLGtCQUVMLENBQUEsQ0FBQSwyREFoQ1AsZ0JBQU8sQ0FBQSxpREFxQ00sMkRBT08sa0JBNUNwQixDQUFPLENBQUEsZ0RBQVAsaUJBQU8sQ0FBQSxpREFxRFcsaUJBQ0UsbUJBQUEsQ0FBQSx1QnBKRGpCLENBQUEseUJBQXlCLGdCQUFXLENBQUEsaUJvSnJEdkMsQ0FBQSwrQkFpRFUsQ0FBQSxpQkFTRCxDQUFTLHdCQTFEbEIsZUFnREcsQ0FBQSxnQkFDRSxDQUFLLGdDcEpJUCxDQUFBLENBQUEsa0JBQW1CLGVBQWlCLENBQUEsd0JvSnJEdkMsQ0FBQSxrQkFnREcsQ0FBQSwwQ0FpQlEsQ0FqQlIsa0NBaUJRLENBQVMsMkJBakViLG9CQWdESixDQUFBLHlCQXVCZ0Isb0JwSmxCSCxDQUFBLFlBQVksQ0FBQSx3Qm9KckQ3QixrQkE2RWMsQ3hCdE1OLDhCQUFtQixXd0J5SDFCLENBQUEsZUFBTyxDQUFBLDJCQWtGVSxpQkFDTixDQUFNLDJCQUNOLENBQUEsNEJBcEZYLENBQUEsa0J4QnpITyxDQUFBLGN3QmlOVSxDeEJqTlYsZXdCa05JLENBQU0sVXhCbE5WLENBQW1CLGdCd0JtTmxCLENBS1Qsb0NBRUksa0JBQVEsQ0FBQSwwQkFFUixpQkFBWSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQXVCLHdCQUcvQixDQUgrQixxQkFHL0IsQ0FIK0IsNkJBRy9CLENBQUEsbUNBUFAsV0FXTyxDQUFBLGtDQVhQLFdBQUEsQ0FBQSx5Q0FBQSxjQUFRLENBQUEsZUFxQkQsQ0FBQSxhQUFnQixDQXJCdkIsaUJBQVEsQ0F3QkwsYUFDSSxDQUFBLGtEQUVBLGFBQUEsQ0FBdUIsb0NBRVosY0FDWCxDQUFXLGlEQTlCbEIsa0JBd0JXLGlCQVdZLENBQUEsdUJBSXBCLENBQUEsOENBR0ksQ0FISixzQ0FHSSxDQUFBLDJCQTFDUCx1QkF1Q0csQ0FBQSw0QkF2Q0gsQ0FBQSw2QkFpRFcsQ0FBQSxtQkFqRFgsQ0FBQSwwQkFtRGUsdUJBRUEsQ0FBQSxhQUNBLENBQUEsbUNBRUEsVUF4RGYsQ0FBQSxrQ0FtRGUsVUFBTSxDQUFBLG9CQW5EckIsQ0FBQSx5Q0FnRXdCLGVwSjFHZCxDQUFBLHVCQUFrQixDQUFBLG9Db0pnSHJCLG1CQUNBLENBQUEsQ0FBQSxpQnhCL1JtQixVd0JnU25CLENBQVUsaUJ4QmhTVixDQUFtQix3QndCd04xQixDQUFBLG9CQTJFa0IsQ3hCblNYLGNBQUEsQ0FBbUIsMkJBQW5CLGtCd0JxU0ksQ0FBQSxpQkFDQSxDQUFBLGlCQTlFWCxDQUFBLGtCQXVDRyxDQUFBLFVBMkNRLENBQUEsa0JBQ0EsQ0FBQSxnQkFuRlgsQ0FBQSwyQkE0Q08sVUEwQ2UsQ0FBQSxnQkF0RnRCLENBQUEsZUFnRE8sQ0FBQSxpQ3hCeFFBLGN3QndOUCxDQUFBLGlEQStGbUIsaUJ4QnZUWiwyQndCK1BKLENBQUEsb0JBNERnQixDQUFTLG1CQU83QixDQUFBLDJCQUVZLDBCQUNPLENBQUUsMkJBQ0QsMEJBSm5CLENBQUEsaUNBUXVCLG1CQUNHLENBQUEsQ0FBRyxxQkFFbEIsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsVUFBYSxDQUFBLGlDQWJ4QixrQkFrQlcsQ0FBQSw4QkFFQSxrQkFwQlgsQ0FBQSxpQkFpQmEsQ0FLRSxpQkFDVyxDQUFBLGVwSjNLWCxDQUFBLGVBQWEsQ0FBQSxVQUFXLENBQUEsaUM0SDlLaEMsaUJBQUEsQ0FBQSxpQndCZ1djLENBQUUsY0FDaEIsQ0FBUyxnQkEvQmhCLENBQUEsdUN4QmxVTyxVd0JrVVAsQ0FBQSxvQ3hCbFVPLGNBQUEsQ0FBbUIsNkNBQW5CLFV3Qm1YUixDQUFBLGlCQUFBLENBQUEsb0JBQ3VCLENBQ25CLHdCQUZILENBQUEsbURBQUEsMEJBU0csQ0FBQSxxQkFDdUIsQ0FDbkIsb0JBQ0EsQ0FBQSx5REFHVyxrQkFmbEIsQ0FBQSxVQVNHLENBQVEsaUJBU1EsQ0FBQSxjQUNFLENBQUUscUJBQ0csQ0FDZiw4REFHVyxjQXhCdEIsQ0FBQSx5REFBQSxjQWdDTyxDQUFBLFVBQUEsQ0FBQSxpQkFFSSxDQUFBLHFCQUNBLENBQUEsOERBMUJSLFVBdUJJLENBQUEsZ0JBTVEsQ0FBQSxjQUFTLENBQUEsOEJBQ08sVUFDaEIsQ0FBQSx3QkF4Q2YsQ0FBQSxvQkFnQ08sQ0FBQSxpQ0FhZ0Isa0JBQ08sQ0FBQSxrQkFDSyxDQUFNLGlCQUVsQixDQUFBLGlCQUFRLENBQUEsVUFqRC9CLENBQUEsaUNBZ0NPLGtCQW1Cb0IsQ0FBSSxpREFuQnhCLHFCQTRCZ0IsaUJBQ2UsQ0FDZixpQ0FFQSx1QkFoRXZCLENBQUEsbUJBU0csQ0FBQSw4QkFtRHNCLHVCQVNFLENBQUEsdUJBQ1csQ0FBSSx1QkFRdkMsQ0FBQSxpQ0FFbUIsb0JBQ2YsQ0FBQSxtQkFqRlAsQ0FBQSxvQ0FvRnVCLGVBQ1osQ0FBQSw2Q0FHQSwyQkF4RlgsQ0FBQSxvQkE0RlcsQ0FBQSx5RHBKalM0QixtQm9KcU14QyxDQUFBLGNBaUdlLEN4QnBkUCxld0JtWFAsQ0FBQSw4RHhCblhPLGV3Qm1YUCxDQUFBLHlEeEJuWE8sZXdCOGRJLENBQUEsOERBR1ksbUJBQ1IsQ0FBQSw4QkEvR2Ysb0JBbUhlLENBQUEsaUNBbkhmLG1CQWdDTyxDQUFBLGlDeEJuWkEsbUJ3QjJld0IsQ0FBQSxDQUFBLHFDQXhGeEIsZ0JBVVksQ0FBQSxvQ0FvRm1CLGlCQUNFLENBQUEsT0EvSHhDLENBQUEsVUFBQSxDQUFBLFdBU0csQ0FBUSxlQXVCVSxDQUtOLGtCQTZGZ0IsQ0FBQSxxQkFsSS9CLENBQUEsaUJBU0csQ0FBQSxrQkF1QmtCLENBMEJOLGdCQWlGWSxDQUFBLGtCQTNJM0IsQ0FBQSxtQ0FnQ08sQ0FoQ1AsMkJBZ0NPLENBQUEsMkN4Qm5aQSxVd0JtWFAsQ0FBQSxvQkE4RUcsQ0FBUSxpQkF5RWdCLENBQUEsT0F2SjNCLENBQUEsUUFBQSxDQUFBLFNBOEVHLENBQUEsVUE2RVksQ0FBQSxpQ0EzSmYsQ0EySmUseUJBM0pmLENBQUEsb0JBOEVHLENBQUEseUJBaUZTLENBS1osMkJBQWtCLENBRWYsZ0JBQ0ksQ0FBQSxrQkFIUCxDQUFBLG9DQU9pQixpQkFFVixDQUFBLE9BQU8sQ0FBSSxVQUNILENBQUEsV0FDRSxDQUFBLGVBQ0YsQ0FBQSxrQkFDQSxDQUFBLHFCQUNSLENBQUEsaUJBQ0EsQ0FBVSxrQkFDVixDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBVSxtQ0FsQmpCLENBa0JpQiwyQkFsQmpCLENBQUEsMkNBcUJzQixVQUNGLENBQUEsb0JBQ0MsQ0FBQSxpQkFFVixDQUFBLE9BQ0EsQ0FBQSxRQUFVLENBQ1YsU0FBUSxDQUFHLFVBQ0YsQ0FBRSwrQkFDSCxDQURHLHVCQUNILENBQUEsb0JBQ1IsQ0FBQSx5QkFDQSxDQUFBLDJCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFqQ1gsQ0FBQSxpREF1Q1Usb0NBR0ssV0FDUixDQUFBLFlBQVEsQ0FBQSxtQkFDQSxDQUFBLGdCQUNSLENBQWEsMkNBR2IsWUFBYSxDQUFBLGFBQ2IsQ0FBVSxpQkFBa0IsQ0FqRG5DLDJCQUFrQixDQXFDZixvQ0FnQmlCLFdBQ1QsQ0FBQSxZQUFVLENBQUEsbUJBRUosQ0FBRyxnQkFFVCxDQUFNLDJDQUVFLFlBQ1IsQ0FBQSxhQUFZLENBQUEsaUJBQ1osQ0FBWSw0QkFDQyxDQUFBLENBQUEscUJBQ00sa0JwSnphZCxDQUFBLDhCQUFpQyxlb0p5V2pELENBQUEsa0JBTUcsQ0FBQSxzQnhCN2hCSSxDQUFBLGtCd0IrbEJ5QixDQUFDLGtCQUNSLENBQUEsaUNBbkV0QixjQXNFWSxDQUFBLFV4Qm5tQlcsQ3dCb21CWCxpQkFDQSxDQUFBLGdCQUNBLENBQUEsb0NBL0VmLGlCQXFDRyxDQUFBLGV4QjVqQkksQ0FBQSx3Q3dCNm1CSSxrQkF0RlgsQ0FBQSxpRHhCdmhCMEIsOEJBQW5CLG9Cd0JtbkI4QixDQUFDLHVCQU10QyxDQUFBLGlDQUFBLENBQUEsdUJBSWUsQ0FDTixpQ0FDUSxtQkFDQyxDQUFBLGlDQUVULGFBVFQsQ0FBQSxvQ0FZYSxvQkFFQSxDQUFBLHdDQWRiLHVCQWtCYSxDQUFBLENBQUUsb0JBRWMsYUFDQSxDQUFBLGVBckI3QixDQUFBLGtCQWtCYSxDQUFBLHVCQUt1QixDQUFBLGVwSmxlMUIsQ0FBSyx3QkFBc0IsVUFBRSxDQUFVLGlENEg5SzFDLHFCd0J1cEIwQixtQnhCdnBCMUIsQ0FBQSxvQkFBbUIsdUJBQW5CLENBQW1CLEN3QnluQjFCLGtCQUNHLGlCQWtDYyxDQUFBLGdDQW5DakIsZUFxQ2lCLENBQUEsMEJBckNqQixvQkFrQmEsQ0FBQSxVQXNCUSxDQUFBLGtCQXhDckIsQ0FBQSxrQkFJTyxDQUFBLGdCQWtCaUIsQ0FvQkMsZXhCbnFCbEIsQ0FBQSxVd0J5bkJQLENBQUEsYUFBQSxDQUFBLDJCQW1EaUIsQ0FBQSxpQkFDVixDQUFBLGlDQUVBLFVBQVksQ0FBQSxpQkF0RG5CLENBQUEsT0F3RE8sQ0FBRyxVQUNRLENBQUksbUJwSnBnQk4sQ0FBQSxrQ29KMmNoQixDQUFBLDRCeEJ6bkIwQixDd0J3ckJLLHFDQUdwQixDQUFBLGlEQU1VLGdDQUVILGNBQ0MsQ0FBQSwwQkFFaEIsdUJBRUksQ0FBQSw0Q0FFWSxDQUFBLGVBQ0MsQ0FBQSxpQ0FHYixXQUFjLENBQ2Qsc0JBQVMsQ0FBQSx5QkFmaEIsQ0FBQSwyQkFNVSxDQUFBLDRCQWNXLENBQUEsQ0FBUSxvQkFHbEIsY0FBUSxDQUFBLFVBQ1IsQ0FBQSxrQkFBWSxDQUFBLHNCQUNDLENBQUEsZUFBZ0IsQ0FDN0IsZUFBZSxDQUFBLDZCQUF1QixDQUF2QixxQkFBdUIsQ3BKNWlCOUMscUJBQW1CLENBQUEseUNvSmtoQnRCLENBQUEsZUFBUSxrQkFBUixDQUFBLGtCQU1HLG1CQThCUSxDQTlCUixtQkE4QlEsQ0E5QlIsWUE4QlEsQ0FBQSx1QkFDQSxDQURBLG9CQUNBLENBREEsc0JBQ0EsQ0FBQSxVeEJydUJKLENBQW1CLHFCQUFuQixTd0JzdUJJLENBQUEsaUJBdENYLENBQUEsc0N4QmhzQk8sa0JBQW1CLEN3QjB1QlcsbUJBQ3RCLGVBQ0EsQ0FBQSxpQ0FDQSxDQUFBLGN4Qjd1QlIsQ0FBQSxxQnlCRFIsa0JBQ2EsQ0FBSSwyQkFFSCxtQkFDSCxDQUFBLFlBQ1QsQ0FBQSxpQkFDQSxDQUFBLGlDQUVBLHlCQUNBLENBQUEsYUFBYSxDQUFBLHVDQUlYLHlCQURILENBQUEsYUFJTyxDQUFBLG1DQUVLLHlCQUVMLENBQUUsYUFFRSxDQUFBLGtDQUdKLHlCQUNJLENBQUEsYUFDSCxDQUFBLGtDQU1MLHlCQUFnQixDQUFBLGFBQ2hCLENBQUEsK0JBR0ksaUJBTlAsQ0FBQSxnQkFBQSxDQUFRLGtCQVVPLENBQUEsc0JBQ0ssQ0FDYixRQUFBLENBQUEsY0FaUCxDQUFBLGVBU0csQ0FBQSxlQU1RLENBQUEsbUJBQVEsQ0FBUixtQkFBUSxDQUFSLFlBQVEsQ0FBQSx3Q0FmWCwwQ0FtQlcsQ0FBQSxnQ0FuQm5CLG9CQXNCZ0IsQ0FDTCxZQUFRLENBQUEsc0JBQ0QsQ0FBQSxjQXhCbEIsQ0FBQSxlQVNVLENBQUEsK0RBVFYsQ0FBQSxpQkErQlcsQ0FBQSxpQkFBUSxDQUFBLFVBQ1IsQ0FBQSxXQUNILENBQUEsaUJBQUEsQ0FBQSw0Q0FRUSxjQUNELENBQUEsZ0JBQ0UsQ0FBRSw0TEFZaEIsQ0FBQSx5Q0FHSSwwQ0FFQSxDQUFBLHNDQUNvQixVQUFBLENBQUEsc0NBQ3BCLFVBQ0EsQ0FBQSwwQ0FHQSxvQkE3QlAsY0FrQkcsQ0FBQSxrQnhEakVPLENBQUssZXdEK0VPLGtCQUNNLENBQ2pCLDJCQUFhLGtCQUFBLENBQUEsK0JBQUEsY0FBQSxDQUFBLGlCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQ0FBQSxjQUFBLENBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSw0Q0FoQnJCLG9CQW9CUSxDQUFBLGNBQWEsQ0FBQSxTQUFBLENBQUEsYUF0Q3hCLENBQUEsWUFBQSxDQUFBLENBQUEsdUJBMENXLHlDQXhCQyxDQUFBLFVBNEJJLENBQUUsVUFDVixDQUlILDBCQUFrQixDQUFTLHdCQXZIakMsQ0FBQSxjQXlIbUIsQ0FBQSw2QkFDSSxDQURKLHFCQUNJLENBQUksNkJBSU4sQ0FBRSxnQkEvRnRCLENBQUEsZ0JBb0dTLHdDQTdETixDQUFBLFVBa0VRLENBQUEsdUJBQ1Esd0JBQ0MsQ0FBQSxzQkF0RXBCLENBQUEsY0EwRVcsQ0FBQSxnQkFDQSxDQUFBLG1DQTNFWCxhQWtCWSxDQUFBLGNBNkRHLENBQUEsdUJBQ0Esb0JBRUEsQ0FBQSxpQkFDQSxDQUFBLGNDeEpwQixDQUFBLHlCQUVRLHlCQUFhLENBQUEsc0JBRWIsQ0FBQSxjQUNPLENBQUUsZ0JBQUEsQ0FBQSxxQ0FFRSxjQUNYLENBQVUsY0FDVixDQUFBLHFCQUFhLGFBQ2IsQ0FBQSx1QkFHSixhQUNlLENBQUUsVUFBQSxDQUFBLGdDQWRyQixVQUFhLENBYVQsaUJBS2dCLENBQUEsZUFBaUIsQ0FDekIsZ0NBQ1MsQ0FBRSxnQ0FwQnZCLFVBYUssQ0FBQSxpQkFXVyxDQUFBLGVBQ0EsQ0FBQSxnQ0FJSixDQUFBLDZCQUNBLHdCQTlCWixDQUFBLGdCQWFLLENBQUEsNEJBcUJlLENBQUEsOEJBRVIsQ0FBQSx3Q0FwQ1osQ0FBYSx5Q0F5Q0csNExBaUJKLENBQUEsZ0NBUlIsYUFBUSxDQUFBLGlCQVlBLENBQUEsY0FDQSxDQUFBLFVBQVksQ0FBQSwrQkFDZ0IsQ0FBQSw2QkFHaEMsQ0FBQSx3QkFDWSxDQUFBLDZCQUNTLENBRFQscUJBRVIsQ0FBQSw0Q0FDYyxhQUFBLENBQWlCLGNBQ2xCLENBQUEsVUFBQSxDQUFBLCtCQXRCckIsQ0FBQSw2QkF5QlksQ0FBQSx3QkFBYSxDQUFBLDZCQUFBLENBQUEscUJBQUEsQ0FBQSw2Q0FBQSxXQUFBLENBQUEsNkNBQUEsV0FBQSxDQUFBLDZDQUFBLFVBM0U3QixDQUFBLDZDQWdGZ0IsV0FBWSxDQUFBLDZDQUdHLFdBQUEsQ0FBQSw2Q0FFZixXQUFrQixDQUFPLGdDQXJGekMsdUJBOEVjLENBQUEsY0FXTSxDQUFBLHFCQUNXLENBQUEsK0JBRUksQ0FBQSw2QkFDRixDQUFBLFVBQUEsQ0FBQSw0Q0FFRCx1QkE3QzVCLENBQUEsY0FnRFUsQ0FBQSw2QkFDUyxDQURULHFCQUNTLENBQUEsMkNBRUUsd0JBckd6QixDQUFBLGNBbUVRLENBQUEscUJBc0NRLENBQUEsK0JBdkRaLENBQVEsNkJBMERXLENBQUEsNkJBMURuQixDQTBEbUIscUJBMURuQixDQUFBLHdCQTREcUIsQ0FBQSxVQUNGLENBQUEsMENBRVQsdUJBakhkLGNBa0RJLENBQUEseUJBbUVxQixDQUFBLG1DQUVULGtCQUNBLENBQUEsY0FBZSxDQUFBLFlBQ2YsQ0FBQSxxQkFBYSxDQUFBLHVCQXpIN0IsdUJBb0hZLENBQUEsdUJBU2lCLGFBQUEsQ0FBZSxrQkFFeEIsQ0FBQSxVQUFZLENBQUEsY0EvSGhDLENBQUEsYUFrREksQ0FBQSxnQ0FpRnFCLENBQUEsZ0NBRVQsVUFBQSxDQUFjLFlBQ2QsQ0FBQSxpQkFBZSxDQUFBLGVBQ2YsQ0FBQSxnQ0FDQSxDQUFVLGdDQUNRLFVBQ2IsQ0FBRSxZQUtiLENBQUEsNkJBQTZCLFdBL0l2QyxDQUFBLGVBQ1ksQ0FnSkEsQ0FBQSxtQkFDQSxlQUFTLENBQUEsYUFsSnJCLENBQUEsMENBcUo2QixzQkFFYiwwQkFDUSxDQUFBLGlCQXhKWCxDQWFULHNCQWlKb0IsQ0FBQSxDQUFBLHNCQTlKWCxrQkFtS1EsQ0FBQSxnQkFDVCxDQUFBLCtCQUVXLGtCQUVYLENBQUEsaUJBQUEsQ0FBQSwwQ0F0SEEsQ0FJTSxjQXNIRixDQUFBLDZCQUVBLFdBQVksQ0FBQSxjQUNaLENBQUEsa0JBQTRCLGFBL0s1QyxDQUFBLDZCQW1MdUIsa0JBbkx2QixDQUFBLGlCQWtESSxDQUFBLG9CQXVJWSxDQUFBLGVBQ0gsQ0NsTGIsMEJBRVEsQ0FBQSxjQUNNLENBQUUsMENBR21CLENBQUEsd0JBRTNCLHdCQUNlLENBQUEsa0JBQ0UsQ0FBQSxZQUNMLENBQUEsZUFDWCxDQ3BCVCxjQUNJLENBQUEsd0JBQ21CLFVBQ2YsQ0FBQSxnQ0FFQSxpQkFDSSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLFNBQWEsQ0FBQSxjQUFBLENBQUEsNERBS2Isd0JBRUgsQ0FBQSxXQUFBLENBQUEsU0FJSyxDQUFFLGNBRFgsQ0FBQSw4QkFJTyxlQUNBLENBQUEsd0JBQ0EsQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFBcUIsQ0FBQSxnQ0FFUix3QkFBQSxDQUFBLFVBQ2hCLENBQUEsaUJBR0csQ0FBQSxXQUFRLENBQUEsYUFDUixDQUFBLGdDQUVBLGFBQ0EsQ0FBQSxxQ0FHQyx5QkFyQlIsQ0FBQSxzQ0EwQlcsdUJBQ1csQ0FBRSxlQUNKLENBQUMsb0JBNUJyQixDQUFBLGNBcUJHLENBQUEsbUNBWUksc0JBQ1csQ0FBQSwrREFiZixDQUFBLFNBbUJTLENBQ0QsV0FBWSxDQUFBLGtCQUNaLENBQUEsWUFDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLGFBQWdCLENBQUEsb0NBSWhCLG9CQUFrQixDQUFBLDRDQUlsQix3QkFyRFgsQ0FBQSxrQkF5REcsQ0FBQSxZQUNZLENBQUEsZUExRGYsQ0FBQSxjQXlERyxDQUFBLDZEQUFBLG1CQU1TLENBTlQsbUJBTVMsQ0FOVCxZQU9RLENBQUEsZ0VBR0EsUUFBVyxDQUFBLFNBbkV0QixDQUFBLGtFQTBFdUIsc0JBQVEsQ0FBQSwrREFHWCxDQUFBLFNBQ0QsQ0FBQSxXQUNSLENBQUEsa0JBQ08sQ0FBQSxZQUNFLENBQUEsaUJBakZwQixDQUFBLFVBb0ZHLENBQUEsYUFDSSxDQUFBLDZFQUdXLFdBQ1AsQ0FBQSw2RUF6RlgsZ0JBb0ZHLENBQUEsU0FVSSxDQUFBLDZFQUFBLGdCQUlRLENBQUUsU0FDVyxDQUNULDZFQUdJLGdCQUFRLENBQUEsU0FDUixDQUFBLDBDQUEwQyw2RUFLMUMsVUFBWSxDQUFNLDZFQWZsQyxhQXFCUyxDQUFBLFVuRHN2QkosQ21EdHZCaUIsNkVBR2IsYUFDRCxDQUFBLFVBQVcsQ0FBRSw2RUFHZCxhakR1ZGMsQ2lEdmRDLFVBQ2QsQ0FBQSxDQUFXLHNCQTNIMUIsc0JBb0ZHLENBQUEsK0RBMkN3QixDQUFJLHVCQUdSLENBQUEsU0FBTSxDQUFBLHFCQWxJN0IsQ0FBQSxpQkFvRkcsQ0FBQSxVQUFBLENBQUEsYUFVSSxDQUFBLGNBcUJNLENBQUMsMENBbkhkLCtCQThGTyxrQkF3QlMsQ0FBQSxpQkFpQkcsQ0FBQSxrQkFDVyxhQXhJOUIsQ0FBQSw2QkE4Rk8sY0FBQSxDQUFxQixtREE5RjVCLDJCQW9GRyxDQXBGSCw0QkFvRkcsQ0FwRkgseUJBb0ZHLENBcEZILHFCQW9GRyxDQUFBLFlBVUkscUJBZ0NPLENBQUEsQ0FBRSxnQkFpQkcsd0NBL0luQixDQUFVLHlCQXNKSyxjQUNJLENBQUEsVUFBUSxDQUFBLHNCQUFzQixDQUFBLGVBQWdCLENBQUEsNkJBQ2xELENBRGtELHFCQUNsRCxDQUFBLHFCQUVBLENBQUEsNEJBQ0ksQ0FBQSwwQ0FHRyxDQUNsQiw2QkFFbUIsVUFBVyxDQUFLLFdBbEx4QyxDQUFBLGlCQUlJLENBQUEscUJBaUwyQixDQUNuQiw4QkFyS1osVUF5S1EsQ0FBQSxZQXpLUCxDQUFBLFdBQUEsQ0FBQSx3QkE0S3NCLFlBR25CLENBQUEsbUNBRUkseUNBT0EsQ0FBQSxjQUFRLENBQUEsaUJDMU1wQixDQUFBLFVBRUksQ0FBQSwrQ0FGSixjQUtRLENBQUEsZUFDQSxDQUFBLDRMQVFBLENBQUEsc0NBR2dCLHdDQWpCeEIsQ0FBQSxxQkF1QlEsQ0FBSyxjQUNHLENBQUEsa0RBVUMsNExBZUQsQ0FBQSxnREFFYSx5QkFBQSxDQUFBLDBCQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSw4RUFBQSxDQUFBLG9CQUFBLENBQUEsd0JBbEJ4QixDQUFBLDZCQXVCTyxDQXZCUCxxQkF1Qk8sQ0FBQSx5Q0FDTSxDQUFFLGtCQUNSLENBQUEsb0VBR0ksVUFBYSxDQUFBLGlCQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZUFBQSxDQUFBLFVBQUEsQ0FBQSxVQUFBLENBQUEsYUFBQSxDQUFBLGtDQUFBLGlCQUFBLENBQUEsMENBQUEsa0JBNUJ4QixDQUFBLDJDQW9DbUIsaUJBQ1IsQ0FBQSwwQ0FFQSwwQ0FDWSxTQUFBLENBQUEsMkNBQ1osV0FBaUIsQ0FBQSxDQUFBLHNDQUVMLGNBQ1osQ0FBQSxVQUFhLENBQUEsa0JBQUEsQ0FBQSxnQ0E1Q3hCLHlDNURYVSxDQUFBLGlCQUFBLENBQUEscUI0RGdFSyxDQUFRLHNCQUVSLENBQUEsY0FDTyxDQUFBLGdDQUdQLGNBQ0EsQ0FBTyxhQTVEdEIsQ0FBQSxlQUFBLENBQVEsa0JBa0VELENBQUEsaUNBbEVDLGNBb0VELENBQUEsYUFDSSxDQUFBLGVBckVYLENBQUEsZUFBQSxDQUFRLGtCQXVFRCxDQUFRLGlCQUNVLENBQUksOEJBR0UsVUFBVyxDQUFLLHVCQTNFL0MsQ0FBQSxjQW9FTyxDQUFBLGdCQXBFUCxDQUFBLHdDQXVFZSxDQVNGLGlDQWhGYixXQXNGRyxDQUFBLGdCQUNlLENBQUEsNEJBRUgsQ0FBQSwrQkFHWixDQUFBLDZCQUNpQixDQUFBLDhCQUNBLENBQUEsd0JBQ0wsQ0FBYyw2QkFDYixDQURhLHFCQUNiLENBQUEsa0JBaEdoQixDQUFBLGlDQXFHTyxXQUFlLENBQ2YsV0FBTyxDQUFBLHlCQUVDLENBQUEsK0JBeEdmLENBQUEsNkJBOEdXLENBQUEsOEJBRUEsQ0FBQSw2QkFDUSxDQURSLHFCQUNRLENBQUEsOENBakhuQix3QkF3SE8sQ0FBQSwyQkFDQSxtQkFDQSxDQURBLG1CQUNBLENBREEsWUFDQSxDQUFBLHlCQUNhLENBQUEsOEJBM0hwQixXQUFBLENBQUEsdUJBOEhXLENBQUssNkJBRUwsYUFBVyxDQUFBLFdBQ1gsQ0FBQSxXQUFhLENBQUMsZUFBQSxDQUFBLGNBQ0YsQ0FBQSxhQUFBLENBQUEsaUJBQ0MsQ0FBQSx3QkFDYixDQUFBLDZCQUNBLENBREEscUJBQ0EsQ0FBQSxpQ0FDYSxvQkF0SXhCLENBQUEsV0F5SU8sQ0FBQSx1QkFFVyxDQUFBLHFCQUNDLENBQUEsaUNBQ00sVUFDZCxDQUFBLFVBQVksQ0FBQSx5Q0FDQyxVQUNiLENBQUEsMkNBMUJILGdCQTZCZSxDQUNaLDJDQXBKWCxnQkF5SmMsQ0FBRSw4Q0F6SmhCLFVBd0pHLENBQUUsUUFLTSxDQUFLLGlCQUNHLENBQUEsK0NBSVIsZ0JBQ08sQ0FBQSx5Q0FHRSxrQkFDRixDQUFPLHlDQUVOLGlCQUNJLENBQUEsMENBR1IsZ0JBQVEsQ0FBQSxtQ0FFRCxtQkFDUCxDQURPLG1CQUNQLENBRE8sWUFDUCxDQUFBLHdCQWhMZixDQWdMZSxxQkFoTGYsQ0FnTGUsa0JBaExmLENBQUEsdUJBcUxHLENBckxILG9CQXFMRyxDQXJMSCxzQkFxTEcsQ0FBQSwyQkFFVyxDQUZYLDRCQUVXLENBRlgseUJBRVcsQ0FGWCxxQkFFVyxDQUFBLGtCQXZMZCxDQUFBLFVBcUxHLENBQUEsV0FJSSxDQUFBLGVBekxQLENBQUEsaUJBQUEsQ0FBQSxpQkF5TE8sQ0FBQSxzQkFJUSxDQUpSLGNBSVEsQ0FBVyw2QkE3TDFCLENBNkwwQixxQkE3TDFCLENBQUEsYUFxTEcsQ0FBQSxjQWNZLENBQUEsZUFuTWYsQ0FBQSxVQUFBLENBQUEsK0NBd01lLDRMQWVSLENBQU8sd0NBdk5kLG9CQTJOZSxDQUNKLGNBQVMsQ0FBQSxVQTVOcEIsQ0FBQSx5Q0FpT1csaUJBQ0EsQ0FBQSxVQUFBLENBQUEsU0FBaUIsQ0FBTSxVQUN2QixDQUFBLHlCQUNZLENBQUEsMkJBRUEsQ0FDWiwrQkFDQSxDQURBLHVCQUNBLENBQVEsS0FBRSxDQUFBLFFBQ1YsQ0FBQSxVQUFZLENBQUEsV0FDWixDQUFVLHFDQUVELHlDQUdGLENBQUEsY0EvT2xCLENBQUEsaUJBcUxHLENBQUEsVUE0RGUsQzVENVBSLDJFNEQ2UGtCLENBQUEseUJBQUEsQ0FBQSwwQkFBQSxDQUFBLG9DQUFBLENBQUEsNEJBQUEsQ0FBQSxrQkFBQSxDQUFBLHdDQTdEekIsd0NBa0VxQixDQUFFLHFCQXZQMUIsQ0FBQSxjQUFBLENBQUEsbUJBMlBrQixDQUNILGtDQUVLLGNBQ0csQ0FBRyw2QkFFWCxtQkFBYyxDQUFkLG1CQUFjLENBQWQsWUFBYyxDQUFBLGtCQUNkLENBQUEsZ0NBRVMsU0FDRixDQUFBLGlCQUVWLENBQUEsdUNBT0wsVUFBYSxDQUFBLFlBQUEsQ0FBQSw2Q0FHYixnQkFFQSxDQUFBLGlDQUFZLFFBQUEsQ0FBQSwwQ0FDWix5QkFDUyxjQUNULENBQUEsWUFBQSxDQUFBLHFCQUFxQixDQUFnQiw2QkFDUixVQUM3QixDQUFBLFdBWlAsQ0FBQSxpQkFBQSxDQUFBLHFCQWdCTyxDQUFBLDZDQUNRLGNBQWMsQ0FDdEIsWUFBVyxDQUFBLHFCQUNTLENBbkIzQixtQ0F1Qk8sY0F2QlAsQ0FBQSxlQUFBLENBQUEsc0JBMkJnQixDQUFBLCtCQTNCaEIsQ0FBQSw2QkE4QlMsQ0E5QlQscUJBK0JXLENBQUEsd0NBL0JYLGNBMEJHLENBQUUsYUFTVSxDQUFBLCtDQVRaLGNBY00sQ0FBVyxzQ0F4Q3BCLHdCQWlEZ0IsQ0FDWixjQUdPLENBQUEsZ0RBOVZaLG1CQWlXUSxDQUFBLDBCQUNRLENBQUEsY0F0V3BCLENBQUEsK0JBeVcyQixDQUNYLFVBQVEsQ0FBSSw4RUFnQkwsQzVEcFdSLHdCNERzV0ssQ0FBQSxnQ0EzVmYsY0FBQSxDQUFBLGVBT0csQ0FBQSxrQkEwVnVCLENBQ2YsZ0NBQ1Msa0JBQ1QsQ0FBQSw4QkFDVSxjQWRqQixDQUFBLGdCQUFBLENBQUEsaUNBaUJzQixlQUNHLENBelc3QixpQkFBQSxDQUFBLGlDQTZXZSx3QkE3V2YsQ0FBQSwyQkFrWFcsd0JBQ0EsQ0FBQSxhQW5YWCxDQUFBLFVBQUEsQ0FBQSw4QkFzQmdCLFVBZ1dELENBQU0saUJBQ04sQ0FBQSx5QkFDQSxDQUFBLDZCQUNpQixhQUFBLENBQWUsV0FDckIsQ0FDWCxXQUFZLENBQUEsZUFBQSxDQUFBLGlDQUFnRCxXQUFVLENBQUEsMEpBWWxFLGlCQXZZbkIsQ0FBQSxnQkFzSEcsQ0FBQSxxQ0F0SEgsY0FBQSxDQUFBLG9CQStZZSxDQUFBLHdDQS9ZZixjQUFRLENBc0hMLGNBOFJZLENBQUEsa0JBQXlCLENBcFp4QyxrQ0F5Wm1CLGNBQUEsQ0FBQSw2QkF6Wm5CLGFBQUEsQ0FBQSxnQ0ErWmUsVUFBWSxDQUFNLFdBQ1YsQ0FBQSxDQUFBLGlKQXpFbkIsa0JBQUEsQ0FBQSxpSkEyRjRCLGFBQ2IsQ0FBQSx5QkF2S25CLENBQUEsY0FDRyxDQUFBLFNBOEtRLENBQUEsaUJBQ0EsQ0FBQSxpQkFoTFgsQ0FBQSw2S0E4TG9CLFVBOUxwQixDQUFBLGlCQTBCRyxDQUFBLFVBdUtpQixDQUFFLE9BQ1AsQ0FBQSxPQUFTLENBQUcsUUFNM0IsQ0FBQSwwQkFFTyxDQUFBLHVCQUZRLENBQ1osb0JBRGUsQ0FBQSw2QkFBUyxDQUFBLGFBQUEsQ0FBQSw2S0FPeEIsV0FBQSxDQUFhLGlCQUVULENBQUEsc0RBR0EsQ0FBQSx5QkFDYyxDQUFBLFdBYnJCLENBQUEsT0FBQSxDQUFBLE9BT0csQ0FBQSxhQUFhLENBQUEsU0FQUCxDQUFBLFVBQUEsQ0FBQSxXQU9OLENBQUEsaUlBVTBCLGNBRWxCLENBQUcsZUFFSCxDQUFBLGFBQ1EsQ0FBQSxVQUFBLENBQUEsNklBdEJWLGFBQUEsQ0FBQSxVQU9OLENBQUEsZUFBYSxDQXNCRCxrQkE3QkcsQ0FBQSxlQU9mLENBQUEsaUxBNEJRLDRMQVNOLENBQUEsNkdBNUNJLGVBNENHLENBTUwsMENBbERvQixDQUFBLGtCQTRDeEIsQ0FBQSxxSEFBRSx5QkE1Q0ksQ0FBQSx3QkE0Q0csQ0FjRSx5SUFDVSxVQUFBLENBQUEsb0JBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLDZJQUNoQixjQUdKLENBQUEsZUFBQSxDQUFBLHdCQUFBLENBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsaUpBQUEsV0FBQSxDQUFBLGVBQUEsQ0FBQSxjQUFBLENBQUEsY0FNTyxDQUFBLGlCQUFpQixDQUFBLHdCQUNILENBQUEsNkJBUHJCLENBT3FCLHFCQVByQixDQUFBLHdDQUFBLENBQUssNktBQUwsV0FBQSxDQUFBLHlMQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsMEJBQUEsQ0FBQSxxQkF5QkcsQ0FBQSxzQkF6QkgsQ0FBQSwwQkEwQmMsQ0FBQSxhQUNLLENBQUEsT0FDWixDQUFBLFNBQVMsQ0FBTSx5SkFRbkIsNkJBcENILENBQUEsZ0JBb0NHLENBQUEsMEJBcENILENBQUEsaUtBb0NHLG9CQXBDSCxDQUFBLGlCQW9DRyxDQUFBLHFMQVk0QixXQUNwQixDQUFVLGlCQUNWLENBQUEsYUFDQSxDQUFBLGlSQUtSLDBCQXhESCxDQXdERywwQkF4REgsQ0F3REcsbUJBeERILENBQUEsNkpBQUEsMEVBd0RHLENBQUEseUJBeERILENBQUEsaUxBdUVlLGlCQXZFZixDQUFBLGFBQUEsQ0FBQSw2SkF1RVcsMEVBTVIsQ0FBQSx5QkE3RUgsQ0FBQSxpTEErRU8saUJBQWlCLENBQUEsYUEvRXhCLENBQUEscUtBaUZPLDRFQWpGUCxDQUFBLHlCQUFLLENBdUZGLHlMQUVxQixpQkF6RnhCLENBQUEsYUFBQSxDQUFBLGlLQTRGVywyRUE1RlgsQ0FBQSx5QkFpR0csQ0FBQSxxTEFFcUIsaUJBbkd4QixDQUFBLGFBQUEsQ0FBQSxpTkFBQSxpQkEyR0csQ0FBQSxpS0FDZ0IsMEVBNUduQixDQUFBLHlCQTJHRyxDQUFBLHFMQTNHSCxpQkFBQSxDQUFBLGFBMkdHLENBQUEseUxBVVEsaUZBSVIsQ0FBQSx5QkF6SEgsQ0FBQSw2TUE2SE8saUJBN0hQLENBQUEsYUF5SEcsQ0FBQSxxS0F6SEUsd0JBQUwsQ0FBQSx5QkFtSUcsQ0FBQSxlQW5JSCxDQUFBLHFLQW9JZ0YsYUFDekUsQ0FBQSxXQUFpQixDQUFBLFdBckl4QixDQUFBLHVCQUFLLENBbUlGLFlBQUEsQ0FBQSxjQW5JSCxDQUFBLGFBQUEsQ0FBQSxlQW1JRyxDQUFBLHdCQW5JSCxDQUFBLDZCQW1JRyxDQW5JSCxxQkFtSUcsQ0FBQSxxTEFVQSxVQTdJSCxDQUFBLGVBQUEsQ0FBQSx5TEFBQSwwQkFtSkcsQ0FuSkgsMEJBbUpHLENBbkpILG1CQW1KRyxDQUFBLGdCQW5KSCxDQUFBLGNBQUEsQ0FBSyx5SkEwSlMsYUFDUCxDQUFBLFdBQ0EsQ0FBQSxXQUFRLENBQUEsdUJBQ0ksQ0FBQSxnQkE3Sm5CLENBQUEsY0FBQSxDQUFBLGFBbUpHLENBQUEsaUJBbkpILENBQUEsd0JBbUpHLENBQUEsNkJBbkpILENBbUpHLHFCQW5KSCxDQUFBLDBDQUFBLENBQUEseUtBQUEsb0JBbUpHLENBQUEsVUFpQlEsQ0FwS1gsV0FBQSxDQUFBLHdCQW1KRyxDQUFBLHFCQWtCaUIsQ0FBQSwwQ0FwT3hCLHlJQTJPRyxVQUFBLENBQUEsZUFDYSxDQUFLLFVBQ1AsQ0FBQSxZQUNDLENBQUkscUtBUUMsYUFBOEIsQ0F0UGxELFVBQUEsQ0FBQSw2SUEyT0csd0JBY2UsQ0FBRSx5SkFoTGIsV0FWSCxDQUFBLGNBQUEsQ0FBQSxXQVVHLENBQU0sMEJBVlQsQ0FBSyxnQkFBTCxDQUFBLGNBQUEsQ0FBQSx5S0FBQSxVQW1KRyxDQUFBLGVBbkpILENBQUEsQ0FBQSxvQkFtSkcsd0NBbkpILENBQUEsdUJBaUJHLFFBakJILENBQUEsd0NBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSx3QkFBQSxDQUFLLGlCQWtOYyxDQUFBLFdBQUEsQ0FBQSxrQkFqUnZCLENBQUEsbUNBQVMsZUEyT04sQ0FBQSxtQkEzT2UsQ0FBQSxpREFBUyxpQ0F1UmhCLGdCQUNBLENBQUEsQ0FBTSxnQ0FDcUIsaUJBQ1YsQ0FDakIsY0FBZSxDQTNSMUIsVUFBQSxDQUFBLDBDQUFTLENBQUEsUUFBQSxDQUFNLG9DQUFHLFVBMk9mLENBQUEsMENBQUEsVUFBQSxDQUFBLGtDQ2h1QlIsUUFBQSxDQUFBLG1CQUVFLENBQUEsaURBRkYsZ0NBQUEsY0FRRSxDQUFBLENBQUEseUNBR0UsV0FBUSxDQUFBLCtCQUVSLENBQUEsd0JBYkosQ0FhSSxxQkFiSixDQWFJLDZCQWJKLENBQUEsaURBbUJJLFlBQWdCLENBQUEsZ0QxSjZKd0IsWTBKaEw1QyxDQUFBLHFEQUFBLFNBQW1CLENBNEJqQix1REFHYSxpQkFDRSxDQUFBLGFBQUEsQ0FBQSx3QkFoQ2pCLENBQUEseUJBNEJFLENBQUEsY0FPVyxDQUFBLDBDQUROLENBRU0sbUJBcENiLENBb0NhLG1CQXBDYixDQW9DYSxZQXBDYixDQUFBLHVCQTRCRSxDQTVCRixvQkE0QkUsQ0E1QkYsc0JBNEJFLENBQUEsd0JBYVksQ0FiWixxQkFhWSxDQWJaLGtCQWFhLENBQ1QsaUQxSnNJMkIsdUQwSm5JM0IsY0E3Q04sQ0FBQSxTQUFBLENBQUEsY0FrREUsQ0FBQSxDQUFBLHlEQVVJLFFBQUEsQ0FBQSxhQUFpQixDQUFBLGlFQUxOLFdBdkRqQixDQUFBLHdCQWtERSxDQUFBLGlEQUFBLFdBQUEsQ0FBQSw2REFBQSxTQUNPLENBVUgsa0ZBTUksYUFBZSxDQUFXLFVBQ2pCLENBQUUsZ0VBR1gsQ0FBQSxvQ0FDYSxDQUFNLCtCMUp3R0ksQ0FBQSxjQUFXLENBQUEsMEMwSjdIeEMsQ0FBSyxZQVVRLENBRVQsa0JBYUksQ0FBQSxVQUNBLENBQUEsNEZBSWMsOERBcEJULENBd0JFLG9DdEpmSixDQUFBLHlEc0p5QlQsYUEvRk4sQ0FBQSxjQWtERSxDQUFBLHVFQUFBLHdCQTRDRSxDQUFBLGlCQU1pQixDQUNiLFFBQUEsQ0FBQSxXQUNFLENBQUEsdUVBRVksOEJBQ1osQ0FBQSxpQkFBcUIsQ0FBQSxXQUNyQixDQUFBLHNFQUVhLGFBQ2IsQ0FBQSxlQUNBLENBQUEsNkVBVkosU0FBQSxDQUFBLFlBY0ksQ0FBQSxpREFDYyw2RUFuSHhCLFdBa0RFLENBQUEsVUFBQSxDQUFBLENBQWMseUVBQWQsYUFBYyxDQTRDWixhQUFhLENBMkJYLHVCQUlJLENBQUEsWUFBQSxDQUFBLGNBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDTyxDQUFFLHdCQTlFakIsQ0FBQSwwQ0FnRk0sQ0FBQSw2RUFsSVIsVUFBbUIsQ0FrRGpCLGVBNENFLENBQUEsaUJBMkJFLENBQUEsUUFjRSxDQUFBLDhFQXpDSixjQTJCRSxDQUFPLDBEMUp1RFEsVUFBTSxDQUFBLGlCQUFpQixDQUFBLGUwSmhMNUMsQ0FBQSxtQkFrREUsQ0FBQSxrRUE2Rm1CLFNBL0lyQixDQUFBLGtCQWtERSxDQUFBLFFBQUEsQ0FBQSxTQTRDRSxDQUFBLFdBMkJFLENBQUEsdUJBMEJFLENBMUJGLGVBMEJlLENBQ1gsd0VBS0UsV0FDQSxDQUFBLGlEQUVRLDBEQTVKcEIsWUFrREUsQ0FBQSxDQUFBLDBEQTZHbUIsWUFDQyxDQUFBLGVBQ1IsQ0FBUSxtQkFqS3RCLENBQUEsaURBeUhNLDBEQXpITixhQWtERSxDQUFBLENBQUEsa0RBNEhnQixlQUNaLENBQUEsbUJBQ0EsQ0FBQSx5REFKRixVQUtFLENBQUEsWUFDUyxDQUFBLGlEQUlDLHlEQVZaLFVBQUEsQ0FBQSxXQUtFLENBQUEsQ0FBQSw0QzFKRHFCLHFCQUFpQixDQUFBLHNDMEo5SDFDLHFCQTBIRSxDQUFBLGdCQW1CQyxDQS9MTCxtQkFBbUIsQ0FrRGpCLCtDQStJYSxXQUlULENBQUEsY0FDQSxDQUFBLDBDMUp0QjJCLENBQUEsaUJBQXFCLENBQUEsbUQwSmdCbEQsV0FHSSxDQUFBLGNBbk1SLENBQUEsaUJBa0RFLENBQUEsMERBeUprQix3QkF6SmxCLENBeUprQixxQkF6SmxCLENBeUprQiw2QkF6SmxCLENBQUEsNEQxSjhITSxpQkFBbUIsQ0FBQSxpQkFBaUIsQ0FBQSxzQjBKaEw1QyxDQUFBLHdCQXlNSSxDQUFBLGFBR0UsQ0FBQSxjQUlXLENBQUksMENBU25CLENBQUEsV0FBQSxDQUFBLGlEQUdBLDREQUdFLFVBQWdCLENBQUEsbUJBL05wQixDQUFBLENBQW1CLHVFQW1PQSxhQUFBLENBQUEsVUFBQSxDQUFBLHNFQUdILENBQ1Ysb0NBRUEsQ0FBVSwrQkFiZCxDQUFBLGNBZ0JFLENBQUEsMENBQ21CLENBQUEsWUE3T3ZCLENBQUEsV0FBQSxDQUFtQixpRkFrUFgsb0VBR1csQ0FBQSxvQ0FDRSxDQUFBLHVGQXRQckIsaUJBNE5FLENBQUEsc0JBZ0JFLENBQW1CLFlBYU4sQ0FBSSxpREE3Qm5CLHVGQXVDa0IsWUFBQSxDQUFBLENBQUEsMEd0SjdMTCxjc0pnTUksQ0FBQSwwQ0FDRSxDQUFBLFVBQ0osQ0FBQSwrQkF4UWpCLENBQUEscUJBNE5tQixDQW1DZix5R0Fja0UsZ0JBQzVELENBQUEsY0FBcUIsQ0FBQSxVQUFBLENBQWdCLDZHQVFuQyxnQkFBa0IsQ0FBQSxVQUNYLENBQUUsK0dBeEJGLGlCQXFCVCxDQUFBLGNBS0ksQ0FBQSxlQXpSZCxDQUFBLHdHQTRSYyx3QkFDYSxDQURiLHFCQUNhLENBRGIsNkJBQ2EsQ0FBQSwyR0E3UjNCLHNCQStQSSxDQUFBLGtIQS9QSixVQUFBLENBQUEsWUE0TkUsQ0FBQSxpREF3RFEsMkdBckJOLFVBQWUsQ0FBQSxrQkFxQlQsQ0FBQSxrSEF4RFIsWUFtQ0UsQ0FBQSxDQUFBLDZGQS9QSixpQkE0TkUsQ0FBQSxzQkFtQ0UsQ0FBQSxZQUFlLENBQUEsd0JBa0RQLENBbERPLHFCQWtEUCxDQWxETyw2QkFrRFAsQ0FBQSxpREFqVFosNkZBaVRZLFlBS00sQ0FBQSxDQUFBLGlHQTFGaEIsc0JBbUNFLENBQUEsaURBa0RRLGlHQWxETyxVQW9CWCxDQUFBLENBQUEsaURBMENZLG9IQVdBLGtCQUNSLENBQUEsQ0FBZ0Isd0lBN0dULFVBbUNmLENBQUEsa0JBQWUsQ0FBQSx1SUFnRk4sVUFDUSxDQUFBLGFBQWdCLEMxSmhLN0Isa0JBQWEsQ0FBQSwySDBKK0pSLFFBR0csQ0FBSyxpSUFaYixXQUNFLENBQUEsb0lBQUEsV0FBWSxDQW1CViw0QkFDRSxDQUFBLCtCQUdJLENBQUEsdUlBSEosU0FLSyxDQUFBLGNBRUQsQ0FBQSxrQkFDQSxDQUFBLDhCQW5XbEIsQ0FBbUIsd0JBK1BmLENBQUEsdUlBQUEsY0FBZSxDQUFBLG1JQUFmLFlBQWUsQ0FBQSxjQXVFSixDQUNMLG9JQXZVVix3QkE0TkUsQ0E1TkYscUJBNE5FLENBNU5GLDZCQTRORSxDQUFpQixjQW1DZixDQUFBLHNJQW1Ia0IsaUJBQWMsQ0FBQSxpQkFDZCxDQUFBLHFCQW5YdEIsQ0FBQSx3QkE0TkUsQ0FBQSxXQW1DRSxDQUFBLGNBQWUsQ0FBQSwwQ0EyRlAsQ0FBQSxXQUFBLENBQXVCLGlEQTFWbkMsc0lBNlhnQixhQTdYaEIsQ0FBQSxDQUFBLHNJQWlZZ0IsUUFBZSxDQUFFLGtCQUNqQixDQUFBLDRDQXRLZCx3QkFtQ2lCLENBQUEsc0NBMkZQLGdCQUFBLENBQUEsbUJBeUNLLENBQ0Msd0JBQ0EsQ0FBQSwrQ0FFQSxVQUF5QixDQUN6QixjQUNBLENBQUEsMENBQ2EsQ0FBQSxpQkFDUixDQUFFLHdEQTNZekIsaUJBQUEsQ0FBbUIsc0JBK1BmLENBQUEsWUFBZSxDQUFBLHdCQXdFVCxDQXhFUyxxQkF3RVQsQ0F4RVMsNkJBd0VULENBQUEsZ0VBdlVWLHNCQTRORSxDQUFBLGlEQTBHTSxnRUEyRVUsVUFDQSxDQUFBLGtCQWxabEIsQ0FBQSxDQUFBLDhFQUFBLGNBZ2FFLENBQUEsMENBRWtCLENBQUEsVUFDaEIsQ0FBQSwrQkFuYUosQ0FBQSxtQkFnYUUsQ0FBQSxpREFRZSw4RUFSZixhQVlFLENBQUEsbUJBQ0UsQ0FBTSxDQUFFLHFGQTdhZCxlQWdhRSxDQUFBLGtCQVlFLENBQUEsNkUxSjVQNkIsY0FBcUIsQ0FBQSxpQjBKaEx0RCxDQUFBLGlEQW9iVSw2RUFSTixpQkFXSSxDQUFBLENBQUEsOEVBR1Msb0JBQ1EsQ0FBQSxpQkFDZixDQUFBLGlCMUo1UUYsQ0FBQSx3QkFBeUIsQ0FBQSxlQUFXLENBQUEsYzBKaEw1QyxDQUFBLDBDQTRhSSxDQUFBLFdBV0ksQ0FBQSxvRkF2Qk4sUUFZRSxDQUFBLDBGQTVhSixXQWdhRSxDQUFBLDZGMUpoUGEsV0FBWSxDQUFBLDRCMEpoTDNCLENBQUEsK0JBZ2FFLENBQUEsZ0dBQUEsU0FZRSxDQUFBLGNBS0UsQ0FBQSxrQkE2QkssQ0FFQyw4QkFDQSxDQUFBLHdCQUNZLENBQU0sZUFDbEIsQ0FBQSxnR0FuZFosY0FBQSxDQUFBLG1GQUFBLGNBQW1CLENBZ2FqQixjQUFBLENBQUEsNkNBMkRRLHFCQUdnQixDQTlkMUIsdUNBNGFJLHFCQUtFLENBQUEsZ0JBeUNlLENBQ1gsbUJBS00sQ0FBQSxnREFFQSxXQUFlLENBQUEsY0FsZS9CLENBQUEsMENBNGFJLENBQUEsaUJBOENJLENBQUEsa0JBR0ksQ0FBQSwwREFVTSx3QkFDQSxDQURBLHFCQUNBLENBREEsNkJBQ0EsQ0FBQSwwRUF4RUMsU0FZZixDQUFBLGlEQWdFYywwRUEzRFosVUFpRUUsQ0FBQSxDQUFBLDJGQVVKLFVBQUEsQ0FBQSx1R0FLZ0Isd0JBSGxCLENBR2tCLHFCQUhsQixDQUdrQiw2QkFIbEIsQ0FBQSw0SEFTb0IsU0F2Z0J0QixDQUFBLGFBOGZFLENBQUEsZ0lBYUksVUFBQSxDQUFBLDhIQUFBLGNBR1MsQ0FBRSxXQTlnQmpCLENBQUEsMEdBQUEsU0FBbUIsQ0E4ZmpCLGNBQUEsQ0FBQSw0QkFhSSxDQUFBLDBHQWJKLGNBV0UsQ0FBQSxxQkFFaUIsQ0FRYiwyQkFBQSxDQUE0QixXQUUxQixDQUFBLHVIQUZGLDZCQUVFLENBQUEsd0ZBVkosY0FRRSxDQUFBLFdBQUEsQ0FBQSx5Q0FTTSx3QkE1aEJkLENBQUEsbUNBeWdCSSx3QkFFRSxDQUFBLGdCQXVCRSxDQUFBLG1CQUdNLENBQUEsNENBSW1CLGlCQXppQmpDLENBQUEsVUFBQSxDQUFBLGNBOGZFLENBQUEsMENBYUksQ0FBQSxvREFrQ1ksZUFBa0IsQ0FBQSxtQkFDSixDQUFBLCtCQTlpQmhDLENBQUEsK0RBMmdCTSxrQkF3QkksQ0FBQSxvRUFuaUJWLGNBOGZFLENBQUEsZ0JBV0UsQ0FBQSxRQUFBLENBQUEsa0VBemdCSixjQUFBLENBQUEsUUFta0JFLENBQUEsc0NBQ29CLGlCQXBrQnRCLENBQUEsK0NBd2tCSSxnQkFDQSxDQUFBLFdBQWMsQ0FBRSxvQkF6a0JwQixDQUFBLGlCQXNrQkUsQ0FBYyxpQkFLVixDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsMENBQ2EsQ0FBQSxhQTlrQm5CLENBQUEsd0JBc2tCRSxDQUFBLGlEQVlJLCtDQWxsQk4sVUFBQSxDQUFBLENBQUEsbURBcWxCUSxVQUFlLENBQUEsZ0JBcmxCdkIsQ0FBQSx1QkFnbEJJLHFCQU9FLENBQUEsNkJBRUUsYUFDQSxDQUFBLGdDQXBCTiwwQ0F1Qk0sQ0FBQSxjQUNBLENBQUEsVUE5bEJSLENBQUEsMkJBb21CRSxDQUFBLGtCQUNjLENBQUEsNkJBcm1CaEIsQ0FxbUJnQixxQkFybUJoQixDQUFBLGdCQW9tQkUsQ0FBQSxpRkFRTSxDQUFBLDBCQUNTLHFCQUVULENBQUEsbUNBQWEsMEMxSi9iYixDQUFBLGVBQWEsQ0FBQSxjQUFZLENBQUEsNEIwSmhMakMsQ0FBQSwwQkFzbUJJLENBQUEsa0JBYWlCLENBTWQsNkJBckJMLENBcUJLLHFCQXJCTCxDQUFBLGVBQUEsQ0FBaUIsZ0JBa0JULENBQUEscUNBRUQsY0N0bkJELENBQUEsYUFBUSxDQUFBLGVBRVIsQ0FBQSxlQUFBLENBQU8sZUFIVixDQUFBLGdDQVFPLGFBQWEsQ0FBQSwrQ0FFYixjQUNPLENBQUUsaUJBQUEsQ0FBQSxVQUNULENBQUEsMENBRUEsQ0FBVyxlQUNYLENBQVUsa0JBQUUsQ0FBQSxzQ0FBd0QsVUFBTyxDQUFBLGVBQzlFLENBQUEseUJBSU8sQ0FBQSx5Q0FFUixXQUNJLENBQUEsa0JBQWEsQ0FBQSxpQkFDYixDQUFBLHFCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUFlLENBQWMseUNBRWhCLGlCQUNELENBQUEscUJBQ0EsQ0FBQSwwQ0FYbkIsdUJBZU8sbUJBQ08sQ0FBQSxnQ0FFSSxjQUNILENBQUEseUJBQ1gsY0FFRyxDQUFBLDBCQURILGtCQUdHLENBQUEsbUNBRUksY0FDSyxDQUFFLGlCQUNNLENBQUEsMENBQ0gsQ0FBQSwwQkFSakIsQ0FBQSxpQkFBQSxDQUFBLCtCQWFPLENBQUEsNkJBQ1csQ0FEWCxxQkFDVyxDQUFBLCtDQUhmLGNBTWUsQ0FBQSxzQ0FFRSxVQUNILENBQUUseUNBRVIsYUF0QlgsQ0FBQSxVQUFBLENBQUEsbUJBV0csQ0FBQSw0Q0FnQjhCLGFBTTFCLENBQUEsVUFBTSxDQUFNLGFBQVcsQ0FBQSw0QkFFM0IsQ0FBQSw2QkEzRVAsQ0EyRU8scUJBM0VQLENBQUEsa0JBQVksQ0FPVCxrQkF1RWlCLENBQUUsZUFKbEIsQ0FBQSxrQkFRTyxDQUFBLDRDQUtJLGFBcEVmLENBQUEsVUFBQSxDQUFBLGFBR0csQ0FBQSxjQW9FUSxDQUFBLDZCQUNhLENBRGIscUJBQ2EsQ0FBQSxrQkFDQSxDQUFBLGVBQUEsQ0FBQSxrQkFDTixDQUFFLENBQUEseUJBQ1Qsd0JBQ2EsQ0FBRSx5QkFDZixDQUFBLGNBeERQLENBQUEsVUFBQSxDQUFBLHdCQUdHLENBQUEsNkJBMERtQixDQTFEbkIscUJBMERtQixDQUFBLCtCQTdEdEIsQ0FBQSwwQ0EyREksQ0FBQSxpQkFRUyxDQUNFLG1DQUVBLGVBWFgsQ0FBQSxrQkFBQSxDQUFBLFFBS0csQ0FBQSxxQkFTcUIsY0FFVCxDQUFBLGVBQ0EsQ0FBQSxrQkFBZSxDQUFBLGVBQ2YsQ0FBQSxpREFFYSxxQkFFYixlQUFtQixDQXRCbEMsQ0FBQSw2QkFBQSxlQTBCZSxDQUFBLHdCQUVBLCtCQUVBLENBQUEsbUJBQ0EsQ0FBQSxtQ0FFQSxrQnJCMjNEekIsQ0FBQSxxQ3NCNy9EUyxrQkFDUixDQUFPLGlEQUdQLHFDQUNZLGVBQ1osQ0FBQSwyQ0FDWSxXQUFBLENBQUEsQ0FBQSw4Q0FSZCxXQUFXLENBQUEsMEJBYVAsQ0FBQSxjQUNBLENBQUEsd0J0Qm1nRUYsQ0FBQSx3QnNCNS9EQSxDQUFBLDZCQUNhLENBRGIscUJBQ2EsQ0FBRSxpQkFDSCxDQUFBLGtCNUp1SkssQ0FBQSw4Q3NJbTJEakIsd0JzQmovREQsQ0FqQ0gsMkJBOEJJLENBQU8sY0FDUSxDQUFBLHdCQUdqQixDQUFVLDZCQUNPLENBRFAscUJBQ08sQ0FBQSxnREFEakIsZ0JBQVUsQ0FHSSxvREFJWixVQUNFLENBQUEsc0Q1SnFJc0Msd0I0SjdJMUMsQ0FBQSxhQU9FLENBQUEsVUFHSSxDQUFBLFdBNUNSLENBQUEsaUJBa0NFLENBQUEsbURBQUEsV0FPRSxDQUFBLDBCQVNXLENBQUEsY0FDRSxDQUFBLHdCQUNULENBQUEsd0JBQ1EsQ0FBQSw2QkFDUixDQURRLHFCQUNSLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1EQXRCTix3QkF5QkksQ0FBQSwwQkFDUyxDQUFrQixjQUNoQixDQUFBLHdCQUNFLENBQUEsNkJBQ0gsQ0FERyxxQkFDSCxDQUFBLHlDQS9ESixhQW9FUixDQUFBLFVBQUEsQ0FBQSxXQUVJLENBQUEsaUJBdEVSLENBQUEsa0JBa0NFLENBQUEsaUJBa0NFLENBQUEsVUFHSSxDQUFBLGNBdkVSLENBQUEsZ0JBa0NFLENBQUEsaUJBa0NFLENBQUEsVUFDTyxDQUtILGVBQ0UsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw4Q0E3RVYsVUFrQ0UsQ0FBQSxpQkFrQ0UsQ0FBQSxhQWVJLENBQUEsY0FDQSxDQUFBLGVBQVMsQ0FBQSxnQkFDQSxDQUFFLHdDQUVYLHVCQUNBLENBQUEsVUFBWSxDQUFBLFlBQ1osQ0FBQSxlQUNBLENBQUEsYUExRlIsQ0FBQSw2QkFvRUksQ0FwRUoscUJBb0VJLENBQUEsY0FBaUIsQ0FjZixnQkFXUyxDQUFBLGtCQUNQLENBQUEsNkNBRUEsYUFBUSxDQUFBLGVBQ1IsQ0FBVSxhdEI4NURmLENBQUEsNkJBa0ZDLENBbEZELHFCQWtGQyxDQUFBLGNBQ0UsQ0FBQSxlc0IxK0RjLENBQ2QsMENBR0Esc0JBQ0EsV0FBZSxDQUFBLDJCQUVBLENBQ2YscUJBQ0Esd0JBQ1csQ0FDWCxxQ0FFQSxldEIwNERILENBQUEseUNBbUdTLFVzQjErREcsQ0FBSSxXQUNELENBQUUsY0FDTCxDQUFFLGdCQUNFLENBQUEsOEN0Qm80RGhCLGNBa0ZDLENBQUEsQ0FBQSxtQnNCLzhERSxzQkFDQSxDQUFBLHFCQUVBLENBQUEsaURBRVksbUJBRVosU0FBVyxDQUFFLENBQUEsK0J0QnMzRGhCLFlBa0ZDLENBQUEsaUJBMkJFLENBQU8saURzQjc5RFMsK0JBRWQsWUFDQSxDQUFBLGVBQ0QsQ0FJQyxDQUFBLDJDdEJ3MkRMLHlCc0J0MkRlLENBQ1osY0FBUyxDQUFBLFVBQUEsQ0FBQSx3QkFHVCxDQUFBLDZCQUFPLENBQVAscUJBQU8sQ0FBa0IsMENBS3ZCLENBQUEsaUJ0QjYxREwsQ0FBQSxRQWtGQyxDQUFBLFVBQUEsQ0FBQSxRQUNFLENBQUEsaURzQnY2REUsMkN0QnU2REYseUJzQnA2RGUsQ0FBQSxDQUFBLDJDQVFKLGlCQUNELENBQUEsUTVKUlIsQ0FBQSxVQUFZLENBQUMsV0FBTSxDQUFNLGlENEpVdEIsMkNBR0MsT0FDUixDQUFBLENBQUEsK0I1SmRpQixrQkFBcUIsQ0FBQSxtQjRKTTFDLENBQUEsaURBWWdCLCtCQU5kLG1CQVVJLENBQUEsQ0FBQSw2Q0FFTyxnQkFDUCxDQUFBLDZCQUNZLENBQUEsd0RBRUYsa0JBRVYsQ0FBQSxtRDVKOUIyQixXQUFXLENBQUEsYzRKTTVDLENBQUEsZUFNRSxDQUFBLGVBU2EsQ0FZUCxpREFyQk4sbURBMkJJLG1CQUNZLEM1SnhDVixDQUFBLG9ENEpNUixXQUFBLENBQUEsY0FNYSxDQXdCVCxlQU9JLENBQUEsaURBTVEsb0Q1SmpEaUIsbUJBQVcsQ0FBQSxDQUFVLDJENEpNdEQsZUEwQ0UsQ0FBQSxpQ0FPYSxXQUNULENBQUEsYUFBZSxDQUFBLGdCQWxEckIsQ0FBQSxzQ0FnREksVUFBYSxDQUFBLGFBS1QsQ0FBQSxpQkFyRFIsQ0FBQSxnQkEwQ0UsQ0FBQSwyQ0FnQk0saUJBQ0EsQ0FBQSxVQUNBLENBQUEsMEI1SmxFYSxDQUFBLGtDNEpNckIsQ0FBQSxtQ0FnREksQ0FBQSw0Q0FoREosaUJBMENFLENBQUEsMkJBeUJNLENBQUssYUFDTCxDQUFBLHFCQUNhLENBQUUsa0I1SjNFRixDQUFBLGtCQUFxQixDQUFBLGdCNEpNMUMsQ0FBQSxjQUFrQixDQTBDaEIsZUFNRSxDQUFBLFVBa0JFLENBQUEsbUNBbEVOLENBZ0RJLDJCQTJCTSxDQUFBLDhDQU1DLFVBQ1AsQ0FBQSxtREFFRCxVQUFBLENBQUEsNEJDbFFLLENBQUEsaUNBTFIsQ0FBQSxrQ0FTSSxDQUFBLGlCQUNjLENBQUEsU0FDVixDQUFBLFNBQ0EsQ0FBQSwyQ0FDYSxrQkFDYixDQUFBLFVBQVksQ0FBRSxpQkFBQSxDQUFBLFlBZHRCLENBQUEsZ0RBa0JrQixVQUNWLENBQUEsa0JBQVMsQ0FBQSxjQUNBLENBQUEsZUFDRCxDQUFBLG9CQUNSLENBQUEsaUJBQ1UsQ0FBRSxpQkFDWixDQUFBLHVEQUlBLFVBQUEsQ0FBQSxhQUFvQixDQUFBLGlCQUNwQixDQUFhLEtBQUUsQ0FBQSxVQUFBLENBQWdCLFdBQ3JCLENBQUUsMEJBOUJwQixDQUFBLDhCQWdDUSxDQWhDUixzQkFnQ1EsQ0FBQSxNQUFBLENBQUEsc0RBR0EsVUFBVyxDQUFBLGFBQ0EsQ0FDWCxpQkFBZSxDQUFBLEtBQUEsQ0FBQSxVQUNmLENBQUEsV0FBYSxDQUFBLDBCQUNiLENBQUEsK0JBQW1DLENBQW5DLHVCQUFtQyxDQUNuQyxXQUFVLENBQUEsd0RBR2IsVUFBQSxDQUFBLGFBR2UsQ0FBQSxpQkFDRCxDQUNYLG9CQUNBLENBQUEscUJBSkgsQ0FBQSxVQUFBLENBQUEsVUFBQSxDQUFBLFVBTUcsQ0FBQSwwQkFFWSxDQUFBLGtDQUVLLENBQUEsbUNBRUgsQ0FBQSx1REFaakIsVUFBZSxDQWdCWixhQUNJLENBQUEsaUJBQ1MsQ0FBQSxRQUNULENBQUEscUJBRUEsQ0FBQSxVQUNBLENBQUEsVUFDQSxDQUFBLFVBQVcsQ0FBRSx5QkFDRixDQUFBLGlDQXhCbEIsQ0FBQSxrQ0E0Qk8sQ0FBQSwwQ0FHVSxpREFJRyxlQUNiLENBQUEsQ0FBQSxrQ0FwQ1AsVUFBQSxDQUFBLFlBQUEsQ0FBQSxrQkF3Q0csQ0FBQSx1QkFFSSxDQUFBLDJDQUVLLG9NQU9TLENBUFQsOElBT1MsQ0FBQSw4Q0FuRHJCLG9NQStETyxDQS9EUCw4SUErRE8sQ0FBVSwwQ0FDRyx3Q0FDQyxlQUdOLENBQUEsQ0FBQSxrREFwRWYsZ0JBQUEsQ0FBQSw2Q0ErRUQsZUFBTyxDQUNILGVBQ0EsQ0FBQSxrQkFDUyxDQUFBLG9CQUNULENBQUEsZ0RBSkgsQ0FJRyx3Q0FKSCxDQUFBLDJEQU9tQixpQkFBQSxDQUFBLCtEQUEwRixZQUFBLENBQUEsd0JBUDdHLENBTzZHLHFCQVA3RyxDQUFBLDBDQVVtQiwrREFBQSxXQUE4RSxDQUFDLHlEQUM5RixTQUVXLENBQUEseURBYmYsVUFjWSxDQUNELENBQUEsd0RBSVIscUJBQ1ksQ0FBQSwyREFLUixtQkFDWSxDQUFBLGNBQ1osQ0FBQSxhQUNBLENBQU8sZUFDUCxDQUFBLGtCQUFxQixDQUFDLDBDQUx6QixDQUFBLGVBQUEsQ0FBQSxlQU9HLENBQUEsMERBUEgsZ0JBV0csQ0FBQSxlQUNJLENBQU0sVUFDTixDQUFBLGVBQVksQ0FBQSxjQUdKLENBQUEsZUFBWSxDQUFBLG1EQWhCM0IsZUFXRyxDQUFBLFVBT1EsQ0FBQSxVQWxCWCxDQUFBLFVBQUEsQ0FBQSwrQ0FzQlcsWUF0QlgsQ0FBQSxlQUFBLENBQUEsVUFBQSxDQUFBLGVBd0JPLENBQUEsY0FDUyxDQUFFLGVBekJsQixDQUFBLG1EQThCTyxVQUFTLENBQUEsVUE5QmhCLENBQUEsVUFBQSxDQUFBLGVBQUEsQ0FBQSxjQUFXLENBQUEsK0VBb0NBLGFBQVMsQ0FBQSw2QkFDSSxDQUFBLHFCQUNiLENBQUEsa0JBQ0EsQ0FBQSxXQXZDWCxDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUFBLFdBQVcsQ0FBQSxpQkEwQ1MsQ0FBQSxlQUNULENBQVUsY0FDSCxDQUFBLHVCQUVQLENBQUEsV0FDQSxDQUFBLDBDQS9DWCxzREFzRFksV0FDQSxDQUFFLENBQUEscURBSVAsbUJBQ0EsQ0FBQSw0REFJQSx3QkFoRVAsQ0FBQSxrQkFBQSxDQUFBLGVBb0VPLENBQUEsMkNBR1ksNkJBdkVuQixDQXVFbUIscUJBdkVuQixDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEsd0JBMkVHLENBQUEsa0JBQXdCLENBQ1YsZ0JBRU4sQ0FBQSxpQkFBb0IsQ0FBQSxVQUNwQixDQUFBLGNBQVksQ0FBQSw4Q0FHWixhQUNBLENBQUEsd0JBQ08sQ0FEUCxxQkFDTyxDQURQLGtCQUNPLENBQUUsaUJBQ0csQ0FBQSxjQUNKLENBQUEsYUFDUixDQUFTLGlCQUNGLENBQUEsZUFDUCxDQUFBLG9CQUlJLENBQUEscURBN0ZmLFVBQUEsQ0FBQSxjQUFXLENBQUEsa0JBK0ZRLENBL0ZSLG1CQStGUSxDQS9GUixXQStGUSxDQUFBLDRCQS9GbkIsQ0FBQSxXQUFBLENBQUEsV0FtR0csQ0FBQSxpQkFDWSxDQUFBLFdBcEdmLENBQUEsUUFBQSxDQUFBLG9EQXdHYyxVQUFBLENBQUEsY0FDUCxDQUFBLGtCQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsV0FBbUIsQ0FDbkIsNEJBQ0gsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLGlCQU9XLENBQUEsWUFDWixDQUFBLFFBQVUsQ0FBQSw2Q0FHVixvQkFDQSxDQUFBLGlCQUNBLENBQUEsOENBUEgsYUFBQSxDQUFBLHdCQVlPLENBQUEsb0JBQ0EsQ0FBQSxXQUNBLENBQUEsaURBR0EsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFNLHdEQW5CYixXQXNCWSxDQUNMLGtCQUNPLENBQUUsaUJBQ0UsQ0FBQyxzQkFDQSxDQUFBLDBDQUdGLGtDQTdCakIsaUJBQUEsQ0FBQSxDQUFBLGtCQWtDRyxjQUNJLENBQUEsZ0JBQ1MsQ0FBQSxpQkFFVCxDQUFBLG9CQUFZLENBQUEsaUdBdENuQixDQUFBLGVBOENJLENBQ0csVUFBQSxDQUFBLDBDQS9DUCxrQkFBQSxjQW9ETyxDQUFBLGtCQUNBLENBQUEsZUFBaUIsQ0FBQSxpQkFDSCxDQUFFLGdCQUNSLENBQUksQ0F2RG5CLHNCQUFBLGtCQUFBLENBQUEsZUEyRGMsQ0FBRSwwQ0EzRGhCLHNCQUFBLGNBK0RRLENBQUEsQ0FBQSxxQ0FHRCw0QkFDQSxDQUFXLDRCQUtYLGFBQVksQ0FBQSxjQWpOeEIsQ0FBQSxnQkFBQSxDQUFBLGlCQW1OUSxDQUFBLGtCQ2xWWixDQUFBLDBDQUdpQiw0QkFFUCxjQUFlLENBQ3JCLGtCQUFhLENBQUEsQ0FBQSw0QkFBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxpR0FJVyxDQUFBLGtCQVY1QixDQUFTLGlCQVdILENBQVMsOEJBQ0QsQ0FEQyxzQkFDRCxDQUFBLDBGQVFaLENBUlksb0VBUVosQ0FBQSwwQ0FHRSw0QkFBd0IsY0F2QjVCLENBQUEsdUJBd0JNLENBQUEsaUJBeEJOLENBQUEsQ0FBQSxxQ0EyQk0sMEZBSUEsQ0FKQSxvRUFJQSxDQUFBLG1DQUVBLDBGQUVtQyxDQUZuQyxvRUFFbUMsQ0FBQSwrQkFDakMsbUJBQ0EsQ0FBQSxzQ0FHSixjQUNXLENBQUUsa0JBQ0UsQ0FBQSxhQUNiLENBQVcsMENBQUUsc0NBQUEsY0FBQSxDQUFBLGFBQ2IsQ0FBQSxDQUFBLGtDQUNrQixtQkFDUCxDQURPLG1CQUNQLENBRE8sWUFDUCxDQUFBLHdCQUNPLENBRFAscUJBQ08sQ0FEUCw2QkFDTyxDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUFBLDBDQUNaLGtDQUFrQyxhQTVCNUMsQ0FBQSxDQUFBLHFDQThCYyxTQUFBLENBQUEsMENBOUJkLHFDQWtDd0IsVUFBQSxDQUFBLENBQUEseUNBdEQxQixrQkFvQkUsQ0FBQSwrREFxQ3dCLGVBQUEsQ0FBQSxzQ0FJcEIsZUFBZSxDQUFBLHlDQUViLG9CQUNBLENBREEsZ0JBQ0EsQ0FBQSw0Q0FFWSxVQUFZLENBQUEsMENBTjVCLDRDQTVESixhQW9CRSxDQUFBLENBQUEseURBcUR1QiwyQkFDakIsQ0FEaUIsZ0JBQ2pCLENBRGlCLE9BQ2pCLENBQUEseURBMUVSLFNBb0JFLENBQUEsMkJBQUEsQ0FBQSxnQkFBQSxDQUFBLE9BQVcsQ0F3Q1QseURBQVEsU0FtQkYsQ0FBQSwyQkFBVSxDQUFWLGdCQUFVLENBQVYsT0FDQSxDQUFBLDBDQWhGVixrSEFBQSxTQW9CRSxDQUFBLENBQUEsbURBcUVjLGlCQXpGaEIsQ0FBQSxjQW9CYSxDQXdDVCxhQUFRLENBQUEsV0FvQ0osQ0FBQSwwQ0FwQ0ksbURBQVIsY0F1Q1EsQ0FDQSxhQUNBLENBQUEsZUFBa0IsQ0FBQSxDQUFBLHFEQXpDbEIsYUEwQ0UsQ0FBQSx5QkFsRlosQ0FBQSxxREFwQkYsY0FvQkUsQ0FBQSxnQkF3Q1UsQ0FBQSxpQkF1Q0EsQ0FBQSwwQ0EvRVYscURBc0ZxQyxjQUNyQixDQUFBLENBQUEsdUVBVlIsZTFIeENxQixDQUFBLDBDMEgwQ3JCLHVFQVdFLG1CQUNjLENBQUEsQ0FBQSx5RUFJWSxjQW5IdEMsQ0FBQSxhQW9CRSxDQUFBLGlCQXdDVSxDQUFBLGtCQXdESSxDQUFBLDBDQUVZLHlFQUlaLGNBQWlCLENBQUEscUJBVS9CLENBQUEsZUFwSUYsQ0FBQSxDQUFBLHlGQXlJa0IsWUFBWSxDQUFBLGtCQXpJOUIsQ0FBQSxlQXFJSSxDQUFBLFNBcklKLENBQUEsMENBQUEseUZBK0lZLFNBQU0sQ0FBTSwyQkEvSXhCLENBQUEsQ0FBQSwrRkFBQSxtQkFvSVksQ0FwSVosbUJBb0lZLENBcElaLFlBb0lZLENBZVIsdUJBbkpKLENBbUpJLG9CQW5KSixDQW1KSSxzQkFuSkosQ0FBQSxlQW1KSSxDQUFBLDBDQUlJLCtGQW5CTixhQWVVLENBQ04saUJBaEJPLENBQUEsQ0FBQSxxR0FlVCxjQVlFLENBQUEsZ0JBL0pHLENBb0lJLFdBZVQsQ0FBQSxhQVlFLENBQUEsMENBR0UscUdBSEYsVUEvSk4sQ0FBQSxjQW9JYSxDQUFBLGVBMkJQLENBQUEsQ0FBQSxxR0EvSk4sY0FvSWEsQ0FBQSxXQTJCUCxDQUFBLGFBQWMsQ0FTWiwwQ0FHRSxxR0FIRixVQXhLUixDQUFTLGtCQW1KTCxDQUFRLGNBWU4sQ0FBYyxlQWNDLENBQUEsQ0FBSyxtRkF6Q2IsU0FlVCxDQUFBLGNBWUUsQ0FBQSxhQWtCTSxDQUFBLG9CQUNBLENBQUEsMENBR00sbUZBYlIsU0F4S1YsQ0FBQSxDQUFBLHFCQW1KWSxrQkFxQkYsQ0FRQSxvQ0FRSSw0QkFwRFosQ0FBQSwyQkFvQ00sYUF4S1IsQ0FBUyw2Q0E0TEcsd0JBRUEsQ0FBQSxvQkFDTSxlQUFZLENBQU0saUJBQWdCLENBL0xwRCwwQ0ErSk0sb0JBM0JPLFFBQVMsQ0FlbEIsQ0FBQSxtQ0E2Q2lCLHdCQUVQLENBQUEsMEJBQ2EsYUFuTTNCLENBQVMsNENBb0lJLHdCQW9FUCxDQUFBLG9CQUVFLHlCQUVBLENBQUEsaUJBQVMsQ0FBWSxlQUNULENBQUEsVUFBWSxDQUFBLGtCQTdNaEMsQ0FBQSwyQkF3TU0sQ0FBQSwwQ0FBQSxvQkFRQyxnQkFJTCxDQUFBLDJCQXBORixDQUFBLHdCQXNOSSxDQUFBLENBQUEsbUNBdE5KLDRCQTBOTSxDQUFBLDBDQUdBLG1DQUNVLFNBOU5oQixDQUFBLENBQUEscUNBcU9ZLGNBQ1IsQ0FBQSxnQkFBa0IsQ0FBQSxpQkFBaUIsQ0FBQSxlQUhyQyxDQUFBLDBDQU1FLHFDQXpPSixjQW1PRSxDQUFBLENBQUEsMENBWUUsY0FDRSxDQUFBLGFBQ0UsQ0FBQSwwQ0FNSiwwQ0FFQSxjQUFXLENBQUssQ0FDaEIsc0NBRVMsY0FBQSxDQUFBLGlCQUNHLENBQUEsa0JBQVksQ0FBQSxhQTdQNUIsQ0FBQSwwQ0ErUGUsc0NBQ0QsY0FoUWQsQ0FBQSxrQkFrUUksQ0FBQSxlQUNFLENBQUEsQ0FBQSwwQ0FDa0IsU0FBTSxDQUFBLGFBcFE5QixDQUFBLDBDQUFBLDBDQTBRUSxVQUNBLENBQUEsQ0FBQSwyQ0FFQSxlQUNNLENBQUEsWUFBWSxDQUFBLGlCQUFzQixDQUFBLFNBOVFoRCxDQUFTLGFBd1FMLENBQUEsY0FPTSxDQUFBLDBDQVBOLDJDQVdvQixVQUNSLENBQUEsQ0FBQSwyQ0E5QmQsU0FrQkUsQ0FBQSxjQUNPLENBUUYsYUFJRyxDQUFTLG9CQS9CbkIsQ0FBQSwwQ0FxQ00sMkNBRUEsVUFDQSxDQUFNLENBQUEsa0JBQWtCLGdCQUFnQixDQTlSaEQsMENBK1JVLGtCQUNRLFlBQ1IsQ0FBQSxDQUFBLCtCQTNDUixrQkE4Q0ksQ0FBQSwwQ0FHUSwrQkF2U2Qsa0JBc1BFLENBQVMsQ0FrQlAsMkJBZ0NXLG1CQXhTZixDQXdTZSxtQkF4U2YsQ0F3U2UsWUF4U2YsQ0FBQSx3QkEyU00sQ0EzU04scUJBMlNNLENBM1NOLDZCQTJTTSxDQUFBLDRCQUVFLENBQUEsZ0JBQ0EsQ0FBVSxrQkFDTCxDQURLLGNBQ0gsQ0FBQSwwQ0FHRCwyQkFBNkIsYUFsVDNDLENBQVMsaUJBd1FMLENBQUEsQ0FBQSxtQ0F4UUosU0FzUEUsQ0FBQSwwQ0FrRU0sbUNBRVMsVUFDVCxDQUFBLENBQUEseUNBM1RSLGNBc1BFLENBQUEsZ0JBZ0VJLENBQUEsa0JBTWUsQ0FFZCwwQ0FPRyx5Q0FyVVYsa0JBc1VNLENBQUEsQ0FBQSwwQ0FHQSxjQUFtQixDQUNuQixhQUFZLENBQUEsa0JBQVksQ0FBUywwQ0FDL0IsMENBR0osa0JBRUUsQ0FBQSxDQUFBLDRDQUNZLGVBQ1osQ0FBQSwwQ0FFWSwrQ0FOZCxtQkFPSSxDQVBKLG1CQU9JLENBUEosWUFPSSxDQUFBLGtCQUNBLENBREEsY0FDQSxDQUFPLENBQUUsa0RBR1QsVUFDQSxDQUFBLGtCQUFrQixDQUFNLDRCQXZCOUIsQ0FBQSxZQVdFLENBQUEsMENBQUEsa0RBaUJtQixVQUNiLENBQUEsZUFDQSxDQUFBLGNBQWtCLENBQUEsQ0FBQSxrREFUdEIsVUFLRSxDQUFBLCtCQTdWQyxDQW1VUCxZQVdFLENBQUEsMENBeUJNLGtEQUV3QixVQUFXLENBQUEsY0F6VzdDLENBQVMsQ0FtVVAsb0NBdUNVLFNBQWEsQ0FBRSwwQ0FHbkIsb0NBR2dCLFVBQU0sQ0FBQSxTQUFNLENBQVMsa0JBaFhwQyxDQW1VUCxDQUFBLG9EQStDWSxrQkFsWGQsQ0FBQSw0QkF3VmEsa0JBNkJDLENBclhkLCtGQTJYZ0IsQ0EzWGhCLDBEQTJYZ0IsQ0FBQSxrSEFNYSxDQUFBLGlCQUVmLENBQUEsMENBbllkLDRCQXdWTSxrQkF1Q00sQ0EvWFosK0ZBZ1pVLENBaFpWLDBEQWdaVSxDQUFBLGtIQzNZQyxDQUVQLG1CQUNBLENBQUEsQ0FBQSxrQ0FBWSw2QkFDWixDQUFBLDhCQUFZLGNBQUEsQ0FBQSxlQUNaLENBQUEsZUFBWSxDQUFBLGtCQUFBLENBQUEseUNBQ0osa0JBQUEsQ0FBQSxvQkFBQSxhQUFBLENBQUEsZ0NBQUEsY0FFQyxDQUFBLHNCQUNHLENBQUEsY0FBWSxDQUFBLCtEQUd0QixDQUFBLGFBQVksQ0FBQSxVQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFDWixDQUFBLFNBQVksQ0FBQSxvQkFBQSxDQUFBLDBDQUNBLENBQUEscUNBQWtELGNBQ3RELENBQUEsMENBQUEsZ0NBQUEsVUFBQSxDQUFBLGNBQUEsQ0FBMkcsc0JBaEJ6SCxDQUFBLHFDQXFCTSxjQUFZLENBQUEsQ0FBQSwyQkFyQkQsY0F5QmIsQ0FBQSw0QkFDZ0IsQ0FDaEIsZ0NBQ2EsQ0FBQSxrQkE1QmpCLENBQWlCLFVBd0JmLENBQUEsMENBeEJGLENBQUEsNkJBQUEsY0FvQ0UsQ0FBQSxxQkFDRSxVQUNBLENBQU0saUJBQ04sQ0FBQSxrQkFDQSxDQUFBLGtCQUFvQixDQUNYLGlCQUVULENBQUEsMENBRU8sQ0FBRyxxQkFDVyxnQkFDUixDQUFBLGNBQUEsQ0FBQSxhQS9DakIsQ0FBQSwwQ0FpRE0sQ0FBQSwwQ0FFaUMscUJBbkR2QyxTQW9DRSxDQUFBLENBQUEscUJBaUJJLGVBQ0EsQ0FBQSxlQUFTLENBQUEsV0F0RGYsQ0FBQSxpQkE0REUsQ0FBQSxVQUNFLENBQUEsYUFDQSxDQUFBLDBDQUNrQixDQUFBLDBCQUNMLGVBQ04sQ0FBSSxnQkFDRSxDQUFBLG9CQUFBLENBQUEsaUJBbEVqQixDQUFBLDhCQXFFZ0IsZ0JBckVoQixDQUFBLGtCQXlFSSxDQUFBLGVBQWtCLENBQ2xCLGVBQVksQ0FBQSwrQkFFWixnQkFDQSxDQUFBLGtCQUFxQixDQUFFLGVBQ3ZCLENBQUEsK0JBQ2Esb0JBL0VqQixDQUFBLGNBQWlCLENBaUZmLGNBQ1csQ0FBQSxVQUNULENBQUEsaUJBQ1EsQ0FBQSx3QkFDSyxDQUFBLHdCQUNiLENBQUEsNkJBQWtCLENBQWxCLHFCQUFrQixDQUFNLDBDQUN0QixDQUFBLGtCQXZGTixDQUFBLCtCQTRGSSxDQUFBLGdCQUNPLENBQUUscUJBQ1QsQ0FBa0IsU0FDbEIsQ0FBQSwwQ0FFQSwrQkFFQSxVQUFhLENBQUEsZUFBQSxDQUFBLGtCQW5HakIsQ0FBQSxhQXFHUyxDQUNMLENBQUEsb0NBRUEsaUJBQ0EsQ0FBQSxXQUFhLENBQUEscUJBekdqQixDQUFpQixrQkE0R2IsQ0FBQSxxQkFDQSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsb0NBRUYsaUJBQ2MsQ0FBQSxxQkFDTyxDQUNuQixjQUFXLENBQUssZ0JBcEhwQixDQUFBLHFCQXVISSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSx3QkFFQSxpQkFDQSxDQUFBLGVBQWtCLENBQUEsZ0JBQ1YsQ0FBQSxpQ0FDSSxrQkFDQyxDQUFBLHlCQUFBLHNCQUViLENBQUEsc0JBQWlCLENBQUEscUJBQ0osQ0FBQSxpQkFDQyxDQUFFLGlCQUVoQixDQUFBLHNDQUFtQyxjQXJJdkMsQ0FBQSxhQXNIRSxDQUFBLDBDQWtCSSxDQUFBLDJCQXhJTixhQUFpQixDQTRJZixjQUNPLENBQ0gsYUFDWSxDQUFFLGlCQUNILENBQUcsZ0JBQ0ksQ0FBQSw2QkFDSCxDQURHLHFCQUNILENBQUEsYUFDTCxDQUFBLDBDQW5KaEIsQ0FBQSx1Q0EwSlEsc0JBQ1EsQ0FBQSxpQkFDUixDQUFBLG1CQUNTLENBQUEsYUE3SmpCLENBQUEsVUFBaUIsQ0FpS2YsY0FDRSxDQUFBLDBDQUdBLENBQUMsd0RBcktMLDBCQXFLSyxDQXJLTCwwQkFxS0ssQ0FyS0wsbUJBcUtLLENBQUEsaUJBS0MsQ0FBQSxpQkExS04sQ0FBQSxpQkE2S0UsQ0FBTSxpRUFHSSw4RUFLSixDQUFBLGtFQUVhLDhFQU9mLENBQUEsaUVBR08sOEVBSVgsQ0FBQSwrREFHVSw4RUFJSyxDQUFBLDhEQUNHLDhFQTdNcEIsQ0FBQSw2REFtTlEsOEVBQStFLENBbk52RixtRUFzTlEsOEVBdE5SLENBQUEsZ0NBcU1FLGFBUUUsQ0FBQSxVQUFnQixDQUFBLG1DQVlBLGdCQUFBLENBQUEsa0JBQThDLENBQUEsa0JBek5sRSxDQUFBLGNBcU1FLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSxrQkFRRSxDQVJGLGNBUUUsQ0FBQSx3QkFlZ0IsQ0FmaEIscUJBZWdCLENBZmhCLDZCQWVnQixDQUFBLDBDQUE2QyxtQ0E1TmpFLGFBcU1FLENBQUEsZUFRRSxDQUFBLENBQUEsc0NBa0JnQixTQUFBLENBQUEsOEJBQThDLHNCQS9ObEUsQ0FBQSxtQkFxTUUsQ0FBQSxpQkFRRSxDQUFBLFVBQUEsQ0FBQSwwQ0FxQmdCLDhCQUE4Qyx1QkFsT2xFLENBQUEsb0JBcU1FLENBQUEsQ0FBQSxpQ0FRa0Isd0JBd0JBLENBQUEsU0FBQSxDQUFBLGlDQUE4QyxXQUFlLENBQUEsMkNBS3BFLGtCQTFPYixDQUFBLDZDQTZPbUIsa0JBQ0EsQ0FBRSw4Q0FHUixrQkFDSSxDQUFBLDZDQUVDLGtCQUFZLENBQUEsc0NBWDVCLGtCQVlpQixDQUFFLDJDQVpuQixrQkFnQk0sQ0FBSyx5Q0FLRixlQUFBLENBQWdCLGdCQUNmLENBQUEsV0FDUixDQUFBLGVBQ0ssQ0FBRSx5Q0FDNEIsU0FsUXZDLENBQUEsZ0NBbVFhLGFBQUEsQ0FBQSxVQUNELENBQUUsc0NBUFosY0FVSSxDQUFBLHlDQXZRTixpQkE2UEUsQ0FBVyxXQWNDLENBQUEscUJBM1FHLENBNlBmLGtCQWFJLENBQUEscUJBR2MsQ0FBQSx5Q0FIZCxpQkFNWSxDQUFFLFdBaFJwQixDQUFBLHFCQTZQRSxDQUFBLGtCQWFJLENBUWMscUJBbFJwQixDQUFBLGlEQXNSUSxrQkF0UlIsQ0FBQSxTQUFBLENBQUEsZ0RBQUEsa0JBNlBFLENBQUEsU0FhSSxDQUFBLGdEQWJKLGtCQWtDWSxDQUNSLFNBQUEsQ0FBVSxrREFHTSxrQkFuU0wsQ0E2UGYsU0FBQSxDQUFBLGtEQTRDQSxrQkFDZ0IsQ0FDZCxTQUFPLENBQUkseURBM1NmLFNBQUEsQ0FBQSwwREFpVFEsV0FBQSxDQUFBLDBEQWpUUixXQXlTRSxDQUFBLDBEQWVNLFdBQWdCLENBQUEsNERBeFR4QixVQXlTRSxDQUFBLG1FQXpTRixVQXlTRSxDQUFBLG1FQXpTRixXQXlTRSxDQUFBLG1FQUFBLFdBQUEsQ0FBQSxxRUFBQSxVQUFBLENBQWEsd0VBQWIsU0FBYSxDQUFBLHdFQUFBLGlCM0hwUGdCLEMySGdTVCxXQUNQLENBQ1QscUJBOUNKLENBQUEsa0JBQWEsQ0FBQSxxQkFnRFAsQ0FBQSxTQXpWUixDQUFBLHdFQUFBLGlCQXlTRSxDQUFBLFNBQWEsQ0FBQSxxQkFxRFAsQ0FBVyxrQkE5Vm5CLENBQUEscUJBeVNFLENBQUEsU0FBYSxDQUFBLDJFQUFBLFNBQUEsQ0F3Q0EsMkVBeENBLFNBd0NBLENBQUEsMkVBQUEsU0EwQlAsQ0FBRSx3Q0EzV1YsYUF5U0UsQ0FBQSxjQXVFTyxDQUFBLHlDQWhYVCxVQUFBLENBQUEsc0RBNFhZLFdBQ0EsQ0FBQSw0Q0FFZ0IsVUFDaEIsQ0FBQSxXQUNBLENBQUEsV0FBUSxDQUFBLHFCQWpZcEIsQ0FBQSxpQkF5U0UsQ0FBQSxvREFrR1UsU0FBWSxDQUFBLG9EQUdDLGtCQUNMLENBQUEsc0RBTWhCLGtCQUNFLENBQUssdURBN0dULGtCQTRHTyxDQUFBLHNEQXJaVCxrQkF5U2UsQ0E0R1gsb0RBVWtCLGtCQS9aTCxDQXFhZixtREFyYUYsa0JBeWFFLENBQUEsMENBemFGLHlCQXlha0IsYUFHVixDQUFBLGVBQ08sQ0FBQSxzQ0FIWCxjQU1XLENBQUEsMENBR0MsQ0FBQSwyQkFuYmhCLGdCQXlhRSxDQUFBLDBDQWNnQixDQXZibEIsc0NBMGFJLFNBZUUsQ0FBQSxhQUNFLENBQVUsbUVBR1YsYUFBWSxDQUFPLGVBN2IzQixDQUFBLFVBeWFFLENBQUEsY0FDTyxDQXFCSCxhQUFhLENBQ1gsZ0NBaGNSLENBQUEsK0VBeWFFLFdBQUEsQ0FBQSxvQkE2Qk0sQ0FBQSxDQUFBLGtCQXRjUix3Q0F3Y00sQ0FBQSxvQkFDYyxtQkFJWixDQUFNLG9CQUFZLG9CQTdjMUIsQ0FBQSxhQTZLUSxDQWtTRixxQkFDQSxrQkFoZE4sQ0FBQSx3QkFtTFEsa0JBZ1NpQixDQUNmLGNBQWEsQ0FBQSw0QkFwZHZCLG1CQTZLRSxDQUFBLGdCQTJTZSxDQUFFLCtCQUNFLENBQUEsY0FBQSxDQUFBLDJCQWhQbkIsbUJBc1BhLENBQUUsY0FDRSxDQUFBLGVBaGVuQixDQUFBLGdCQW9lSSxDQUFBLDRCQUNBLDBDQUdFLENBQUEsY0FDQSxDQUFBLDRCQUVBLENBQUEsa0NBM2VOLENBQUEsa0JBb2VJLENBQUEsVUFwZUosQ0FBQSwrQkFxZUksVUFRSSxDQUFBLGlCQUNRLENBQUEsa0JBV2hCLENBQUEsYUFDRSxDQURGLGlCQUdJLENBQUEsMENBR0EsQ0FBQSxnQkFDTyxDQUFBLHdDQUdQLGtCQVZKLENBQUEsMENBYWlCLCtCQUlYLGlCQUNRLENBQUEsaUJBQ0ssQ0FBQSx3Q0FFYixrQkFMSCxDQUFBLENBQUEsNEJBUVcsbUJBQ0csQ0FBQSxpQ0FFRSxrQkFDZCxDQUFBLG1CQVdELENBQUEsMkJBQWEsQ0FBQSxrQkFDRixDQUFBLDBDQUVBLENBQUEsMkNBRVgsV0FQSixDQUFBLGlCQUFrQixDQVNoQiw0RUFLRSxhQUFBLENBQUEsY0FDQSxDQUFBLHVCQUNBLFVBQWUsQ0FBQSxrQkFDRixDQUFBLHNCQUFBLGtCeEozZEwsQ0FBQSxrQndKMGNaLENBQUEsY0FTYSxDQUFBLDBDQWFHLHNCQUF1QixhQXRCdkMsQ0FBQSxDQUFBLHlCQXVCTSxpQkFDQSxDQUFBLGVBeEJOLENBQUEsZ0JBQWtCLENBU2hCLHlCQWlCTSxrQkExQlIsQ0FBQSw0QkErQkksY0FBZ0IsQ0FBQSxhQS9CcEIsQ0FBQSxpQkFpQ0UsQ0FBQSxxQnhKM2V1RCxDd0o2ZXJELGtCQUFTLENBQVcsd0JBQ0wsQ0FBQSxZQUNmLENBQUEsNkJBQ0EsQ0FEQSxxQkFDVyxDQUFFLDRCQUFBLGNBdENqQixDQUFBLGFBd0NFLENBQUEscUJBQ0UsQ0FBQSx3QkFDZSxDQUFHLFlBMUN0QixDQUFBLDZCQUFBLENBQUEscUJBQUEsQ0FBQSx5Q0E4Q1UsaUJBRU4sQ0FBQSxXQUFlLENBaERuQixrQ0FvREksa0JBQW1CLENBcER2QixzQ0F1RG1CLGVBQ2YsQ0FBYSxhQUNiLENBQUEsZ0JBQ00sQ0FBQSxrQkFBa0IsQ0FBQSwwQ0FDdEIsc0NBSUYsYUFDQSxDQUFBLENBQUEsdURBR0csVUFDSCxDQUFBLGVBcEVKLENBQUEsc0VBMkVNLFdBQUEsQ0FBYywwQ0FFTixzRUFJVixXQUNFLENBQVMsQ0FBRSxzRUFJWCxXQUNBLENBQUEsc0VBR1UsZUFDSCxDQUFBLFVBM0ZiLENBQUEsc0VBOEZFLGlCQUdJLENBQUEsVUFBVyxDQUFLLDBDQUdoQixpQ0FDd0IsYUFBVyxDQUFBLGtCQXJHekMsQ0FBQSxDQUFBLDBCQXNHUSxjQXRHUixDQUFBLGlCQTBHRSxDQUFBLDBDQUVhLENBQUUseUJBNUdqQixXQTBHRSxDQUFBLGtCQUtFLENBQUEsY0FDVSxDQUdOLHdDQUtjLENBQUEsMENBeEh0QixrQkErR0ksQ0FBQSxnQ0FPTSwwQ0FaUixDQUFBLGNBS0UsQ0FBQSw0QnhEOUM0QixDQUFDLGtDd0R5Qy9CLENBQUEsa0JBS0UsQ0FBQSxVQUNFLENBQUEsOENBaEhOLFdBQUEsQ0FBQSx3Q0FnSE0sb0JBb0JJLENBQUEsZ0JBQ0EsQ0FBQSxhQUNELENBQUEsdUNBdElULHNCQTRJSSxDQUFBLFlBQ0UsQ0FBQSxvQkFDVyxDQUFFLGlCQVVuQixDQUFBLHlDQUdJLFVBQ0EsQ0FBQSwrQ0FKSixhQUFBLENBQUEsMENBU0ksZUFDQSxDQUFBLGVBQWEsQ0FBQSwrQ0FFVixpQkFDSCxDQUFBLHVDQUVGLGNBQ0UsQ0FBQSwwQ0FDQSxDQUFTLCtEQUVlLENBQUEsYUFDeEIsQ0FBQSxVQUFtQixDQUNuQixjQXJCSixDQUFBLGlCQUFBLENBQXNCLG9CQXVCcEIsQ0FBQSwwQ0FHQSw4Q0FFZSxnQkFDTixDQUFBLHVDQUVULGNBQ1UsQ0FBQSxpQkFDRCxDQUFFLHlDQUVJLGFBbkNqQixDQUFBLFVBQUEsQ0FBc0IsdUNBQXRCLFNBQUEsQ0FBQSxlQStCRSxDQUFBLGNBU0ksQ0FBQSwrQ0FHSixjQUNFLENBQVMsK0NBR1gsZ0JBQWMsQ0FBQSxrR0FLQyxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLDJCQUNELENBQ0gseUJBRUEsQ0FBQSxxQkFDRyxDQUFNLGlEQUdJLDJCQTVEMUIsQ0F1QkUsZ0JBdUNJLENBOUROLE9BQUEsQ0FBQSxtRUFBQSxpQkErQkUsQ0FBQSxXQUtHLENBZ0NHLFdBQVMsQ0FBQSxpREFsQmYsMkJBd0JZLENBMUVkLGdCQStDRSxDQUFjLE9BK0JWLENBQUEsQ0FBQSx3QkE5RU4sa0JBK0NPLENBQUEsdUJBa0NELDBDQUVGLENBQUEsY0FBeUIsQ0FuRjdCLGtCQUFBLENBQUEsa0JBb0ZJLENBQUEsZUFDRSxDQUFBLHVDQUVBLGtCQUFpQixDQUFBLDJCQUNPLGlCQUN4QixDQUFBLFVBQW9CLENBQUEsV0FDcEIsQ0FBQSxnQkExRk4sQ0FBQSxlQUFBLENBQUEseUNBNkZNLGVBQTRCLENBQzVCLHNFQTlGTixlQUFBLENBQUEsMENBa0dNLFdBQ0UsQ0FBQSxpQkFDTyxDQUFBLFFBQ1AsQ0FBQSxTQXJHUixDQUFBLDJDQXdHSSxpQkFDRSxDQUFBLFNBQUEsQ0FBQSxVQUNBLENBQUEsMENBRUEsU0FDQSxDQUFBLGVBVU4sQ0FBQSxpQkFDRSxDQUFBLFVBQVksQ0FBQSxRQUNiLENBQUEsU0FBQSxDQUFBLGVBT0csQ0FBQSxzQkFBYSxhQUFBLENBQThCLDJCQUVoQyxVQUNYLENBQUEsaUJBQ0EsQ0FBQSxlQU5KLENBQUEsNkJBUUUsZUFDRSxDQUFBLFNBQWUsQ0FBSSxrQkFDcEIsQ0FBQSxlQUVDLENBQUEsc0JBRUEsQ0FBQSxtQkFDQSxDQURBLG1CQUNBLENBREEsWUFDQSxDQUFBLGlCQUNBLENBQUEsdUJBTEQsQ0FLQyxvQkFMRCxDQUtDLHNCQUxELENBQUEsMkJBTUMsQ0FORCw0QkFNQyxDQU5ELHlCQU1DLENBTkQscUJBTUMsQ0FBQSxpQkFDRSxDQUFBLDZCQVBILENBT0cscUJBUEgsQ0FBQSwrQkFVRyxhQUFFLENBQVksZ0NBVmpCLHlCQWdCQyxDQUFBLDBCQUVFLENBQUEsY0FDQSxDQUFBLDZCQW5CSCxDQW1CRyxxQkFuQkgsQ0FBQSxnQkFBQSxDQUFBLDBDQXdCTSxDQUFFLDBDQXhCUixVQTJCQyxDQUFBLGdGQU9FLENBQUEsb0JBN0NOLENBQUEsd0JBaURXLENBQUEsaUNBR1AsaUJBQ0EsQ0FBUSwwQ0FyRFosQ0FBQSxjQXlESSxDQUFBLDRCQUVBLENBQU0sa0JBQ04sQ0FBQSxlQUNBLENBQU0scUJBQ04sQ0FBQSxpREFHQSxpQ0FDUyxrQkFDRyxDQUFBLENBQUEsb0NBWGQsY0FhVyxDQUFBLGFBckViLENBQUEsZUF3RUUsQ0FBQSxlQUNVLENBQUEscUJBQ1IsQ0FBTyw2Q0FFRyxrQkFDVixDQUFBLGlCQUNBLENBQUEsNkJBQWEsVUE5RWpCLENBQUEsa0JBd0VFLENBQUEscUNBU0ksY0FBWSxDQUFBLGFBQUEsQ0FBQSxpQkFBeUMsQ0FBRyxxQkFBZ0IsQ0FBQSxrQkFDeEUsQ0FBZSx3QkFDRyxDQUFBLGNBbkZ4QixDQUFBLDZCQXNGRSxDQXRGRixxQkFzRkUsQ0FBQSxxQ0FFZSxjQUFBLENBQUEsYUFDYixDQUFBLGlCQUNBLENBQUEscUJBQVksQ0FBaUIsd0JBRTdCLENBQUEsWUFDQSxDQUFBLDZCL0pydUJJLEMrSnF1QkoscUIvSnJ1QkksQ0FBQSw4QkFBeUIsYUFBVyxDQUFBLG9CK0p3b0I1QyxDQUFBLGNBc0ZjLENBU1IsZ0J4Si96Qk0sQ0FBQSxld0pndUJaLENBQUEsU0FrR0UsQ0FBQSxZQUFlLENBQ2IsVUFBVyxDQUFBLGlCQUNHLENBQ2Qsd0JBQ0EsQ0FBUyx3QkFDRCxDQUFBLDZCQXZHWixDQXVHWSxxQkF2R1osQ0FBQSwwQ0EyR3FCLENBQUEsc0NBM0dyQixnQkFnSEksQ0FBSyxnQkFDTCxDQUFBLG1CQWpISixDQUFBLGNBbUhPLENBQUEsMENBSUQsc0NBRUEsaUJBQW1CLENBQ25CLGdCQUFRLENBQUEsQ0FBQSxtQ0FFSSxhQTVIbEIsQ0FBQSxvQkFtSE8sQ0FBQSxjQVlELENBQUEsZ0JBQ0ssQ0FBRSxlQUNQLENBQUEsU0FBa0IsQ0FDbEIsWUFBQSxDQUFBLFVBQ0EsQ0FBQSxpQkFBUSxDQUFBLHdCQUVSLENBQUEsd0JBcklOLENBQUEsNkJBeUlJLENBeklKLHFCQXlJSSxDQUFBLDBDQUVTLENBQUUsaURBSVgsbUNBRVksVUFDWixDQUFBLENBQUEsMkNBQ3lCLHlCQUV6QixDQUFBLGdCQUFhLENBQUEsY0FBQSxDQUFBLHNDQWJOLGVBZUcsQ0FBQSxpQkFDUixDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxnQkFDTSxDQUFBLGlCQUFrQixDQUFBLHNCQTNKOUIsQ0EySjhCLGNBM0o5QixDQUFBLFVBQUEsQ0FBQSw0Q0E2SlEsaUJBRUgsQ0EvSkwsVUFBQSxDQUFBLFNBaUtFLENBQUEsVUFBQSxDQUFBLHlCQUVVLENBQUEsMkJBRVIsQ0FBQSwrQkFDQSxDQURBLHVCQUNBLENBQUEsS0FBWSxDQUFBLFFBQ0wsQ0FBQSxVQUNBLENBQUUsV0FDRixDQUFBLDRDQUVXLFVBQ1YsQ0FBQSxrQkFDUixDQUFBLDZDQUNhLFVBQUEsQ0FBQSxjL0p0ekJGLENBQUEsYUFBWSxDQUFBLG1DK0p3b0IzQix1QkFpS0UsQ0FBQSw2QkFqS0YsQ0FpS0UscUJBaktGLENBQUEsZ0JBaUtFLENBQUEsaUJBQWMsQ0FpQkgscURBR0UsWUFyTGYsQ0FBQSxXQUFBLENBQW1CLG9CQXlMZixDQUFBLHdCQUNTLENBQUEsV0FDVCxDQUFBLCtCQUVBLENBQUEsY0FBYSxDQUFJLGdCQUNQLENBQUEsaUJBRVYsQ0FBQSxrQkFoTUosQ0FBQSxzQkF3TEUsV0FBaUIsQ0FTUixrQkFDYSxDQUNsQixjQUNBLENBQUEsd0NBRVksQ0FBQSw0QkFDRSxjQUNILENBQUEsUUFBQSxDQUFBLGNBRUwsQ0FBRSx3Q0ExTWQsV0F3TEUsQ0FBQSwrQkF3QkksY0FBWSxDQUFPLFNBaE56QixDQUFBLG9CQXdMRSxDQUFBLGlCQTJCSSxDQUFBLFlBQ0EsQ0FBQSxnQkFDQSxDQUFPLDBDQUlULENBQUEsb0NBQ1ksY0FDWixDQUFNLGFBQ04sQ0FBQSxrQkE1TkosQ0FBQSxrQkF3TkUsQ0FBQSxvQkFLRSxDQUFTLFdBRUwsQ0FBQSxrQkFDTyxDQUFBLGlDQUVQLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw2QkFBZSxDQUFmLHFCQUFlLENBQWlCLHNCQUVoQyxDQUFBLG9CQUNBLENBQVcscUNBdk9uQixrQkE2T1csQ0FBRSxtQ0FFRSxpQkFDRSxDQUFBLGlEQUVmLG1DQUdFLGtCQXJQSixDQUFBLENBQUEseUNBQUEsU0FBQSxDQUFBLG1DQTJQbUIsZUFFZixDQUFBLGdCQUNBLENBQUEsY0FBWSxDQUFBLHVDQUdaLGtCQUFhLENBQUEsaUJBalFqQixDQUFBLGtEQXFRSSx5QkFDQSxDQUFBLGtCQUNZLENBQUEsa0JBQ0gsQ0FBQSxlQUNGLENBQUEsZUFDQyxDQUFBLGdGQUtSLENBQUEsb0JBQ0EsQ0FBQSxpQkFBUSxDQUFBLDBDQWhSWixDQUFtQixzQ0FBbkIsZ0JBQUEsQ0FBQSx5Qy9KeG9CYyxTQUFPLENBQUEsZUFBWSxDQUFBLDZDK0o4NUIvQixjQUdJLENBQUEsa0JBelJOLENBQUEsYUFzUkUsQ0FBQSxrQkFLSyxDQUFHLGVBM1JWLENBQUEsbUNBZ1NJLG1CQUNBLENBREEsbUJBQ0EsQ0FEQSxZQUNBLENBQUEsVUFBUyxDQUFBLHNDQWpTTSwwQkFtU1osQ0FuU1ksMEJBbVNaLENBblNZLG1CQW1TWixDQUNELFdBQUEsQ0FBQSxTQUNBLENBQUEsZUFyU04sQ0FBQSxjQUFBLENBQUEsOENBd1NpQixrRkFJQyxDQUFJLHFCQUNKLENBQUEscUJBQUEsQ0FBQSw0QkFBNEQsQ0FBQyw4Q0FFM0QsbUZBSWQsQ0FBQSxxQkFuVE4sQ0FBQSxxQkErUkUsQ0FBQSw0QkF1Qk0sQ0FBQSw4Q0FHSCxtRkFLQyxDQUFBLHFCQTlUTixDQUFBLHFCQWtVSSxDQUFBLDRCQWxVSixDQUFBLDhDQXFVZSwrRUFKYixDQUFBLHFCQUdJLENBQUEscUJBT2MsQ0FBQSw0QkFBQSxDQUFBLHVEQUNNLHFGQVh0QixDQUFBLHFCQWdCSSxDQUFBLHFCQUFZLENBQUEsNEJBQUEsQ0FBQSx1REFFSixzRkFmVixDQWtCUyxxQkFDSyxDQUFBLHFCQUFBLENBQUEsNEJBQXdELENBQUEsdURBRTlDLHNGQUlaLENBQUUscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLDRCQUNaLENBQUEsdURBRWUsa0ZBR0gsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsNEJBQ1osQ0FBQSwrQ0FFQSxVQUFlLENBQUEsV0FBQSxDQUFBLHlEQUdmLGtFQUFtRSxDQUFBLHFCQUNuRSxDQUFBLHlEQUVlLGtFQUVSLENBQUEscUJBQ0ssQ0FBQSx5REFBa0Usa0VBRzlFLENBQWEscUJBbFhyQixDQUFBLDJDQW9YZSxhQUNQLENBQUEsYUFBWSxDQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLGtCQUF1RCxDQUFBLDRCQUNuRSxDQUFnQixpREFFRCxZQXhYdkIsQ0FBQSwwREE0WFEsYUE1WFIsQ0FBQSx5Q0EwWGMsaUJBSUosQ0FBQSxpREFBbUQseUNBOVg3RCxjQWlVSSxDQUFBLENBQUEsdURBaUVrQixjQUFBLENBQUEsYUFBdUMsQ0FBQSxrQkFDbkQsQ0FBQSxpREFsRU4sdURBcUVrQixlQUFBLENBQUEsY0FBaUQsQ0FBQSxDQUFBLDBEQXJFbkUsY0EwRUksQ0FBQSxhQUNBLENBQUEsa0JBQ08sQ0FBQSw0Q0FHUCx3QkFBNkIsQ0FDOUIsaUJBQUEsQ0FBQSxpREFJSiw0Q0FDcUIsaUJBR1AsQ0FBQSxDQUFBLHdEQUtGLGlCL0p0aUNBLENBQUEsaUQrSjZoQ1osd0RBQUEsY0FBQSxDQUFBLENBQUEsdUNBY2dCLGNBQ1gsQ0FBQSw0Qi9KNWlDQSxDQUFNLGlEK0o2aENYLHVDQWFHLFFBQUEsQ0FBYSxnQkFLTyxDQUNoQixDQUFBLDJDQVhOLFNBQUEsQ0FBQSxRQWNFLENBQUEsNEJBRUUsQ0FBQSxpREF4QkwsMkNBOEJxQixRQUNsQixDQUFBLFNBQVMsQ0FBQSxDQUFBLHlDL0o1akMyQixjK0o2aEN2QyxDQUFBLDRDQWlDSyxjQUFTLENBQVMsNkJBakNmLENBNkJQLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsdUQvSjFqQ3VCLFdBQU0sQ0FBQSw0QytKMGpDN0IsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSxVQU1FLENBQUEsUUFHSSxDQUFBLGVBdENQLENBQUEsY0FBQSxDQUFBLCtDQTZDa0Isd0IvSjFrQ04sQ0FBQSxVQUFZLENBQUEsV0FBTSxDQUFBLHFCK0o2aEM5QixDQUFBLGlCQUFBLENBQUEsbUJBMkNDLENBM0NELG1CQTJDQyxDQTNDRCxZQTJDQyxDQUFBLHdCQUtJLENBTEoscUJBS0ksQ0FMSixrQkFLSSxDQUFBLHVCQWhETCxDQWdESyxvQkFoREwsQ0FnREssc0JBaERMLENBQUEsUUFBQSxDQUFBLGlEQXNERywrQy9KbmxDMkIsV0FBVyxDQUFBLENBQUEsK0MrSmdsQ3hDLDBCQU1JLENBTkosaUJBTUksQ0FBQSxpQkF6REwsQ0FBQSxTQUFBLENBQUEsNkNBQUEsaUJBQVEsQ0FrRVAsa0JBRUksQ0FBQSxpREFFTyw2Q0FKWCxpQkFNTSxDQUFBLENBQUEsc0RBSUYsaUJBQ0ssQ0FBRSxjQUVQLENBQUEsa0JBQ0EsQ0FBQSxpREFkSixzREFrQmEsY0FDUCxDQUFBLENBQUEsbUVBSUEsd0IvSnRuQ0YsQ0FBQSxVQUFPLENBQUssd0QrSjZoQ2pCLGtCQWtFQyxDQUFBLCtCQWxFRCxDQUFBLGlCQUFRLENBa0VQLGlEQStCa0Isd0RBTWxCLGVBQ1csQ0FBQSw0Qi9Kcm9DUCxDQUFBLGtCQUFtQixDQUFBLENBQUEsNkQrSm9vQ3ZCLGFBSUksQ0FBQSxjQWNILENBekhGLGlEQTZHRyw2RC9KMW9DRSxjQUFhLENBQUEsYUFBWSxDQUFBLG9CK0o2aEM5QixDQUFBLGNBQUEsQ0FBQSxpQkF1R0MsQ0FBQSxTQU1FLENBQUEsQ0FBQSxxREFORixjQWNFLENBQUEsK0RBckhILFlBQUEsQ0FBQSxpREE2SGEsK0QvSjFwQ0QsWUFBTSxDQUFNLENBQUEsdUQrSjZoQ2hCLFlBMkhQLENBQUEsaURBT2tCLHVEQWxJbkIsV0EySEMsQ0FBQSxDQUFBLHFFL0p4cENpQixXQUFZLENBQUEscUJBQXFCLEMrSjZoQ25ELFlBQUEsQ0FBQSwyREEwSW9CLFVBQ1gsQ0FBQSxrQkFDUyxDQUFBLHFFQTVJbEIsbUJBMkhDLENBQUEsa0JBeUJJLENBQUEsY0FwSkwsQ0FBQSxvRUF1SlksUS9KcHJDUCxDQUFBLGlFK0o2aENMLGFBMkhDLENBQUEsbUVBM0hELHdCQTRKRyxDQUFBLHNFQTVKSCx3QkFBQSxDQUFBLCtFQTJIQyxhQWlDRSxDQUFBLCtCQU9JLENBQUEsaUJBQWtCLENBQUEsaURBeEN4QiwrRUEzSEQsZUEySEMsQ0FBQSxDQUFBLG9GQTNIRCxhQUFBLENBQUEsY0EySEMsQ0FBQSxpREEzSEQsb0ZBQUEsd0JBc0xDLENBQUEsY0FBQSxDQUFBLGFBSUUsQ0FBQSxvQkFDRSxDQUFnQixjQTNMckIsQ0FBQSxpQkFBQSxDQUFBLFFBc0xDLENBQUEsQ0FBQSw4RUF0TEQsU0FBQSxDQUFRLDZGQW1NYyxjQUNmLENBQVUsMEVBcE1qQixtQkFzTEMsQ0FBQSxpREFnQmdCLDBFQU5kLGdCQVFJLENBQUEsQ0FBQSw2RS9KcnVDa0MsYStKNmhDekMsQ0FBQSxpRUFpTUssYUFXTSxDQUFBLG1FQUdTLHdCQUVULENBQVEsc0VBM0JJLHdCQWdDbEIsQ0FBQSw2RUF0QkYsYUFzQlMsQ0FBQSxzRUFoQ1gsd0JBVUUsQ0FBQSwrRUFoTUgsK0JBc0xDLENBQUEsaURBeUNpQiwrRUFJRSw0QkFuT3BCLENBQUEsa0JBQUEsQ0FBQSxDQUFRLG9GQXlPUCxhQUFBLENBQUEsaURBek9ELG9GQWlQdUIsd0JBalB2QixDQUFBLENBQUEsNEZBQUEsYUF5T0MsQ0FBQSwrQkFhRSxDQUFBLGlFQWJGLGFBQUEsQ0FBQSxtRS9KdHdDSSx3QkFBeUIsQ0FBQSxnRStKc3dDN0IsYUFhRSxDQUFBLHNFQXRQSCx3QkFBQSxDQUFBLDZFL0o3aENLLGFBQWEsQ0FBQSxzRStKc3dDakIsd0JBYUUsQ0FBQSwrRUFiRiwrQkFhRSxDQUFBLGlEQWtCTSwrRUFRTiw0QkFoUkgsQ0FBQSxrQkFBQSxDQUFBLENBQUEsb0ZBQUEsYUErUUMsQ0FBQSxpREEvUUQsb0ZBMFJ1Qix3QkExUnZCLENBQUEsQ0FBQSw0RkFBQSxhQStRQyxDQUFBLCtCQWdCRSxDQUFBLG1EQS9SSCxhQStRQyxDQUFBLGlFQW1CcUIsYS9KL3pDakIsQ0FBQSxtRStKNmhDTCx3QkErUUMsQ0FBQSxnRUFzQlEsYUFBZSxDQUFBLHNFQU5yQix3QkFTYSxDQUFBLGEvSnIwQ0wsQ0FBQyw2RStKNHlDWCxhQUFBLENBQUEsc0VBL1FELHdCQStRQyxDQUFBLCtFQWtDUSwrQkFqVFQsQ0FBQSxpREF5VFEsK0VBRUUsNEJBM1RWLENBQUEsa0JBd1RDLENBQUEsQ0FBQSxvRkFBQSxhQUFBLENBQUEsaURBeFRELG9GQXFVWSx3QkFyVVosQ0FBQSxDQUFBLDRGQUFBLGFBd1RDLENBQUEsK0JBa0JFLENBQUEsd0ZBQUEsd0JBR0ksQ0FBQSxpR0E3VVAsZ0JBd1RDLENBQUEsZUFrQkUsQ0FBQSwrQkFLTSxDQUFBLGlEQS9VVCxpRy9KN2hDSyxlQUFtQixDQUFBLGdCQUFpQixDQUFBLGtCK0o2aEN6QyxDQUFBLENBQUEsaURBMFVHLHNHQWxCb0IsUUFrQnBCLENBQUEsd0JBZ0JJLENBQUEsQ0FBQSxzR0FsQ04sWUFrQkUsQ0FBQSw0RkFsQkYsYUFrQkUsQ0FBQSxrQkFBa0IsQ0FBQSxXQUFBLENBQUEsZ0NBeUJaLGVBQ0EsQ0FBQSwwQy9KajRDUywwQytKNmhDbEIsVUFBQSxDQUFBLGdCQXdUQyxDQUFBLDBCQWtCRSxDQUFBLG9CQUFrQixDQUFBLHdCQTRCQSxDQUFFLGNBQ1osQ0FBQSwyQy9KcDRDTyxRQUFNLENBQUEsU0FBTSxDQUFTLGlCK0o2aEN2QyxDQUFBLFNBQUEsQ0FBQSxVQUFBLENBQUEsU0F3VEMsQ0FBQSwwQ0FrQm9CLGVBdUJkLENBQUEsU0FXTSxDQUFBLGlCQUNBLENBQUEsU0FBa0IsQ0FBQSxNQTdXL0IsQ0FBQSxTQUFBLENBQUEsOEJBd1RDLFVBa0JFLENBQUEsY0FBQSxDQUFBLHNDQXdDTSxVQWxYVCxDQUFBLGNBQUEsQ0FBQSxhQXdUQyxDQUFBLGlCQUFBLENBQUEsY0FrQkUsQ0FBQSxnQkFBa0IsQ0FBQSxrQ0E0Q0osZUFDUixDQUFLLFVBQ04sQ0FBQSxnQ0FRUCxDQUFBLDJDQUVzQixXQXZ4QjFCLENBQUEsc0NBd0VhLFdBa3RCRSxDQUFJLDhDQUdYLDJCQUNBLENBQUEsNEJBQ1csQ0FBQSxxRkFRWCxDQUFBLHlCQUVPLENBQUUscUJBOXhCZCxDQUFBLDhDQWt5QlksMkJBRUEsQ0FBQSw0QkEveUJmLENBQUEsc0ZBeXpCTSxDQUFBLHlCQUVBLENBQUEscUJBQ1MsQ0FBQSw4Q0E1ekJmLDJCQWkwQk0sQ0FBQSw0QkFFQSxDQUFBLHNGQW4wQk4sQ0FBQSx5QkFpVUksQ0FBQSxxQkF5Z0JnQixDQTEwQnBCLDhDQTQwQlUsMkJBQTRCLENBQzVCLDRCQUE2QixDQUM3QixrRkFBNkUsQ0FBQSx5QkFDNUQsQ0FBQSxxQkFDQyxDQUFBLHVEQUdsQix5QkFDQSxDQUFBLDJCQUNBLENBQUEsNEJBQVksQ0FBQSx3RkFFWixDQUFBLHlCQXYxQlYsQ0FBQSxxQkFpVUksQ0FBWSx1REEwaEJTLHlCQUNILENBQUEsMkJBQUEsQ0FBQSw0QkFBdUQsQ0FBRyx5RkEzaEI1RSxDQUFBLHlCQWdpQk0sQ0FBQSxxQkFBYyxDQUFBLHVEQUVGLHlCQUFBLENBQUEsMkJBQThELENBQUEsNEJBQ3pELENBQUEseUZBSVAsQ0FBRSx5QkFDWixDQUFBLHFCQUNBLENBQUEsdURBQ1kseUJBQUEsQ0FBQSwyQkFBb0UsQ0FBQSw0QkFDL0QsQ0FBUyxxRkFJMUIsQ0FBQSx5QkFDQSxDQUFBLHFCQUNBLENBQUEsd0NBQ1ksVUFBQSxDQUFBLGFBQUEsQ0FBQSxnRkFFWixxQkFyM0JWLENBQUEsYUFBQSxDQUFBLHdCQW9VTSxDQUFBLDZCQW9qQkksQ0FwakJKLHFCQW9qQkksQ0FBQSxDQUFBLGlCQUNBLFVBQUEsQ0FBQSxxQkFDQSxjQUFlLENBQUEsV0FDZixDQUFBLHNCQUFZLFlBQUEsQ0FBQSx3QkFBQSxhQUE4RCxDQUFBLGlCQUMxRSxDQUFBLHlDQUNrQixDQUFBLGVBNzNCNUIsQ0FBQSxpQkFpVUksQ0FBQSxpQkFtRFcsQ0FBQSxjQTRnQkwsQ0FBQSw0QkFDQSxDQUFZLDJCQUNaLGlCQUE2QixDQUM3Qix5Q0FBWSxDQUFBLGVBQUEsQ0FBQSxpQkFBZ0UsQ0FBQyxjQUM3RSxDQUFBLGlCQUFpQixDQUFBLHFDQXA0QjNCLGtCQXk0QkksQ0FBQSw2QkFFVSw2QkEzNEJkLENBMjRCYyxxQkEzNEJkLENBQUEsYUF5NEJJLENBQUEsY0FHRSxDQUFBLFdBQUEsQ0FBQSx5QkFFSSxDQUFBLFdBQVcsQ0FBQSxrQkFDSCxDQUFNLGFBQ04sQ0FBQSxXQUFpQixDQUN6QixpQkFBWSxDQUFBLHdCQ3RzRGQsQ0FBQSxrQnhEMktSLENBQUEseUNBQUEsQ0FBQSxlQVFJLENBQUksaURwR2hITyw2QjRKakRILGlCNUp5R1UsQ0FBQSxDQUFBLG1DNEp2R1YsV3pKaUVBLENBQUEsa0J5SmhFYyxRQUNkLENBQU8sNEJBRU8sQ0FBQSw2QkFHbEIsVUFDSSxDQUFBLGlCQUVBLENBQUEseUNBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNDQUVhLGNBckJwQixDQUFBLGVBY0csQ0FBVyx5Q0FkZCxpQkE0QmdCLENBQ1QsZUFBWSxDQUFBLDBDQUdMLHNDQUVBLGlCekpzQ1AsQ0FBQSx5Q3lKakNBLGNBQ0EsQ0FBQSxDQUFBLGtDQUNlLFlBRWYsQ0FBQSxlNUptRVUsQ0FBQSw2Q0prREYsZUFBYSxDQUFBLGlDZ0toSzVCLFlBNEJHLENBQUEsaURBQUEsaUNBNUJILGNBMERPLENBQUEsQ0FBQSx3Q0FDSCxpQkFNRyxDQUFBLGlEQUVhLGNBQUEsQ0FBQSxvREFIUCxrQkFPRixDQUFTLGVBQ1QsQ0FBQSxpREFHQSxpREFHUSxrQkFBdUIsQ0FBQSxvREFFM0Isa0JBakJmLENBQUEsQ0FBQSxzQ0FvQmUsaUJBcEJmLENBQUEseUNBMkJPLGlCQTNCUCxDQUFBLGdEQThCUyxvQkE5QlQsQ0FBQSxpQkFrQ0csQ0FBQSxxQmhLK0RNLENBQUMsZ0JBQVksQ0FBQSxrQkFBaUIsQ0FBQSxRZ0tqR3ZDLENBQUEsNkJBa0NpQixlQUlTLENBdUN0QixnQkE3RUosQ0FBQSxjQWtDRyxDQUFBLGlEQUFBLDZCQVdZLGNBN0NmLENBQUEsZ0JBa0NHLENBQUEsQ0FBQSw2Qm5FM0ZPLFltRXlHYyxDekp2Q2pCLGtCeUp3Q1EsQ0FBQSxnQmhLZ0RMLFVBQVksQ0FBQSxZQUFNLENBQUEsaURnS3hEckIsZ0JBYVksY3pKN0NaLENBQUEsQ0FBQSxvQnlKeUJKLGVBT0ksQ0FBQSxpQkFlcUIsQ0FDVCxrQ0F6RG5CLGlCQWtDRyxDQUFjLGVBNkJOLENBQVUsV0EvRHJCLENBQUEsZUFrQ0csQ0FBQSxpREFsQ0gsa0NBb0VXLFdBQ1csQ0FBRSxZQUFZLENBQ3JCLENBQUEsdUNBRUEsaUJBQ0EsQ0FBQSxNQUFBLENBQUEsT0FBZSxDQUFBLGFBekU5QixDQUFBLGtEQWlGZSxjQUNSLENBQUEsV2hLZUosQ0FBQSxpRGdLakdILGtEQXNGbUIsY0FJaEIsQ0FBQSxXQUFBLENBQUEsQ0FBQSxrREF4S1IsY0ErS2EsQ0FBRSxXQUNQLENBQU8saURoS0Q2QixrRGdLT3hDLFdBQ0ksQ0FBQSxDQUFBLG9CQUNBLG9CQUZKLENBQUEsOENBTVEsd0JBRUEsQ0FBQSwrQ2hLZnFCLHdCZ0tPN0IsQ0FBQSw2QkFXWSwwQ0FQUixDQUFBLHNDQWFRLGNBRUEsQ0FBQSw0QkFuQlosQ0FBQSxtQkFlUSxDQUFJLGtCQU9JLENBQUEsVUFDQSxDQUFHLDBDaEs5QlUsQ0FBQSxrRGdLc0JyQixhQUFJLENBTVksZ0JBTUosQ0FBQSxtREFaUixhQWlCSSxDQUFBLGdCQUNLLENBQUEsMENoS3hDaUIsc0NnS1dsQyxjQVdRLENBQUEsQ0FBQSwyQ0E0QlIsb0JBQXFCLENBak83QixtQkFnT2MsQ0FBQSxrQkFJRyxDQUFBLDZCQUNRLENBRFIscUJBQ1EsQ0FBQSxpQkFyT3pCLENBQVEseUNBMk9RLDBDQUNILENBQUEsY0MzT1QsQ0FBQSxpQkFBYSxDQUFBLHFCQUZqQixDQUFBLGFBQUEsQ0FBQSxxQkFLUSxDQUFBLGtCQUNBLENBQUEsOENBQ2MsQ0FEZCxzQ0FDYyxDQUFFLGlCQUNoQixDQUFhLHVDQUVBLENBQUEsa0JBQUEsQ0FBOEIsaUJBVm5ELENBQUEsYUFJSSxDQUFBLHVEQUpKLGFBQUEsQ0FBQSxvQkFlUSxDQUFBLFNBQUksQ0FBUSxtQkFFVixDQUFBLGFBQ0QsQ0FBQSxpQkFFZSxDQUFBLGtCQUFpQixDQUFBLGlCQXBCekMsQ0FBQSxnQkFJSSxDQUFBLGNBaUJJLENBQVMsYUFyQmpCLENBQUEsVUFBQSxDQUFBLCtDQTBCUSxDQUFBLHVDQUVBLENBQUEsOEJBQ1ksR0FBQSxrQkE3QnBCLENBQUEsSUFBQSxrQkFnQ0ksQ0FBQSxLQUNJLGtCQUFhLENBQUEsQ0FBQSxzQkFDYixHQUFBLGtCQUNBLENBQUEsSUFBYSxrQkFDYixDQUFBLEtBQWtCLGtCQUVsQixDQUFBLENBQUEseURBRW1CLGlCQUFLLENBQUEsVUFDakIsQ0FBRSxVQUNULENBQUEsZ0JBQWlCLENBQUEsYUFBUSxDQUFBLCtCQUV6Qix3Q0E1Q1IsQ0FBQSxnQkFnQ0ksQ0FBQSxnQ0FnQmUsMENBR1AsQ0FBQSxnQ0FFQSwwQ0FFQSxDQUFBLDBDQUdBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsV0FBbUIsQ0FBQSw2Q0FDUixnQkFBQSxDQUFBLHVCQUNkLENBQUEsb0RBUW1CLHNCQUlBLENBQUEsY0FJcEIsQ0FBQSxxQ0FLSSxjQUNjLENBQUUsaUJBSVosQ0FBQSxrQkF4RmhCLENBQUEsd0NBZ0NlLENBQUEsNENBZ0VDLGdCQUNBLENBQUEsK0NBakdoQixnQkF3R1EsQ0FBVyxrQkFBRSxDQUFBLG1EQXhHckIsb0JBNkdtQixDQUFFLG1FQUliLFdBQWEsQ0FBQSwwREFHakIsY0FDSSxDQUFBLHNEQXJIUixVQUFBLENBQUEsb0NBNEhRLHVCQUF3QixDQTVIaEMscURBOEhVLGVBQVEsQ0FBQSxrQkFDRyxDQUFBLHdDQUtiLENBQUEsd0RBR0EsMEJBQWEsQ0FBQSw2QkF2SXJCLENBQUEsZ0JBbUlXLENBQUEsY0FNRCxDQUFBLGVBeklWLENBQUEsZ0VBK0lRLHdCQS9JUixDQUFBLDBCQTZJSSxDQUFBLDZCQUs2QixDQWxKakMsZ0VBaUpXLHdCQWpKWCxDQUFBLDBCQTBKSSxDQUFBLDZCQUVRLENBQVMscUVBR0YsV0EvSm5CLENBQUEsb0RBQUEsZUFBQSxDQUFBLGtCQXVLSSxDQUFBLHdDQUVJLENBQUEsMERBektSLGFBQUEsQ0FBQSxXQXVLSSxDQUFBLDZCQUtJLENBTEoscUJBS0ksQ0FBRSx1RUFHVyx3QkFFVCxDQUFBLFVBakxaLENBQUEsNkVBb0xnQix5QkFDWSxDQUFBLG9EQXJMNUIscUJBdUtJLENBQUEsK0JBa0JpQixDQUNMLDJHQTFMaEIsQ0FBQSx3REFBQSxZQUFBLENBQUEsNERBdU1RLGNBQ0EsQ0FBQSxpQkFBYSxDQUFBLGdFQUhqQixnQ0FRWSxDQUFBLHNDQTdNaEIscUJBcU1JLENBQUEsWUFBQSxDQUFBLFVBS0ksQ0FBRSxvQkFRVSxDQUFBLDJDQWxOcEIsYUFBQSxDQUFBLGFBcU1JLENBQUEsVUFBQSxDQUFBLGVBS00sQ0FBQSxvQ0Fjb0MsU0F4TjlDLENBQUEscUNBOE5JLGFBQ1ksQ0FBQSw0Q0FDQyxXQUNULENBQVUsYUFBRSxDQUFBLFFBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLGlCQUFBLENBQUEsK0NBak9wQixXQUFBLENBQUEsYUE4TkksQ0FBQSxVQUFBLENBQUEsMkRBQUEsV0FBc0IsQ0FTbEIsYUFDSSxDQUFBLHFGcEVsTkcsa0JvRXVOTSxDQUFBLDJGQU1KLGVBRVQsQ0FBQSxzR0FPQSxtQkFBVyxDQUFYLG1CQUFXLENBQVgsWUFBVyxDQUFLLGlCQTVQeEIsQ0FBQSxpSEF1UUksaUJBQ0ksQ0FBTyxPQUNQLENBQUEsWUFDQSxDQUFBLGtEQTFRUixXQUFBLENBQUEsWUFBQSxDQUFBLHlCQWlSUSxDQUFBLGlCQUNTLENBQUEseURBSWIsVUFBQSxDQUFBLFdBQ1csQ0FBQSxzREFEWCxjQUFBLENBQUEsVUFJSSxDQUFBLGtCQUFBLENBQUEsc0JBQ3VCLENBM1IvQixlQUFBLENBQUEsZUFzUkksQ0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEscUJBSUksQ0FBQSxtREExUlIsd0JBc1JJLENBQUEsVUFBQSxDQUFBLDJLQVdhLFVBSUQsQ0FBQSxtRUFyU2hCLGlCQThTSSxDQUFBLFVBQUEsQ0FBb0IsVUFDVCxDQUFBLGdCQUVQLENBQUEsYUFBUSxDQUFBLCtEQUhaLGVBT0ksQ0FBQSxpREFHQyxvQkFJRCxDQUFFLFVBQUEsQ0FBQSxxS0FETCxVQUFBLENBQUEseUJBYU8sQ0FBQSw2REFiUCxpQkFZRyxDQUFBLHVEQUFXLGlCQVpkLENBQUEsU0FBQSxDQUFBLFVBQUEsQ0FBQSxxQkFnQm1CLENBQUMsV0FDVCxDQUFLLGFBakJoQixDQUFBLG9EQVljLDBDQVlRLENBQUEsY0FDRyxDQUFFLGNBQ1osQ0FBUyxpQkExQnhCLENBQUEsb0RBZ0NPLHFCQUNILENBQUEsV0FBQSxDQUFBLGVBQUEsQ0FHSSxrQkFFRCxDQUFBLDZCQUNPLENBRFAscUJBQ08sQ0FBQSxrQkFIZCxDQUFBLHlEQUFBLGtCQUNHLENBQUEsOENBREgsa0JBQ0csQ0FBVyxtREFEZCxvQkFBQSxDQUFBLFVBQVEsQ0FVTCwyS0FVUSxVQUFXLENBQUEsbUVBSUYsaUJBQUEsQ0FBQSxVQUFBLENBQThCLFVBQ2xDLENBQUUsZ0JBQ0gsQ0FBQSxhQUNSLENBQVcsOENBRWQsc0JBQ1csQ0FBQSwrREFJUixlQUFZLENBQUEsa0JBQ0MsQ0FBQSxrREFFakIsd0JBQ21CLENBQUEsVUF0Q3RCLENBQUEsd0tBNkNBLFVBQVUsQ0FDUCxrRUFJUSxpQkFMWCxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQ2MsQ0FJSyx3REFMbkIsZUFDYyxDQUFBLCtFQWNDLGlCQWZmLENBQUEsVUFBQSxDQUFBLCtGQXdCRyxvQkFDSSxDQUFBLFdBQ0EsQ0FBQSwyRkFPQSxpQkFIUCxDQUFBLHlEQUFBLGVBQUEsQ0FBQSx1RUFDRyxVQUlpQixDQUFBLGVBQ0YsQ0FBSSxzQkFOdEIsQ0FBQSxrQkFDRyxDQUFBLHFCQVNRLENBQUEsd0ZBVlgsa0JBbUJHLENBQUEsV0FDSSxDQUFBLFlBQVMsQ0FBTywrRkFJSSxVQUNMLENBQUEsWUF6QnRCLENBQUEsbUZBdUJjLFVBS2MsQ0FBQSxlQUNULENBQUEsc0JBN0JuQixDQUFBLGtCQUFBLENBQUEscUJBbUJvQixDQUdiLDBHQWlCSixrQkFDZSxDQUFLLFdBQ25CLENBQUEsWUFBQSxDQUFBLGlIQVNzQixZQUNQLENBQUEsaURBUG5CLGtCQUNHLENBQUEsbURBVVksd0JBQ2EsQ0FaNUIsVUFBQSxDQUFBLDJLQXNCMkIsVUFDcEIsQ0FBQSxtRUFJSSxpQkFDTSxDQUFFLFNBQUEsQ0FBQSxVQTVCbkIsQ0FBQSxxQkFBQSxDQUFBLFdBc0JHLENBQUEsYUFBQSxDQUFBLFlBQ0ksQ0FBQSxzREFRZ0IsZUFDSSxDQUNaLGlFQVhaLFdBQXdCLENBQ3BCLGVBQUEsQ0FBQSwwREF2QlAsYUFBQSxDQUFBLGNBMENHLENBQUEsZ0JBQ0ksQ0FBQSwwQ0EzQ1AsQ0FBQSx5REFBQSxhQUFBLENBQUEsU0FBQSxDQUFBLG9CQThDRyxDQUFBLGlCQTlDSCxDQUFBLGNBQUEsQ0FBQSxrQkE4Q0csQ0FBQSwwQ0E5Q0gsbUVBQUEsZUE4Q0csQ0FBQSwyQ0FXWSxVQUNBLENBQUEsMERBSUEsU0FBVSxDQUFFLFdBOUQzQixDQUFBLG1FQUFBLFNBQUEsQ0FBQSxnREF5RVcsZUFDQSxDQUFBLGdFQUhSLGtCQU9nQixDQUFNLHdEQUdELGtCQUFBLENBQThCLDREQUkzQyxVQUFRLENBQU0sMkVBS2QsVUFDSCxDQUFBLGFBSUcsQ0FBQSw4RkFJSSxTQUFVLENBQUUsUUFDZixDQUFBLFdBQUEsQ0FBQSxlQUFBLENBQUEsd0RBTUosVUFJRCxDQUFBLDRFQTdQSixpQkFBVyxDQUFBLDZEQTRRUCxxQkFESCxDQUFBLGdDQUFBLENBQUEsMkdBWU8sQ0FBQSxpRUFESixZQUlRLENBQUEseUVBR0osZ0NBRVksQ0FBQSx5REFUaEIsU0FPSSxDQUFBLHdEQU9lLGlCQUNJLENBQUEsVUFoQjFCLENBQUEsbUVBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FBQSx1RUEyQjBCLG9CQTNCMUIsQ0FBQSx1RUFpQ2MsZUFBRSxDQUFBLCtFQUNHLGFBQUEsQ0FBQSxzREFsQ25CLFNBK0JHLENBQUEsZ0RBL0JILG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsZ0VBeUNvQixXQUFBLENBQUEsMkRBcExyQixVQXlMUSxDQUFLLDJGQTlDWixrQkFBQSxDQUFBLGlIQWlERyxTQUlJLENBQUEsaUJBSWUsQ0FBQSxPQUFBLENBQUEsV0F6RHRCLENBQUEsa0dBQUEsY0FBQSxDQUFBLG1GQWtFWSxlQU1ULENBQUEsNEVBS0ksU0FOUCxDQUFBLFdBQUEsQ0FBQSx3RkFucUJULGVBc1JJLENBQUEsNENBdFJKLFdBQUEsQ0FBNEIsa0RBMFJwQixVQUdJLENBQUEsa0JBNlp1QixDQUFBLFlBMXJCbkMsQ0FBQSxnREEwUlEsa0JBQUEsQ0FBQSw2REFzYTBCLFVBRVYsQ0FBQSxlQWxzQnhCLENBQUEscUJBQUEsQ0FBQSxRQW1yQlEsQ0FBQSxlQUFBLENBQUEsZUFHSSxDQUFBLDhFQUhKLGtCQUFBLENBQUEsVUF3QkksQ0FBQSxXQUFBLENBQUEsNkZBSUEsYUFFZSxDQUFBLG9HQUlSLGlCQUNnQixDQUFDLEtBdHRCcEMsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLFlBMnRCUSxDQUFBLHNEQTdhSixZQUFBLENBQUEseUVBOVNKLFVBd3VCUSxDQUFBLGVBQ0ksQ0FBQSxrQkF6dUJaLENBQUEsUUFBQSxDQUFBLGVBd3VCUSxDQUFBLGVBQUEsQ0FBa0IsZ0dBU1Ysa0JBanZCaEIsQ0FBQSxVQUFBLENBQUEsVUF3dUJRLENBQUEsdUdBeHVCUixZQUE0QixDQXd1QnBCLHlDQVdRLHdCQU1RLENBQUEsY0F6dkJ4QixDQUFBLCtDQTJ1QlksZUFRSSxDQUFBLGlCQUtJLENBQUEsbURBT1EsVUFDQSxDQUFBLG1FQVFoQixhQXh3QlosQ0FBQSxrRUEwd0JZLDBCQUVnQixDQUFBLG1CQUNILENBQVUsMEJBRW5CLENBRm1CLDBCQUVuQixDQUZtQixtQkFFbkIsQ0FBQSx1REFSUixvQkFBd0IsQ0FHcEIsZ0RBU2MsVUFBRSxDQUFBLHlEQVpwQixRQUFBLENBQUEsMENBV1EsVUFBQSxDQUFzQixDQUtsQixvQ0F2eEJwQixnSEFveUJZLENBQUEsNkNBcHlCWixlQUFBLENBQTRCLGlCQTZJeEIsQ0FBaUIsMENBN0lyQixDQUFBLGNBNklJLENBQUEsaUJBSU8sQ0FBQSxlQXlwQmtCLENBQUEsZUExeUI3QixDQUFBLGVBQUEsQ0FBQSxnQkFteUJRLENBQUEsMkNBV21CLFNBQ1gsQ0FBQSxpQ0FDUyxDQURULHlCQUNTLENBQUEsc0RBYmpCLGlCQWdCYyxDQUFFLFNBQUEsQ0FBQSxRQW56QnhCLENBQUEsaUNBdXpCUSxDQXZ6QlIseUJBdXpCUSxDQUFBLDRCQUVRLENBRlIsb0JBRVEsQ0FBQSxTQXp6QmhCLENBQUEsK0RBQUEsU0FBQSxDQUFBLGlDQWkwQlEsQ0FqMEJSLHlCQWkwQlEsQ0FBQSxrREFLSixpQkFDZ0IsQ0FBQSxpRUFBQSxjQUFpRixDQUFBLGtCQUFvQixDQURwSCxxQkFBQSxDQUFBLGtCQUdHLENBQUEsVUFDSSxDQUFBLDBDQUVhLENBQUEsaUJBQUEsQ0FBQSxlQUNiLENBQUEscUVBSUEsb0JBQ2dCLENBQUMsV0FDcEIsQ0FBQSxTQUFBLENBQUEsb0NBR0csQ0FISCw0QkFHRyxDQUFPLDRCQUNJLENBREosb0JBQ0ksQ0FBQSw4RUFLRyxTQUNKLENBQUEsaUNBRUssQ0FGTCx5QkFFSyxDQUFBLG1FQUxsQixTQUFBLENBQUEsb0NBVVcsQ0FWWCw0QkFVVyxDQUFBLDRCQUNXLENBRFgsb0JBQ1csQ0FBQSw0RUFNUCxTQURmLENBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLDBDQUlPLHNEQUdBLGlCQUNBLENBQUEsT0FDQSxDQUFBLE1BQUEsQ0FBQSxTQUFhLENBQUEscUVBVHBCLGtCQUFBLENBQUEsV0FBQSxDQUFBLGtEQWVXLGlCQUNBLENBQU8sd0RBaEJsQixXQUFBLENBQUEsQ0FBQSx3REFhVSxlQVFlLENBQ1YsaUJBQVcsQ0FBQSxxREFNbkIsWUFDRCxDQUFBLDZCQUVDLENBRkQscUJBRUMsQ0FBQSxjQUFXLENBQUEsMkJBQ0MsQ0FBQSxpQkFKbkIsQ0FBQSxrQkFBQSxDQUFBLG9EQU9xQixXQUNDLENBQUEsc0JBS2pCLENBQUEsa0JBQWtCLENBQUEsNkJBekR2QixDQXlEdUIscUJBekR2QixDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUFBLHdDQThEVyxDQUFBLHNGQTlDSixDQThDSSwrREE5Q0osQ0FBTywwREF1REYsVUFBQSxDQUFBLGdFQUdSLHNCQUFBLENBQUEsWUFBYyxDQUVYLGFBRWUsQ0FBQSxjQWxHMUIsQ0FBQSw2REF5R3VCLDRCQUVuQixDQUFBLDRCQUFBLENBQUEsNkRBTWtCLFdBQ1gsQ0FBQSxjQUFpQixDQUFBLGtCQUNMLENBQUEsZUFDQyxDQUFBLGtCQXBIeEIsQ0FBQSw2REEwSGdCLGNBQ1QsQ0FBQSxrQkFDQSxDQUFBLGVBQVksQ0FBQSxrQkFDRyxDQUFBLGtFQUdmLGFBQVksQ0FBQSxlQUFBLENBQUEsdURBaEluQixjQXdIRyxDQUFBLFlBVUksQ0FBQSxtRUFBQSxrQkFJUSxDQUFBLDBDQUdBLG9DQXpJZixjQUFPLENBd0hKLGdCQVVJLENBQUEsNkJBV1EsQ0FYUixxQkFXUSxDQUFBLG9CQUNBLENBQUEsNERBdEJaLFNBQUEsQ0FBQSxvREE0QnVCLFNBQ1gsQ0FBQSxzQkFDQSxDQUFBLGFBdEpmLENBQUEsNkJBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQXdIRyxDQUFBLGtCQWtDWSxDQUFBLDBEQUdBLFVBN0pmLENBQUEsY0FBQSxDQUFBLDZEQWdLaUMsU0FDZCxDQUFTLGFBaks1QixDQUFBLDZCQUFBLENBQUEscUJBQUEsQ0FBQSxpREF5S2dCLGNBektoQixDQUFBLG1EcEVoekJVLFNvRTQ5QkMsQ0FBQSxvRUE1S1osZUFBQSxDQUFBLDRGQWlMSyxhQUFBLENBQUEsU0FBQSxDQUFBLFdBTUcsQ0FBQSxnQkFFUSxDQUFBLHFEQWpFWixpQkFxRWtCLENBQ1YsY0FBUyxDQUFBLDZCQUNLLENBREwscUJBQ0ssQ0FDZCxjQUFZLENBQUEsa0VBaE12QixjQUFPLENBd0hKLGdCQVVJLENBQUEsY0FtRWUsQ0FBSSxpQkFyTTFCLENBQUEsaUVBeU0wQixlQUNFLENBQUEsZ0RBekJ4QixTQUFBLENBQUEsdURBQUEsY0FtQ0ssQ0FBQSxtRUFHRyxjQUlELENBQUEsQ0FBQSwrQkFESCxjQUFBLENBQUEsbUNBQ0csNEJBR2tCLENBQUEsU0FDVixDQUFBLFVBQ0EsQ0FBQSxzQkFFQSwwQ0FySGYsQ0FBQSwrQkEwSFcsYUFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFVBQVcsQ0FBQSxnQkFoQmxCLENBQUEsZ0NBQUEsbUJBbUJJLENBbkJKLG1CQW1CSSxDQW5CSixZQW1CSSxDQUFBLHdCQUVHLENBRkgscUJBRUcsQ0FGSCw2QkFFRyxDQUFBLHNDQUVhLGFBdkJwQixDQUFBLFNBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSw2QkEyQk8sQ0EzQlAscUJBMkJPLENBQUEsd0JBcEVYLENBQUEsaUJBQUEsQ0FBQSxVQXdFRyxDQUFBLGlEQXpQQSxjQXVLSixDQUFBLHdDQXZLSCx3QkF1S0csQ0FBQSxVQUFrQixDQUFBLFVBeUZHLENBQ1QsV0FBVyxDQUFBLGdCQ3JrQy9CLENBQUEsY0FDSSxDQUFBLGlCQUNpQixDQUZyQixvQkFLSSxDQUFBLGFBQWUsQ0FDWCwwQ0FFQSxDQUFBLHFFQUlhLGFBWnJCLENBQUEsaUJBZUksQ0FBQSx3QkFFYSxDQUFBLHdCQUNTLENBQUksVUFDZixDQUFJLDBDQUlmLENBQUEsY0FDUyxDQUFFLGdDQUNRLGFBekJ2QixDQUFBLFVBdUJJLENBQUEsY0FHSSxDQUFLLHlDQUlELENBQUEsOENBRUEsYUFDQSxDQUFBLFVBQVksQ0FBQSw2REFQWCxTQVdDLENBQUEsb0JBckNkLENBQUEsa0JBMENJLENBQUEseUVBS0ksV0FBYSxDQUFJLG1CQUVqQixDQUFBLGNBQ0EsQ0FBQSw2RUFsRFIsZUFBQSxDQUFBLDREQXdEZ0IsU0FDUixDQUFBLG9CQUNBLENBQUEsMkNBQ3lCLGlCQUV6QixDQUFBLDRDQUNBLGtCQTlEUixDQUFBLDRCQWtFZSxtQkFDRixDQURFLG1CQUNGLENBREUsWUFDRixDQUFFLGNBQ0UsQ0FBRSx5Q0FDRSxDQUFBLDJDQUViLFNBQ0ksQ0FBQSxhQUNBLENBQUEsdURBRUEsV0FBQSxDQUFBLG1CQUVJLENBQU8sY0FDUCxDQUFBLDJEQVBSLGVBSUksQ0FBQSx5REFRaUIsd0NBWnJCLENBQUEsMENBZWdCLFNBQVMsQ0FBRSxhQXRGbkMsQ0FBQSw0Q0EyRlksd0NBM0ZaLENBQUEsc0VBQUEsU0FpRUksQ0FBQSx3Q0FzQ3VCLENBQUksaUNBS3ZCLGNBQ0EsQ0FBQSxrQkFDQSxDQUFBLHVDQTlHUixxQkFnSFEsQ0FBQSxZQUFBLENBQWMscUJBRUQsQ0FBQSxrQkFsSHJCLENBQUEsdUNBcUhnQixxQkFDUyxDQUFBLDJCQXRIekIsZ0JBQWtCLENBMkdkLGlDQVNRLHdCQXBIWixDQUFBLCtCQWdIUSxVQUlJLENBQUEsZ0NBVXFCLGFBQUEsQ0FBQSxVQTlIakMsQ0FBQSxpQkEyR0ksQ0FBQSxjQXdCSSxDQUFBLDZCQUVrQixjQXJJMUIsQ0FBQSw4QkF3SWdCLFdBQVcsQ0FBRSxVQUFBLENBQUEscUJBeEk3QixDQUFBLFVBQUEsQ0FBQSwwQ0E4SXFCLENBQUEsY0FDYixDQUFBLDBDQUNhLCtCQUdaLGFBQ0QsQ0FBQSxZQUNBLENBQUEsa0JBckpSLENBQUEsaUNBd0pZLFdBQ1ksQ0FBQSxjQUNSLENBQUEsbUNBRUEsU0FBYSxDQUFBLHdDQUxyQixhQVNnQixDQUFBLFVBQUEsQ0FBQSxlQWhLeEIsQ0FBQSxjQXNLUSxDQUFBLDZCQXRLUixDQXNLUSxxQkF0S1IsQ0FBQSxnQkFxS0ksQ0FBQSx3QkFHaUIsQ0FBQSxVQXhLckIsQ0FBQSxlQUFBLENBQWtCLGlCQTRLTixDQUFLLG9CQTVLakIsQ0FBQSxvREFrTHNCLGVBQ1YsQ0FBQSxXQW5MWixDQUFBLGVBdUxJLENBQUEsaUJBQ2EsQ0FBRSwyQ0FJSCxXQUNELENBQUUsNENBR1QsV0FBYSxDQUFBLDREQUlDLGlCQUFpQixDQUFLLHFFQUt6QixlQXpNbkIsQ0FBQSxnQkFxS0ksQ0FBQSx1REFyS2MsY0FLZCxDQUFBLDJEQWlOZSxjQUNBLENBQUEsMENBR1AsaUJBQ0EsQ0FBQSxDQUFBLDJCQUNBLGlCQUNPLENBQUEsY0FDSSxDQUFBLFNBQ1gsQ0FBQSxnQkFDQSxDQUFBLGtCQWhPWixDQUFBLGVBQWtCLENBcU5WLDBDQWNpQixDQUFFLDJCQUVYLGtCQUNXLENBQUUsV0F0TzdCLENBQUEscUJBaUVJLENBQUEsaUJBMktZLENBQUEsY0E1T2hCLENBQUEsMENBZ1BnQixDQUFBLDBDQXpLUiwyQkE4S1ksaUJBclBwQixDQUFBLENBQUEsaUNBQUEsWUFBQSxDQUFBLDJCQTBQa0IsaUJBQ0MsQ0FBQSxjQTNQbkIsQ0FBQSxXQUFrQixDQTJHZCxlQUtJLENBQUEsMENBaEhSLENBQUEsMEJBZ0hRLGNBSUksQ0FBQSxhQWdKWSxDQUFBLGVBcFF4QixDQUFBLGtCQTJHSSxDQUFBLDJCQStKWSxlQ3pRaEIsQ0FBQSwrQkFFa0IsQ0FBRSw2QkFHTCxlQUNNLENBQUEsV0FDYixDQUFBLHdCQUNhLENBQUUsaUJBQ0YsQ0FBQSxrQkFBQSxDQUFBLGFBVHJCLENBQUEsK0JBYVEsYUFDQSxDQUFLLFVBQ0wsQ0FBQSxXQUFRLENBQUEsZ0JBQ0UsQ0FBRSw2QkFDRyxDQURILHFCQUNHLENBQ2YsYUFBYSxDQUFBLGNBQUEsQ0FBQSxpQkFFYixDQUFBLGlDQUFtQyxVQXBCM0MsQ0FBQSxlQUFBLENBQUEsa0NBQUEsVUFBQSxDQUFBLGFBeUJVLENBQUEsaUJBekJWLENBQUEsbUNBOEJxQiwrQkFHYixDQUFBLHlDQUNhLHdCQWxDckIsQ0FBQSw4Q0F3Q1EsaUJBQ0EsQ0FBQSxpQ0F6Q1IsY0E2Q1EsQ0FBQSxhQUNBLENBQUEsb0NBQ0gsZUFBQSxDQUFBLGlCQUdhLENBQUEsNkRBSVYsa0JBQ0EsQ0FBQSxpQkFOSCxDQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUssZUFTVyxDQUFLLHdDQUdHLGlCQUNMLENBQUEsa0JBQ0UsQ0FDZCxpQkFDQSxDQUFBLGdCQWhCUCxDQUFBLDBDQXFCTyxDQUFBLFdBQVEsQ0FBQSw4Q0FJRCxVQUNFLENBQUEsaUJBQ0csQ0FBQSxXQTNCbkIsQ0FBQSxTQUFBLENBQUEsV0FBSyxDQThCRixVQUNJLENBQUEsa0JBQWMsQ0FBQSx1Q0FHbEIsZ0JBQ0ksQ0FBQSxpQ0FuQ1AsY0FzQ0csQ0FBQSxhQUFLLENBQUEsZUFDYSxDQUFBLGVBQ2pCLENBQUEsa0JBSUQsQ0FBQSxvQ0FESCxlQUFBLENBQUEsaUJBTVcsQ0FBQSxtQ0FsR2hCLGtCQUFBLENBQXVCLHNCQXlHVixDQUFBLGtCQUNELENBQUEsMENBRVEsbUNBNUdwQixzQkF3R0ksQ0FBQSxDQUFBLDZDQVdpQixjQUNDLENBQUEsc0JBQ08sQ0FDakIsbURBQ08sZ0JBdkhuQixDQUFBLHNEQTRIc0IsbUJBQ0UsQ0FDWiwwQ0FHQSxDQUFVLFdBakl0QixDQUFBLHNEQXNJUyxnQkFBQSxDQUFBLGNBSUMsQ0FDRSxpQkFDQSxDQUFBLHNEQUdRLGlCQU5mLENBQUEsZUFBQSxDQUFBLGtCQVNXLENBQUEsc0RBRUgsZUFLTCxDQUFVLGNBQ1YsQ0FBQSxrQ0FDYyxnQkFDRixDQUFBLGdCQUFZLENBQUEsZ0JBSjVCLENBQUEsU0FBQSxDQUFBLHdDQUs2QixpQkFMNUIsQ0FBQSxXQUFBLENBQUEsa0JBU0ssQ0FBQSxnQkFDQSxDQUFBLGlCQUFrQixDQUFLLHNCQVY1QixDQUFBLGNBYUcsQ0FBQSxrQkFDSSxDQUFBLGVBZFAsQ0FBQSxVQUFBLENBQUEsb0JBYUcsQ0FBQSxvREFLcUIsa0JBQUEsQ0FBQSwwQ0FsQnhCLDZCQWFHLFFBVVEsQ0FBQSxtQ0FFQSxjQXpCWCxDQUFBLFdBQUEsQ0FBQSwrQkFhRyxhQWdCUSxDQUFBLFVBQWtCLENBQ2xCLFlBQVksQ0FBQSxpQkFDRyxDQUFBLHdCQS9CMUIsQ0FBQSxpQkFhRyxDQUFBLDZCQXNCUSxDQXRCUixxQkFzQlEsQ0FBQSxVQUNBLENBQUEsZUE1TGhCLENBQUEsZ0JBQUEsQ0FBQSxjQWtNUSxDQUFBLG1DQUVBLFNBQVEsQ0FBQSx3Q0FJWixvQkFDSSxDQUFBLFVBQVMsQ0FBUyxpQkFFbEIsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLG9EQUVZLGFBQ1osQ0FBQSw2Q0FHUSxhQW5OaEIsQ0FBQSxjQUFBLENBQUEsNkJBd01JLENBeE1KLHFCQXdNbUIsQ0FBQSw2REFpQlMsVUFBZ0IsQ0FBQSxnQkF4S3hDLENBQUEsOENBQUMsU0E4QkcsQ0FBSyxxREE5QlIsVUFrTFcsQ0FBQSxvREFJQSxVQUFRLENBQUEsQ0FBQSxzQkFDUixjQUNBLENBQUEsVUFBWSxDQUFBLGtCQUVaLENBQUEsc0JBQ0EsQ0FBQSxlQUNTLENBQUUsZUFuQmxCLENBQUEsNkJBcUJPLENBckJQLHFCQXFCTyxDQUFBLHFCQS9PaEIsQ0FBQSx5Q0FzUHFCLENBQUEsK0JBRUcsY0FDWixDQUFBLDBDQXpQWixzQkF3TW1CLGNBcURILENBQUEsK0JBN1BoQixjQWlRUSxDQUFBLENBQVksc0JBRVUsY0FDTCxDQUFNLGVBQ0gsQ0FBQSw0QkFyUTVCLENBQUEscUJBeUdhLENBQUEsa0JBK0pHLENBQUEsYUFDQSxDQUFBLDBDQWpLWixDQUFBLCtCQXhHSixjQUFBLENBQUEsMENBbVIyQixzQkFuUjNCLGNBdVJhLENBQUEsK0JDdlJiLGNBQUEsQ0FBa0IsQ0FDZCx3Q0FHZ0IsYUFDWixDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxxQkFDQSxjQUNBLENBQUEsa0JBQVEsQ0FBQSxnQkFDSyxDQUFBLHVCQUFBLHVCQVRqQixDQUFBLGFBV00sQ0FBQSxZQUNELENBQUEsMENBYlQsdUJBZ0JRLFVBQVcsQ0FBQSxVQWhCbkIsQ0FBQSxjQUNNLENBQUEsQ0FBQSxrQkFpQmUsYUFsQnJCLENBQUEsd0JBdUJpQixrQkFDSyxDQUNoQiw4QkFDQSxlQUFTLENBQUEsMENBR1QsWUFBYSxDQUFBLDhCQTdCbkIsZ0JBc0JJLENBQUUsZ0JBVUUsQ0FBQSxpREFFc0MsOEJBQ3RDLGdCQW5DUixDQUFBLENBQUEsc0JBcUNVLHdFQVNFLENBQUEsd0JBQ0EsQ0FBQSwyQkFJUCxDQUNHLHFCQUNBLENBQUEsdUJBQ0EsQ0FBWSxlQXREcEIsQ0FBQSxtQkEwRGUsc0JBQ1AsQ0FBTSwyQ0FJUSxlQUFpQixDQUFBLHVCQS9EdkMsQ0ErRHVDLGVBL0R2QyxDQUFBLFdBaUVZLENBQUEsK0NDcEVaLFVBQ0UsQ0FBQSxtQkFERixrQkFHSSxDQUFBLGlCQUhKLENBQUEsaURBQUEsbUJBSUksa0JBR0ksQ0FBQSxTQUFVLENBQUUsQ0FBQywyQkFHakIsMkVyS3NLd0MsQ0FBQSxpQnFLaEw1QyxDQUFBLFVBQWlCLENBRWYsWUFZTSxDQUFBLGlEQ1pKLDJCQUFrQiw0QkFBQSxDQUFBLG9CQUFBLENBQUEsU0FBQSxDQUFBLFdBQ2xCLENBQUEsQ0FBQSxtQkFDQSxpQkFBQSxDQUFBLGdCQUNBLENBQUEsc0JBQ0EsQ0FBQSxlQUNBLENBQUEsaURBR1ksbUJBVkoscUJBYVIsQ0FBQSxDQUFBLGtDQUVZLGlCQUNFLENBaEJsQixVQUFBLENBQUEsWUFZRSxDQUFBLGtCQUNhLENBSVQsV0FDUyxDQUFBLGVBbEJILENBc0JWLGlEdEswSlksa0NBQThCLFlzS2hMNUMsQ0FBQSxDQUFBLGlEQUFBLGdEQStCZSxDQS9CZix3Q0ErQmUsQ0FBQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUFBLFlBQUEsQ0FBQSwyQ0FDQyxZQUNMLENBQUEsWUFDRSxDQUFBLGlEdEs4SStCLDJDc0s1SXpCLFlBQ1IsQ0FBRSxDQUFBLCtDQU1DLGlCQUNWLENBQUEsaUR0S29JSSwrQ3NLaExSLGNBMENFLENBQUEsQ0FBQSw2QkFPWSxHQUVYLCtCQUVELENBRkMsdUJBRUQsQ0FBQSxLQUFBLHFDQUVFLENBRkYsNkJBRU8sQ0FBRSxDQWJULHFCQU9ZLEdBRVgsK0JBRUQsQ0FGQyx1QkFFRCxDQUFBLEtBQUEscUNBRUUsQ0FGRiw2QkFFTyxDQUFFLENBQUEsaURBSVAsNkJ0S3FIVSxHQUFDLCtCQUFrQixDQUFsQix1QkFBa0IsQ0FBQSxLQUFXLHFDc0szSDFDLEN0SzJIMEMsNkJzSzNIMUMsQ0FBQSxDQU1FLHFCdEtxSFUsR0FBQywrQkFBa0IsQ0FBbEIsdUJBQWtCLENBQUEsS0FBVyxxQ3NLM0gxQyxDdEsySDBDLDZCc0szSDFDLENBQUEsQ0FBQSxDQUFBLHdCQVNZLGdGQUdHLENBQUEsaUJBQ1gsQ0FBQSxpQkFDTyxDQUFBLGlCQWRYLENBQUEsa0JBa0JFLENBQUEsaUR0S3lHaUIsd0JBQXVCLGtCc0toTDVDLENBQUEsaUJBcURFLENBQUEsQ0FBQSxnQ0FyREYsdUV0S2dMZSxDQUFBLGlCQUFrQixDQUFBLFNBQVcsQ0FBQSxNQUFBLENBQUEsK0JzSzNIMUMsdUVBaUNvQixDQUFBLGlCQUVkLENBQUEsWUFBVyxDQUFBLE1BQUEsQ0FBQSw4QnRLd0ZRLGtCQUFpQixDQUFBLG1Dc0tuRjdCLGdCQUFXLENBQUEsa0JBRWQsQ0FBQSxxQ0FNVixpQkFDRSxDQUFBLDBDQUFrQixVQUFBLENBQUEsV0FBQSxDQUFBLGlEQUdsQiwwQ3RLdUVXLFdBQVksQ0FBQSxTQUFNLENBQUEsVUFBVyxDQUFBLENBQUEsMENzS25FdEMsVUFDQSxDQUFBLFVBQVMsQ0FBQSxpREFHQSwwQ0FBQSxXQUFBLENBQUEsVUFDVCxDQUFBLFVBQVUsQ0FBUSxDQUNsQiwwQ0FkTSxVQWtCTixDQUFBLFlBQVMsQ0FBQSxpREFBQSwwQ0FHRixXQTFIYixDQUFBLFNBcUdFLENBQUEsV0F3QkksQ0FBQSxDQUFBLDBDQUVGLFNBQ0UsQ0FBQSxXQUFhLENBQUEsaURBR2YsMENBOUJGLFdBOEJFLENBQUEsU0FBQSxDQUFZLFNBR0wsQ0FBRSxDQUFBLHNDdEswQ2MsNkJBQWlCLENBQWpCLHFCQUFpQixDQUFBLGlCc0toTDVDLENBQUEsV0FxR0UsQ0FBVSxXQThCUixDQUFBLFlBT1csQ0FBRSxrQkFFUCxDQUFBLHlCQXZDUixDQUFBLGlCQThCRSxDQUFBLDhEdEs2Q3VCLENzSzdDdkIsc0R0SzZDdUIsQ0FBTSxVQUFTLENBQUUsaURzSzdDNUIsc0NBa0JLLFVBckpyQixDQUFBLENBQUEsOENBMEpRLFV0S3NCQSxDQUFBLGFBQWEsQ0FBQSxVQUFNLENBQU0sVUFBUyxDQUFFLGlCc0toTDVDLENBQUEsa0JBbUlJLENBQUEsU0FBQSxDQUFBLFVBeUJNLENBQUEsaUNBRU8sQ0FGUCx5QkFFTyxDQUFBLCtCQXpEZixDQXlEZSx1QkF6RGYsQ0FBQSw2Q3RLMkVNLFVBQU8sQ0FBQSxhQUFZLENBQUEsVUFBZSxDQUFBLFVBQUUsQ0FBVSxpQnNLM0VwRCxDQUFBLGtCQThCRSxDQUFBLFNBa0NNLENBQUEsV0FDQSxDQUFHLGtDQXRLYixDQXNLYSwwQkF0S2IsQ0FBQSxnQ0EyS0ksQ0EzS0osd0JBMktJLENBQUEsMkNBRW9CLGlCQUVsQixDQUFBLGVBQ1MsQ0FBQSxpREFHVCwyQ0FDWSxjQUFBLENBQUEsQ0FBQSxtRHRLSmUsVUFBUyxDQUFFLGFzS2hMNUMsQ0FBQSxVQUFZLENBcUdWLFVBQVUsQ0FzRVIsaUJBYUksQ0FBQSxrQkF4TFIsQ0FBQSxZQXFHWSxDQXNFUixVQUFBLENBQUEsb0NBaUJJLENBakJKLDRCQWlCSSxDQUFPLGdDQUVQLENBRk8sd0JBRUQsQ0FBRSxrREFHRSxVQUNKLENBQUssYUFDWCxDQUFBLFVBQWtCLENBQUEsVUFDbEIsQ0FBUyxpQkFwTWpCLENBQUEsa0JBcUdFLENBQUEsWUFzRUUsQ0FBQSxXQTRCSSxDQUFBLHFDQUVPLENBRlAsNkJBRU8sQ0FBQSwrQkFFUCxDQUZPLHVCQUVDLENBQUUsbURBSVYsbUJBQWtCLENBQUEsaUVBSXRCLGFBQ0UsQ0FBQSw2QnRLcENFLENBQUEscUJBQW1CLENBQUEsa0JBQWlCLENBQUEsV3NLaEw1QyxDQUFBLGtCQXFHWSxDQThHUixjQUFBLENBQUEsWUFJYSxDQUFBLGlCQXZOakIsQ0FBQSxlQW1OSSxDQUFBLGNBQUEsQ0FBa0IsdUJBUWQsQ0FBQSxXQUNBLENBQUEsaURBR1ksaUVBSVosY0FBVyxDQUFBLENBQUEsd0JBOUhqQixVQThHRSxDQUFBLHFCQW1CSSxDQUFBLGlEQUlBLHFCQUNBLG9CQUNRLENBQUEsbUJBRVIsQ0FBQSxDQUFBLHVFQXpJTixxQkE0SUkscUJBQ1UsQ0FBQSxvQkE3SWQsQ0FBQSxDQUFBLHNCQThHRSxzQ0FpQ2UsQ0FBQSxpQkFDVCxDQUFBLFdBQW9CLENBQUEsZUFDUixDQUFBLFVBQ1osQ0FBQSx5QkFDTyxpQkFDSyxDQUFBLGVBQ0QsQ0FBQSw2QkFFQyxrRUFJTixDQUFFLGN0S2hGSCxDQUFBLFNBQU0sQ0FBTSxXQUFNLENBQUEsaUJzS2hMakMsQ0FBQSxnQ0FtTkksbUJBOEJFLENBOUJGLG1CQThCRSxDQTlCRixZQThCRSxDQUFBLGdCQUVFLENBQUEscUNDL09SLFNBQ0ksQ0FBSyw0Q3ZLMktZLHFCQUF1QixDQUFBLDBDWWhKcEMsYUFBQSxDQUFBLFVBQTRCLENBQUEsaUJaZ0pyQixDQUFBLG9CQUFrQixDQUFBLGlCQUFxQixDQUFBLGdCQUFWLENBQUEsVXVLdks1QyxDQUFBLGMzSnVCUSxDQUFBLGdCQUE0QixDQUFBLE9BQTVCLENBQUEsVUFBNEIsQ0FBQSw0QjJKakJmLENBQ2pCLGlEQUNVLDZCQUVBLGVBQ0QsQ0FBQSxXQUNaLENBQUEscUJBR0csQ0FBQSxvQkFDQSxDQUFBLG1CQUNILENBQUEsQ0FBQSx1RUFHNkQsNkJBRTFELHFCQUVBLENBQUEsb0JBTEosQ0FBQSxDQUFBLGlEQVNxQixnQ0FUckIsa0JBYWdCLENBYmhCLGNBYWdCLENBQUssZUFickIsQ0FBQSxrQ0FnQm9CLFlBQVMsQ0FBQSxDQUFBLHFCQUNaLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsaURBUUwscUJBQ0EsTUFBa0IsQ0FBQSxhQUNOLENBQUEsaUJBQ0QsQ0FBRSxPQUViLENBQUEsS0FBTyxDQUFBLFVBQ1AsQ0FBUyw4QkFFRCxpQkFHUixDQUFBLE1BQVUsQ0FBQSxLQUFBLENBQUEscUN2S2dIVyxrQkFBVyxDQUFBLFV1S3BKNUMsQ0FBQSxXQUFBLENBQUEsZ0JBeUNRLENBQUEsa0JBQ1EsQ0FBSSxpQkFDRCxDQUFBLFkzSnZDWCxDQUFBLGVBQUEsQ0FBQSxTQUE0QixDQUFBLGlCWmdKckIsQ0FBQSxrQkFBa0IsQ0FBQSxVQUFXLENBQUEsV0FBVSxDQUFBLDBDdUtwSnRELGUzSklRLENBQUEsYUFBQSxDQUFBLE1BQUEsQ0FBQSxhWmdKQSxDQUFBLGlCQUFhLENBQUEsT0FBWSxDQUFBLHNCQUFXLENBQVgsY0FBVyxDQUFBLFV1S3BKNUMsQ0FBQSxVQUFBLENBQUEsK0NBZ0Q0QixjQUNuQixDQUFBLGdCQUFBLENBQUEsZUFHZ0IsQ0FDaEIsT0FJVCxDQUFBLFVBQUEsQ0FBQSx1RHZLMkY0QyxPQUFBLENBQVUsdUR1S3JGcEMsT0FFVixDQUFBLHVEQUtJLE9BQVEsQ0FBRSxvRUFLTixPQUFZLENBQUEsK0JBRUosQ0FGSSx1QkFFSixDQUFJLG9FQUtaLFNBQVUsQ0FBQSxvRUFLVixPQUFZLENBbEJuQixnQ0FBQSxDQUFBLHdCQUFBLENBQUEsQ0FBQSw4QkFxQnVCLG1CQUNILENBREcsbUJBQ0gsQ0FERyxZQUNILENBQUEsaUJBRUQsQ0FBQSxpREFJUiw4QkE1QlgsVUFBQSxDQUFBLGVBS2EsQ0FlRixhQVdJLENBQUEsUUFBVyxDQUFBLE1BQ1gsQ0FBQSxXQUFpQixDQUNqQixhQUFZLENBQUEsaUJBRUwsQ0FBQSxPQW5DdEIsQ0FBQSxXQUFBLENBQUEsaUJBS08sQ0FBQSxzQkFrQ1EsQ25JL0VNLGNtSXdDckIsQ0FBQSwyQ0FvQmUsWUF5QkssQ0FBQSxDQUFBLHFDQTdDcEIsZUFtRG9CLENBQUEsV0FBSSxDQUFBLGlEQURULHFDQUNFLFVBQU8sQ0FBQSxhQU1ILENBQUEseUJBekRyQixDQUFBLENBQUEsdUNBbUR3QixhQVNELENBQ1IsV0FBVyxDQUFBLGdCQVEvQixDQUFBLGtCQUFBLENBQUEsZUFDVyxDQUFFLFVBQ1QsQ0FBQSxpRHZLUW9DLG1CdUtWeEMsQ0FBQSxpREFVUSx1Q0FHUSxZQUNFLENBQUEsb0RBSUEsYUFDVixDQUFBLFVBQUEsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLFdBQWdCLENBQUEsaUJBQ0QsQ0FBQSw4REFoQlgscUJBTlgsQ0FBQSxVQUFBLENBQUEsQ0FBQSwrQ3ZLVUcsbUV1S1ZILENBQUEscURBaUN1QixpRUFJSCxDQUFLLGlEQUlkLG9HdksvQlIsb0Z1S3VDWSxDQUFBLENBQUEsK0NBakRmLHFFQXVEK0IsQ0FBSSxxREF2RG5DLG1FQTZEdUIsQ0FBQSxpREFuQ2Qsb0dBMUJULG9GQXlFcUMsQ0FBQSxDQUFBLCtDdksvREUscUV1S1Z2QyxDQUFBLGlEQThFbUMsb0dBOUVuQyxvRkFxRjRFLENBQUEsQ0FBQSwrQ0EzRG5FLG9FQThENEIsQ0FBQSxxRHZLOUVFLGtFdUtWdkMsQ0FBQSxpREE2RmlDLG9HQTdGakMsb0ZBcUc0RSxDQUFBLENBQUEsK0N2SzNGckMsdUV1S1Z2QyxDQUFBLHFEQXlHd0MscUVBQ3BCLENBMUdwQixpREFnSGUsb0dBdEZaLG9GQXlGa0MsQ0FBQSxDQUFpRCwrQ3ZLekcvQyx3RXVLVnZDLENBQUEsaURBd0h3QyxvR0E5RnJDLG9GQXFHMkUsQ0FBUyxDQS9IdkYsOENBOEhjLFlBSUssQ0FBQSxlQUFrQixDQUFBLHFCQUFBLENBQUEsMEJ2S3hIbEMsQ0FBQSxpQkFBYSxDQUFBLFFBQVksQ0FBQSxRQUFTLENBQUUsWXVLVnZDLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxXQTBCUyxDQUFBLHdCQTFCVCxDQTBCUyxxQkExQlQsQ0EwQlMsNkJBMUJULENBQUEsa0JBMEJHLENBMUJILGNBMEJHLENBQU0saURBNkcrQixTQUFBLENBQUEsYUFBQSxDQUFBLHFCQUEyRCxDQUFBLG1EQTdHMUYsYUFvSE0sQ0FBVSxjQUFFLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxjQUFtRCxDQUFDLGdCdktwSXRFLENBQUMsYUFBWSxDQUFBLGtCQUFpQixDQUFBLDZCdUtWdkMsQ0FBQSxlQTBCUyxDQUFBLDZEQW1ISyxVQUtTLENBQUEsbUJBQWlCLENBQUEsb0RBQWdFLG1CQWxKeEcsQ0FrSndHLG1CQWxKeEcsQ0FrSndHLFlBbEp4RyxDQUFBLGlEQTBKb0Isa0dBTUwsWUFDRyxDQUFFLGlCQUVULENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFlLFVBQUUsQ0FBQSx3R0FNYixTQUFzQixDQTNLckMsVUFBQSxDQUFBLDRHQW1MbUIsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsZUFBYSxDQUFBLDRCQUNFLENBQUEsOEhBdExsQyxVQUFBLENBQUEsa0JBaU1XLENBQUEsdUR2S3ZMMEIsbUN1S1ZyQyxDQUFBLFNBMEJHLENBQUEsQ0FBQSx3QkExQkgsZ0JBQUEsQ0FBQSxpREF5TXlCLHdCQUVWLFVBQ0EsQ0FBQSxDQUFJLHNDQTVNbkIsY0EwQkcsQ0FBQSxnQkExQkgsQ0FBQSxpREF1TTZCLHNDQXZNN0IsY0FBQSxDQUFBLGlCQXVNVyxDQUFRLENBU0oseUNBdExOLGVBNks0QixDQVN0QiwwQkFLUSxDQUFLLHlCQUVMLGlCQUFlLENBQUEsa0JBdk50QyxDQUFBLGFBQUEsQ0FBQSw4QkFnTmlCLFVBaE5qQixDQUFBLGlEQWdOZSx5QkFZWSxrQkFBbUIsQ0E1TjlDLENBQUEsaUNBMEJHLGNBQU0sQ0FBQSwwQ0EyTVUsK0JBUXhCLENBUndCLHVCQVF4QixDQUFBLHNCQUNhLENBQUEsaUR2S3BPK0IsaUN1S3VPcEMsY0FKUixDQUFBLENBQUEsaURBU1EsdUJ2SzVPTyxxQkFBa0IsQ0FBQSxvQnVLbU9qQyxDQUFBLENBQUEsdUVBQUEsdUJBT0ksc0JBU1EsQ0FBQSxxQkFDQSxDQUFBLENBQUEsOEJBQ0gsZUFTTCxDQUFVLGlCQUNELENBQUUsaURBR1QsOEJ2S2xRZSxvQkFBcUIsQ0FBQSxhdUs2UDFDLENBQUEsa0NBVW1CLFVBVm5CLENBQUEsV0FBQSxDQUFBLENBQUEscUNBQUEsVUFBQSxDQUFBLGFBQXdCLENBQUEsZUFnQlosQ0FBQSxpQkFBVyxDQUFBLE1BQ1gsQ0FBQSxLQUFBLENBQUEsT0FBZ0IsQ0FBQSxRdks5UXBCLENBQUEsVUFBWSxDQUFDLDhCQUFxQixDQUFyQixzQkFBcUIsQ0FBRSw0Q3VLMFEvQixTQVFELENBQVMsa0N2S2xSWSxpQkFBVyxDQUFBLFd1SzBSNUMsQ0FBQSxpRDNKMWFvQyxrQ1pnSmEsMkJBQUssQ0FBQSxDQUFBLGdEWWhKOUMsaUJBQUEsQ0FBQSxlQUE0QixDQUFBLFc0SjVCbkMsQ0FBQSxVQUFBLENBQUEsaUJBQ0csQ0FBQSwwQkFDVSxDQUFRLFl4SzBLUCxDQUFLLGlEd0s1S25CLGdEQU1lLFlBTmYsQ0FBQSxDQUFBLHNEQUFBLFNBQUEsQ0FBQSxtQkFBNkIsQ0FBQSxlQWtCdEIsQ0FBQSxXQUNBLENBQUEsaURBSUEsc0RBSUgsaUJBQUEsQ0FBQSxDQUFBLDhEQVM0Qix5RHhLd0lBLENBQUEsaUJBQVcsQ0FBQSxPd0t4STVDLENBQUEsZ0JBQUEsQ0FBQSxpREFBQSw4REFXUSxZQUFnQixDQUNoQixVQUFRLENBQUksV0FDRCxDQUNYLFFBQUEsQ0FBQSw0RHhLMEhPLENBQUssb0JBQWEsQ0FBQSxRQUFXLENBQUEsQ0FBQSw2RHdLN0d6QixXQTNCbkIsQ0FBQSxzREFpQ2EsUUFDTCxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLFd4S29HQSxDQUFBLGlEd0t4SVIsc0RBdUNZLGdCQXZDWixDQUFBLENBQUEsOERBNENZLHlEQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsZ0J4S3lGSixDQUFBLGlEd0t4SVIsOERBa0RnQixZQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsMEVBQ2lCLENBQUEsb0JBdkRqQyxDQUFBLFFBQUEsQ0FBQSxDQUFBLDZEQUFBLFdBQUEsQ0FBQSxnQkFBaUMsZUFtRTdCLENBQUEsaUJBRUksQ0FBQSxpRHhLbUVNLHlCQUFtQixVQUFXLENBQUEsZXdLeEk1QyxDQUFBLENBQUEsaUNBbUVJLGtCQU9RLENBQUEsaURBUFIsaUNBWWlCLGtCQUFBLENBQUEsQ0FBQSxvQ0FDRCxpQkFDQSxDQUNSLGVBQVksQ0FBSyxjeEtzRFQsQ0FBQyx3Q3dLeElyQixDQUFBLGlEQW1FdUIsb0NBb0JQLGNBQ08sQ0FBQSxlQUNLLENBQUEsQ0FBQSxvQ0FBQSxtQkFBb0QsQ0FBcEQsbUJBQW9ELENBQXBELFlBQW9ELENBQUMsa0JBQ2pFLENBRGlFLGNBQ2pFLENBQUEsd0JBMUZoQixDQTBGZ0IscUJBMUZoQixDQTBGZ0IsNkJBMUZoQixDQUFBLHVDQW1FSSxXQUFtQixDQUFBLGVBNkJILENBQUEsVUFDWCxDQUFBLGNBTUMsQ0FBRSxpRHhLaUNlLHVDd0s3QjNCLFNBQUEsQ0FBQSxlQUlRLENBQUEscUJBS0osQ0FBQSxpQkFBQSxDQUFBLENBQUEseUN4S29CaUIsb0JBQXFCLENBQUEsVUFBRSxDQUFVLDBDd0toQmxDLENBQUEsaURBS1Isb0RBR0EsQ0FBQSxpRHhLUVEsaUR3S3BCZixZQUFBLENBQUEsQ0FBQSxnREFBQSx1REF5QmtCLENBQUksaURBekJ0QixnREE4QjJCLFlBRWhCLENBQUEsQ0FBQSxvRHhLWjRCLGlCd0twQnZDLENBQUEsaUJBQUEsQ0FBQSxjQW1DZSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsV0FBQSxDQUFnQixpREFyQy9CLG9EQTZDZSxVQUFhLENBQUEsY0FBQSxDQUFBLENBQUEsK0JBN0M1Qix5REErQzRCLENBQUEsMkJ4SzNCekIsQ0FBQSxpQkFBYSxDQUFNLFlBQU0sQ0FBQSx1QndLcEI1QixDQUFBLGlEQWlEZ0MsK0JBakRoQyxlQTBDZ0IsQ0FBQSxhQWFHLENBQU8sV0FBRSxDQUFBLGtDQUFBLGN4S25DbEIsQ0FBSyxlQUFhLENBQUEseUJ3S3BCNUIsQ0FBQSw0QkF1Qk8sQ0FBQSxtQkFrQ2dCLENBQUEsdUNBekR2QixTQTBDZ0IsQ0FvQkcsQ0FBQSwyQ0FFUSxpQkFDTyxDQUNmLFNBQVEsQ0FBQSxVQUNSLENBQUEsWUFDSyxDQUFFLGV4S2hEaEIsQ0FBQSxlQUFZLENBQU0saUJBQVcsQ0FBQSxpRHdLMENwQiwyQ0FvQnBCLE1BQUEsQ0FBQSxLQUFBLENBQUEsY0FDSSxDQUFBLGVBQVksQ0FBQSxlQUFBLENBQUEsV0FBQSxDQUFBLENBQUEsOENBRUYsZUFDRixDQUFBLDBCQUNBLENBQUEsaUR4S25Fc0MsbUJ3SzhEbEQsQ3hLOURrRCxtQndLOERsRCxDeEs5RGtELFl3SzhEbEQsQ0FBQSxlQUFBLENBQUEsaURBQUMsaURBY1ksa0JBQ0EsQ0FEQSxjQUNBLENBQUEsQ0FBQSxzREFFQSxXQUFTLENBQUEsbURBR0UsVUFLcEIsQ0FBQSxVQUFBLENBQUEsaURBRVMsbURBSUwsVUFDQSxDQUFBLGFBQVEsQ0FBQSxrQnhLOUZDLENBQUEsQ0FBQSx5RHdLdUZiLFlBQUEsQ0FBQSxjQVdRLENBQUcsU0FDRyxDQUFFLGNBQ1IsQ0FBTyxpREFiZCx5REFvQk8sZ0JBQXFCLENBQUEsY0FwQjVCLENBQUEsQ0FBQSxrQ0FzQlcsaUJBRUEsQ0FBQSwwQnhLL0dBLGlCQUFhLENBQUEsY0FBVyxDQUFBLGF3S3VGbkMsQ0FBQSxlQUFBLENBQUEsNkJBMEJlLGFBMUJmLENBQUEsa0JBQUEsQ0FBQSwrQkE4QmUsZUE5QmYsQ0FBQSxjQUFBLENBQUEsZ0NBdUNlLGVBQ0EsQ0FBSyxjeEsvSGQsQ0FBQSxpQkFBa0IsQ0FBQSxrQ3dLdUZ4QixxQkFBQSxDQUFBLG1CQXNCVyxDQXRCWCxtQkFzQlcsQ0F0QlgsWUFzQlcsQ0FBQSxrQkFvQm1CLENBcEJuQixjQW9CbUIsQ0FDWCx3QkFDUyxDQURULHFCQUNTLENBRFQsNkJBQ1MsQ0FBQSx5Q0E1QzVCLGtCQXNCYSxDQTBCTyxnQ0FHTCxpQkFDUSxDQUFBLGN4SzNJakIsQ0FBQSxlQUFZLENBQUEsYUFBaUIsQ0FBQSxnQ3dLdUZuQyxpQkFBQSxDQUFBLGFBc0JhLENBQUEsa0JBaUNjLENBQVMsUUFDakIsQ0FBQSxtQkMxVHhCLENBQUEsY0FBQSxDQUFBLGdCQUNJLENBQVUsb0NBR1YsYUFBWSxDQUFBLGFBQ0QsQ0FBQSxzQkFFWCxjQUNILENBQUEsbUNBR1ksbUJBQ0QsQ0FEQyxtQkFDRCxDQURDLFlBQ0QsQ0FBQSx3QkFDWCxDQURXLHFCQUNYLENBRFcsNkJBQ1gsQ0FBQSxrQkFHRyxDQUhILGNBR0csQ0FBQSxrQkFDQSxDQUFBLHNDQUNILGVBRVcsQ0FBQSx3Q0FHWCxhQUFBLENBQUEsaUJBR0csQ0FBQSw2Q0FFVyxjQUNYLENBQUEsYUFBaUIsQ0FBQSxtREFJVCw0QkFDSCxDQUFBLG9DQU1MLGNBQ0EsQ0FBQSxhQUNBLENBQUEsYUFDSCxDQUFBLGdCQUFBLENBQUEsZUFHRyxDQUFBLGlEQUdBLG9DQUVBLGNBQ0EsQ0FBQSxDQUFBLG9DQVBILGNBU08sQ0FBQSxhQUNBLENBQU0sYUFDVCxDQUFBLGdCQ3hESixDQUFBLGlCQUNILENBQUEsY0FBQSxDQUFBLHlCQUtlLENBQUEsNEJBQ1EsQ0FBQSxjQUNOLENBQUEscUJBQ0gsQ0FBVyxtQ0FKYixrQkFPTSxDQUFRLGtCQVB2QixDQUFBLGNBQUEsQ0FBQSwyQ0FBQSxnQkFBQSxDQUFBLGlEQWVzQixtQ0FmdEIsY0FhZSxDQUFBLENBQUEsc0NBTUMsb0JBQUEsQ0FBQSxtQkFPYixDQVBhLG1CQU9iLENBUGEsWUFPYixDQUFBLHdCQUVBLENBRkEscUJBRUEsQ0FGQSw2QkFFQSxDQUFBLGlDQUVBLFcxS3dJQSxDQUFBLGdCQUFhLENBQUEsaUQwSzdJakIsaUNBV0EsVUFBQSxDQUFBLENBQUEsd0NBRUksVUFBVyxDQUFFLFlBQ04sQ0FBQSxpQ0FFSyxjQUNILENBQUUsZ0JBQ0MsQ0FBQSxlQUNaLENBQUEsU0FBQSxDQUFBLG1DQUVBLGlCQUFRLENBQWMsZUFDekIsQ0FBQSxjQUFBLENBQUEsNkJBSUcsY0FDQSxDQUFBLGdCQUhILENBQUEsZUFBQSxDQUFBLFNBQUEsQ0FBQSw4QkFNd0IsaUIxSytHUixDQUFBLGVBQVksQ0FBQSxhQUFXLENBQVUsOEIwS3JIbEQsYUFVUSxDQUFBLGFBSVIsQ0FBQSxrQkFBQSxDQUFBLG9DQUVJLGFBQ0EsQ0FBQSx3Q0FDSCxtQkFBQSxDQUVPLCtDMUtpR1MsaUJBQVksQ0FBUyx1RDBLNUZ2QixpQkFMZCxDQUFBLE9BQUEsQ0FBQSxnQkFRTyxDQUFNLE1BQ0QsQ0FBRSxPQUNQLENBQUEsZ0NBQ0gsQ0FERyx3QkFDSCxDQUFBLGNBQUEsQ0FBQSxnQkFJVSxDQUFJLGdFQUlsQix1QkFHVyxDQUFBLG1FQUtSLGVBQ1csQ0FBSSxtREFJbEIsV0FBQSxDQUFBLDJDQ3pHYyxnQkFFZCxDQUFBLGNBQUEsQ0FBQSwwQ0FLRyxlQUFlLENBQUEsaURBR0osOEJBTmQsa0JBVU8sQ0FBQSxxQ0FWUCxxQkFZTyxDQUFBLG9CQUNzQixDQWI3QixDQUFBLHVFQWVpQyxxQ0FJbEIsc0JBQ1csQ0FBQSxxQkFFWCxDQUFBLENBQUEsaURBYlgsdURBVEosY0FBQSxDQUFBLDJDQStCZ0IsZ0JBQ1ksQ0FBQSxlQWhDNUIsQ0FBQSwwQ0FZYSxTQXlCRSxDQUFBLGVBckNmLENBQUEsQ0FBQSx5Q0EyQ08saUJBQ0EsQ0FBUyxrQkE1Q2hCLENBQUEsNkMzS3NLRyxpQkFBYSxDQUFBLGlCQUFxQixDQUFBLGtCMkt0S3RDLENBQUEsNENBQUMsaUJBQUEsQ0FBQSxrQi9Kc0JHLENBQUEsNENaZ0pBLGtCQUFhLENBQTRCLG1CQUFoQixDQUFnQixtQkFBaEIsQ0FBZ0IsWUFBaEIsQ0FBQSwrQzJLdEs1QixrQkFBQSxDQUFBLG1CQUFBLENBQUEsV0FBQSxDQUFBLGlEL0pzQkcseUNaZ0p5QixrQkFBVyxDQUFVLDZDMksxSjFDLGtCQWlEWSxDQUFBLGlCQTdEbkIsQ0FBQSw0Q0FtRXNCLGlCQUNBLENBQUUsNENBckJyQixxQkF5QlEsQ0FBVSxvQkMvRTFCLENBQUEsa0JBQWdDLENBQzVCLGtCQUNJLENBREosY0FDSSxDQUFBLENBQUEsdUVBR0osNENBR0ksc0JBUlIsQ0FBQSxxQkFBQSxDQUFBLENBQWdDLGlEQUFoQywrQ0FlUSxTQUFBLENBQWEsMkJBQ04sQ0FETSxjQUNKLENBQUEsQ0FBQSwrQkFoQmpCLGtCQWlCVSxDQUNFLG1CNUsySkosQzRLM0pJLG1CNUsySkosQzRLM0pJLFk1SzJKSixDQUFBLHdCQUF5QixDQUF6QixxQkFBeUIsQ0FBekIsNkJBQXlCLENBQUEsa0JBQVcsQ0FBWCxjQUFXLENBQUEsb0M0SzVLeEMsV0F1QlEsQ0FBQSx3Q0F4QlosV0FLSSxDQUFBLGNBc0JRLENBQUEsMkNBM0JaLGFBQUEsQ0FBQSxjQVVJLENBQUEsY3JLMkVRLENBQUEsZXFLckZaLENBQUEsZUFBQSxDQUFBLGtCaEs2QlEsQ0FBQSxvRGdLTUksK0JBQ2UsQ0FEZix1QkFNSCxDNUtvSUQsMENBQW9DLGFBQVgsQ0FBQSxhQUFlLENBQUEsaUI0SzdLaEQsQ0FBQSxTQUFBLENBQUEsdUNoSzZCcUUsYUFBakMsQ0FBQSxtQlpnSjVCLENZaEo0QixtQlpnSjVCLENZaEo0QixZWmdKNUIsQ0FBQSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUFBLHVENEs3SzNCLG1CQWNJLENBZEosYUFjSSxDQUFBLHlEQ1hBLGdCQUNZLENBQUEsc0RBR1IsYUFFQSxDQUFBLGtCQUFBLENBQUEsY0FDSSxDQUFBLGVBQ0gsQ0FBQSxlQUFBLENBQUEsK0RBRUEsK0JBQVMsQ0FBVCx1QkFJTyxDQUFBLHNEQU9RLGlCQUNSLENBQVUsUUFDVixDQUFBLHdEQVRBLFVoRkhDLENnRklVLGlEQUxsQix1Q0FrQmUsYUFDUixDQUFBLGFBQ0EsQ0FBQSx1REMvQkEsaUJBQ0ssQ0FDYix5REFISyxlQUtMLENBQWUsYUFDRSxDQUFDLHlEQUVELGlCQUNJLENBVHhCLHNEQWdCTyxpQkFDQSxDQUFBLENBQUEsNENBRWdCLGlCQW5CdkIsQ0FBQSxrQkFBQSxDQUFBLGlEQWNXLDRDQWRYLGlCQXNCRyxDQUFBLGtCQUNJLENBQUEsZUFDTSxDQUFFLENBQUMsNEJBeEJoQixpQkFzQkcsQ0FBQSxjQUlRLENBQUEsd0M5S2tKaUIsa0I4SzVLN0IsQ0FBQSxVQUFBLENBQUEsYUFBQSxDQUFBLGNBK0JRLENBQUEsZUFDQSxDQUFBLGVBaENQLENBQUEsZ0JBQUEsQ0FBQSxjQUtHLENBQUEsaUJBOEJRLENBQUEsb0JBbkNYLENBQUEsMkJBQUEsQ0FBQSxtQkFBQSxDQUFBLGVBUUcsQ0FBQSwrQ0FSSCxlQUFBLENBQUEsaUJBQUEsQ0FBQSxxQkEwQ1csQ0FBQSw4Q0ExQ1gsY0FzQkcsQ0FBQSxpREN0QlIsd0NBRW9CLGNBQ1osQ0FBYSxVL0t5S2IsQ0FBQSxDQUFNLGlDQUE4QixhK0s1SzVDLENBQUEscUJBQUEsQ0FBQSxrQkFNWSxDQUFBLCtDQUVZLG1CQ1BwQixDRE9vQixtQkNQcEIsQ0RPb0IsWUNQcEIsQ0FBQSwrQ0FFSSxXQUNILENBQUEsbUJBQUEsQ0FBQSxhQUFBLENBQUEsZUNGRyxDQUFBLFFBQ0ksQ0FBQSxtQkFBWSxDQUFaLG1CQUFZLENBQVosWUFBWSxDQUFBLHdCQUVaLENBRlkscUJBRVosQ0FGWSxrQkFFWixDQUFBLHVCQUNXLENBRFgsb0JBQ1csQ0FEWCxzQkFDZSxDQUNmLCtDQUVRLGtCQUNDLENBREQsbUJBQ0MsQ0FERCxXQUNDLENBQUEsZ0JBQ0csQ0FBQSwrQ0FHWixjQUFXLENBQUssa0JBYnZCLENBQUEsMENBZ0JvQixXQUNULENBQUEsY0FDQSxDQUFBLG1EQWpCUixlQXFCUSxDQUFBLGdHQXJCUixhQTJCaUIsQ0FBQSxlQUVaLENBSVQsc0dBQUMsYUFBQSxDQUFBLGVBS0csQ0FBQSw0TUFjQSxjQUNJLENBQUEsaUJBQ0EsQ0FBQSxxQkFyQlAsQ0FBQSxlQUFBLENBQUEscUJBeUJPLENBQUEsbURBekJQLFNBQUEsQ0FBUyw0Q0FBVCxRQUFBLENBQUEsNENBa0NXLFVBbENYLENBQUEsMkNBcUNZLG1CQXJDWixDQXFDWSxtQkFyQ1osQ0FxQ1ksWUFyQ1osQ0FBQSxrQkFBQSxDQUFBLGNBQUEsQ0FBQSx3QkFzQ2tCLENBdENsQixxQkFzQ2tCLENBdENsQiw2QkFzQ2tCLENBQUEsa0RBdENsQixVQTZCRyxDQUFBLGtEQUFBLGVBYVksQ0FBQSx3QkFDWSxDQUFJLCtEQTNDL0IsVUFBQSxDQUFBLDJEQUFBLGNBcUNjLENBQUEsaURBQUEsK0NBV0MsYUFBZ0IsQ0FBQSwrQ0FoRC9CLFVBQUEsQ0FBQSxlQTZCRyxDQUFBLG1EQTdCSCxTQTRERyxDQUFBLCtDQTVESCxhQStERyxDQUFBLCtDQUlBLGdCQUNXLENBQUUsaUJBQ0UsQ0FBQSwwQ0FyRWxCLGVBQUEsQ0FBQSw0Q0FBQSxnQkFBQSxDQUFBLDRDQThFVyxnQkFBTyxDQUFBLGtEQUZYLGNBQU0sQ0FBQSx3QkE1RWIsQ0FBQSwyREFxRnVCLGdCakxvRFIsQ0FBQyxDQUFBLGtDaUx6SWhCLFVBQUEsQ0FBQSxnQkFBQSxZQUtHLENBQUEsdUJBTEgsVUFBQSxDQUFBLFlBQUEsQ0FBQSxvQkFTZ0IsY0F3RkwsQ0FBQSxVQUFTLENBQUEsa0JBakdwQixDQUFBLHNCQStGTyxDQUFBLGVBS1EsQ0FBSyxlQXBHcEIsQ0FBQSw2QkFBUyxDQUFULHFCQUFTLENBbUJOLHFCQXNGUSxDQUFBLHlDQWpGUixDQUFBLGVBcUZRLGtCQUNBLENBQUEsa0JBOUdYLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsdUJBNkJXLENBN0JYLG9CQTZCVyxDQTdCWCxzQkE2QlcsQ0FxRkEsVUFBVyxDQUFBLHFCQWxIdEIsU0FBQSxDQUFBLGlCQTREYSxDQTBERixzQ0F0SFgsa0JBK0RHLENBQUEsbUJBMERtQixlQXpIdEIsQ0FBQSxpQ0E0RU8sQ0FBQSxjQWtEb0IsQ0FBQSxxQkFDTCxrQkEvSHRCLENBQUEsMkJBbUVHLG1CQStEZ0IsQ0FBQSxZQUFXLENBQUEsaUJBTzlCLENBQUEsaUNBR0kseUJDbExHLENBQUssYUFEakIsQ0FBQSx1QzdCQUEseUJBRWlCLENBQUEsYUFDSixDQUFJLG1DQUVGLHlCQUVULENBQUEsYUFBZ0IsQ0FDaEIsa0NBQ1EseUJBQ0ssQ0FBQSxhQUFBLENBQUEsa0NBSVgseUJBREgsQ0FBSSxhQUlZLENBQUEsK0JBRUosaUJBTlosQ0FBQSxnQkFTa0IsQ0FBQSxrQkFDSyxDQUFNLHNCQUdwQixDQUFBLFF2SDBERixDQUFBLGN1SHpESSxDQUFBLGVBQ0gsQ0FBQSxlQUtMLENBQUEsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FBRyx3Q0FFaEIsMENBR0ksQ0FBQSxnQ0FHSixvQkFDWSxDQUFZLFlBQ1gsQ0FBSSxzQkFYcEIsQ0FBQSxjQUFRLENBU0wsZUFNUSxDQUFBLCtEQU5SLENBQU8saUJBVUMsQ0FBQSxpQkFBUSxDQUFBLFVBQ0QsQ0FBQSxXQXBCbEIsQ0FBQSxpQkFTRyxDQUFBLDRDQWVlLGNBeEJsQixDQUFBLGdCQVNHLENBQUEsNExBZ0NxQixDQUNqQix5Q0FDdUIsMENBSXZCLENBQUEsc0NBVlAsVUFBVyxDQUVSLHNDQVlxQixVQUFBLENBQUEsMENBSXJCLG9CQUNZLGNBQ0MsQ0FBSSxrQkFDTCxDQUFBLGVBQ0csa0JBQ0UsQ0FBQSwyQkFDTyxrQkFBc0IsQ0FBQSwrQkFDMUMsY0FDQSxDQUFBLGlCQUNPLENBQUEsb0JBRVAsQ0FBQSxnQ0E3QlAsY0FrQlksQ0FBQSxXQWNELENBQUEsU0FBVyxDQUFBLDRDQUVFLG9CQUFBLENBQUEsY0FBQSxDQUFBLFNBQUEsQ0FBQSxhQUFBLENBQUEsWUFBQSxDQUFBLENBQUEsdUJBQUEseUNBQUEsQ0FBQSxVQUFBLENBQUEsVUFBQSxDQUFBLDBCQUFBLENBQUEsd0JBbEN4QixDQUFXLGNBa0JDLENBbUJFLDZCQUNVLENBRFYscUJBQ1UsQ0FBQSw2QkF0Q3hCLENBQUEsZ0JBQUEsQ0FBVyxnQkF5Q0csd0NBdkJYLENBQUEsVUE0QlEsQ0FBQSx1QkFLQSx3QkFBdUIsQ0FBQSxzQkF2SDNCLENBeUhBLGNBQWUsQ0FDZixnQkFBZSxDQUFBLG1DQUlJLGFBL0YxQixDQUFBLGNBb0dTLENBQUEsdUJBL0RULG9CQUVHLENBQUEsaUJBa0VtQixDQUFBLGNBQ0gsQ0FBQSx5QkFDYSx5QkFwRDdCLENBQUEsc0JBeURRLENBQUEsY0FDQSxDQUFBLGdCQTVFWCxDQUFBLHFDQStFZSxjQUFRLENBQUEsY0FDRyxDQUFBLHFCQUVGLGFBQ0EsQ0FBQSx1QkN2SnpCLGFBQ0ksQ0FBQSxVQUFhLENBQUEsZ0NBQ0YsVUFDSixDQUFJLGlCQUNGLENBQUEsZUFDVCxDQUFBLGdDQUNXLENBQUksZ0NBRWYsVUFBYSxDQUFBLGlCQUNiLENBQUEsZUFWUixDQUFBLGdDQWNxQixDQUFBLDZCQWRyQix3QkFrQlksQ0FBQSxnQkFBUSxDQUFBLDRCQUVSLENBQUEsOEJBQ2lCLENBckI3Qix3Q0F3QmdCLENBQU0seUNBWGpCLDRMQUFBLENBb0JhLGdDQVFGLGFBekNoQixDQUFBLGlCQThDVSxDQUNGLGNBL0NSLENBQUEsVUFBQSxDQUFBLCtCQW9EZSxDQUFBLDZCQUZILENBQUEsd0JBTVEsQ0FBQSw2QkFDRSxDQURGLHFCQUNJLENBQUEsNENBekR4QixhQWtESSxDQUFBLGNBV1EsQ0FBQSxVQUNBLENBQUEsK0JBRUEsQ0FBQSw2QkFBNEIsQ0FBSyx3QkFHckMsQ0FBQSw2QkFDWSxDQURaLHFCQUNZLENBQUEsNkNBRUksV0FDWixDQUFBLDZDQUNhLFdBQUEsQ0FBQSw2Q0FFTixVQUNILENBQUEsNkNBQWEsV0FBQSxDQUFBLDZDQUFBLFdBQUEsQ0FBQSw2Q0FBQSxXQUFBLENBQUEsZ0NBQUEsdUJBM0U3QixDQUFhLGNBbUVMLENBQUsscUJBYUcsQ0FBQSwrQkFFQSxDQUFBLDZCQUNlLENBQUEsVUFDZixDQUFBLDRDQUNBLHVCQUNZLENBQUEsY0F0RjVCLENBQUEsNkJBbUVRLENBbkVSLHFCQW1FYSxDQVdELDJDQVl1Qix3QkFFZixDQUFhLGNBQUUsQ0FBQSxxQkFDRixDQUFBLCtCQUNLLENBQUEsNkJBOUZ0QyxDQUFBLDZCQW1FUSxDQW5FUixxQkFtRVEsQ0FBQSx3QkFnQ1EsQ0FBSyxVQW5HckIsQ0FBQSwwQ0FzR2dCLHVCQXRHaEIsY0FtRVEsQ0FBQSx5QkFzQ2UsQ0FBQSxtQ0FFVCxrQkFDTyxDQUFFLGNBNUd2QixDQUFBLFlBa0RJLENBQVEscUJBNERjLENBQUUsdUJBOUc1Qix1QkFpSGMsQ0FBQSx1QkFqSGQsYUFBYSxDQWtEVCxrQkFtRVksQ0FBQSxVQUFTLENBQUEsY0FDVCxDQUFBLGFBQ0EsQ0FBQSxnQ0FDQSxDQUFhLGdDQUNBLFVBQUEsQ0FBQSxZQUNOLENBQUEsaUJBMUhWLENBa0RULGVBa0VRLENBQUEsZ0NBU2lCLENBQUEsZ0NBRUcsVUEvSGhDLENBQUEsWUFBYSxDQWtEVCw2QkFpRlksV0FBUyxDQUFBLGVBQ1QsQ0FBQSxDQUFBLDBDQUVBLCtCQUNBLGNBQWEsQ0FBQSxpQkFDSCxDQUFFLHVDQUVaLENBQUEscUNBS1ksQ0FBQSw2QkE5SXhCLENBQUEsMENBaUppQixDQUFBLGtDekQ1SE4sY3lEK0hZLENBQUUsVUFDYixDQUFBLGtCQUNPLENBQUUsc0JBQ0QsQ0FBQSxlQXhKeEIsQ0FBQSxlQThKZ0IsQ0FBQSw2QkE5SmhCLENBOEpnQixxQkE5SmhCLENBQUEscUJBbUtZLENBQUEsQ0FBQSxzQkFDQSxjQUNPLENBQUEsaUJBQ0ksQ0FBSSx1QkFFZixDQUFBLHNCQUE0QixDQUFLLDBDQUd0QixDQUFJLGtDQUdYLGFBQWdCLENBQ2hCLDBDQS9LaEIsdUNBb0xnQixVQXBMaEIsQ0FBQSwwQ0F5TGdCLFVBQVEsQ0FBUSxhNkJ4THRCLENBQU0sQ0FBQSw4QkFEaEIsY0FBQSxDQUFBLFFBRVUsQ0FBQSxpQ0FHbUIsY0FDYixDQUFBLGFBQW1CLENBQUssZUFBSyxDQUFVLGVBQ3pCLENBQUEsZUFBYSxDQUFBLDhCQUNSLFVBQ25CLENBQUEsMENBVGhCLFNBQUEsQ0FBQSxZQUVVLENBU1MsMENBR0gsK0JBQ1MseUJBRVQsQ0FBQSw0QkFDWSxDQUFBLG9EQU1wQixDQUFBLHFDQUVPLENBQUEsNEJBQ0MsQ0FBQSwwQ0FDSyxDQUFBLHdDQUxmLENBS2UsZ0NBTGYsQ0FPUyxrQ0FJQyxjQUFZLENBQUEsVUFBVyxDQUFBLGtCQWxDdkMsQ0FBQSxZQW1DUSxDQUFBLGVBRVEsQ0FBSyxlQXJDckIsQ0FBQSw2QkFtQ2tCLENBbkNsQixxQkFtQ2tCLENBQUEscUJBTUYsQ0FBQSx1Q0FLRCxpQkFDTyxDQUFBLDBDdEZ6QkYsU3NGNkJSLENBQUEsb0JBQ2MsQ0FDZCxpQ0FFQSxjQUFnQixDQXZENUIsYUFBQSxDQUFBLGVBMERjLENBQ04sZUEzRFIsQ0FBQSxpQkEwREssQ0FBQSx5Q0FLb0IsVUFHZixDQUFBLFVBQVksQ0FBQSxDQUFBLGFBQWlCLHlDQUd2QixDQUFBLHlCQUNBLDRMQUkwQyxDQUMxQyw0QkFBc0Isa0JBM0V0QyxDQUFBLGlCdEZzQmUsQ0FBSyxVc0Z3REosQ0FBUyx1QkFFVCxTQUFZLENBQUEsZUFDQyxDQUNiLHNCQUNBLENBQUEsNkJBQ1ksQ0FEWixxQkFDWSxDQUFBLG9CQUNKLENBQUEsU0FBYyxDQXJGdEMsZUFBQSxDQUFBLGlCQW1Da0IsQ0FDQyxvQkFzRFksbUJBMUYvQixDQTBGK0IsbUJBMUYvQixDQTBGK0IsWUExRi9CLENBQUEsdUJBbUNrQixpQkEwREssQ0FBRyxXQUNGLENBQUEsVUE5RnhCLENBQUEsZ0NBcUdnQixnQkFDQSxDQUFBLDZCQUVBLG1CQUNBLENBQUEsbUJBekdoQiw4RENBQSxDQUFBLDhCQUVpQixXQUFBLENBQUEsaUJBRmpCLENBQUEsY0FHa0IsQ0FDVixnQkFBYSxDQUFBLDJCQUFBLHNCQUFBLENBQUEsOEJBQUEsb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQSxVQUFBLENBQUEsaUJBQUEsQ0FBQSw4QkFBQSxpQkFKckIsQ0FBQSxpQ0FRb0IsVUFDWixDQUFBLHVEQUtBLENBTEEsK0NBS0EsQ0FBQSxnQkFDUSxDQUFBLHVDQUVFLFdBQVksQ0FDdEIscUNBRUEsa0JBQ0EsQ0FBQSxzQ0FJUyxlQXpCakIsQ0FBWSx3REFBWixlQXdCVSxDQUdGLG9EQUFFLFdBVU0sQ0FBQSxzREFNSSxnQkFBQSxDQUFBLHVEQUdSLGVBQ0EsQ0FBQSxtREFMUCxXQUFBLENBQUEscURBVUcsZ0JBSVEsQ0FBTyxrREFHUCxlQUNBLENBQUEsOENBSUEsVUFBa0IsQ0F0QjdCLGdEQTJCVyxlQUFRLENBQUEsd0RBM0JuQixVQVVHLENBQUEscUNBVkgsYUFVRyxDQUFBLFdBQU8sQ0FBQSxpQkEwQmEsQ0FBQSxTQXBDdkIsQ0FBQSxtREFBQSxpQkFVRyxDQUFBLHVDQW1DWSwwQkE3Q2YsQ0E2Q2UsMEJBN0NmLENBNkNlLG1CQTdDZixDQUFBLGlCQVVHLENBQU8sNkJBaUNILENBakNHLHFCQWlDSCxDQUFBLGVBTW9CLENBakQzQixrQkFBTSxDQVVILGNBaUNJLENBQUEsMENBM0NQLENBQUEsb0JBVVUsQ0ErQ0gsYUFBQSxDQUFBLDJDQXpEUCxVQVVHLENBQUEsV0ErQ0ksQ0FBQSxrQkFNUSxDQUFBLG1CQS9EZixDQStEZSxXQS9EZixDQUFBLDBDQXlETyw4QkF6RFAsV0FBQSxDQUFNLGlCQXVFQyxDQUFBLGNBRVEsQ0FBQSxpQkF6RWYsQ0FBQSwyQkF1RU8sWUFBQSxDQUFnQixrREFBaEIsa0JBVVEsQ0FBQSxxQ0F2RUwsT0FBQSxDQTJFUSxzQkFHQyxDQUFBLHdCQXhGbkIsQ0FBQSx1Q0ErRlcsY0FDQSxDQUFRLFVBQ1IsQ0FBQSxrQkFqR1gsQ0FBQSwyQ0FvR2UsVUFBWSxDQUFFLFdBcEc3QixDQUFBLENBQUEscUJBNkZPLHdDQVlpQixDQUFBLDhCQUVULFlBQVksQ0FBQSw2QkFFWixDQUZZLHFCQUVaLENBQUEscUJBQ0EsQ0FBQSxVQUFhLENBQUEsY0FBQSxDQUFBLGlCQUNiLENBQUEsZUFDQSxDQUFBLDBDQW5CUixDQUFBLGtCQXVCZSxDQUFBLGdCQUVQLENBQUEsdUJBQ1EsY0FNbEIsQ0FBQSxZQUFZLENBQUEsK0JBN0hqQix5QkFnSWtCLENBQUEsNEJBRVAsQ0FBQSx1Q0FsSVgsWUFVRyxDQUFPLDZCQVZWLENBVVUscUJBVlYsQ0FBQSxxQkF1RU8sQ0FBQSxjQUNJLENBQUEscUJBb0V1QixDQUFBLDhDQUtYLFlBQ0MsQ0FBQSw2QkFDVCxDQURTLHFCQUNULENBQUEsZUFuSmYsQ0FBQSxpREFzSjhCLGdCQUVYLENBQUEsb0RBM0RILGVBK0RVLENBQUEsc0RDck1kLGFBQUEsQ0FBQSxvQkFEakIsQ0FBQSxjQUdJLENBQUEsMENBR0ksdUNBRVcsZ0JBQ0EsQ0FBRSw2QkFFYixDQUFBLDhDOUs2RUksWThLM0VKLENBQUEsQ0FBQSxrQ0FJQSxhQUFXLENBQUksU0FDTixDQUFBLGdCQWxCakIsQ0FBQSxtQ0FzQm9CLHFCQUNaLENBQWEscUJBdkJyQixDQUFBLDZCQXFCSSxDQXJCSixxQkFxQkksQ0FBQSxpQkFLUSxDQUFPLGlCQUNLLENBQUEsdUNBRVosVUFDQSxDQUFBLDhCQTlCWixxQkFpQ1EsQ0FBQSxxQkFDYSxDQUFBLDZCQUNHLENBREgscUJBQ0csQ0FBQSxpQkFDQyxDQUFBLGlCQXBDekIsQ0FBQSxnQ0FzQ2Msd0JBdENkLENBQUEscUJBcUJJLENBQUEsaUJBcUJRLENBQUEsaUJBQ2dCLENBQUEsNkJBM0M1QixDQTJDNEIscUJBM0M1QixDQUFBLGNBaUNRLENBQUEsdUNBZVEsVUFBZSxDQUFFLGVBQ04sQ0FBQSxpQkFLWCxDQUFBLGVBQVksQ0FBQSwyQ0E3QnBCLGVBZ0NlLENBQUUsZUFDVCxDQUFBLDBDQTFEaEIsd0NBK0RhLFVBL0RiLENBQUEsY0FvRU8sQ0FBQSxpQkFDVSxDQUFBLDRDQXJFakIsZUEwRUksQ0FBQSxlQUNhLENBQUEsQ0FBQSxjQUNULHdDQUNZLENBQVUsdUJBRXRCLFVBQVksQ0FBQSxlQS9FcEIsQ0FBQSxrQkEwRUksQ0FhSSxpQkFBUyxDQUFBLGVBQ1QsQ0FBQSwwQ0FFUSxDQUFBLGdDQTFGaEIsaUJBc0ZJLENBQUEsbUNBU1Esa0JBQ0EsQ0FBQSxlQUFZLENBQU0sYUFDTixDQUFBLGdCQUNBLENBQUEsMkJBbEd4QixjQUFBLENBQUEsNEJBdUdtQixDQUFBLGdCQUNJLENBQUEsa0JBQ0MsQ0FBQSxVQUNILENBQUEsMENBcEJULENBQUEsNEJBd0JJLGlCQU1OLENBQUEsV0FBWSxDQUFBLGlCQUFpQixDQUFBLGVBcEh2QyxDQUFBLGNBcUhRLENBQUEsVUFDSSxDQUFBLCtCQUdJLENBQUEsS0FBQSxDQUFBLE1BQVksQ0FBQSxPQXpINUIsQ0FBQSxRQUFBLENBQUEsV0FxSFEsQ0FBQSxnQ0FPNEIsY0FDUixDQUFBLFVBTzVCLENBQUEsa0JBQ2lCLENBQUEsc0JBQUEsQ0FBQSxlQURqQixDQUFBLGVBSVEsQ0FBQSw2QkFDUyxDQURULHFCQUNTLENBQU8scUJBRWhCLENBQUEsaUJBQW9CLGlCQUNwQixDQUFBLGlCQUNBLENBQUEsMEJBQ1ksaUJBQ0MsQ0FBQSxzQ0FYckIsZ0JBYWUsQ3hGaElBLHdCd0ZtSGYsQ0FBQSxhQUdJLENBQUEsd0JBY1EsQ0FBQSxpQkFDQSxDQUFBLHNDQUVZLHdCQUlwQixDQUFBLDRCQUVJLFdBQWUsQ0FBQSwrQkFFZixzQkFDTyxDQUFBLGdCQUNNLENBQUEsZUFBQSxDQUFBLGlDQUdqQix3Q0FHSSxDQUFBLGNBQ0EsQ0FBQSxvQkFDQSxDQUFBLGFBQ0EsQ0FBSyw2QkFDUSxjQUNQLENBQ04sdUJBRVMsQ0FDVCxlQTdDUixDQUFBLG1DQWlEUSwrQkFFWSxDQUFBLFVBQ1osQ0FBQSxrQkFDQSxDQUFBLG1CQUFXLENBQVgsbUJBQVcsQ0FBWCxZQUFXLENBQUEsNkNBR1gsbUJBQVEsQ0FBUixtQkFBUSxDQUFSLFlBQVEsQ0FBQSxVQXhEaEIsQ0FBQSxpQkE0RFEsQ0FBQSxnQkFDQSxDQUFBLG1EQUlVLHVCQURULENBQUEsZ0JBR1EsQ0FBRSxtQkFFUCxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQUEsK0JBRU8saUJBQWlCLENBQ3hCLGNBQVksQ0FBQSxvQkFScEIsQ0FBQSwrQkFjdUIsYUFBaUIsQ0E5RTVDLHFDQXFGZ0IseUJBRFYsQ0FBQSxvQ0FLTSxrQkFDQSxDQUFBLGFBMUZaLENBQUEsY0FvRk0sQ0FBQSxlQVNVLENBQUEsYUFBYSxDQUFBLFNBQUEsQ0FBQSxpQkFDYixDQUFBLGVBQ0EsQ0FBQSxVQUFlLENBQUUsaUJqTDdKbEIsa0JpTG1LVCxDQUFBLFVBQ0UsQ0FBRSxjQUNhLENBQUksYUFDTixDQUFBLGNBQ1QsQ0FBQSxlQXpHWixDQUFBLGVBcUdNLENBQUEsZUFPVSxDQUFBLFlBQWEsQ0FBRSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFpQix1QkFFaEMsWUFDQSxDQUFBLFlBL0doQixDQUFBLHNCQXNHUSxDQUFFLGVBV00sQ0FBUyxjQUVMLENBQUEsa0JBQ0EsQ0FBQSxvQkFDVyxDQUFFLHlCQWhCM0IsYUFNTSxDQUFLLHlCQWNVLENBQUEsZ0NBRVAsYUFBQSxDQUFjLGlCQUNMLENBQUksaUJBdkIzQixDQUFBLHdDQTZCVSxVQUNBLENBQUEsaUJBbkloQixDQUFBLE9BQUEsQ0FBQSxRQXFHTSxDQUFBLE9BQVMsQ0FDUCxpQmpMcEtPLENBQU8sa0JpTG1LaEIsQ0FBQSwwQkFzQ1EsQ0FBQSx3REFLTixDQUFBLGtDQUVBLG1CQUNBLENBREEsbUJBQ0EsQ0FEQSxZQUNBLENBQUEsVUFBYSxDQUFBLHVCQUViLENBRmEsb0JBRWIsQ0FGYSxzQkFFYixDQUFBLGtCQUNVLENBQUEscUNBdEpsQixTQTJKTSxDQUVFLGlCQUFZLENBQU8sc0RBSVIsa0JBRVgsQ0FBQSxrREFHQSxlQXRLUixDQUFBLDBDQTJLaUIsZ0NBRVQsZUFDQSxDQUFBLENBQUEsUUFDQSxRQUFRLENBQUEsK0JBL0toQixDQUFBLHFCQWtMUSxDQUFDLG9CQUVHLENBQUEsMENBWEEsUUFTSCx3QkFNSyxDQUFBLHVCQUNVLENBQUEsQ0FBQSxRQXpMeEIsUUF5S0ksQ0FBQSw0QkFvQlksQ0FBQSxrQkFDVSxDQUFBLGlCQUVWLENBQUEsMENBR0EsUUFDQSxxQkFBYyxDQUFBLG9CQUNBLENBQUEsQ0FBQSxnQkFBQSx5Q0FDakIsQ0FJSCxlQUVJLENBQ0UsY0FDQSxxQkFDQSxDQUFBLG9CQUNBLENBQUEsMkNBRUEsY0FFSSxzQkFWZixDQUFBLHFCeEZ4VFUsQ0FBQSxDQUFLLGlEd0Z3VGYsbUJBbUJHLFdBQ0ksQ0FBQSxDQUFLLGFBRUcsWUFBYSxDQUFBLGlEQXRCNUIsYUFBQSxhQTRCTyxDQUFZLENBQ1IsYUFBVSxhQzFXdEIsQ0FBQSxpREFFQSxhQUNBLFlBQWEsQy9Lb0ZMLENBQUEsaUIrS2xGRixZQUFZLENBQU0saUQvS2tGaEIsaUJBQUEsYytLNUVaLENBQUEsQ0FBQSxpQkFFSSxjQUFvQixDbEx3RFQsaURrTHBEWCxpQkFBa0IsWUFBZSxDQUFBLENBQUUsbUJBQy9CLGUvS3FFSSxDQUFBLGlEZ0x0RlIsc0JuTDRIc0MsZW1MM0h0QyxDQUFBLENBQUEscUJBQ0gsaUIzSzRCbUMsQ0FBQSxpRFpnSlQsd0J3TC9LM0IsaUI1SytCUSxDQUFBLENBQUEsb0JBQUEsZ0JBQTRCLENBQWlDLGlEWmdKZix1QnlMOUs5QyxnQkNGUixDQUFBLENBQUEsc0IxTGdMUSxhQUFhLENBQUEsb0JBQXVCLENBQUEsaUQwTHRLNUMseUIxTHNLZSxhQUFZLENBQUEsQ0FBQSxjQUFpQixXQUFVLEMwTHRLdEQsYUFNUSxTQUFTLENBQUEsT0FJakIsb0JBQ0ksQ0FBTyxRMUwySkgsd0JBQXlCLENBQUEsUUFBUywwQjBMNUoxQyxDQUFBLFFBTVEseUJBSVIsQ0FBQSxRQUNJLDJCMUxpSmlCLENBQUEsT0FBTSwwQjBMbEozQixDQUFBLFFBQUEsOEJDOUJBLENBQUEsUUFDSSxnQzNMK0tpQixDQUFBLFFBQU0sK0IyTDNLdkIsQ0FBQSxRQUFBLGlDQU1KLENBQUEsT0FBQSwwQjNMcUtRLENBQU0sUUFBTyw4QkFBdUIsQ0FBQSxRMkxoS3hDLGdDQUNlLENBQUEsUUFLbkIsK0JBQ2UsQ0FBQSxRM0x5SlAsaUNBQW9DLENBQUEsT0FBQSwyQjJMcEpwQyxDQUFBLFFBQVUsK0JDMUJkLENBQUEsUXhMb0VXLGlDSjBHQSxDQUFBLFFBQU0sZ0M0THpLakIsQ0FBQSxRQUFBLGtDQUlKLENBQUEsT0FBQSx5QkFFQyxDQUFBLFFBRVEsNkJDYnVCLENBQUEsUUFDM0IsK0JBS0EsQ0FBQSxRQUdHLDhCQUlBLENBQUEsUUFBQSxnQ0FHQSxDQUFBLE90TDJFSSwyQnNMM0ZHLEN0THNGSCxRc0x0Rm9CLCtCdExzRnBCLENBQUEsUXNMakZ5QixpQ3RMaUZ6QixDQUFBLFFzTDdFMkIsZ0N0TDZFM0IsQ0FBQSxRc0x6RTBCLGtDdEx5RTFCLENBQUEsT3NMdEU0QiwwQnRMc0U1QixDQUFBLFFzTHRGb0IsOEJ0THNGcEIsQ0FBQSxRc0xqRnlCLGdDdExpRnpCLENBQUEsUXNMN0UyQiwrQnRMNkUzQixDQUFBLFFzTHpFMEIsaUN0THlFMUIsQ0FBQSxPc0x0RTRCLDJCdExzRTVCLENBQUEsUXNMdEZvQiwrQnRMc0ZwQixDQUFBLFFzTGpGeUIsaUN0TGlGekIsQ0FBQSxRc0w3RTJCLGdDdEw2RTNCLENBQUEsUXNMekUwQixrQ3RMeUUxQixDQUFBLE9zTHRFNEIsdUJ0THNFNUIsQ0FBQSxRc0x0Rm9CLDJCQUtmLENBQUcsUUFBaUIsNkJBSTdCLENBQUEsUXRMNkVJLDRCc0x6RUosQ0FBQSxRdEx5RUksOEJzTHRFSixDQUFBLE90THNFSSwyQnNMdEZKLENBQUEsUXRMc0ZJLCtCc0xqRkosQ0FBTyxRdExpRkgsaUNzTDdFSixDQUFBLFF0TDZFSSxnQ3NMekVKLENBQUEsUXRMeUVJLGtDc0x0RUosQ0FBQSxRdExzRUksMEJzTHRGSixDQUFBLFN0THNGSSw4QnNMakZHLENBQUUsU3RMaUZMLGdDc0w3RUosQ0FBQSxTdEw2RUksK0JzTHpFSixDQUFBLFN0THlFaUQsaUNzTHRFakQsQ0FBYywwQ3RMc0VWLFlzTHRGOEIsd0J0THNGOUIsQ0FBQSxZc0xqRnlCLDBCdExpRnpCLENBQUEsWXNMN0UyQix5QkFJL0IsQ0FBQSxZQUE4Qiw4QkFHOUIsQ0FBQSxZQUFnQyxnQ0FoQlIsQ0FBQSxZQUMzQiwrQkFJMEMsQ0FDMUMsWUFHRyw4QkFDSCxDQUFBLFlBR0csZ0NBR0EsQ0FBQSxZdExzRUksK0JBQUEsQ0FBQSxZc0x0Rm9CLCtCdExzRnBCLENBQUEsWXNMakZtQyxpQ0FJUixDQUFBLFlBQ2xDLGdDQUdpQyxDQUFBLFlBRTNCLDZCQUM2QixDQUFBLFlBakJwQywrQkFFQyxDQUFBLFlBSUcsOEJBQ0gsQ0FBQSxZQUdHLCtCQUNILENBRU8sWUFDSixpQ0FHQSxDQUFBLFl0THNFSSxnQ3NMbEVBLENBQUEsWUFBWSw4QkFHWixDQUFBLFlBQTZCLGdDQUk3QixDQUFBLFlBQStCLCtCQUlELENBQUEsWUFUbEMsK0JBQ2lDLENBQUEsWUFDaEMsaUNBR2tDLENBQUEsWUFDbEMsZ0NBR2lDLENBQUEsWUFUbEMsMkJBQ2lDLENBQUEsWUFDaEMsNkJ0TDhERyxDQUE2QyxZc0wxRGhELDRCdEwwREcsQ0FBQSxZc0x2RDhCLCtCdEx1RDlCLENBQUEsWXNML0Q2QixpQ3RMK0Q3QixDQUFBLFlzTDNEK0IsZ0N0TDJEL0IsQ0FBQSxhc0x2RDhCLDhCdEx1RDlCLENBQUEsYXNMOURILGdDdEw4RGdELENzTDNEZCxhQUNsQywrQkFHaUMsQ0FBQSxDQUFBLDBDQVJELGFBQ2hDLG9CQUdHLENBQUEsY0FBK0Isd0JBSS9CLENBQUEsY3RMdURBLDBCc0wvREEsQ0FBQSxjdEwrREEseUJzTDlESCxDQUFBLGNBR0csMkJBQ0gsQ0FBQSxhQUdHLDBCQVRKLENBQUEsY0FDSSw4QkFDSCxDQUFBLGNBR0csZ0NBQ0gsQ0FBQSxjQUdHLCtCQVRKLENBQUEsY0FDYSxpQ0FJVCxDQUFBLGF0TDJEQSwwQnNMeERPLENBQ1AsY3RMdURBLDhCc0wvREEsQ0FBQSxjdEwrREEsZ0NzTDNEQSxDQUFBLGN0TDJEQSwrQnNMdkRBLENBQUEsY3RMdUQ2QyxpQ3NML0RwQyxDQUFBLGFBQW9CLDJCQUk3QixDQUFBLGN0TDJEQSwrQnNMdkRBLENBQUEsY3RMdUQ2QyxpQ3NMbER2QyxDQUFBLGNBQWlCLGdDQUdDLENBQUEsY0FDM0Isa0NBS0EsQ0FBQSxhQUdHLHlCQUF5QyxDQUM1QyxjQUdHLDZCQUNILENBQUEsY0FFRywrQkFqQkosQ0FBQSxjdExnREksOEJzTDlDSCxDQUdZLGN0TDJDVCxnQ3NMdENBLENBQUEsYXRMc0NBLDJCc0xyQ0gsQ0FBQSxjQUdHLCtCQUNILENBQUEsY0FFRyxpQ0FqQkosQ0FBQSxjdExnREksZ0NzTDFDQSxDQUFBLGN0TDBDQSxrQ3NMdENBLENBQUEsYXRMc0NBLDBCc0xyQ0gsQ0FFWSxjdExtQ1QsOEJzTGpDSCxDQUFBLGNBRUcsZ0NBakJKLENBQUEsY3RMZ0RJLCtCc0wxQ0EsQ0FBQSxjdEwwQ0EsaUNzTHRDQSxDQUFBLGF0THNDQSwyQnNMckNILENBQUEsY0FHRywrQkFDSCxDQUFBLGNBRUcsaUNBakJKLENBQUEsY3RMZ0RJLGdDc0wxQ0EsQ0FBQSxjdEwwQ0Esa0NzTHRDQSxDQUFBLGFBQStCLHVCQUNsQyxDQUVZLGN0TG1DVCwyQnNMakNILENBQUEsY0FFRyw2QkFqQkosQ0FBQSxjdExnREksNEJzTDlDSCxDQUFBLGNBSVksOEJBQ1osQ0FBQSxhQUdHLDJCQUNILENBQUEsY0FHRywrQkFBd0MsQ0FDM0MsY0FFRyxpQ0FBZ0MsQ0FBVSxjQWhCMUMsZ0NBQ0gsQ0FBQSxjQUlHLGtDQUNILENBQUEsY0FHRywwQkFDSCxDQUFBLGVBR0csOEJBQ0gsQ0FBQSxlQUVHLGdDQWpCSixDQUFBLGVBQ0ksK0JBQ0gsQ0FBQSxlQUllLGlDQUNmLENBRVksQ0FDVCxRQUFBLDBCQUNILENBQUEsUUFBQSxnQ0FHaUMsQ0FBQSxRQUNqQyxnQ3RMaUNHLENBQUEsUXNML0JnQyxpQ0FoQlIsQ0FBQSxRQUMzQiwrQkFJZ0MsQ0FBQSxRQUFBLGlDdEwwQzdCLENBQTZDLFFzTHRDZCxnQ3RMc0MvQixDQUFBLFFzTGxDOEIsaUNBRzlCLENBQWMsUUFBa0IsNkJBaEJ6QixDdEwrQ1AsUUFBNkMsaUNzTDFDdEMsQ0FBRSxTdEwwQ1QsZ0NzTHRDQSxDQUFBLDBDQUNILGNBR2UsMEJBQ2YsQ0FBQSxjQUVHLGdDQWpCSixDQUFBLGNBQ0ksZ0NBQ0gsQ0FBQSxjQUlZLGlDQUNaLENBQUEsY0FHRywrQkFDSCxDQUFBLGNBR0csaUNBQ0gsQ0FBQSxjQUVHLGdDQ3hERCxDQUNILGN2TDJGSSxpQ3VMM0ZKLENBQWEsY0FBaUIsNkJ2THNGMUIsQ0FBQSxjdUx0RjBCLGlDdkxzRm1CLEN1THRGbkIsZUFEbEMsZ0NBQ2tDLENBQUEsQ0FBQSxRQURsQyx1QnZMdUZRLENBQTZDLFF1THRGbkIsNkJ2THNGMUIsQ0FBQSxRdUx0RjBCLDZCdkxzRjFCLENBQUEsUXVMdEYwQiw4QkFBOUIsQ0FBQSxRQUE4Qiw0QkFBOUIsQ0FBQSxRdkxzRkksOEJ1THRGSixDQUFBLFF2THNGSSw2QnVMbEZOLENBQU0sUUFBTSw4QkFFVixDQUFBLFFBQ0ksMEJBREosQ0FBQSxRQUFBLDhCQUNrQyxDQUFBLFNBRGxDLDZCdkxnRkksQ0FBQSwwQ0FBQSxhdUwvRThCLHFCQUE5QixDQUFBLGN2TCtFQSx1QnVMaEZKLENBQUEsY0FDSSw2QkFESixDQUFBLGNBQ0ksNkJBREosQ0FBQSxjQUNJLDhCQUE4QixDQUFBLGNBRGxDLDRCQUNrQyxDQUFBLGNBRGxDLDhCQUNrQyxDQUFBLGNBRGxDLDZCQUNrQyxDQUFBLGNBT3RDLDhCQUFBLENBQUEsY0FDSSwwQkFESixDQUFBLGN2THdFUSw4QnVMdkVKLENBQUEsZXZMdUVpRCw2QnVMdkVqRCxDQUFVLEN2THVFTixPdUx2RXVCLG9CQUEzQixDQUFBLFFBQVUsd0JBRGQsQ0FBQSxRQUNJLDBCQURKLENBQUEsUUFDSSx5QkFBMkIsQ0FBQSxRQUQvQiwyQkFDK0IsQ0FBQSxPQUQvQiwwQkFDK0IsQ0FBQSxRQUQvQiw4QkFDK0IsQ0FBQSxRQUM5QixnQ0FHbUIsQ0FBUyxRQUFPLCtCQUV4QixDQUFBLFFBQ1gsaUNBSTRDLENBRHpDLE9BQUEsMEJBQytCLENBQUEsUUFBQSw4QnZMNEQzQixDQUFBLFF1TDVEMkIsZ0N2TDREM0IsQ0FBQSxRdUw1RDJCLCtCQUEzQixDQUFBLFF2TDREQSxpQ3VMNURBLENBQUEsT3ZMNERBLDJCdUw3REosQ0FBQSxRQUNJLCtCQURKLENBQUEsUUFDSSxpQ0FESixDQUFBLFFBQUEsZ0NBQUEsQ0FBQSxRQUFBLGtDQUFBLENBQUEsT0FBQSx5QnZMNkRpRCxDdUw1RGxCLFFBQUEsNkJEMUJQLENBQUEsUUFDM0IsK0JBS0EsQ0FBQSxRQUdHLDhCQUlBLENBQUEsUUFBQSxnQ0FHQSxDQUFBLE90TDJFSSwyQnNMM0ZHLEN0THNGSCxRc0x0Rm9CLCtCdExzRnBCLENBQUEsUXNMakZ5QixpQ3RMaUZ6QixDQUFBLFFzTDdFMkIsZ0N0TDZFM0IsQ0FBQSxRc0x6RTBCLGtDdEx5RTFCLENBQUEsT3NMdEU0QiwwQnRMc0U1QixDQUFBLFFzTHRGb0IsOEJ0THNGcEIsQ0FBQSxRc0xqRnlCLGdDdExpRnpCLENBQUEsUXNMN0UyQiwrQnRMNkUzQixDQUFBLFFzTHpFMEIsaUN0THlFMUIsQ0FBQSxPc0x0RTRCLDJCdExzRTVCLENBQUEsUXNMdEZvQiwrQnRMc0ZwQixDQUFBLFFzTGpGeUIsaUN0TGlGekIsQ0FBQSxRc0w3RTJCLGdDdEw2RTNCLENBQUEsUXNMekUwQixrQ3RMeUUxQixDQUFBLE9zTHRFNEIsdUJ0THNFNUIsQ0FBQSxRc0x0Rm9CLDJCQUtmLENBQUcsUUFBaUIsNkJBSTdCLENBQUEsUXRMNkVJLDRCc0x6RUosQ0FBQSxRdEx5RUksOEJzTHRFSixDQUFBLE90THNFSSwyQnNMdEZKLENBQUEsUXRMc0ZJLCtCc0xqRkosQ0FBTyxRdExpRkgsaUNzTDdFSixDQUFBLFF0TDZFSSxnQ3NMekVKLENBQUEsUXRMeUVJLGtDc0x0RUosQ0FBQSxRdExzRUksMEJzTHRGSixDQUFBLFN0THNGSSw4QnNMakZHLENBQUUsU3RMaUZMLGdDc0w3RUosQ0FBQSxTdEw2RUksK0JzTHpFSixDQUFBLFN0THlFaUQsaUNzTHRFakQsQ0FBYywwQ3RMc0VWLFlzTHRGOEIsd0J0THNGOUIsQ0FBQSxZc0xqRnlCLDBCdExpRnpCLENBQUEsWXNMN0UyQix5QkFJL0IsQ0FBQSxZQUE4Qiw4QkFHOUIsQ0FBQSxZQUFnQyxnQ0FoQlIsQ0FBQSxZQUMzQiwrQkFJMEMsQ0FDMUMsWUFHRyw4QkFDSCxDQUFBLFlBR0csZ0NBR0EsQ0FBQSxZdExzRUksK0JBQUEsQ0FBQSxZc0x0Rm9CLCtCdExzRnBCLENBQUEsWXNMakZtQyxpQ0FJUixDQUFBLFlBQ2xDLGdDQUdpQyxDQUFBLFlBRTNCLDZCQUM2QixDQUFBLFlBakJwQywrQkFFQyxDQUFBLFlBSUcsOEJBQ0gsQ0FBQSxZQUdHLCtCQUNILENBRU8sWUFDSixpQ0FHQSxDQUFBLFl0THNFSSxnQ3NMbEVBLENBQUEsWUFBWSw4QkFHWixDQUFBLFlBQTZCLGdDQUk3QixDQUFBLFlBQStCLCtCQUlELENBQUEsWUFUbEMsK0JBQ2lDLENBQUEsWUFDaEMsaUNBR2tDLENBQUEsWUFDbEMsZ0NBR2lDLENBQUEsWUFUbEMsMkJBQ2lDLENBQUEsWUFDaEMsNkJ0TDhERyxDQUE2QyxZc0wxRGhELDRCdEwwREcsQ0FBQSxZc0x2RDhCLCtCdEx1RDlCLENBQUEsWXNML0Q2QixpQ3RMK0Q3QixDQUFBLFlzTDNEK0IsZ0N0TDJEL0IsQ0FBQSxhc0x2RDhCLDhCdEx1RDlCLENBQUEsYXNMOURILGdDdEw4RGdELENzTDNEZCxhQUNsQywrQkFHaUMsQ0FBQSxDQUFBLDBDQVJELGFBQ2hDLG9CQUdHLENBQUEsY0FBK0Isd0JBSS9CLENBQUEsY3RMdURBLDBCc0wvREEsQ0FBQSxjdEwrREEseUJzTDlESCxDQUFBLGNBR0csMkJBQ0gsQ0FBQSxhQUdHLDBCQVRKLENBQUEsY0FDSSw4QkFDSCxDQUFBLGNBR0csZ0NBQ0gsQ0FBQSxjQUdHLCtCQVRKLENBQUEsY0FDYSxpQ0FJVCxDQUFBLGF0TDJEQSwwQnNMeERPLENBQ1AsY3RMdURBLDhCc0wvREEsQ0FBQSxjdEwrREEsZ0NzTDNEQSxDQUFBLGN0TDJEQSwrQnNMdkRBLENBQUEsY3RMdUQ2QyxpQ3NML0RwQyxDQUFBLGFBQW9CLDJCQUk3QixDQUFBLGN0TDJEQSwrQnNMdkRBLENBQUEsY3RMdUQ2QyxpQ3NMbER2QyxDQUFBLGNBQWlCLGdDQUdDLENBQUEsY0FDM0Isa0NBS0EsQ0FBQSxhQUdHLHlCQUF5QyxDQUM1QyxjQUdHLDZCQUNILENBQUEsY0FFRywrQkFqQkosQ0FBQSxjdExnREksOEJzTDlDSCxDQUdZLGN0TDJDVCxnQ3NMdENBLENBQUEsYXRMc0NBLDJCc0xyQ0gsQ0FBQSxjQUdHLCtCQUNILENBQUEsY0FFRyxpQ0FqQkosQ0FBQSxjdExnREksZ0NzTDFDQSxDQUFBLGN0TDBDQSxrQ3NMdENBLENBQUEsYXRMc0NBLDBCc0xyQ0gsQ0FFWSxjdExtQ1QsOEJzTGpDSCxDQUFBLGNBRUcsZ0NBakJKLENBQUEsY3RMZ0RJLCtCc0wxQ0EsQ0FBQSxjdEwwQ0EsaUNzTHRDQSxDQUFBLGF0THNDQSwyQnNMckNILENBQUEsY0FHRywrQkFDSCxDQUFBLGNBRUcsaUNBakJKLENBQUEsY3RMZ0RJLGdDc0wxQ0EsQ0FBQSxjdEwwQ0Esa0NzTHRDQSxDQUFBLGFBQStCLHVCQUNsQyxDQUVZLGN0TG1DVCwyQnNMakNILENBQUEsY0FFRyw2QkFqQkosQ0FBQSxjdExnREksNEJzTDlDSCxDQUFBLGNBSVksOEJBQ1osQ0FBQSxhQUdHLDJCQUNILENBQUEsY0FHRywrQkFBd0MsQ0FDM0MsY0FFRyxpQ0FBZ0MsQ0FBVSxjQWhCMUMsZ0NBQ0gsQ0FBQSxjQUlHLGtDQUNILENBQUEsY0FHRywwQkFDSCxDQUFBLGVBR0csOEJBQ0gsQ0FBQSxlQUVHLGdDQWpCSixDQUFBLGVBQ0ksK0JBQ0gsQ0FBQSxlQUllLGlDQUNmLENBRVksQ0FDVCxjdExzQ0EsaUJzTHRDK0IsQ0FBQSxhQUNsQyxDQUFBLDZCdExxQ0csQ3NMckNILHFCdExxQ0csQ0FBQSwwQnNMaENTLENBQ1Qsd0JBQWdDLENBaEJoQyxxQkFBd0IsQ0FBVSxvQkFLbEMsQ0FBQSxnQkFBNkIsQ0FBQSxzQkFJN0IsQ0FBQSxrQkFBK0IsQ0FBQSx1Q0FJRCxDQUFBLFlBQ2pDLGlCQUVHLENBQUEsZUFBZ0MsQ0FBQSxhQWpCcEMsQ0FBQSxRQUNJLENBQUEsU3RMK0NBLENBQUEsa0JzTDlDSCxZQUdZLENBQ1QscUJBQTZCLGNBQ2hDLENBQUEsV0FHRyxDQUFBLHFEQUlBLHNDQUNILEN0TGlDRyw4QnNMekNILENBQUEsYUFHRyxpQkFBK0IsQ0FBQSxNQUNsQyxDQUFBLEtBQUEsQ0FBQSxhQUdHLENBQUEsZ0JBQThCLENBQUEsaUJBQ2pDLENBQUEsdUNFckRULFVBQUEsQ0FBQSxhQUNjLENBQUEsbUJBQ0QsVUFDVCxDQUFBLDRCQUNBLGlCQUNBLENBQUEsYUFBbUIsVUFDbkIsQ0FBQSxXQUFBLENBQUEsY0FDQSxDQUFBLFlBQWtCLENBQUkseUJBRXRCLFdBQWEsQ0FBQSxpQkFDYixhQUNBLENBQUEsK0JBQ0EsWUFBNkIsQ0FBQSwwQkFHN0IsbUJBQ0EsQ0FBQSxnQ0FHQSxhQUxKLENBQUEsNEJBQUEsaUJBQVcsQ0FBQSw2QkFjTixhQUVRLENBQUMsV0FBQSxDQUFZLDRCQUV0QixDQUFBLDBCQUFtQixZQUNuQixDQUFBLDJCQUFnQixnRUFFRixDQUFBLFdBQ2QsbUJBQVcsQ0FBQSxrQkFDZCxDQUFBLGlCQUdhLENBQUEsNEJBR0QsQ0FBQSxpTUFtQlQsQ0FBQSx3QkFFQSxXQVdBLENBQUEsYUFWQSxDQUFBLGlCQUpKLENBQUEsT0FLUSxDQUFBLGFBTFIsQ0FBQSxVQU9JLENBQUcsV0FDVSxDQUFBLFNBUmpCLENBQUEsa0JBQVksQ0FVTyxvQ0FWUCxDQWtCUCw0QkFHRyxDQUFBLGNBQ0gsQ0FBQSxpQkF0QkwsQ0FBQSxXQXlCUSxDQUFBLFlBQ0gsQ0FBQSxzQkExQkwsQ0FBQSx3RUFrQ1ksaUJBQ1IsQ0FBQSxZQUNILENBQUEsc0JDakd5QixDQUV0QixvR0FPQSxTQUFhLENBQUEsb0VBSVIsV0FBQSxDQUFBLHNDQUE2RCxtQkFBQSxDQUFBLGNBQTBCLENBQUEsYUFBZ0IsQ0FBQSxXQUFBLENBQUEsV0FBeUIsQ0FBQSxrQ0FBb0IsQ0FBQSxpQ0FJN0osQ0FBQSxZQUVJLFNBQVksQ0FDWixTQUFBLENBQUEsZ0JBRVUsQ0FBQSx3QkFHRCxVQUVGLENBQUEsU0FDRCxDQUFFLG1CQUVSLFdBQVksQ0FBQSwrQkFDTyxXQUNuQixDQUFBLFlBQWUsVUFBQSxDQUFBLGdCQUNOLENBQUUsd0JBRVgsVUFFQSxDQUFBLFNBQU8sQ0FBQSxtQkFFUCxXQUFTLENBQUksK0JBRWhCLFdBRUQsQ0FBQSxjQUFXLGtCQUNBLENBQUEsWUFDWCxpQkFFVyxDQUFBLFlBQ1AsQ0FBQSxhQUNBLENBQUEsVUFBWSxDQUFBLFNBQ2YsQ0FBQSxlQUNnQixDQUFBLGlCQUNOLENBQUEsZUFDWCxpQkFBaUIsQ0FBQSxvQkFDTixDQUFNLFVBRWIsQ0FBQSxXQUNILENBQUEsWUFDVSxDQUFBLFNBQWUsQ0FBQSxjQUMxQixDQUFBLHNCQUEwQixXQUViLENBQUEsYUFDWixDQUVVLGFBQ1gsQ0FBQSxVQUFXLENBQUEsV0FFUCxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsUUFBQSxDQUFXLFlBRUYsQ0FBQSxzQkFHVCxDQUFBLHdEQUN5QixZQUM1QixDQUFBLHNFQVVVLFNBQ0gsQ0FBRSw2QkFJTixtQkFFSCxDQUFXLGNBQVcsQ0FBQSxnQkFFTixDQUNoQixpQkFJUSxDQUFFLEtBQ1AsQ0FBQSxNQUFBLENBQUEsVUFFSixDQUFBLFdBQVksQ0FBQSxXQUVSLENBQUEsaUJBQ00sQ0FBSSxXQUNiLENBQ1Usd0JBSVgsQ0FBQyxrQ0FFVSxDQUFFLGlDQU1NLENBQUEsMENBTVAsV0FFUixDQUFPLFdBRVAsQ0FBSyxRQUNMLEtBQU8sQ0FBRSxNQUVULENBQUEsVUFBZ0IsQ0FFaEIsV0FBWSxDQUFBLFlBQ2YsQ0FBQSxlQUdHLENBQVEsY0FFUixDQUFBLGtCQUVBLENBQUEsV0FDQSxDQUFBLFVBQ0EsS0FBUSxDQUFBLE1BQ1IsQ0FBQSxVQUVBLENBQUEsV0FBZSxDQUNsQixZQUNXLENBQUEsY0FFUixDQUFBLHVCQUdBLENBQUEsa0NBSUEsQ0FBQSxlQUVBLGlCQUlRLENBQUMsaUJBRVQsQ0FBQSxVQUFZLENBQUEsV0FDZixDQUFBLE1BQUEsQ0FDVSxLQUFJLENBQUEsYUFDZixDQUFBLDZCQUFxQixDQUFyQixxQkFBcUIsQ0FBQSxrQ0FJTixlQUFZLENBQU8sV0FDbEMsQ0FBVyxnQkFBZ0IsQ0FBQSxtQkFHMUIsQ0FBQSxlQUNjLENBQUEsaUJBRVgsQ0FBQSw2QkFFUyxDQUZULHFCQUVTLENBQUUsaUJBRUUsQ0FBQSxhQUVILENBQUEsd0JBRU4sQ0FGTSxxQkFFTixDQUZNLGtCQUVOLENBQUUsa0JBR04sQ0FITSxjQUdOLENBQUEsc0JBRWEsVUFDYixDQUFVLG9CQUlWLENBQUEsV0FBTyxDQUFPLHFCQUVkLENBQUEscUNBQ0EsWUFBeUIsQ0FBQSxhQUM1QixpQkFDYSxDQUFBLG9CQUVWLENBQUEscUJBQ08sQ0FBSyxhQy9NVCxDQUFDLGVBRUMsQ0FBQSxZQUNDLENBQUEsOERBSUksVUFDTCxDQUFFLFdBQU0sQ0FBQSxjQUlSLGVBRVAsQ0FBQSxpRUFJQSx1QkFFWSxDQUNaLGVBQVksQ0FBQSxVQUNKLGNBQ1IsQ0FBSyxzQkFFRCxDQUVLLGNBQ0csQ0FBQSw4QkFFWixXQUFBLENBQWtCLGtEQUloQix3QkFDQSxDQUFBLHFCQUNTLENBQUEsb0JBQ0csQ0FESCxnQkFDRyxDQUFBLHdCQUNGLFlBQ0EsQ0FBQSxVQUNWLHVCQUNXLENBQUEsZUFDWixVQUlELENBQUEsaUJBQ08sQ0FBRSxPQUFBLENBQUEsVUFDVCxDQUFNLGlCQUNOLENBQUEsaUJBQXlCLENBQUEsUUFFWixDQUFBLFNBQUEsQ0FBQSxZQUNiLENBQUEsaUJBQWdCLFVBR2hCLENBQUEsdUJBQ1MsVUFBWSxDQUNyQiw0QkFDTSxZQUNOLENBQUEsMEJBQ2dCLFlBQUEsQ0FBQSxrQ0FHRCxnQkFDZixDQUFBLGNBQ1EsQ0FBQSxzQkFHUixDQUFBLFFBQVEsQ0FBQSx1QkFFUyxDQUFBLGFBQWlCLENBQUMsWUFBQSxDQUFBLFNBQWtCLENBQUEsWUFDL0MsQ0FBRSx1QkFDUixDQURRLGVBQ1IsQ0FBQSw2QkFDQSxDQURBLHlCQUNBLENBQUEseUJBR0EsU0FBUSxDQUFBLFFBQ0YsQ0FBRSxXQUFBLFVBQ1IsQ0FBTSxXQUFFLENBQUEsZ0JBQ08sQ0FBRyxpQkFFSCxDQUFBLE9BQUEsQ0FBQSxLQUNmLENBQUEsb0JBRVEsQ0FDVixpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDRSxDQUFBLFVBQXlCLENBQ3pCLGlCQUFrQixDQUFBLGNBQ2xCLENBQVcseUNBR0YsQ0FBSSxrQ0FHVyxTQUFHLENBQUEsa0JBSTNCLE9BQVEsQ0FBRSw2QkFHVixVQUFZLENBQUEsMkRBSUksVUFBQSxDQUNGLFVBQ0wsQ0FBQSxnQkFBTyxDQUNBLGlCQUNMLENBQUEsVUFBTyxDQUFBLGFBRVAsaUJBQ0YsQ0FBSSxLQUFHLENBQUEsT0FFTixDQUFDLFVBQUEsQ0FBQSxjQUNFLENBQUcsZ0JBRUYsQ0FDaEIsa0JBQ0UsQ0FBQSxXQUFVLGlCQUNGLENBQU8sWUFDSCxDQUFBLFFBQUEsQ0FBQSxPQUNaLENBQU0sZ0JBQ04sQ0FBQSxTQUF3QixDQUN4QixVQUFTLENBQUEsWUFDQSxDQUFBLHVDQUdHLENBQUEsa0JBQ0UsZ0JBRVYsQ0FBQSxrQ0FFRSxTQUFNLENBQUEsbUNBS1osVUFDQSxDQUFBLGFBQVUsQ0FBQSxPQUNMLENBQUUsUUFFUCxDQUFBLGlCQUFpQixDQUFBLE1BQ2pCLENBQUEsS0FBVSxDQUFFLGVBQ0gsQ0FBQSxnQkFDQSxDQUFBLCtCQUVHLENBQUEsaUJBQ0QscUJBQ0UsQ0FBQSx3QkFBZ0MsQ0FBQSxPQUFBLENBQUEsa0JBRW5DLHFCQUNLLENBQUEsd0JBRUYsQ0FBQSxXQUFBLENBQUEsZ0JBR2IsTUFBTyxDQUFJLHNCQUVLLDRCQUNDLENBQUEsZ0JBQ1YsQ0FBQSx1QkFFUCxnQkFDQSxDQUFBLCtCQUNjLENBRUosaUJBQ0EsT0FDSixDQUNOLHVCQUVBLDJCQUNpQixDQUNqQixnQkFBYSxDQUFBLHdCQUdILDhCQUdWLENBQUEsbUJBQ1ksZ0JBRVosQ0FBQSxtQkFDUSxDQUFLLGdDQUNnQixhQUFjLENBQUEsVUFDakMsQ0FBQSxlQUNJLENBQUEsOEJBRUosU0FDUixDQUFBLG1CQUNRLFVBQ1YsQ0FBQSxRQUFVLENBQUEsZUFFUixDQUFBLGtCQUNPLENBQUMsMEJBRUUsaUJBR1YsQ0FBQSxhQUNBLENBQUEsS0FBQSxDQUFBLE1BQWEsQ0FBQSxVQUNMLENBQUEsV0FBQSxDQUFBLDBDQUVSLENBRlEsa0NBRVIsQ0FBQSxlQUFzQixDQUN0QixZQUFBLFVBQXFCLENBQUEsY0FDVixDQUFBLFdBQ0gsQ0FBTyxhQUNmLENBQUEsYUFDQSxDQUFBLDZCQUNBLENBREEscUJBQ0EsQ0FBQSxtQkFBZSxDQUFBLGFBR1AsQ0FBQSxZQUFBLGFBRVIsQ0FBQSxrQkFBYyxVQUNkLENBQUEsaUJBQW9CLENBQUEsTUFBQSxDQUFBLFFBQ1AsQ0FBTyxXQUNwQixDQUFXLGFBQ1gsQ0FBQSxPQUFjLENBQUEsVUFBQSxDQUFBLFdBQXFCLENBQUEsVUFHckMsQ0FBQSwwQ0FFRSxDQUZGLGtDQUVFLENBQUEsZUFBYSxDQUFBLGtCQUNGLGFBQVMsQ0FBQSxhQUNOLENBQUEsY0FDRCxDQUFBLGdCQUFBLENBQWtCLG1CQUVqQixRQUNoQixDQUFBLGdCQUNBLGdCQUF1QixDQUFBLGlCQUNKLENBQUEsUUFBQSxDQUFZLE1BQzdCLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxXQUFnQixlQUFHLENBQUEsZ0JBRW5CLENBQUEsYUFBYSxDQUFBLG9CQUdSLENBQUEsa0JBRVAsQ0FBQSwrQkFDc0IsY0FBQSxDQUNKLDJDQUdiLGNBRUgsQ0FBSyxxQ0FFZSxvQkFDcEIsMEJBSUYsQ0FBQSxDQUFBLGtHQU1TLGtDQUtULGNBQWlCLENBQUEsZUFFZixDQUFBLDRCQUVBLFNBQ0EsQ0FBRyxrQ0FHSCxLQUFRLENBQ1IsUUFBTyxDQUFBLGtDQUdQLGNBQW9CLENBQUEsZUFDcEIsQ0FBQSxnQ0FFQSwwQkFFQSxDQUFBLFFBQVcsQ0FBQSxRQUNYLENBQUEsUUFBYSxDQUFBLGVBQ0gsQ0FBQSxjQUNELENBQUcsNkJBR2QsQ0FIYyxxQkFHZCxDQUFBLHNDQUdBLFNBQ0EsQ0FBQSw2QkFDZSxTQUdmLENBQUEsT0FBZ0IsQ0FDaEIsMkJBQ08sS0FDUCxDQUFBLE9BQVMsQ0FBRSxVQUFVLENBQ3JCLFdBQUEsQ0FBQSxnQkFBc0IsQ0FBQSwwQkFHdEIsQ0FBQSxjQUFrQixDQUFBLGlCQUVQLENBQUEsU0FBa0IsQ0FBQSxDQUFBLGtDQUd4QixXQUFZLDZCQUNuQixDQUFBLHFCQUNvQixDQUFBLGdCQUlwQiwwQkFBOEIsQ0FBQSxrQkFBWSxDQUFBLGlCQUF3Qiw2QkFBNkIsQ0FJN0YscUJBQWdCLENBQUEsZUFDZCxnQkFDQSxDQUFBLGlCQUFtQixDQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvZmFkaStPbmUmZGlzcGxheT1zd2FwJyk7XG5cbi5wLWhvdGVsLWFubml2ZXJzYXJ5IHtcbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmMtYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmNkMyB1cmwoXCIuLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hbm5pdmVyc2FyeS9pbWdfYmFja2dyb3VuZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyAxMDAlIGF1dG87XG5cbiAgICAgICAgPiAuZS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAuOTM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAmLm0tZ3JlZW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTNERDkwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hbm5pdmVyc2FyeS9iZy1wYXR0ZXJuLnBuZykgcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U3Mjg1NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubS1waW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODBDNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkU0RjA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYW5uaXZlcnNhcnkvaW1nX2Zsb3dlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwRjlGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgID4gLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAgICAgPiAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU29mYWRpIE9uZScsXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm0taW1nMSwubS1pbWcyLC5tLWltZzMsIC5tLWltZzR7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgLm0taW1nMSwubS1pbWcyLC5tLWltZzMsIC5tLWltZzR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5tLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5lLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwge1xuICAgICAgICBkbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwZjlmO1xuICAgICAgICAgICAgICAgICYuZS1wYy1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZC5lLXBjLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY2NmMwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY2NmMwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmU0ZjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlNGYwO1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkN2VjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU0ZjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmUtYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0OTEwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDljOGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXR3b3tcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYW5uaXZlcnNhcnkvaW1nX2JhY2tncm91bmRfc3AucG5nKTtcblxuICAgICAgICAgICAgPiAuZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggLjYyNXJlbTtcblxuICAgICAgICAgICAgJi5tLXBpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5lLWlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgID4gLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkaXRpb25hbCB7XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAmLmUtcGMtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZC5lLXBjLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NK1BMVVMrUm91bmRlZCsxYyZkaXNwbGF5PXN3YXAnKTtcbiRjdl9saWdodGJsdWU6ICNFOEYxRjg7XG5cbi5wLW5ld2FyZWEtYmdjbGVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1ud2EtZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4ucC1ud2EtY291cnNldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tb3RvcnNwb3J0cy9uZXdhcmVhL2ltZ19tYWluLmpwZykgbm8tcmVwZWF0IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzNSkgMCByZW0tY2FsYyg4MCk7XG4gIH1cbiAgLmUtdGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0tY2FsYygxMDApIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDEwKSByZW0tY2FsYyg2MCkgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1ud2EtY291cnNldmlld25vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzNSkgMCByZW0tY2FsYyg4MCk7XG4gIH1cbiAgLmUtdGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0tY2FsYygxMDApIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDEwKSByZW0tY2FsYyg2MCkgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHhcbiAgICB9XG5cbiAgfVxuICBkaXNwbGF5OiBibG9jaztcblxufVxuXG4ucC10ZWFzZXItbWFpbk1vdmlle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy9taW4td2lkdGg6IDk4MHB4O1xuXG4gIHZpZGVve1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIFxuICB9XG59XG5cblxuLnAtbndhLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgJHdoaXRlIDAlLCAkd2hpdGUgNTAlLCAkY3ZfbGlnaHRibHVlIDUwJSwgJGN2X2xpZ2h0Ymx1ZSAxMDAlKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICRjdl9saWdodGJsdWUgMCUsICRjdl9saWdodGJsdWUgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSkgbm8tcmVwZWF0IDAgMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cblxuLnAtbndhLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMDApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XG4gIH1cblxuICAuZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb3RvcnNwb3J0cy9uZXdhcmVhL2ltZ19uYXZpX2dyYW52aWV3MDEuanBnKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb3RvcnNwb3J0cy9uZXdhcmVhL2ltZ19uYXZpX3Jib3gwMS5qcGcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoNjApO1xuICAgIH1cbiAgfVxuXG4gIC5lLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmUtaW1nIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB9XG4gIH1cblxufVxuXG4ucC1ud2EtZ3JhbnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMDApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XG4gIH1cblxuICAuZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cblxuICAuZS1sZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTAwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLnAtZ3YtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg5MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuICB9XG5cbiAgLmUtdGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYyg4MCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5lLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY3ZfbGlnaHRibHVlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgLmUtbWVudS10aXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoMzApIHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgfVxuICB9XG5cbiAgLmUtY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDMwKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuZS1kZXNjIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmUtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZS1tZW51LXdpdGgtaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5lLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG5cbiAgICAmLm0tcGl6emF7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgfVxuXG4gICAgPnRib2R5IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgID50ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgICAgJi5tLXR5dXN5YWt1e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDlm7rmnIlcbiAgLmUtaXRlbSB7XG5cbiAgICAmLm0tcGl6emEge1xuICAgICAgLmUtdGFibGUubS13aXRob3V0LWltZyB7XG4gICAgICAgID50Ym9keSB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tLWdlbGF0byB7XG4gICAgICAuZS10YWJsZS5tLXdpdGhvdXQtaW1nIHtcbiAgICAgICAgPnRib2R5IHtcbiAgICAgICAgICB0aCB7IHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICB0ZCB7IHdpZHRoOiA1MCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IC42MjVyZW0gfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lLXRhYmxlLm0tZ2VsYXRvIHtcbiAgICAgICAgPnRib2R5IHtcbiAgICAgICAgICA+dHIgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgdGggeyBwYWRkaW5nOiAuMnJlbSAuNjI1cmVtOyB9XG4gICAgICAgICAgdGQgeyBwYWRkaW5nOiAuMnJlbSAuNjI1cmVtOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgIC8qICYubS1kcmluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuXG4gICAgICAuZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xuICB9XG5cbn1cblxuXG4ucC1ud2EtcmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAkd2hpdGUgMCUsICR3aGl0ZSA1MCUsICRjdl9saWdodGJsdWUgNTAlLCAkY3ZfbGlnaHRibHVlIDEwMCUpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgJGN2X2xpZ2h0Ymx1ZSAwJSwgJGN2X2xpZ2h0Ymx1ZSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKSBuby1yZXBlYXQgMCAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuXG4gIC5lLXRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5lLXR4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lLWxlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5lLXBpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5tLWZpcnN0IHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYyg1MCk7XG4gICAgICBpbWcgeyBtYXgtd2lkdGg6IDc4MHB4OyB9XG4gICAgfVxuICAgICYubS1zZWNvbmQge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDEyMCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmUtc3VidGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMTAwKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLnAtbndhLXBpY2t1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAuZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZS1waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmUtYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5tLXRlcnJhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG4gICAgLmUtcGljIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5lLWJvZHkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyMCk7XG4gICAgICAuZS1waWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5lLWJvZHkge1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGJvdHRvbTogLTQ1JTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm0taW50ZXJpb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyMCk7XG4gICAgLmUtYm9keSB7XG4gICAgICBsZWZ0OiA3LjUlO1xuICAgICAgYm90dG9tOiAtMTclO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIC5lLWJvZHkge1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgYm90dG9tOiAtNTUlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1mb29kIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4MCk7XG4gICAgLmUtYm9keSB7XG4gICAgICByaWdodDogNSU7XG4gICAgICB0b3A6IC0xNSU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgLmUtYm9keSB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgdG9wOiAtNDUlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1yYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMDApO1xuICAgIC5lLWJvZHkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgdG9wOiAtMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgLmUtYm9keSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IC03NSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnAtbndhLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDYwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgJGdsb2JhbC1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcbiAgfVxuXG4gIC5lLWFib3V0IHtcbiAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYyg1MCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5lLXRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgID50Ym9keSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICA+dHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoNzApO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gIH1cblxuICAuZS1wZXJpb2Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNEQ0RDREO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQpIHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmUtcmFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21vdG9yc3BvcnRzL25ld2FyZWEvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+eUqFxuLmpzLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgJi5pcy1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucC1uZXdhcmVhLWJnY2xlYXJ7XG4gIC5tYWluTW92aWV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogOTgwcHg7XG4gIH1cbiAgLm1haW5Nb3ZpZSB2aWRlbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDEuZS10aXR7ZGlzcGxheTogbm9uZTsgfVxufVxuXG4ucC1ud2EtYWNjZXNze1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5lLXRpdHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgaGlkcGktMTogMSxcbiAgaGlkcGktMS01OiAxLjUsXG4gIGhpZHBpLTI6IDIsXG4gIHJldGluYTogMixcbiAgaGlkcGktMzogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSAoMS8kc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dF9udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHRfbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dF9udW1iZXIpIHtcbiAgICAgICRuZXh0X251bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dF9udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuQGltcG9ydCAndXRpbC91dGlsJztcbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDk4MCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRzdXp1a2EtZ3JheTogIzMzMztcbiRzdXp1a2EtbGlnaHQtZ3JheTogI2FhYTtcbiRzdXp1a2Etc3VwZXItbGlnaHQtZ3JheTogI2VlZTtcbiRzdXp1a2EtZ3JlZW46ICMyNDk2OTg7XG4kc3V6dWthLWRhcmstZ3JlZW46ICMwMDNDNDI7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoIHByaW1hcnk6ICMxNzc5YmEsIHNlY29uZGFyeTogIzc2NzY3Niwgc3VjY2VzczogIzNhZGI3Niwgd2FybmluZzogI2ZmYWUwMCwgYWxlcnQ6ICNjYzRiMzcsIHN1enVrYS1ncmVlbjogJHN1enVrYS1ncmVlbiwgc3V6dWthLWRhcmstZ3JlZW46ICRzdXp1a2EtZGFyay1ncmVlbiwgc3V6dWthLWdyYXk6ICRzdXp1a2EtZ3JheSk7XG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM4YThhOGE7XG4kYmxhY2s6ICM0NDQ7XG4kd2hpdGU6ICNmZWZlZmU7XG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2s7XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJyxcbkhlbHZldGljYSxcblJvYm90byxcbkFyaWFsLFxuc2Fucy1zZXJpZjtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW07XG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZTtcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0bztcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDA7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG4kcHJpbnQtaHJlZnM6IHRydWU7XG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cbiRicmVha3BvaW50czogKCBzbWFsbDogMCwgbWVkaXVtOiA2NDBweCwgbGFyZ2U6IDk4MHB4LCB4bGFyZ2U6IDEyMDBweCwgLy/kvb/jgo/jgarjgYTjgajmgJ3jgYbjgZHjgalcbnh4bGFyZ2U6IDE0NDBweCwgLy/kvb/jgo/jgarjgYTjgajmgJ3jgYbjgZHjgalcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6ICggc21hbGw6IDIwcHgsIG1lZGl1bTogMzBweCwgKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGdyaWQtY29sdW1uLWFsaWFzOiAnY29sdW1ucyc7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLFxuJ0xpYmVyYXRpb24gTW9ubycsXG5Db3VyaWVyLFxubW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWVuZ2hlYWQ6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ6IDUwMDtcbiRoZWFkZXItY29sb3I6IGluaGVyaXQ7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci1zdHlsZXM6ICggc21hbGw6ICggJ2gxJzogKCdmb250LXNpemUnOiAyNCksICdoMic6ICgnZm9udC1zaXplJzogMjApLCAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSwgJ2g0JzogKCdmb250LXNpemUnOiAxOCksICdoNSc6ICgnZm9udC1zaXplJzogMTcpLCAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSwgKSwgbWVkaXVtOiAoICdoMSc6ICgnZm9udC1zaXplJzogNDgpLCAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSwgJ2gzJzogKCdmb250LXNpemUnOiAzMSksICdoNCc6ICgnZm9udC1zaXplJzogMjUpLCAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSwgJ2g2JzogKCdmb250LXNpemUnOiAxNiksICksICk7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4O1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuJGJyZWFkY3J1bWJzLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRzdXp1a2EtZ3JlZW47IC8vJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiBmYWxzZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnPic7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbi1zaXplczogKCB0aW55OiAwLjZyZW0sIHNtYWxsOiAwLjc1cmVtLCBkZWZhdWx0OiAwLjlyZW0sIGxhcmdlOiAxLjI1cmVtLCApO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCxcbmNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZTtcbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoIHNtYWxsOiAwLjY2cmVtLCBtZWRpdW06IDFyZW0sICk7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoIHNtYWxsOiAwLjMzZW0sIG1lZGl1bTogMC41cmVtLCApO1xuJGNsb3NlYnV0dG9uLXNpemU6ICggc21hbGw6IDEuNWVtLCBtZWRpdW06IDJlbSwgKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDA7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6ICggdGlueTogMTAwcHgsIHNtYWxsOiAyMDBweCwgbGFyZ2U6IDQwMHB4LCApO1xuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRzdXp1a2EtZ3JlZW47IC8vJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW07XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGw7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudDtcbi8vIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuLy8gMjAuIEZvcm1zXG4vLyAtLS0tLS0tLS1cbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICRibGFjaztcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDI7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyxcbmJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gMjEuIExhYmVsXG4vLyAtLS0tLS0tLS1cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG47XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuLy8gMjMuIE1lbnVcbi8vIC0tLS0tLS0tXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG4vLyAyNC4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG4kb2ZmY2FudmFzLXNpemVzOiAoIHNtYWxsOiAyNTBweCwgKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6ICggc21hbGw6IDI1MHB4LCApO1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KTtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHg7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpO1xuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTE7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXM7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50Jztcbi8vIDI2LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG4vLyAyNy4gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS1cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtcbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlO1xuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKCBkb3duLCB1cCwgcmlnaHQsIGxlZnQpO1xuJHByb3RvdHlwZS1hcnJvdy1zaXplOiAwLjQzNzVyZW07XG4kcHJvdG90eXBlLWFycm93LWNvbG9yOiAkYmxhY2s7XG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbi8vIDMxLiBQcm90b3R5cGUgQm9yZGVyLU5vbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci13aWR0aDogcmVtLWNhbGMoMSk7XG4kcHJvdG90eXBlLWJvcmRlci10eXBlOiBzb2xpZDtcbiRwcm90b3R5cGUtYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1jZWxsKTtcbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbi8vIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6ICggZGlzYywgY2lyY2xlLCBzcXVhcmUpO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6ICggZGVjaW1hbCwgbG93ZXItYWxwaGEsIGxvd2VyLWxhdGluLCBsb3dlci1yb21hbiwgdXBwZXItYWxwaGEsIHVwcGVyLWxhdGluLCB1cHBlci1yb21hbik7XG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6ICggdmlzaWJsZSwgaGlkZGVuLCBzY3JvbGwpO1xuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoIHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCk7XG4kcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXg6IDk3NTtcbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcbi8vIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm90b3R5cGUtc2hhZG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpLFxuMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zaXppbmc6ICggd2lkdGgsIGhlaWdodCk7XG4kcHJvdG90eXBlLXNpemVzOiAoIDI1OiAyNSUsIDUwOiA1MCUsIDc1OiA3NSUsIDEwMDogMTAwJSk7XG4vLyA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiB0cnVlO1xuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzO1xuLy8gNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246ICggb3ZlcmxpbmUsIHVuZGVybGluZSwgbGluZS10aHJvdWdoLCApO1xuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoIGxvd2VyY2FzZSwgdXBwZXJjYXNlLCBjYXBpdGFsaXplKTtcbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKCBkZWZhdWx0OiA0IGJ5IDMsIHdpZGVzY3JlZW46IDE2IGJ5IDksICk7XG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuLy8gNDguIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gNDkuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JTtcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKTtcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiU7XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWlzLXN0cmlwZWQ6IGZhbHNlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuLy8gNTMuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuLy8gNTQuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHA7XG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbi8vIDU1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW07XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG4vLyA1Ni4gWHkgR3JpZFxuLy8gLS0tLS0tLS0tLS1cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKCBzbWFsbDogMjBweCwgbWVkaXVtOiAzMHB4KTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcbi8vIHh4LiBPcmlnaW5hbCBWYXJpYWJsZXNcbiRoZWFkZXItaGVpZ2h0OiA2MHB4OyIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogMXB4ICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogMXB4ICN7JGltcG9ydGFudH07XG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiByZWN0KDAsMCwwLDApICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyOiAwICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IHN0YXRpYyAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgI3skaW1wb3J0YW50fTtcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXG4gICRzbWFsbDogdHJ1ZSxcbiAgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbihhdXRvLCAtemYtYm9vbCgkc21hbGwpLCAtemYtYm9vbCgkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMpKSB7XG4gICAgQGNvbnRlbnRcbiAgfTtcbn1cblxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJyZWFrcG9pbnRzIFthdXRvXSAtIEJyZWFrcG9pbnRzIHRvIGl0ZXJhdGVzIG9uLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bGx9ICR6ZXJvLWJyZWFrcG9pbnQgW251bGxdIC0gV2hldGhlciB0aGUgemVyby1icmVha3BvaW50IChvZnRlbiBgc21hbGxgKSBtdXN0IGJlIGluY2x1ZGVkLiBJZiBgdHJ1ZWAsIGl0IHdpbGwgYWx3YXlzIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGlmIG5vdCBhbHJlYWR5IHRoZXJlLiBJZiBgZmFsc2VgLCBpdCB3aWxsIGFsd2F5cyBiZSByZW1vdmVkLiBEb2VzIG5vdGhpbmcgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oXG4gICRicmVha3BvaW50czogYXV0byxcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcbiAgJG1lZGlhLXF1ZXJpZXM6IHRydWVcbikge1xuICAkLWxpc3Q6ICgpO1xuICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogdHJ1ZTtcblxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gYXV0byB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnbGlzdCcge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnRzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnc3RyaW5nJyB7XG4gICAgJC1saXN0OiAoJGJyZWFrcG9pbnRzKTtcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcbiAgfVxuXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXG4gIEBpZiAkemVyby1icmVha3BvaW50ID09IHRydWUge1xuICAgICQtbGlzdDogam9pbigoJC16Zi16ZXJvLWJyZWFrcG9pbnQpLCBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCkpO1xuICB9XG4gIEBlbHNlIGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gZmFsc2Uge1xuICAgICQtbGlzdDogc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gSXRlcmF0ZSBvbiBicmVha3BvaW50KHMpXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJGJwICFnbG9iYWw7XG5cbiAgICBAaWYgKCRtZWRpYS1xdWVyaWVzID09IHRydWVcbiAgICAgIG9yICgkbWVkaWEtcXVlcmllcyA9PSAnZm9yLWxpc3RzJyBhbmQgJC1icmVha3BvaW50cy1pcy1hLWxpc3QpKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkYnAtdmFsdWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICAgIEBpZiAkYnAtdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRuYW1lOiAkYnAtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHkgcmVzZXRzXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG52YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIFBhcmFncmFwaHNcbnAge1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbn1cblxuLy8gRW1waGFzaXplZCB0ZXh0XG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBTdHJvbmcgdGV4dFxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gU21hbGwgdGV4dFxuc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICBzbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgfVxufVxuXG4vLyBIZWFkaW5nIHN0eWxlc1xuQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc3R5bGVzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAkZm9udC1zaXplLXRlbXA6IDFyZW07XG4gICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZzKSk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICB9XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtdCkpO1xuICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJGhlYWRlci1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaW5rc1xuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBydWxlXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBMaXN0c1xudWwsXG5vbCxcbmRsIHtcbi8qXG4gIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgKi9cbn1cblxuLy8gTGlzdCBpdGVtc1xubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIFVub3JkZXJlZCBsaXN0c1xudWwge1xuICAvL21hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG59XG5cbi8vIE9yZGVyZWQgbGlzdHNcbm9sIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG59XG5cbi8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xudWwsIG9sIHtcbiAgJiAmIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBEZWZpbml0aW9uIGxpc3RzXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAmLCBwIHtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgfVxufVxuXG4vLyBDaXRhdGlvbnNcbmNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBGaWd1cmVzXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIENvZGVcbmNvZGUge1xuXG4gIC8qXG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgKi9cbn1cblxuLy8gS2V5c3Ryb2tlc1xua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8gQ29udmVydHMgYSB1bml0bGVzcywgcGl4ZWwsIG9yIHJlbSB2YWx1ZSB0byBlbSwgZm9yIHVzZSBpbiBicmVha3BvaW50cy5cbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XG4gIC8vIFBpeGVsIGFuZCB1bml0bGVzcyB2YWx1ZXMgYXJlIGNvbnZlcnRlZCB0byByZW1zXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyBvciB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xuICB9XG5cbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFlbTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsLCBwZXJjZW50YWdlLCByZW0gb3IgZW0gdmFsdWUgdG8gYSB1bml0bGVzcyB2YWx1ZSBiYXNlZCBvbiBhIGdpdmVuIGZvbnQgc2l6ZS4gSWRlYWwgZm9yIHdvcmtpbmcgb3V0IHVuaXRsZXNzIGxpbmUgaGVpZ2h0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGEgdW5pdGxlc3MgbGluZSBoZWlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgZm9udCBzaXplIHRvIHVzZSB0byB3b3JrIG91dCB0aGUgbGluZSBoZWlnaHQgLSBkZWZhdWx0cyB0byAkZ2xvYmFsLWZvbnQtc2l6ZVxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIHVuaXRsZXNzLWNhbGMoJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIEZpcnN0LCBsZXRzIGNvbnZlcnQgb3VyICRiYXNlIHRvIHBpeGVsc1xuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBOb3cgbGV0J3MgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiAoJHZhbHVlIC8gMTAwJSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICAvLyAncHgnXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVyIHRoYW4gMTAgYXJlIG1lYW50IHRvIGJlIGFic29sdXRlIGluICdweCdcbiAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICgkdmFsdWUgPiAxMCkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gdW5kZXIgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gY2l0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNpdGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNpdGUtZm9udC1zaXplO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgfVxufVxuXG4vLy8gQWRkIGJhc2ljIHN0eWxlcyBmb3IgYSBjb2RlIGhlbHBlci5cbi8vLyBTZWUgYGNvZGUtaW5saW5lYCBhbmQgYGNvZGUtYmxvY2tgIG1peGlucy5cbkBtaXhpbiBjb2RlLXN0eWxlIHtcbiAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGlubGluZS5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1pbmxpbmVgXG5AbWl4aW4gY29kZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBhIGJsb2NrLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWJsb2NrYFxuQG1peGluIGNvZGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG5cbiAgcGFkZGluZzogJGNvZGUtYmxvY2stcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNpdGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNpdGUtYmxvY2s7XG4gIH1cblxuICAuY29kZS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWJsb2NrO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgLy8gRW5zdXJlIGEgXCJibGFjay1vbi13aGl0ZVwiIHByaW50IGJ5IHJlbW92aW5nIGJhY2tncm91bmRzLFxuICAgICAgLy8gdXNpbmcgYmxhY2sgdGV4dCBldmVyeXdoZXJlIGFuZCBmb3JjaW5nIHRoZSBicm93c2VyIHRvIGVjb25vbWl6ZSBpbmsuXG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgICAgfVxuICAgICAgLy8gT3RoZXJ3aXNlLCBwcmV2ZW50IGFueSBlY29ub215IGJ5IHRoZSBicm93c2VyLlxuICAgICAgQGVsc2Uge1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1iYXNlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gR3JpZCBDb250YWluZXJcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcblxuICAgICYuZmx1aWQge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgLmdyaWQteCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKGZ1bGwsICRndXR0ZXItdHlwZTogbm9uZSk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAvIDI7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyBmbGV4IHZhbHVlIGZvciBhIGNlbGwgYmFzZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IFRoZSBjZWxsIGZsZXggcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAxIDEgMHB4O1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBAcmV0dXJuIDEgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJyBvciAkc2l6ZSA9PSAnZnVsbCcgb3IgemYtaXMtZnJhY3Rpb24oJHNpemUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogdHJ1ZSkpIHtcbiAgICBAcmV0dXJuIDAgMCBhdXRvO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiBhIGNlbGwgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwIGAkZ3V0dGVyc2AuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8TWFwfSBUaGUgY2VsbCBndXR0ZXIgc2l6ZSBvciB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcC5cbkBmdW5jdGlvbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAvLyBGb3IgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIG1hcCBgJGd1dHRlcnNgLlxuICBAaWYgKCRicmVha3BvaW50ID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gJGd1dHRlcnM7XG4gIH1cblxuICAvLyBVc2UgdGhlIGNvbnRleHR1YWwgYnJlYWtwb2ludCBieSBkZWZhdWx0LlxuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCk7XG5cbiAgQGlmICgkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi16ZXJvLWJyZWFrcG9pbnQpIG9yIDA7XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBTaXplIG9mIHRoZSBjZWxsIChpbiBwZXJjZW50KS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRzaXplLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbnMpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIGZvciBhIGNlbGwgc2l6ZS5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBhbnkgZnJhY3Rpb24gbGlrZSBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyBhIG1hcCBvZiBzaXplcyBhZGFwdGVkIHRvIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd8TWFwfSBUaGUgY2VsbCBzaXppbmcgcHJvcGVydHkgdmFsdWUsIG9yIGEgcmVzcG9uc2l2ZSBtYXAgb2YgdGhlbS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUtY3NzKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkbWFyZ2luLWd1dHRlcjogMDtcblxuICBAaWYgKCRzaXplID09ICdhdXRvJyBvciAkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuXG4gIC8vIEZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzLCB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkbWFyZ2luLWd1dHRlcjogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbWFyZ2luLWd1dHRlciA9PSBudWxsKSB7XG4gICAgICBAZXJyb3IgJ3h5LWNlbGwtc2l6ZTogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBzaXplIChudW1iZXIpXG4gICRzaXplLXJhdzogaWYoJHNpemUgPT0gJ2Z1bGwnLCAxMDAlLCB4eS1jZWxsLXNpemUoJHNpemUpKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgQ1NTIHNpemUgaW5jbHVkaW5nIGd1dHRlcnMgKHN0cmluZylcbiAgLy8gSWYgdGhlIGNlbGwgaGFzIHJlc3BvbnNpdmUgbWFyZ2luIGd1dHRlcnMsIHJldHVybiBhIHJlc3BvbnNpdmUgbWFwIG9mIHNpemVzLlxuICBAaWYgdHlwZS1vZigkbWFyZ2luLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogKCk7XG5cbiAgICBAZWFjaCAkYnAsICRtZyBpbiAkbWFyZ2luLWd1dHRlciB7XG4gICAgICAkc2l6ZS1jc3M6IGlmKCRtZyA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3tyZW0tY2FsYygkbWcpfSkpO1xuICAgICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiBtYXAtbWVyZ2UoJHJlc3BvbnNpdmUtY3NzLXNpemVzLCAoJGJwOiAkc2l6ZS1jc3MpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXNwb25zaXZlLWNzcy1zaXplcztcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiBhIHNpbmdsZSBDU1Mgc2l6ZS5cbiAgQGVsc2Uge1xuICAgICRjc3Mtc2l6ZTogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxufVxuXG4vLy8gUmVzZXRzIGEgY2VsbHMgd2lkdGggKG9yIGhlaWdodCBpZiB2ZXJ0aWNhbCBpcyB0cnVlKSBhcyB3ZWxsIGFzIHN0cmlwcyBpdHMgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXJlc2V0KCR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIG1heC0jeyRkaXJlY3Rpb259OiBub25lO1xufVxuXG4vLy8gU2V0cyBzaXppbmcgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyBzaXplcyBhZGFwdGVkIGZvciByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zaXplKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZXM6IHh5LWNlbGwtc2l6ZS1jc3MoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuXG4gIEBpZiAodHlwZS1vZigkc2l6ZXMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJHNpemVzKSB7XG4gICAgICAjeyRkaXJlY3Rpb259OiAkLXpmLWJwLXZhbHVlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgI3skZGlyZWN0aW9ufTogJHNpemVzO1xuICB9XG59XG5cbi8vLyBTZXRzIGd1dHRlcnMgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBEaXJlY3Rpb24gb2YgdGhlIGd1dHRlcnMgdG8gb3V0cHV0LiBTZWUgYCRndXR0ZXItcG9zaXRpb25gLlxuQG1peGluIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAvLyBHZXQgdGhlIGRlZmF1bHQgZ3V0dGVyIHBvc2l0aW9uIGFjY29yZGluZyB0byBjZWxsIGRpcmVjdGlvblxuICBAaWYoJGd1dHRlci1wb3NpdGlvbiA9PSBudWxsKSB7XG4gICAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgd2lkdGggZm9yIHRoaXMgYnJlYWtwb2ludFxuICAkZ3V0dGVyLXdpZHRoOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgQGlmICgkZ3V0dGVyLXdpZHRoID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ3h5LWNlbGwtZ3V0dGVyczogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICB9XG5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgYW5kICRndXR0ZXItdHlwZSAhPSBub25lKSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLXdpZHRoLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIHByb3Blcmx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgLy8gRGVmYXVsdCBmb3IgJGd1dHRlci1vdXRwdXRcbiAgQGlmICgkZ3V0dGVyLW91dHB1dCAhPSBudWxsKSB7XG4gICAgQHdhcm4gJ3h5LWNlbGw6ICRndXR0ZXItb3V0cHV0IGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcbiAgICBAaWYgKCRndXR0ZXItb3V0cHV0ID09IGZhbHNlKSB7XG4gICAgICAkb3V0cHV0OiBzbC1yZW1vdmUoJG91dHB1dCwgZ3V0dGVycyk7XG4gICAgfVxuICB9XG5cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBiYXNlKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBzaXplKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBndXR0ZXJzKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHNpemVkIGdyaWQuIFVzZWQgdG8gZ2VuZXJhdGUgb3VyIGdyaWQgY2xhc3Nlcy5cbi8vL1xuLy8vIGB4eS1jZWxsLXN0YXRpYygpYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuXG4vLy8gVXNlIGB4eS1jZWxsKClgIGluc3RlYWQgd2l0aCBgJG91dHB1dDogKHNpemUgZ3V0dGVycylgIHRvIG5vdCBnZW5lcmF0ZSB0aGUgY2VsbCBiYXNlLlxuLy8vIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMFxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgdjYuNi4wXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy4gQWx3YXlzIGB0cnVlYCBmb3IgbWFyZ2luIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXN0YXRpYyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICBAd2FybiAneHktY2VsbC1zdGF0aWMoKSBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSBcInh5LWNlbGwoKVwiIGluc3RlYWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gICQtZ3V0dGVyLW91dHB1dDogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCB0cnVlLCAkZ3V0dGVyLW91dHB1dCk7XG4gICQtZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcblxuICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkLWd1dHRlci1tYXJnaW4sICR2ZXJ0aWNhbCk7XG4gIEBpZiAoJC1ndXR0ZXItb3V0cHV0KSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIEZpbmRzIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiB0d28gaW50ZWdlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGEgLSBGaXJzdCBudW1iZXIgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGIgLSBTZWNvbmQgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3IuXG5AZnVuY3Rpb24gZ2NkKCRhLCAkYikge1xuICAvLyBGcm9tOiBodHRwOi8vcm9zZXR0YWNvZGUub3JnL3dpa2kvR3JlYXRlc3RfY29tbW9uX2Rpdmlzb3IjSmF2YVNjcmlwdFxuICBAaWYgKCRiICE9IDApIHtcbiAgICBAcmV0dXJuIGdjZCgkYiwgJGEgJSAkYik7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gYWJzKCRhKTtcbiAgfVxufVxuXG4vLy8gSGFuZGxlcyBkZWNpbWFsIGV4cG9uZW50cyBieSB0cnlpbmcgdG8gY29udmVydCB0aGVtIGludG8gYSBmcmFjdGlvbiBhbmQgdGhlbiB1c2UgYSBudGgtcm9vdC1hbGdvcml0aG0gZm9yIHBhcnRzIG9mIHRoZSBjYWxjdWxhdGlvblxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGJhc2UgbnVtYmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZXhwb25lbnQgLSBUaGUgZXhwb25lbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgcHJvZHVjdCBvZiB0aGUgZXhwb25lbnRpYXRpb24uXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwb25lbnQsICRwcmVjOiAxNikge1xuICBAaWYgKGZsb29yKCRleHBvbmVudCkgIT0gJGV4cG9uZW50KSB7XG4gICAgJHByZWMyIDogcG93KDEwLCAkcHJlYyk7XG4gICAgJGV4cG9uZW50OiByb3VuZCgkZXhwb25lbnQgKiAkcHJlYzIpO1xuICAgICRkZW5vbWluYXRvcjogZ2NkKCRleHBvbmVudCwgJHByZWMyKTtcbiAgICBAcmV0dXJuIG50aC1yb290KHBvdygkYmFzZSwgJGV4cG9uZW50IC8gJGRlbm9taW5hdG9yKSwgJHByZWMyIC8gJGRlbm9taW5hdG9yLCAkcHJlYyk7XG4gIH1cblxuICAkdmFsdWU6ICRiYXNlO1xuICBAaWYgJGV4cG9uZW50ID4gMSB7XG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGV4cG9uZW50IDwgMSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBudGgtcm9vdCgkbnVtLCAkbjogMiwgJHByZWM6IDEyKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9OdGhfcm9vdCNKYXZhU2NyaXB0XG4gICR4OiAxO1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHByZWMge1xuICAgICR4OiAxIC8gJG4gKiAoKCRuIC0gMSkgKiAkeCArICgkbnVtIC8gcG93KCR4LCAkbiAtIDEpKSk7XG4gIH1cblxuICBAcmV0dXJuICR4O1xufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgaGVpZ2h0IGFzIGEgcGVyY2VudGFnZSBvZiB0aGUgd2lkdGggZm9yIGEgZ2l2ZW4gcmF0aW8uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmF0aW8gLSBSYXRpbyB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBoZWlnaHQsIGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IEEgcGVyY2VudGFnZSB2YWx1ZSBmb3IgdGhlIGhlaWdodCByZWxhdGl2ZSB0byB0aGUgd2lkdGggb2YgYSByZXNwb25zaXZlIGNvbnRhaW5lci5cbkBmdW5jdGlvbiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbykge1xuICAkdzogbnRoKCRyYXRpbywgMSk7XG4gICRoOiBudGgoJHJhdGlvLCAzKTtcbiAgQHJldHVybiAkaCAvICR3ICogMTAwJTtcbn1cblxuLy8vIFBhcnNlIHRoZSBnaXZlbiBgJGZyYWN0aW9uYCB0byBudW1lcmF0b3JzIGFuZCBkZW51bWVyYXRvcnMuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICRmcmFjdGlvbiAtIFZhbHVlIHJlcHJlc2VudGluZyBhIGZyYWN0aW9uIHRvIHBhcnNlLiBJdCBjYW4gYmUgZm9ybWF0dGVkIGFzIGA1MCVgLCBgMSBvZiAyYCwgYDEvMmAgb3IgYDUwYCAobm8gZGVub21pbmF0b3Igd291bGQgYmUgcmV0dXJuZWQpLlxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gTGlzdCBvZiBwYXJzZWQgdmFsdWVzIHdpdGggbnVtZXJhdG9yIGF0IGZpcnN0IHBvc2l0aW9uIGFuZCBkZW51bWVyYXRvciBhcyBzZWNvbmQuIFRoZXNlIHZhbHVlcyBtYXkgYmUgbnVsbC5cbkBmdW5jdGlvbiB6Zi1wYXJzZS1mcmFjdGlvbigkZnJhY3Rpb24pIHtcblxuICBAaWYgdHlwZS1vZigkZnJhY3Rpb24pID09ICdudW1iZXInIHtcbiAgICAvLyBcIjUwJVwiXG4gICAgQGlmIHVuaXQoJGZyYWN0aW9uKSA9PSAnJScge1xuICAgICAgQHJldHVybiAoc3RyaXAtdW5pdCgkZnJhY3Rpb24pLCAxMDApO1xuICAgIH1cbiAgICBAZWxzZSBpZiAodW5pdCgkZnJhY3Rpb24pID09ICcnKSB7XG4gICAgICAvLyBcIjAuNVwiXG4gICAgICBAaWYgJGZyYWN0aW9uIDwgMSB7XG4gICAgICAgIEByZXR1cm4gKCRmcmFjdGlvbiAqIDEwMCwgMTAwKTtcbiAgICAgIH1cbiAgICAgIC8vIFwiNTBcIlxuICAgICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuICgkZnJhY3Rpb24sIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGZyYWN0aW9uKSA9PSAnbGlzdCcge1xuICAgIC8vIFwiNTAgb2YgMTAwXCIsIFwiNTAvMTAwXCIuLi5cbiAgICBAaWYgbGVuZ3RoKCRmcmFjdGlvbikgPT0gM1xuICAgICAgYW5kIHR5cGUtb2YobnRoKCRmcmFjdGlvbiwgMSkgPT0gJ251bWJlcicpXG4gICAgICBhbmQgdHlwZS1vZihudGgoJGZyYWN0aW9uLCAzKSA9PSAnbnVtYmVyJykge1xuICAgICAgQHJldHVybiAobnRoKCRmcmFjdGlvbiwgMSksIG50aCgkZnJhY3Rpb24sIDMpKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIChudWxsLCBudWxsKTtcbn1cblxuLy8vIFJldHVybnMgd2hldGhlciB0aGUgZ2l2ZW4gYCR2YWx1ZWAgcmVwcmVzZW50cyBhIGZyYWN0aW9uLiBTdXBwb3J0cyBmb3JtYXRzIGxpa2UgYDUwJWAsIGAxIG9mIDJgLCBgMSBwZXIgMmAgb3IgYDEvMmAuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3QuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYWxsb3ctbm8tZGVub21pbmF0b3IgW2ZhbHNlXSAtIElmIGB0cnVlYCwgc2ltcGxlIG51bWJlcnMgd2l0aG91dCBkZW5vbWluYXRvcnMgbGlrZSBgNTBgIGFyZSBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSBgdHJ1ZWAgaWYgYCR2YWx1ZWAgcmVwcmVzZW50cyBhIGZyYWN0aW9uLCBgZmFsc2VgIG90aGVyd2lzZS5cbkBmdW5jdGlvbiB6Zi1pcy1mcmFjdGlvbigkdmFsdWUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogZmFsc2UpIHtcbiAgJHBhcnNlZDogemYtcGFyc2UtZnJhY3Rpb24oJHZhbHVlKTtcbiAgQHJldHVybiBub3QobnRoKCRwYXJzZWQsIDEpID09IG51bGxcbiAgICBvciAobnRoKCRwYXJzZWQsIDIpID09IG51bGwgYW5kICRhbGxvdy1uby1kZW5vbWluYXRvciA9PSBmYWxzZSkpO1xufVxuXG4vLy8gQ2FsY3VsYXRlIGEgcGVyY2VudGFnZSBmcm9tIGEgZ2l2ZW4gZnJhY3Rpb24uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZnJhY3Rpb24gLSBWYWx1ZSByZXByZXNlbnRpbmcgYSBmcmFjdGlvbiB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBwZXJjZW50YWdlLCBmb3JtYXR0ZWQgYXMgYDUwYCAocmVsYXRpdmUgdG8gYCRkZW5vbWluYXRvcmApLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGRlbm9taW5hdG9yIC0gRGVmYXVsdCB2YWx1ZSB0byB1c2UgYXMgZGVub21pbmF0b3Igd2hlbiBgJGZyYWN0aW9uYCByZXByZXNlbnRzIGFuIGFic29sdXRlIHZhbHVlLlxuQGZ1bmN0aW9uIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoXG4gICRmcmFjdGlvbixcbiAgJGRlbm9taW5hdG9yOiBudWxsXG4pIHtcbiAgJHBhcnNlZDogemYtcGFyc2UtZnJhY3Rpb24oJGZyYWN0aW9uKTtcbiAgJHBhcnNlZC1ub21pbmF0b3I6IG50aCgkcGFyc2VkLCAxKTtcbiAgJHBhcnNlZC1kZW5vbWluYXRvcjogbnRoKCRwYXJzZWQsIDIpO1xuXG4gIEBpZiAkcGFyc2VkLW5vbWluYXRvciA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCJmcmFjdGlvbi10by1wZXJjZW50YWdlKClcIi4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiIC8gXCJuL25cIi4nO1xuICB9XG4gIEBpZiAkcGFyc2VkLWRlbm9taW5hdG9yID09IG51bGwge1xuICAgIEBpZiB0eXBlLW9mKCRkZW5vbWluYXRvcikgPT0gJ251bWJlcicge1xuICAgICAgJHBhcnNlZC1kZW5vbWluYXRvcjogJGRlbm9taW5hdG9yO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ0Vycm9yIHdpdGggXCJmcmFjdGlvbi10by1wZXJjZW50YWdlKClcIi4gQSBkZWZhdWx0IFwiJGRlbm9taW5hdG9yXCIgaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCBhYnNvbHV0ZSB2YWx1ZXMnO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gcGVyY2VudGFnZSgkcGFyc2VkLW5vbWluYXRvciAvICRwYXJzZWQtZGVub21pbmF0b3IpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgY29ycmVjdGx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwsICRvdXRwdXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIHRvIG9mZnNldCBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ30gVGhlIGNlbGwgb2Zmc2V0IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJHNpemU6IHh5LWNlbGwtc2l6ZSgkbik7XG5cbiAgJG9mZnNldDogJHNpemU7XG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkgLyAyKTtcbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSkpO1xuICB9XG4gIEByZXR1cm4gJG9mZnNldDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLiBJZiBhIGxpc3QgaXMgZ2l2ZW4sIG1lZGlhLXF1ZXJpZXMgd2lsbCBiZSBnZW5lcmF0ZWQuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6IG51bGwsXG4gJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBJZ25vcmVkIGlmIG51bGwgKGRlZmF1bHQpXG4vLy8gQHR5cGUgRm9udC1XZWlnaHRcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgYnV0dG9ucywgdHJhbnNwYXJlbnQgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgb3IgY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGluIGBidXR0b24tZmlsbC1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuIGBzb2xpZGAgaGFzIG5vIGVmZmVjdHMuXG5AbWl4aW4gYnV0dG9uLWZpbGwoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZXMgb2YgYSBzb2xpZC9ob2xsb3cvY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGlucyBgYnV0dG9uLXN0eWxlYCwgYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGFuZCBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgZWZmZWN0cyBvZiB2aXN1YWwgc3R5bGluZyBwYXJhbWV0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gLVxuQG1peGluIGJ1dHRvbi1maWxsLXN0eWxlKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGZpbGwgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyLXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgYW5kIGJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci13aWR0aCBbJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXSAtIEJvcmRlciB3aWR0aCBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWNsZWFyIHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuQG1peGluIGJ1dHRvbi1jbGVhci1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCBhbmQgcmVzZXRpbmcgdGhlIGN1cnNvci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9wYWNpdHkgWyRidXR0b24tb3BhY2l0eS1kaXNhYmxlZF0gLSBPcGFjaXR5IG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXG4pIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRzdHlsZSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRzdHlsZSwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkc3R5bGU6IG5vbmUpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRzZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGJ1dHRvbnMgYm9uZGVkIHdpdGhvdXQgZ2FwIGJldHdlZW4gdGhlbS4gQm9yZGVycyBiZXR3ZWVuIGJ1dHRvbnMgYXJlIG1lcmdlZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1uby1nYXBzKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogcmVtLWNhbGMoLSRib3JkZXItd2lkdGgpO1xuXG4gICAgKyAjeyRzZWxlY3Rvcn0ge1xuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIE9uZSBjaGlsZFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUd28gb3IgbW9yZSBjaGlsZHJlZW5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkYmFzZS1zZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRiYXNlLXNlbGVjdG9yfSB7XG4gICAgICAgIC8vIERvIG5vdCBnZW5lcmF0ZSBidXR0b24gYmFzZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZpbGxpbmdcbiAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICRpbmRpdmlkdWFsLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9Jyk7XG5cbiAgICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSwgI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWdhcHMge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLW5vLWdhcHM7XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbGFiZWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYmFzZSBzdHlsZXMgZm9yIGEgbGFiZWwuXG5AbWl4aW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRsYWJlbC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yYWRpdXM7XG5cbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkbGFiZWwtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkbGFiZWwtY29sb3IsICRsYWJlbC1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcbi8vIFtUT0RPXSBDaGVjayBpZiB0cmFuc2l0aW9uOiBhbGw7IGlzIG5lY2Vzc2FyeVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydGllcyB0byBhcHBseSB0byB0aGUgc2xpZGVyIGhhbmRsZSBhbmQgZmlsbC4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGhlIHNsaWRlciBoYW5kbGVzLlxuQG1peGluIHNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc2xpZGVyIHtcbiAgLy8gQ29udGFpbmVyXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNsaWRlci1jb250YWluZXI7XG4gIH1cblxuICAvLyBGaWxsIGFyZWFcbiAgLnNsaWRlci1maWxsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZmlsbDtcbiAgfVxuXG4gIC8vIERyYWdnYWJsZSBoYW5kbGVcbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuc2xpZGVyLmRpc2FibGVkLFxuICAuc2xpZGVyW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gVmVydGljYWwgc2xpZGVyXG4gIC5zbGlkZXIudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHNsaWRlci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFJUTCBzdXBwb3J0XG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgLnNsaWRlcjpub3QoLnZlcnRpY2FsKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHN3aXRjaFxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGFjdGl2ZSBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2gsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnRpbnkgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAuc21hbGwgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5sYXJnZSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2hcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBzd2l0Y2ggY29udGFpbmVyIGFuZCBwYWRkbGUuXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoIHBhZGRsZVxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHN3aXRjaCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gT3BhY2l0eSBvZiBhIGRpc2FibGVkIHN3aXRjaC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDogLjUgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgZm9yIGEgZGlzYWJsZWQgc3dpdGNoLlxuLy8vIEB0eXBlIEN1cnNvclxuJHN3aXRjaC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBtYWtlIHRoZW0gdmFyaWFibGVzXG4vLyBhc2sgYWJvdXQgYWNjZXNzaWJpbGl0eSBvbiBsYWJlbFxuLy8gY2hhbmdlIGNsYXNzIG5hbWUgZm9yIHRleHRcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBjb250YWluZXIgY2xhc3MuXG5AbWl4aW4gc3dpdGNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaC1tYXJnaW47XG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gVGhlc2UgcHJvcGVydGllcyBjYXNjYWRlIGRvd24gdG8gdGhlIHN3aXRjaCB0ZXh0XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBpbnB1dC4gQXBwbHkgdGhpcyB0byBhbiBgPGlucHV0PmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGxlIG9mIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIGEgYDxsYWJlbD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtcGFkZGxlIHtcbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gUmVzZXR0aW5nIHRoZXNlIDxsYWJlbD4gcHJlc2V0cyBzbyB0eXBlIHN0eWxlcyBjYXNjYWRlIGRvd25cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgc3BlY2lmaWNpdHlcbiAgaW5wdXQgKyAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBUaGUgcGFkZGxlIGl0c2VsZlxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1wYWRkbGUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIENoYW5nZSB0aGUgdmlzdWFsIHN0eWxlIHdoZW4gdGhlIHN3aXRjaCBpcyBhY3RpdmVcbiAgaW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgICB9XG4gIH1cblxuICAvLyBpbmRpY2F0ZSBhIGRpc2FibGVkIHN3aXRjaFxuICBpbnB1dDpkaXNhYmxlZCB+ICYge1xuICAgIGN1cnNvcjogJHN3aXRjaC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogJHN3aXRjaC1vcGFjaXR5LWRpc2FibGVkO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGFjdGl2ZS9pbmFjdGl2ZSB0ZXh0IGluc2lkZSBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byB0ZXh0IGVsZW1lbnRzIGluc2lkZSB0aGUgc3dpdGNoIGA8bGFiZWw+YC5cbkBtaXhpbiBzd2l0Y2gtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWFjdGl2ZSB7XG4gICN7JGdsb2JhbC1sZWZ0fTogOCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5hY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtaW5hY3RpdmUge1xuICAjeyRnbG9iYWwtcmlnaHR9OiAxNSU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc2l6ZSBvZiBhIHN3aXRjaCBieSBtb2RpZnlpbmcgdGhlIHNpemUgb2YgdGhlIGJvZHkgYW5kIHBhZGRsZS4gQXBwbHkgdGhpcyB0byBhIHN3aXRjaCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgWzFyZW1dIC0gRm9udCBzaXplIG9mIGxhYmVsIHRleHQgd2l0aGluIHRoZSBzd2l0Y2guXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzd2l0Y2gtaGVpZ2h0IFsycmVtXSAtIEhlaWdodCBvZiB0aGUgc3dpdGNoIGJvZHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtb2Zmc2V0IFswLjI1cmVtXSAtIFNwYWNpbmcgYmV0d2VlbiB0aGUgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHN3aXRjaCBib2R5LlxuQG1peGluIHN3aXRjaC1zaXplKFxuICAkZm9udC1zaXplOiAxcmVtLFxuICAkc3dpdGNoLWhlaWdodDogMnJlbSxcbiAgJHBhZGRsZS1vZmZzZXQ6IDAuMjVyZW1cbikge1xuXG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkcGFkZGxlLW9mZnNldDtcblxuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAkcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtb2Zmc2V0O1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xuICAvLyBDb250YWluZXIgY2xhc3NcbiAgLnN3aXRjaCB7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1pbnB1dDtcbiAgfVxuXG4gIC8vIDxsYWJlbD4gZWxlbWVudFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcbiAgfVxuXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcbiAgJXN3aXRjaC10ZXh0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dDtcbiAgfVxuXG4gIC8vIEFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtYWN0aXZlO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtaW5hY3RpdmU7XG4gIH1cblxuICAvLyBTd2l0Y2ggc2l6ZXNcbiAgLnN3aXRjaC50aW55IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMCksICRzd2l0Y2gtaGVpZ2h0LXRpbnksICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMiksICRzd2l0Y2gtaGVpZ2h0LXNtYWxsLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTYpLCAkc3dpdGNoLWhlaWdodC1sYXJnZSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWRjcnVtYnNcbi8vLy9cblxuLy8vIE1hcmdpbiBhcm91bmQgYSBicmVhZGNydW1icyBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgYWN0aXZlIGJyZWFkY3J1bWIgbGluay5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gT3BhY2l0eSBvZiBkaXNhYmxlZCBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJyZWFkY3J1bWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIG1ha2VzIGJyZWFkY3J1bWIgbGlua3MgdXBwZXJjYXNlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBhIHNlcGVyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2ggaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCkge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoO1xufVxuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nICFkZWZhdWx0O1xuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvciBpbiBydGwgbW9kZS5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJyAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvciBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3I7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBicmVhZGNydW1icyBjb250YWluZXIsIGFsb25nIHdpdGggdGhlIHN0eWxlcyBmb3IgdGhlIGA8bGk+YCBhbmQgYDxhPmAgZWxlbWVudHMgaW5zaWRlIG9mIGl0LlxuQG1peGluIGJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRicmVhZGNydW1icy1tYXJnaW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gSXRlbSB3cmFwcGVyXG4gIGxpIHtcbiAgICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3Ige1xuICAgICAgLy8gTmVlZCB0byBlc2NhcGUgdGhlIGJhY2tzbGFzaFxuICAgICAgJHNlcGFyYXRvcjogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAnbHRyJywgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0sICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bCk7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6ICRzZXBhcmF0b3I7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnJlYWRjcnVtYnMge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGJyZWFkY3J1bWJzLWNvbnRhaW5lcjtcblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiBtYXAtcmVtb3ZlKCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKCRwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhcmRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYXJkcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjYXJkIHNoYWRvdy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4uXG4vLy8gQHR5cGUgbnVtYmVyXG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBmb250IGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIC0gQm90dG9tIG1hcmdpbiBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRib3JkZXIgLSBCb3JkZXIgYXJvdW5kIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhZGl1cyAtIGJvcmRlciByYWRpdXMgb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hhZG93IC0gYm94IHNoYWRvdyBvZiB0aGUgY2FyZC5cbkBtaXhpbiBjYXJkLWNvbnRhaW5lcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGNhcmQtZm9udC1jb2xvcixcbiAgJG1hcmdpbjogJGNhcmQtbWFyZ2luLWJvdHRvbSxcbiAgJGJvcmRlcjogJGNhcmQtYm9yZGVyLFxuICAkcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzLFxuICAkc2hhZG93OiAkY2FyZC1zaGFkb3dcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgZGl2aWRlci5cbkBtaXhpbiBjYXJkLWRpdmlkZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1kaXZpZGVyLWJhY2tncm91bmQsXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgc2VjdGlvbi5cbkBtaXhpbiBjYXJkLXNlY3Rpb24oXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FyZCB7XG4gIC5jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5jYXJkLWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtZGl2aWRlcjtcbiAgfVxuXG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNhcmQtc2VjdGlvbjtcbiAgfVxuXG4gIC8vIEZvciBJRSAxMSAtIEZsZXhidWdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncy9pc3N1ZXMvNzVcbiAgLmNhcmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxuLy8vL1xuXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBvZiB0aGUgcGFnaW5hdGlvbiBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXkgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlIGV2ZW4gaWYgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGBmYWxzZWAuXG4vLy8gVGhpcyBwYXJhbWV0ZXIgd2lsbCBvbmx5IG92ZXJyaWRlIHRoZSB2aXNpYmlsaXR5IHNldHRpbmcgb2YgdGhlIGN1cnJlbnQgaXRlbSBmb3IgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7YCxcbi8vLyBpdCB3aWxsIG5vdCBhZmZlY3QgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgdmlzaWJpbGl0eSB3aGVuIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgdHJ1ZWAuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFycm93cyBhcmUgYWRkZWQgdG8gdGhlIG5leHQgYW5kIHByZXZpb3VzIGxpbmtzIG9mIHBhZ2luYXRpb24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHByZXZpb3VzIGFycm93IHdoZW4gYCRwYWdpbmF0aW9uLWFycm93c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbmV4dCBhcnJvdyB3aGVuIGAkcGFnaW5hdGlvbi1hcnJvd3NgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhZ2luYXRpb24tYXJyb3ctbmV4dDogJ1xcMDBCQicgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAkcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91cztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRwYWdpbmF0aW9uLWFycm93LW5leHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b29sdGlwXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGN1cnNvciBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoYXMtdGlwLWN1cnNvcjogaGVscCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGJvdHRvbSBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIExpc3RcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBmb250LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXggd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIG9mIHRoZSB0b29sdGlwIHRleHQuIEJ5IGRlZmF1bHQsIHdlIHJlY29tbWVuZCBhIHNtYWxsZXIgZm9udCBzaXplIHRoYW4gdGhlIGJvZHkgY29weS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIGhlaWdodCBmb3IgdG9vbHRpcHMuIFRoaXMgaXMgaGVscGZ1bCBmb3IgY2FsY3VsYXRpbmcgdGhlIGRpc3RhbmNlIG9mIHRoZSB0b29sdGlwIGZyb20gdGhlIHRvb2x0aXAgd29yZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xuICBmb250LXdlaWdodDogJGhhcy10aXAtZm9udC13ZWlnaHQ7XG4gIGN1cnNvcjogJGhhcy10aXAtY3Vyc29yO1xufVxuXG5AbWl4aW4gdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAjeyR0b29sdGlwLXBpcC1oZWlnaHR9KTtcbiAgei1pbmRleDogMTIwMDtcblxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHVwKTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGRvd24pO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHJpZ2h0KTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgbGVmdCk7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAmLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9vbHRpcCB7XG4gIC5oYXMtdGlwIHtcbiAgICBAaW5jbHVkZSBoYXMtdGlwO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxuLy8vL1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIExlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgb24gc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbWVkaWEgb2JqZWN0IGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCBibG9jayk7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmddIC0gUGFkZGluZyBiZXR3ZWVuIHNlY3Rpb25zLlxuQG1peGluIG1lZGlhLW9iamVjdC1zZWN0aW9uKCRwYWRkaW5nOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRwYWRkaW5nO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtbGVmdH06ICRwYWRkaW5nO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0gJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5tYWluLXNlY3Rpb24ge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYubWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHN0YWNrIHNlY3Rpb25zIG9mIGEgbWVkaWEgb2JqZWN0LiBBcHBseSB0aGlzIHRvIHRoZSBzZWN0aW9uIGVsZW1lbnRzLCBub3QgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAkbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3QtY29udGFpbmVyO1xuICB9XG5cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc2VjdGlvbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgei1pbmRleDogJG9yYml0LWNvbnRyb2wtemluZGV4O1xuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aHVtYm5haWxcbi8vLy9cblxuLy8vIEJvcmRlciBhcm91bmQgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBCb3JkZXJcbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BydGllcyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGh1bWJuYWlsIHN0eWxlcyB0byBhbiBlbGVtZW50LlxuQG1peGluIHRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdGh1bWJuYWlsLW1hcmdpbi1ib3R0b207XG5cbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93O1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gdGh1bWJuYWlsLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xuICAudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gIH1cblxuICBhLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XG5cbiAgLmFjY29yZGlvbi1tZW51IHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luLCByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpIHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gIH1cblxuICAvLyBTdWJtZW51IHRvZ2dsZVxuICAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcblxuICAgIHdpZHRoOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyO1xuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBZGQgdGhlIGFycm93IHRvIHRoZSB0b2dnbGVcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJpbGxkb3duXG4vLy8vXG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnR5IHRvIHVzZSBmb3IgYW5pbWF0aW5nIG1lbnVzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYXJyb3dzIHRvIGRyaWxsZG93biBpdGVtcyB3aXRoIHN1Ym1lbnVzLCBhcyB3ZWxsIGFzIHRoZSBiYWNrIGJ1dHRvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJpbGxkb3duLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZyBpbiB0aGUgc3VibWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtcmlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcmlsbGRvd24tYXJyb3ctc2l6ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcbiAgLy8gQXBwbGllZCB0byB0aGUgTWVudSBjb250YWluZXJcbiAgLmlzLWRyaWxsZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0b3AgbGV2ZWwgPHVsPlxuICAuZHJpbGxkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBcHBsaWVkIHRvIHN1Ym1lbnUgPHVsPnNcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgLTEwMCUsIDEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAxMDAlLCAtMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IGl0ZW0gcGFkZGluZ1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGRyaWxsZG93bi1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLWxlZnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBwYWRkaW5nIGZvciBhbGlnbmluZyB0aGUgYXJyb3cgY29ycmVjdGx5LlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBzdWItbWVudSBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHdpZHRoIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLyBVc2VkIHRvIGFkanVzdCB0b3AgbWFyZ2luIG9mIGEgc3ViLW1lbnUgaWYgYSBib3JkZXIgaXMgdXNlZC5cbi8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGg6IG50aCgkZHJvcGRvd25tZW51LWJvcmRlciwgMSk7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgID4gbGkub3BlbnMtbGVmdCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtIGFjdGl2ZSBzdGF0ZVxuICAgID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgICYub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG5cbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG5cbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmRyb3Bkb3duICYgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAvLyBIaWRlIGluYWN0aXZlIG9mZi1jYW52YXMgd2l0aGluIHRoZSBjb250ZW50IHRoYXQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvblxuICAmLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemVzOiBpZigkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCwgJG9mZmNhbnZhcy1zaXplcywgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcylcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBCaW5kIHRvIGhhcy10cmFuc2l0aW9uLVggY2xhc3MgdG8gcHJldmVudCB0cmFuc2l0aW9uIGZvciB0cmFuc2Zvcm06bm9uZVxuICAmLmhhcy10cmFuc2l0aW9uLW92ZXJsYXAsXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvcC1iYXJcbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhci4gVGhpcyBjb2xvciBhbHNvIGNhc2NhZGVzIHRvIG1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igc3VibWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLiBVc2VmdWxsIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyB0cmFuc3BhcmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYDxpbnB1dD5gIGVsZW1lbnRzIGluc2lkZSB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCB0b3AgYmFyIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdG9wIGJhciBjb250YWluZXIuXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICAmLFxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIGRpZmZlcm50IGZyb20gJHRvcGJhci1iYWNrZ3JvdW5kLXN1Ym1lbnVcbiAgQGlmICgkdG9wYmFyLWJhY2tncm91bmQgIT0gJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQpIHtcbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN0cmFpbiB3aWR0aCBvZiBpbnB1dHMgYnkgZGVmYXVsdCB0byBtYWtlIHRoZW0gZWFzaWVyIHRvIGFycmFuZ2VcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBhYm92ZSBzdHlsZXMgc2hvdWxkbid0IGFwcGx5IHRvIGlucHV0IGdyb3VwIGZpZWxkc1xuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b3AtYmFyIHtcbiAgLy8gVG9wIGJhciBjb250YWluZXJcbiAgLnRvcC1iYXIge1xuICAgIEBpbmNsdWRlIHRvcC1iYXItY29udGFpbmVyO1xuXG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbil7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC11dGlsaXRpZXNcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdXRpbGl0aWVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBWYWx1ZSBmb3IgYHRleHQtb3ZlcmZsb3dgIHZhcmlhYmxlXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFkZWZhdWx0O1xuXG4vLy8gSW1hZ2UgUmVwbGFjZW1lbnQgdXRpbGl0eS4gYHRleHQtaGlkZWBcbkBtaXhpbiB0ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBUcnVuY2F0aW5nIHRoZSB0ZXh0LCBlbGlwc2lzIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XSBUZXh0IFRydW5jYXRlXG5AbWl4aW4gdGV4dC10cnVuY2F0ZShcbiAgJG92ZXJmbG93OiAkcHJvdG90eXBlLXRleHQtb3ZlcmZsb3dcbikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBObyB3cmFwcGluZyBvZiB0aGUgdGV4dC4gYHRleHQtbm93cmFwYFxuQG1peGluIHRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gV3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LXdyYXBgXG5AbWl4aW4gdGV4dC13cmFwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXV0aWxpdGllcyB7XG4gIC50ZXh0LWhpZGUge1xuICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgfVxuXG4gIC50ZXh0LXRydW5jYXRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICB9XG5cbiAgLnRleHQtbm93cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LWhpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtbm93cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC13cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdHJhbnNmb3JtYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC10cmFuc2Zvcm1hdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIGxvd2VyY2FzZSxcbiAgdXBwZXJjYXNlLFxuICBjYXBpdGFsaXplXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBUcmFuc2Zvcm1hdGlvbiwgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHJhbnNmb3JtYXRpb24gW10gVGV4dCBUcmFuc2Zvcm1hdGlvblxuQG1peGluIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybWF0aW9uICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgLnRleHQtI3skdHJhbnNmb3JtYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgXHRAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gIFx0XHRcdCAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gIFx0XHRcdCAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IGRlY29yYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGB0ZXh0LWRlY29yYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gIG92ZXJsaW5lLFxuICB1bmRlcmxpbmUsXG4gIGxpbmUtdGhyb3VnaCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IERlY29yYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVjb3JhdGlvbiBbXSBUZXh0IERlY29yYXRpb25cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgIC50ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGVjb3JhdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1mb250LXN0eWxpbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGZvbnQgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZm9udC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBMZXR0ZXIgc3BhY2luZyBmb3IgYC5mb250LXdpZGVgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ub3JtYWxgLCBkZWZhdWx0ZWQgdG8gYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LW5vcm1hbDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ib2xkYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LWJvbGRgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2lkZSBsZXR0ZXIgc3BhY2luZyFcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIFskcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmddIFdpZGUgbGV0dGVyIHNwYWNpbmcgZm9yIHRoZSBmb250XG5AbWl4aW4gZm9udC13aWRlKFxuICAkbGV0dGVyLXNwYWNpbmc6ICRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZ1xuKSB7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG59XG5cbi8vLyBGb250IFdlaWdodCBOb3JtYWwsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtbm9ybWFsXSBXZWlnaHQgb2YgdGhlIGZvbnQgKG5vcm1hbClcbkBtaXhpbiBmb250LW5vcm1hbChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LW5vcm1hbFxuKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLy8gRm9udCBXZWlnaHQgQm9sZCwgZGVmYXVsdCB2YWx1ZSBjb21pbmcgdGhyb3VnaCBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtYm9sZF0gV2VpZ2h0IG9mIHRoZSBmb250IChib2xkKVxuQG1peGluIGZvbnQtYm9sZChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LWJvbGRcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgU3R5bGUgSXRhbGljXG5AbWl4aW4gZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZyB7XG4gIC5mb250LXdpZGV7XG4gICAgQGluY2x1ZGUgZm9udC13aWRlO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5mb250LWl0YWxpYyB7XG4gICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZm9udC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtd2lkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtYm9sZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtaXRhbGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgbGlzdCBzdHlsaW5nIHR5cGVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtdW5vcmRlcmVkYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc3R5bGUtdHlwZS1vcmRlcmVkYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pICFkZWZhdWx0O1xuXG5cbi8vLyBTdHlsZSB0eXBlIGZvciB1bm9yZGVyZWQgTGlzdHMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWRgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHlsZS10eXBlLXVub3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciB1bm9yZGVyZWQgTGlzdHNcbkBtaXhpbiBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS11bm9yZGVyZWQgIWltcG9ydGFudDtcbn1cblxuLy8vIFN0eWxlIHR5cGUgZm9yIG9yZGVyZWQgTGlzdHMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS1vcmRlcmVkIFtdIFN0eWxlIHR5cGUgZm9yIG9yZGVyZWQgTGlzdHNcbkBtaXhpbiBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCkge1xuICBsaXN0LXN0eWxlLXR5cGU6ICRzdHlsZS10eXBlLW9yZGVyZWQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGxpc3QtdW5vcmRlcmVkIHtcbiAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgIHVsLmxpc3QtI3skc3R5bGUtdHlwZS11bm9yZGVyZWR9IHtcbiAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkc3R5bGUtdHlwZS11bm9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIHVsLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS11bm9yZGVyZWR9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3Qtb3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLW9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQge1xuICAgIG9sLmxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgb2wuI3skc2l6ZX0tbGlzdC0jeyRzdHlsZS10eXBlLW9yZGVyZWR9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlIHtcbiAgQGluY2x1ZGUgbGlzdC11bm9yZGVyZWQ7XG4gIEBpbmNsdWRlIGxpc3Qtb3JkZXJlZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuXG4gICAgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlcmVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci13aWR0aGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXR5cGVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLWNvbG9yYCBkZWZhdWx0ZWQgdG8gYG1lZGl1bS1ncmF5YFxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyZWQgVXRpbGl0eTogQWRkcyBhIGxpZ2h0IGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1ib3JkZXItd2lkdGhdIFdpZHRoIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgWyRwcm90b3R5cGUtYm9yZGVyLXR5cGVdIFR5cGUgb2YgdGhlIGJvcmRlclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJHByb3RvdHlwZS1ib3JkZXItY29sb3JdIENvbG9yIG9mIHRoZSBib3JkZXJcbkBtaXhpbiBib3JkZXJlZChcbiAgJHdpZHRoOiAkcHJvdG90eXBlLWJvcmRlci13aWR0aCxcbiAgJHR5cGU6ICRwcm90b3R5cGUtYm9yZGVyLXR5cGUsXG4gICRjb2xvcjogJHByb3RvdHlwZS1ib3JkZXItY29sb3Jcbikge1xuICBib3JkZXI6ICR3aWR0aCAkdHlwZSAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZCB7XG4gIC5ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaGFkb3dcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNoYWRvdyB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2hhZG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm94LXNoYWRvd2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLDAsMCwuMTYpLFxuICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpICFkZWZhdWx0O1xuXG4vLy8gU2hhZG93IFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3ggc2hhZG93IHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNoYWRvdyBbJHByb3RvdHlwZS1ib3gtc2hhZG93XSBCb3ggU2hhZG93IG9mIGEgY29tcG9uZW50XG5AbWl4aW4gc2hhZG93KFxuICAkc2hhZG93OiAkcHJvdG90eXBlLWJveC1zaGFkb3dcbikge1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93IHtcbiAgLnNoYWRvdyB7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXNoYWRvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYXJyb3dcbi8vLy9cblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGFycm93YCBkaXJlY3Rpb25cbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbikgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiB0aGUgQXJyb3csIGAwLjQzNzVyZW1gIGJ5IGRlZmF1bHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcblxuLy8vIENvbG9yIG9mIHRoZSBBcnJvdywgYCRibGFja2AgYnkgZGVmYXVsdC5cbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYXJyb3cge1xuICBAZWFjaCAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbiBpbiAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbnMge1xuICAgIC5hcnJvdy0jeyRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9ufSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctc2l6ZSwgXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctY29sb3IsIFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvblxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zZXBhcmF0b3Jcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFsaWdubWVudCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVG9wIE1hcmdpbiBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGl0bGUgc2VwYXJhdG9yIFV0aWxpdHksIG1vc3RseSB1c2VkIHRvIHN0eWxlIHRoZSBtYWluIGhlYWRpbmcgb2YgYSBzZWN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhbGlnbiBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ25dIC0gc2VwYXJhdG9yIEFsaWdubWVudFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFskcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHRdIC0gV2lkdGhcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aF0gLSBIZWlnaHRcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgWyRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3BdIC0gTWFyZ2luIFRvcFxuQG1peGluIHNlcGFyYXRvciAoXG4gICRhbGlnbjogJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ24sXG4gICRoZWlnaHQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodCxcbiAgJHdpZHRoOiAkcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aCxcbiAgJGJhY2tncm91bmQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQsXG4gICR0b3A6ICRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3Bcbikge1xuICB0ZXh0LWFsaWduOiAkYWxpZ24gIWltcG9ydGFudDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XG4gICAgbWFyZ2luOiAkdG9wIGF1dG8gMDtcblxuICAgIEBpZiAkYWxpZ24gPT0gbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWxpZ24gPT0gcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zZXBhcmF0b3Ige1xuXHQuc2VwYXJhdG9yLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG5cdH1cblxuICAuc2VwYXJhdG9yLWxlZnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgfVxuXG4gIC5zZXBhcmF0b3ItcmlnaHQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gIH1cblxuXHRAaWYgKCRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXBvc2l0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwb3NpdGlvbiBoZWxwZXJzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBwb3NpdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1wb3NpdGlvbjogKFxuICBzdGF0aWMsXG4gIHJlbGF0aXZlLFxuICBhYnNvbHV0ZSxcbiAgZml4ZWRcbikgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBmaXhlZCBwb3NpdGlvbmluZ1xuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzUgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbiBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXBvc2l0aW9uYCwgd2hlcmVhcyBhbGwgdGhlIG9mZnNldCB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtcG9zaXRpb25gIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gW10gUG9zaXRpb24gY2xhc3NlcywgRWl0aGVyIGBzdGF0aWNgLCBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgdG9wOiAkdG9wICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIGxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiB0b3AgY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtdG9wYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLXRvcChcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCBudWxsLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiBib3R0b20gY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtYm90dG9tYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLWJvdHRvbShcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAwLCAwLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1wb3NpdGlvbiB7XG4gIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgLnBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtdG9wO1xuICB9XG4gIC5wb3NpdGlvbi1maXhlZC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1vdmVyZmxvd1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igb3ZlcmZsb3cgaGVscGVyIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYG92ZXJmbG93YCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLW92ZXJmbG93OiAoXG4gIHZpc2libGUsXG4gIGhpZGRlbixcbiAgc2Nyb2xsXG4pICFkZWZhdWx0O1xuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXNcbkBtaXhpbiBvdmVyZmxvdygkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3c6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiBob3Jpem9udGFsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzIChob3Jpem9udGFsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteCgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteDogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIHZlcnRpY2FsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzICh2ZXJ0aWNhbCBheGlzKVxuQG1peGluIG92ZXJmbG93LXkoJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtb3ZlcmZsb3cge1xuICBAZWFjaCAkb3ZlcmZsb3cgaW4gJHByb3RvdHlwZS1vdmVyZmxvdyB7XG4gICAgLm92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdygkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteCgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteSgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1vdmVyZmxvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZGlzcGxheVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZGlzcGxheSBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGRpc3BsYXlgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGlzcGxheSBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLWRpc3BsYXlgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtdIERpc3BsYXkgY2xhc3Nlc1xuQG1peGluIGRpc3BsYXkoJGRpc3BsYXkpIHtcbiAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWRpc3BsYXkge1xuICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRpc3BsYXkgaW4gJHByb3RvdHlwZS1kaXNwbGF5IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LWRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KCRkaXNwbGF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItYm94XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgYm94LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLWJveC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYm94IHV0aWxpdHlcbkBtaXhpbiBib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLWJveCB7XG4gIC5ib3JkZXItYm94IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLW5vbmVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlciBub25lLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIG5vbmUgdXRpbGl0eVxuQG1peGluIGJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItbm9uZSB7XG4gIC5ib3JkZXItbm9uZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLW5vbmU7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItbm9uZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaXppbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNwYWNpbmcgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHNpemluZ2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgc2l6ZXMuXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8vIE1heCBXaWR0aCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtd2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBNYXggSGVpZ2h0IDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC1oZWlnaHQtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nIHtcbiAgLy8gRWxlbWVudCBTaXppbmdcbiAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAuI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXggd2lkdGggJiBoZWlnaHRcbiAgLm1heC13aWR0aC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC0xMDA7XG4gIH1cbiAgLm1heC1oZWlnaHQtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0LTEwMDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgICAgICAgICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAgICAgICAgIC4jeyRzaXplfS0jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAgICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zcGFjaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzcGFjaW5nIGNsYXNzZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBudW1iZXIgb2Ygc3BhY2VycyBjb3VudCAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGhlbHBlciBtaXhpbiwgYWxsIHRoZSB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtbWFyZ2luYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIE1hcmdpbiBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIE1hcmdpbiBSaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYm90dG9tIFtudWxsXSAtIE1hcmdpbiBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gTWFyZ2luIExlZnRcbkBtaXhpbiBtYXJnaW4oXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkdG9wICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIG1hcmdpbi1yaWdodDogJHJpZ2h0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBhZGRpbmdgIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gUGFkZGluZyBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIFBhZGRpbmcgUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBQYWRkaW5nIEJvdHRvbVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBQYWRkaW5nIExlZnRcbkBtaXhpbiBwYWRkaW5nKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgcGFkZGluZy10b3A6ICR0b3AgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIHBhZGRpbmctbGVmdDogJGxlZnQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTWFyZ2luIGNsYXNzZXMgZm9yIHNwZWNpZmljIGRpcmVjdGlvbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXIgW10gRGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjZXIgW10gU3BhY2VyXG5AbWl4aW4gbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSByaWdodCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gYm90dG9tKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBob3Jpem9udGFsKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkcmlnaHQ6ICRzcGFjZXIsICRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gdmVydGljYWwpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpIHtcbiAgQGlmICgkZGlyID09IHRvcCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSByaWdodCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBsZWZ0KSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBob3Jpem9udGFsKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHRvcDogJHNwYWNlciwgJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zcGFjaW5nIHtcbiAgQGZvciAkc3BhY2VyIGZyb20gMCB0aHJvdWdoICRwcm90b3R5cGUtc3BhY2Vycy1jb3VudCB7XG4gICAgXG4gICAgQGVhY2ggJHByb3AgaW4gKG1hcmdpbiwgcGFkZGluZykge1xuICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAuI3skcHJvcH0tI3skc3BhY2VyfSB7XG4gICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHsgXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRkaXIgaW4gKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWwpIHtcbiAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgLiN7JHByb3B9LSN7JGRpcn0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHMpIHtcbiAgICBAZm9yICRzcGFjZXIgZnJvbSAwIHRocm91Z2ggJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50IHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9IHtcbiAgICAgICAgICAgICAgQGVhY2ggJHByb3AgaW4gKG1hcmdpbiwgcGFkZGluZykge1xuICAgICAgICAgICAgICAgIC8vIEFsbCBTaWRlc1xuICAgICAgICAgICAgICAgICYtI3skcHJvcH0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVhY2ggJGRpciBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbCkge1xuICAgICAgICAgICAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgICAgICAgICAgICYtI3skcHJvcH0tI3skZGlyfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEFwcGxpZXMgYmFzaWMgdHJhbnNpdGlvbiBzZXR0aW5ncyB0byBhbiBlbGVtZW50LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIHRyYW5zaXRpb24tYmFzaWNzKFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gIEBpbmNsdWRlIC1tb3Rpb24tdWktZGVmYXVsdHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBzZXR1cCBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIHNldHVwIGZvciB0cmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpcikpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgYWN0aXZlIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gYWN0aXZhdGUgYSB0cmFuc2l0aW9uIG9uLlxuQG1peGluIHRyYW5zaXRpb24tZW5kKCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpLCB0cnVlKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhZ2dlciBhbmltYXRpb24sIHdoaWNoIGNhbiBiZSB1c2VkIHdpdGggQW5ndWxhcidzIGBuZy1yZXBlYXRgLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheS1hbW91bnQgLSBBbW91bnQgb2YgdGltZSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyB0byBhZGQgYmV0d2VlbiBlYWNoIGl0ZW0ncyBhbmltYXRpb24uXG5AbWl4aW4gc3RhZ2dlcigkZGVsYXktYW1vdW50KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS1hbW91bnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IC8vIFByZXZlbnQgYWNjaWRlbnRhbCBDU1MgaW5oZXJpdGFuY2Vcbn1cbiIsIi8vLyBGb3JtYXQgZm9yIENTUyBjbGFzc2VzIGNyZWF0ZWQgd2l0aCBNb3Rpb24gVUkuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQHByb3Age0Jvb2xlYW59IGFwcGVuZCBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNlbGVjdG9ycyBhcmUgY2hhaW5lZCB0byB0aGUgc2VsZWN0b3IgKGAuY2xhc3MuZW50ZXJgKSwgb3IgYXBwZW5kZWQgYXMgYSBuZXcgY2xhc3MgKGAuY2xhc3MtZW50ZXJgKS5cbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWydtdWktJ10gLSBQcmVmaXggdG8gYWRkIGJlZm9yZSB0aGUgc3RhdGUgb2YgYSBjbGFzcy4gRW50ZXIgYW4gZW1wdHkgc3RyaW5nIHRvIHVzZSBubyBwcmVmaXguXG4vLy8gQHByb3Age1N0cmluZ30gcHJlZml4IFsnLWFjdGl2ZSddIC0gU3VmZml4IHRvIGFkZCB0byB0aGUgYWN0aXZlIHN0YXRlIGNsYXNzLlxuJG1vdGlvbi11aS1jbGFzc2VzOiAoXG4gIGNoYWluOiB0cnVlLFxuICBwcmVmaXg6ICdtdWktJyxcbiAgYWN0aXZlOiAnLWFjdGl2ZScsXG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGUgbmFtZXMgdG8gcmVmZXJlbmNlIHdoZW4gd3JpdGluZyBtb3Rpb24gY2xhc3Nlcy4gVG8gdXNlIG11bHRpcGxlIGNsYXNzIG5hbWVzIGZvciBvbmUgc3RhdGUsIGVudGVyIGEgbGlzdCBvZiBzdHJpbmdzIGluc3RlYWQgb2Ygb25lIHN0cmluZy5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktc3RhdGVzOiAoXG4gIGluOiAnZW50ZXInLFxuICBvdXQ6ICdsZWF2ZScsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzcGVlZCB0aGF0IHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zIHBsYXkgYXQsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgc3BlZWQuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLXNwZWVkczogKFxuICBkZWZhdWx0OiA1MDBtcyxcbiAgc2xvdzogNzUwbXMsXG4gIGZhc3Q6IDI1MG1zLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGVsYXkgdG8gYWRkIGJlZm9yZSBtb3Rpb24sIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgZGVsYXkuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLWRlbGF5czogKFxuICBkZWZhdWx0OiAwLFxuICBzaG9ydDogMzAwbXMsXG4gIGxvbmc6IDcwMG1zLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZWFzaW5nIGZvciB0cmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9ucywgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBlYXNpbmcuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLWVhc2luZ3M6IChcbiAgZGVmYXVsdDogbGluZWFyLFxuICBsaW5lYXI6IGxpbmVhcixcbiAgZWFzZTogZWFzZSxcbiAgZWFzZS1pbjogZWFzZS1pbixcbiAgZWFzZS1vdXQ6IGVhc2Utb3V0LFxuICBlYXNlLWluLW91dDogZWFzZS1pbi1vdXQsXG4gIGJvdW5jZS1pbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpLFxuICBib3VuY2Utb3V0OiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpLFxuICBib3VuY2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSksXG4pICFkZWZhdWx0O1xuXG4vLy8gTWlzY2VsbGFuZW91cyBzZXR0aW5ncyByZWxhdGVkIHRvIE1vdGlvbiBVSS5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW2ZhbHNlXSAtIERlZmluZXMgaWYgc2xpZGUgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBoaW5nZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNjYWxlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgc3BpbiBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuJG1vdGlvbi11aS1zZXR0aW5nczogKFxuICBzbGlkZS1hbmQtZmFkZTogZmFsc2UsXG4gIGhpbmdlLWFuZC1mYWRlOiB0cnVlLFxuICBzY2FsZS1hbmQtZmFkZTogdHJ1ZSxcbiAgc3Bpbi1hbmQtZmFkZTogdHJ1ZSxcbiAgcGF1c2UtcXVldWUtY2xhc3M6ICdpcy1wYXVzZWQnLFxuICBhY3RpdmF0ZS1xdWV1ZS1jbGFzczogJ2lzLWFuaW1hdGluZycsXG4pICFkZWZhdWx0O1xuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1rZXlmcmFtZXMoJG5hbWUsICRlZmZlY3RzLi4uKSB7XG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcbiAgJG9iajogbWFwLXJlbW92ZSgkb2JqLCBuYW1lKTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAvLyBOb3cgaXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIEBlYWNoICRwY3QsICRwcm9wcyBpbiAkb2JqIHtcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcbiAgICAgICAgLy8gTGFzdGx5LCBpdGVyYXRlIHRocm91Z2ggZWFjaCBDU1MgcHJvcGVydHkgd2l0aGluIGEgcGVyY2VudGFnZSBhbmQgcHJpbnQgaXQgb3V0XG4gICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BzIHtcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc3RyaW5nIGZvciBhIENTUyBrZXlmcmFtZSwgYnkgY29udmVydGluZyBhIGxpc3Qgb2YgbnVtYmVycyB0byBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRpbnB1dCAtIExpc3Qgb2YgbnVtYmVycyB0byB1c2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1wY3QoJGlucHV0KSB7XG4gICRvdXRwdXQ6ICgpO1xuXG4gIEBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ251bWJlcicge1xuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkaW5wdXQpID09ICdsaXN0JyB7XG4gICAgQGVhY2ggJGkgaW4gJGlucHV0IHtcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIFwiI3skb3V0cHV0fVwiO1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgLW11aS1pcy1mdW5jdGlvbigkbWFwKSB7XG4gICAgICAkbWFwOiAtbXVpLXNhZmUtY2FsbCgkbWFwKTtcbiAgICB9XG5cbiAgICAkbWFwOiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgaW4gdGhlIG1hcFxuICAgIC8vICRrZXkgaXMgdGhlIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAkbmV3LXZhbHVlOiAoKTtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRuZXctbWFwLCAka2V5KSB7XG4gICAgICAgIC8vIElmIHRoZSBtYXAgYWxyZWFkeSBoYXMgdGhlIGtleWZyYW1lICUsIGFwcGVuZCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBPdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBtYXAgd2l0aCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkbmV3LXZhbHVlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBhIG5hbWUgZm9yIHRoZSBrZXlmcmFtZXNcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XG4gICRtYXAtbmFtZTogKG5hbWU6ICdjdXN0b20tI3skLW11aS1jdXN0b219Jyk7XG4gICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICRtYXAtbmFtZSk7XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIHR3byBtYXBzIG9mIENTUyBwcm9wZXJ0aWVzIGludG8gb25lIG1hcC4gSWYgYm90aCBtYXBzIGhhdmUgYSB0cmFuc2Zvcm0gcHJvcGVydHksIHRoZSB2YWx1ZXMgZnJvbSBlYWNoIHdpbGwgYmUgY29tYmluZWQgaW50byBvbmUgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtNYXB9ICRvbmUgLSBGaXJzdCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRvbmUsIHRyYW5zZm9ybSkgYW5kIG1hcC1oYXMta2V5KCR0d28sIHRyYW5zZm9ybSkge1xuICAgICR0cmFuc2Zvcm06IGpvaW4obWFwLWdldCgkb25lLCB0cmFuc2Zvcm0pLCBtYXAtZ2V0KCR0d28sIHRyYW5zZm9ybSkpO1xuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XG4gICAgJHR3bzogbWFwLXJlbW92ZSgkdHdvLCB0cmFuc2Zvcm0pO1xuICB9XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG9uZSwgJHR3byk7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNsaWRpbmcgdHJhbnNpdGlvbiBieSB0cmFuc2xhdGluZyB0aGUgZWxlbWVudCBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNsaWRlIHRvLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuIEJ5IGRlZmF1bHQgYGxlZnRgIGFuZCBgcmlnaHRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYW1vdW50IFsxMDAlXSAtIExlbmd0aCBvZiB0aGUgc2xpZGUgYXMgYSBwZXJjZW50YWdlIHZhbHVlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNsaWRlIChcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogbnVsbCxcbiAgJGFtb3VudDogMTAwJSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2xpZGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBsZWZ0LCByaWdodCkpO1xuICAkc2xpZGU6IHNsaWRlKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgLy8gQ1NTIE91dHB1dFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBTcGFjZUFmdGVyQ29tbWEsIFNpbmdsZUxpbmVQZXJQcm9wZXJ0eVxuXG5AbWl4aW4gLW1vdGlvbi11aS1kZWZhdWx0cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktdHJhbnNpdGlvbnMge1xuICAvLyBTbGlkZVxuICAuc2xpZGUtaW4tZG93biAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGRvd24pOyB9XG4gIC5zbGlkZS1pbi1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgcmlnaHQpOyB9XG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgdXApOyB9XG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cbiAgLnNsaWRlLW91dC1kb3duICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBkb3duKTsgfVxuICAuc2xpZGUtb3V0LXJpZ2h0ICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHJpZ2h0KTsgfVxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHVwKTsgfVxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XG5cbiAgLy8gRmFkZVxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XG4gIC5mYWRlLW91dCB7IEBpbmNsdWRlIG11aS1mYWRlKG91dCwgMSwgMCk7IH1cblxuICAvLyBIaW5nZVxuICAuaGluZ2UtaW4tZnJvbS10b3AgICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCk7IH1cbiAgLmhpbmdlLWluLWZyb20tcmlnaHQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCk7IH1cbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWxlZnQgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgbGVmdCk7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXggIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXRvcCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3ApOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGxlZnQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteCB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XG5cbiAgLy8gU2NhbGVcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XG4gIC5zY2FsZS1pbi1kb3duICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMS41LCAxKTsgfVxuICAuc2NhbGUtb3V0LXVwICAgeyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDEuNSk7IH1cbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XG5cbiAgLy8gU3BpblxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxuICAuc3Bpbi1vdXQgICAgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGN3KTsgfVxuICAuc3Bpbi1pbi1jY3cgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjY3cpOyB9XG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cblxuICAvLyBUcmFuc2l0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IHRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLWFuaW1hdGlvbnMge1xuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxuICAuc3Bpbi1jdyAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4pOyB9XG4gIC5zcGluLWNjdyB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3BpbihjY3cpKTsgfVxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cblxuICAuc2hha2UsXG4gIC5zcGluLWN3LFxuICAuc3Bpbi1jY3csXG4gIC53aWdnbGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIH1cblxuICAvLyBBbmltYXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IGFuaW1hdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgZmFkZSB0cmFuc2l0aW9uIGJ5IGFkanVzdGluZyB0aGUgb3BhY2l0eSBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gT3BhY2l0eSB0byBzdGFydCBhdC4gTXVzdCBiZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBPcGFjaXR5IHRvIGVuZCBvbi4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1mYWRlKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRmYWRlOiBmYWRlKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAwKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMTAwKTtcbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSBlZmZlY3QgYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuQGZ1bmN0aW9uIGhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsXG4pIHtcbiAgLy8gUm90YXRpb24gZGlyZWN0aW9ucyB3aGVuIGhpbmdpbmcgZnJvbSBiYWNrIHZzLiBmcm9udFxuICAkcm90YXRpb24tYW1vdW50OiA5MGRlZztcbiAgJHJvdGF0aW9ucy1iYWNrOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgcmlnaHQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcbiAgKTtcbiAgJHJvdGF0aW9ucy1mcm9tOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIGxlZnQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgKTtcblxuICAvLyBSb3RhdGlvbiBvcmlnaW5cbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkcm90YXRpb246ICcnO1xuICBAaWYgJHR1cm4tb3JpZ2luID09IGZyb20tZnJvbnQge1xuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWZyb20sICRmcm9tKTtcbiAgfSBAZWxzZSBpZiAkdHVybi1vcmlnaW4gPT0gZnJvbS1iYWNrIHtcbiAgICAkcm90YXRpb246IG1hcC1nZXQoJHJvdGF0aW9ucy1iYWNrLCAkZnJvbSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICckdHVybi1vcmlnaW4gbXVzdCBiZSBlaXRoZXIgXCJmcm9tLWJhY2tcIiBvciBcImZyb20tZnJvbnRcIic7XG4gIH1cblxuICAvLyBTdGFydCBhbmQgZW5kIHN0YXRlXG4gICRzdGFydDogJyc7XG4gICRlbmQ6ICcnO1xuICBAaWYgJHN0YXRlID09IGluIHtcbiAgICAkc3RhcnQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xuICB9IEBlbHNlIHtcbiAgICAkc3RhcnQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xuICB9XG5cbiAgLy8gVHVybiBheGlzXG4gICRvcmlnaW46ICcnO1xuICBAaWYgJGF4aXMgPT0gZWRnZSB7XG4gICAgJG9yaWdpbjogJGZyb207XG4gIH0gQGVsc2Uge1xuICAgICRvcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gICRrZXlmcmFtZXM6IChcbiAgICBuYW1lOiAtbXVpLXN0cmluZy1zYWZlKCdoaW5nZS0jeyRzdGF0ZX0tI3skZnJvbX0tI3skYXhpc30tI3skdHVybi1vcmlnaW59JyksXG4gICAgMDogKHRyYW5zZm9ybTogJHN0YXJ0LCB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luKSxcbiAgICAxMDA6ICh0cmFuc2Zvcm06ICRlbmQpLFxuICApO1xuXG4gIEByZXR1cm4gJGtleWZyYW1lcztcbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1oaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJGhpbmdlOiBoaW5nZSgkc3RhdGUsICRmcm9tLCAkYXhpcywgJHBlcnNwZWN0aXZlLCAkdHVybi1vcmlnaW4pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2NhbGluZyB0cmFuc2l0aW9uLiBBIHNjYWxlIG9mIGAxYCBtZWFucyB0aGUgZWxlbWVudCBpcyB0aGUgc2FtZSBzaXplLiBMYXJnZXIgbnVtYmVycyBtYWtlIHRoZSBlbGVtZW50IGJpZ2dlciwgd2hpbGUgbnVtYmVycyBsZXNzIHRoYW4gMSBtYWtlIHRoZSBlbGVtZW50IHNtYWxsZXIuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIFNpemUgdG8gc3RhcnQgYXQuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBTaXplIHRvIGVuZCBhdC4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNjYWxlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkc2NhbGU6IHpvb20oJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzcGlubmluZyB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LiBUaGUgYHR1cm5gIHVuaXQgaXMgdXNlZCB0byBzcGVjaWZ5IGhvdyBmYXIgdG8gcm90YXRlLiBgMXR1cm5gIGlzIGVxdWFsIHRvIGEgMzYwLWRlZ3JlZSBzcGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBjdywgY2N3KSk7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIEBpbmNsdWRlIG11aS1rZXlmcmFtZXMoJG5hbWUsICRhcmdzLi4uKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVucXVvdGUoJG5hbWUpO1xufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCJtb3Rpb24tdWlcIjtcbi8vIEdsb2JhbCBzdHlsZXNcbkBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtczsgLy/kurrnqK7lt67liKXnmoTjgarjga7jgafjgIHjgq3jg6Pjg7Pjgrvjg6tcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuQGltcG9ydCBcImZvdW5kYXRpb24vdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4vZm91bmRhdGlvbi92dy1jYWxjXCI7XG4vL0dyaWRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3Nlcztcbi8vR2VuZXJpYyBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcbi8vIENvbnRhaW5lcnNcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247IOWBtueEtuOAgeWQjOOBmOWQjeWJjeOBruOBjOOBguOBo+OBn+OAguOAguOAglxuQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG4vLyBMYXlvdXQgY29tcG9uZW50c1xuQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdGl0bGUtYmFyO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuLy8gSGVscGVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7XG4vLyBNb3Rpb24gVUlcbkBpbmNsdWRlIG1vdGlvbi11aS10cmFuc2l0aW9ucztcbkBpbmNsdWRlIG1vdGlvbi11aS1hbmltYXRpb25zO1xuLy9mb3VuZGF0aW9uXG5ib2R5IHtcbiAgICAvL+OBr+OBv+WHuuOBn+OBqOOBjeOBq+OAgeihqOekuuOBmeOCi+OAglxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1pbi13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgICB9XG59XG5cbi8vZm91bmRhdGlvbi1zaXRlc+OCkuOBhOOBmOOCi+OCj+OBkeOBq+OBhOOBi+OCk+OBl+OBquOBglxuYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4vL2NvbXBvbmVudFxuLy9AaW1wb3J0ICdjb21wb25lbnQvc2hhZG93LWJveCc7XG5AaW1wb3J0IFwiY29tcG9uZW50L2RldlwiOyAvL+mWi+eZuuOBq+W9ueeri+OBpHV0aWxpdHnnmoTjgq/jg6njgrnjgZ/jgaFcbi8vQGltcG9ydCAnY29tcG9uZW50L3BhZ2UtaGVhZGVyJztcbi8vQGltcG9ydCAnY29tcG9uZW50L3BhZ2UtZm9vdGVyJztcbkBpbXBvcnQgXCJjb21wb25lbnQvaWZyYW1lLXdyYXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZ2xvYmFsLW5hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9tYWluLWNvbHVtblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9jb250ZW50LXdyYXBcIjtcbi8vQGltcG9ydCAnY29tcG9uZW50L3RvcC1iZyc7XG5AaW1wb3J0IFwiY29tcG9uZW50L2JnLXRpdGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9mdWxsLWltYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RpdGxlZC10aHVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9mbG9hdC1maWd1cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbGluay1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2xpbmstY2FyZC0yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2V2ZW50ZW5kXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2hlYWRpbmdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3B4LWdyaWQtY29udGFpbmVyXCI7XG4vL3Byb2plY3Rcbi8vcGFnZVxuQGltcG9ydCBcInByb2plY3QvaW5kZXhcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3BhZ2VzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9wb3B1cF9mYXN0cmlkZVwiO1xuQGltcG9ydCBcInByb2plY3QvZXZlbnRzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9hY2NvbVwiO1xuQGltcG9ydCBcInByb2plY3QvY2lyY3VpdGNoYWxsZW5nZXJcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2V4XCI7XG5AaW1wb3J0IFwicHJvamVjdC9wdGNcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2Ftc3BhY2VcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2FtLWxpY2VuY2VcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2FtLWJhY2t5YXJkX3RvdXJcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2FxdWFcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3dlZGRpbmdcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2hvdGVsZ2FyZGVuXCI7XG4vL0BpbXBvcnQgXCJwcm9qZWN0L2Jvd2xpbmdcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2FtcmlkZS1saW1pdFwiO1xuQGltcG9ydCBcInByb2plY3QvYW1yaWRlc1wiO1xuQGltcG9ydCBcInByb2plY3QvdGF4ZnJlZVwiO1xuQGltcG9ydCBcInByb2plY3Qva29jaGlyYWZhbWlseVwiO1xuQGltcG9ydCBcInByb2plY3Qvc3VtbWVyX2xwXCI7XG5AaW1wb3J0IFwicHJvamVjdC9zdW1tZXJcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3N1bW1lci1yZW5ld2FsXCI7XG5AaW1wb3J0IFwicHJvamVjdC9mZWF0dXJlZFwiO1xuQGltcG9ydCBcInByb2plY3QvYWJvdXR1c1wiO1xuQGltcG9ydCBcInByb2plY3QvY291cnNlXCI7XG5AaW1wb3J0IFwicHJvamVjdC9nb29kc19zcHJpbmdcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L2hvdGVsLWNoaW5lc2UtZXZlbnRzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9ob3RlbC1hbm5pdmVyc2FyeVwiO1xuQGltcG9ydCBcInByb2plY3QvaG90ZWwtc2VydmljZVwiO1xuQGltcG9ydCBcInByb2plY3QvaG90ZWxfbWFwXCI7XG5AaW1wb3J0ICdwcm9qZWN0L2dwcmFjZXJzJztcbkBpbXBvcnQgJ3Byb2plY3QvZ3VpZGFuY2UnO1xuXG5AaW1wb3J0IFwicHJvamVjdC93ZWF0aGVyXCI7XG5AaW1wb3J0IFwicHJvamVjdC90aGVhdGVyXCI7XG5AaW1wb3J0IFwicHJvamVjdC9waG90b1wiO1xuQGltcG9ydCBcInByb2plY3QvaG90ZWxcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3RlYXNlclwiO1xuXG5AaW1wb3J0IFwicHJvamVjdC9pbmZvXCI7XG5AaW1wb3J0IFwicHJvamVjdC9mb29kc1wiO1xuQGltcG9ydCBcInByb2plY3QvdXBkYXRlc1wiO1xuQGltcG9ydCBcInByb2plY3QvaW5mb19jbG9zZVwiO1xuQGltcG9ydCBcInByb2plY3QvbWFwXCI7XG5AaW1wb3J0IFwicHJvamVjdC9zY3JvbGwtc2xpZGVyXCI7XG5cbkBpbXBvcnQgJ3Byb2plY3QvbmV3YXJlYSc7XG5AaW1wb3J0ICdwcm9qZWN0L3dhbGsnO1xuQGltcG9ydCAncHJvamVjdC9hdXR1bW4nO1xuQGltcG9ydCAncHJvamVjdC9mMSc7XG5AaW1wb3J0ICdwcm9qZWN0L21vdmllJztcbkBpbXBvcnQgJ3Byb2plY3Qvd2hlZWxjaGFpcic7XG5AaW1wb3J0ICdwcm9qZWN0L2hvdGVsX2Vhc3Rlcic7XG5AaW1wb3J0ICdwcm9qZWN0L2hvdGVsX2JpcnRoZGF5JztcbkBpbXBvcnQgJ3Byb2plY3QvY29va2llcG9saWN5JztcbkBpbXBvcnQgJ3Byb2plY3Qvd2ludGVyJztcbkBpbXBvcnQgJ3Byb2plY3QvY29udGFjdCc7XG5AaW1wb3J0ICdwcm9qZWN0L3JhY2VfcmVjb3JkJztcbkBpbXBvcnQgJ3Byb2plY3Qvc2VhcmNoJztcbkBpbXBvcnQgJ3Byb2plY3QvdmlzYSc7XG5AaW1wb3J0ICdwcm9qZWN0L3Zpc2l0X29sZCc7XG5AaW1wb3J0ICdwcm9qZWN0L2FjY2Vzcyc7XG5AaW1wb3J0ICdwcm9qZWN0L3BhcmtpbmcnO1xuQGltcG9ydCAncHJvamVjdC9zaG9wJztcbkBpbXBvcnQgJ3Byb2plY3QvZXhwZXJpZW5jZSc7XG5AaW1wb3J0ICdwcm9qZWN0L2V4cGVyaWVuY2VfZGluaW5nJztcbi8vQGltcG9ydCAncHJvamVjdC9leHBlcmllbmNlX3Jlc3RhdXJhbnQnO1xuQGltcG9ydCAncHJvamVjdC9leHBlcmllbmNlX2hvdGVsJztcbkBpbXBvcnQgJ3Byb2plY3QvYW11c2VtZW50cGFyayc7XG5AaW1wb3J0ICdwcm9qZWN0L2V4cGVyaWVuY2VfYW11c2VtZW50cmlkZXMnO1xuQGltcG9ydCAncHJvamVjdC9leHBlcmllbmNlX2NhbXAnO1xuQGltcG9ydCAncHJvamVjdC9leHBlcmllbmNlX2hvdHNwcmluZyc7XG5AaW1wb3J0ICdwcm9qZWN0L2V4cGVyaWVuY2VfZm9vZHMnO1xuQGltcG9ydCAncHJvamVjdC9ob3RlbC1ndWlkYW5jZSc7XG5AaW1wb3J0ICdwcm9qZWN0L3BvdGFnZW5uZSc7XG5cblxuLy8gU291bmQgb2YgRW5naW5lXG5AaW1wb3J0IFwicHJvamVjdC9zb3VuZG9mZW5naW5lXCI7XG5AaW1wb3J0IFwicHJvamVjdC9zb3VuZG9mZW5naW5lLXRvcFwiO1xuQGltcG9ydCBcInByb2plY3Qvc291bmRvZmVuZ2luZS1hYm91dFwiO1xuQGltcG9ydCBcInByb2plY3Qvc291bmRvZmVuZ2luZS1jb250ZW50c1wiO1xuQGltcG9ydCBcInByb2plY3Qvc291bmRvZmVuZ2luZS1ldmVudHNcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3NvdW5kb2ZlbmdpbmUtZXZlbnRzLWF1Y3Rpb25zXCI7XG5AaW1wb3J0IFwicHJvamVjdC9zb3VuZG9mZW5naW5lLWV2ZW50cy1jYXJzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9zb3VuZG9mZW5naW5lLWV2ZW50cy1ndWVzdHNcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3NvdW5kb2ZlbmdpbmUtZXZlbnRzLWhlcml0YWdlXCI7XG5AaW1wb3J0IFwicHJvamVjdC9zb3VuZG9mZW5naW5lLWV2ZW50cy10dHBcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3NvdW5kb2ZlbmdpbmUtdGlja2V0XCI7XG5cbi8vIE9ubGluZSBTdXJ2ZXlcbkBpbXBvcnQgXCJwcm9qZWN0L29ubGluZV9zdXJ2ZXlcIjtcblxuLy8gQ29udGFjdFxuQGltcG9ydCAncHJvamVjdC9jb250YWN0JztcblxuLy8gUmFjZSBSZWNvcmRcbkBpbXBvcnQgJ3Byb2plY3QvcmFjZV9yZWNvcmQnO1xuXG4vLyBNdXN0IGhhdmUgaXRlbXNcbkBpbXBvcnQgJ3Byb2plY3QvbXVzdGhhdmVpdGVtcyc7XG5cbi8vIFNwcmluZyBMUFxuQGltcG9ydCAncHJvamVjdC9zcHJpbmdfbHAnO1xuXG4vL2V2ZW50c1xuQGltcG9ydCAncHJvamVjdC9ldmVudHNfZjFfbGlicmFyeSc7XG5cbi8vdXRpbGl0eVxuQGltcG9ydCBcInV0aWxpdHkvaHJcIjtcbkBpbXBvcnQgXCJ1dGlsaXR5L2ZvbnRzXCI7XG5AaW1wb3J0IFwidXRpbGl0eS9mdWxsLXdpZHRoXCI7XG5AaW1wb3J0IFwidXRpbGl0eS9zcC1oZWFkZXItc3BhY2VcIjtcbkBpbXBvcnQgXCJ1dGlsaXR5L2JyLW5vbmVcIjtcbkBpbXBvcnQgXCJ1dGlsaXR5L3RleHQtYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXR5L2NvbG9yXCI7XG5AaW1wb3J0IFwidXRpbGl0eS9wYWRkaW5nc1wiO1xuQGltcG9ydCBcInV0aWxpdHkvbWFyZ2luc1wiO1xuQGltcG9ydCBcInV0aWxpdHkvcGFkZGluZ3NcIjtcblxuLy/jgZPjgZPjgonjgbjjgpPjgIFmb3VuZGF0aW9uLmNzc+OBruW+l+aEj+OBquOBqOOBk+OCjeOBquOBruOBp+OAgeOBguOBvuOCiuOBhOOCieOBquOBhOOBi+OCglxuLy9leHRlcm5hbFxuQGltcG9ydCBcImV4dGVybmFsL3NsaWNrXCI7XG5AaW1wb3J0IFwiZXh0ZXJuYWwvc2xpY2stdGhlbWVcIjtcbkBpbXBvcnQgXCJleHRlcm5hbC9tYWduaWZpY19wb3B1cFwiO1xuXG4iLCJhe1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgPi5jLWRldi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgID4uYy1kZXYtbGlua3tcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTotMWVtO1xuICAgICAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAgIG9wYWNpdHk6MC41O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OnNjcm9sbDtcblxuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTo1cHg7XG4gICAgfVxufVxuIiwiLmMtaWZyYW1lLXdyYXB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MDtcbiAgcGFkZGluZy10b3A6NzYlOyAvL+ODh+ODleOCqeODq+ODiOOBp+OBrzQ6M1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDowO1xuICAgIHBhZGRpbmctdG9wOjc1JTsgLy/jg4fjg5Xjgqnjg6vjg4jjgafjga80OjNcblxuICAgICYubS00LTN7XG4gICAgICBwYWRkaW5nLXRvcDoxMDAlICogMyAvIDQ7IC8v44OH44OV44Kp44Or44OI44Gn44GvNDozXG4gICAgfVxuICAgICYubS0xNi05e1xuICAgICAgcGFkZGluZy10b3A6MTAwJSAqIDkgLyAxNjsgLy/jg4fjg5Xjgqnjg6vjg4jjgafjga80OjNcbiAgICB9XG4gICAgJi5tLTEtMXtcbiAgICAgIHBhZGRpbmctdG9wOjEwMCUgOyAvL+ODh+ODleOCqeODq+ODiOOBp+OBrzQ6M1xuICAgIH1cblxuICAgID5pZnJhbWV7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDo4MCU7XG4gICAgfVxuICB9XG5cbiAgJi5tLTQtM3tcbiAgICBwYWRkaW5nLXRvcDoxMDAlICogMyAvIDQ7IC8v44OH44OV44Kp44Or44OI44Gn44GvNDozXG4gIH1cbiAgJi5tLTE2LTl7XG4gICAgcGFkZGluZy10b3A6MTAwJSAqIDkgLyAxNjsgLy/jg4fjg5Xjgqnjg6vjg4jjgafjga80OjNcbiAgfVxuICAmLm0tMS0xe1xuICAgIHBhZGRpbmctdG9wOjEwMCUgOyAvL+ODh+ODleOCqeODq+ODiOOBp+OBrzQ6M1xuICB9XG5cbiAgPmlmcmFtZXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgIC8vLSBoZWlnaHQ6MTAwJTtcbiAgfVxufSIsIi8qXG4vL+OCouODi+ODoeODvOOCt+ODp+ODs+OBr+S4gOaXpuirpuOCgeOCi1xuQGtleWZyYW1lcyBzaG93IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0gXG5cblxuKi9cblxuLy8gcmVtLWNhbGMg44Gn44CB44K144Kk44K65oyH5a6a44GvIHJlbeOBq+e1seS4gOOBl+OBn+OBhOOBqOOBk+OCjeOBoOOBjOOAgeaXouWtmOOBruOCguOBruOBjOODgOODoeOBquOBruOBp+OAgeirpuOCgeOCi+OAglxuLy8g44GE44Ga44KMIHB444CA44KSIHJlbS1jYWxjIOOBq+e9ruOBjeaPm+OBiOOBpuOBu+OBl+OBhOOAglxuXG4kY2F0ZWdvcmllczogbW90b3JzcG9ydHMsXG5hbXVzZW1lbnRfcGFyayxcbnJlc29ydCxcbmVkdWNhdGlvbixcbnRpY2tldF9mZWVzLFxuaW5mb3JtYXRpb24sXG5mYW5fem9uZSxcbnZpc2l0LFxuYmVnaW5uZXI7XG4kY2F0ZWdvcnktY29sb3JzOiAoIG1vdG9yc3BvcnRzOiAjMDIwMjAyLCBhbXVzZW1lbnRfcGFyazogI2ZmNzUwNCwgcmVzb3J0OiAjZDNhYjMxLCBlZHVjYXRpb246ICMzMWFjMzksIHRpY2tldF9mZWVzOiAjZmY0ZTg4LCBpbmZvcm1hdGlvbjogIzJiOWQ4YSwgZmFuX3pvbmU6ICNlNTJkMmMsIHZpc2l0OiAjOTIwNzgzLCBiZWdpbm5lcjogIzhlYzMwMiwgKTtcbi8vLy8gUEPniYjjga7jgrnjgr/jgqTjg6sg5LiL44GrIHNw54mI44GM44GC44KK44G+44GZIC8vLy9cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLmMtZ2xvYmFsLW5hdiB7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJG5hdi1oZWlnaHQ6IDg2cHg7IC8v44Gg44GE44Gf44GE44CCIG1lbnXjga7phY3nva7jgavkvb/jgYZcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICB1bCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICA+LmUtc3AtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPi5lLWNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9tZW5144Gu6YWN572u5Z+65rqW44Go44GZ44KLXG5cbiAgICAgICAgICAgID4uZS1jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogIGNhbGMoMTAwJSAvIDkpO1xuICAgICAgICAgICAgICAgIC8v44Kr44OG44K044Oq44GU44Go44Gr6Imy44KS5aSJ44GI44KLXG4gICAgICAgICAgICAgICAgQGVhY2ggJGNhdGVnb3J5IGluICRjYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tLSN7JGNhdGVnb3J5fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+LmUtY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjYXRlZ29yeS1jb2xvcnMsICRjYXRlZ29yeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY2F0ZWdvcnktY29sb3JzLCAkY2F0ZWdvcnkpLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY2F0ZWdvcnktY29sb3JzLCAkY2F0ZWdvcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4uZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCBtYXAtZ2V0KCRjYXRlZ29yeS1jb2xvcnMsICRjYXRlZ29yeSksIDAuOTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4uZS1jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICA+LmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPi5lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBlLWNhdGVnb3J5LWl0ZW0g44GMaG92ZXLjgZXjgozjgZ/jgonjgZPjga7jgrnjgr/jgqTjg6vjgpLkvb/jgYZcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy/jgqLjgqTjg4bjg6Djgavjg57jgqbjgrnjga7jgaPjgZHjgZ/jgonjgIHooajnpLrjgZnjgotcbiAgICAgICAgICAgICAgICAgICAgPi5lLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+LmUtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkbmF2LWhlaWdodDsgLy/lvq7lppnjgaroqr/mlbTjgafli5XjgYTjgabjgYTjgovjgILjganjgYbjgZfjgZ/jgonjgYTjgYTvvJ9cbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPi5lLXN1Yi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5tLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lLWxpbmstbGlzdD4uZS1saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm0td2lkdGgtdGhyZWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmUtbGluay1saXN0Pi5lLWxpbmstaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tLXdpZHRoLW9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmUtbGluay1saXN0Pi5lLWxpbmstaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmUtbGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaXRlbS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGl0ZW0taGVpZ2h0ICogMzsgLy9QU+OBp+a4rOOBo+OBn+OCieOBneOBhuOBoOOBo+OBn+OBruOBp1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZS1saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgJGl0ZW0taGVpZ2h0OyAvL+mrmOOBlVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDokaXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLmMtZ2xvYmFsLW5hdj4uZS1jYXRlZ29yeS1saXN0Pi5lLWNhdGVnb3J5LWl0ZW0ubS1hbXVzZW1lbnRfcGFyaz4uZS1tZW51IC5lLXN1Yi1zZWN0aW9uLm0td2lkdGgtZnVsbDpmaXJzdC1vZi10eXBlPi5lLWxpbmstbGlzdD4uZS1saW5rLWl0ZW0uZS1hbXVzZW1lbnRfcGFyazpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICA+YXtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8gU1DniYjjga7jgrnjgr/jgqTjg6sg5LiK44GrIHBj54mI44GM44GC44KK44G+44GZIC8vLy9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIC5jLWdsb2JhbC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweDtcbiAgICAgICAgJi5pcy1vcGVuZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPi5lLXNwLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgID4uZS1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4uZS1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICA+LmUtY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4uZS1jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgID4uZS1jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKGkVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4uZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4uZS1jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICAgICAgICAgID4uZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+LmUtdGl0bGUge31cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaTXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVhY2ggJGNhdGVnb3J5IGluICRjYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tLSN7JGNhdGVnb3J5fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+LmUtbWVudT4uZS1zdWItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY2F0ZWdvcnktY29sb3JzLCAkY2F0ZWdvcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZS1saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCBtYXAtZ2V0KCRjYXRlZ29yeS1jb2xvcnMsICRjYXRlZ29yeSksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4uZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgPi5lLXN1Yi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZS1saW5rLWxpc3Q+LmUtbGluay1pdGVtIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZS10aXRsZSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmUtbGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lLWxpbmstaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYy1tYWluLWNvbHVtbntcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcbiAgICBtYXgtd2lkdGg6OTgwcHg7IC8v6Yi06bm/44Gu44Os44Ku44Ol44Os44O844K344On44OzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy8tYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuXG59XG4iLCIuYy1jb250ZW50LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRzcGFjZS9iZ19jb250ZW50LnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDoxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbn1cblxuLmMtYnJlYWRjcnVtYnN7IFxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgID4uZS1saXN0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgID4uZS1pdGVte1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtIDAgMC4ycmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjYWNhY2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGYUZhRmE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuXG5cbi5wLWluZGV4LXNsaWRlcntcbiAgbWFyZ2luLXRvcDogLTk2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxufSIsIi5jLWJnLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmUtYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5lLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbC1tYXJnaW47XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1ib3R0b217XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYnV0dG9uLnN1enVrYS1ncmVlbntcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG4iLCIuYy1mdWxsLWltYWdle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLmMtdGl0bGVkLXRodW1ie1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyAvL+OBk+OCjOOCkuOBl+OBn+OBhOOBjOOBn+OCgeOBqyBlLWlubmVy44KS5L2c44Gj44Gf44CCXG4gICAgXG4gICAgPi5lLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG5cbiAgICAgICAgICAgIC5lLWltYWdle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5lLXRpdGxle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTouNWVtO1xuXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmUtaW1hZ2V7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgMHMgZWFzZSwgb3BhY2l0eSAzMDBtcyAwcyBlYXNlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cblxuICAgIH1cblxufVxuIiwiXG4uYy1mbG9hdC1maWd1cmV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5tLWxlZnR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAmLm0tcmlnaHR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAmLm0td2lkdGgtc21hbGx7XG5cbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwMCk7XG5cbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgJi5tLWxlZnQsXG4gICAgICAgICYubS1yaWdodHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuYy1saW5rLWNhcmR7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICAuZS10aHVtYntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6N3B4O1xuICAgIH1cblxuICAgIC5lLXRpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2VuL2ltZy9jb21tb24vbGlua19jYXJkX2J0bi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEuNWVtO1xuICAgICAgICBtYXJnaW46cmVtLWNhbGMoMTApIDAgO1xuICAgICAgICBjb2xvcjokc3V6dWthLWRhcmstZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgIH1cblxuICAgIC5lLWRlc2N7XG4gICAgICAgIGNvbG9yOiAkY2FyZC1mb250LWNvbG9yO1xuXG4gICAgfVxuXG59IiwiLmMtbGluay1jYXJkLTJ7XG4gIGRpc3BsYXk6YmxvY2s7XG4gID4uZS10aHVtYi1ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPi5lLXRodW1ie1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czo3cHg7XG4gICAgfVxuXG4gICAgPi5lLXRodW1iLXRpdGxle1xuICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgICAgfVxuICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMjApO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHN1enVrYS1ncmVlbiwwLjgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgIH1cblxuICB9XG5cbiAgPi5lLXRpdGxle1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDApO1xuICAgIGNvbG9yOiAkc3V6dWthLWdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOmxhbmcoZW4pe1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgfVxuICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG5cbiAgPi5lLWRlc2N7XG4gICAgICBjb2xvcjogJGNhcmQtZm9udC1jb2xvcjtcblxuICB9XG5cbn0iLCIuYy1ldmVudGVuZHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgY29sb3I6IHJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLm0tZjFyZXN0cmFudHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG59IiwiXG4uYy1oMSwgLmMtaDIsIC5jLWgze1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbn1cblxuLmMtaDF7XG4gIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBib3JkZXItYm90dG9tOiAkc3V6dWthLWdyZWVuIDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgc21hbGx7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cblxuICAmOmxhbmcoZW4pe1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuXG4gIH1cbiAgJjpsYW5nKHpoLXR3KXtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ0KTtcbiAgfVxuXG5cbiAgJi5tLWNvbG9uYXtcblxuICAgICY6bGFuZyhlbil7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQyKTtcblxuICAgIH1cbiAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXG5cbiAgICAmOmxhbmcoZW4pe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG5cbiAgICB9XG4gICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIH1cbiAgICAmLm0tY29sb25he1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG5cbiAgICAgIH1cbiAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmMtaDJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ19oMmxlZnQuc3ZnXCIpLHVybChcIi4uL2ltZy9jb21tb24vYmdfaDJyaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcixyaWdodCBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcblxuICBjb2xvcjogJHN1enVrYS1ncmF5O1xuICBsaW5lLWhlaWdodDogMS4yOyAvLzLooYzjgavjgarjgaPjgZ/jgajjgY3jgavjg4fjg5Xjgqnjg6vjg4jjga4xLjXjga/jgafjgYvjgZnjgY5cblxuICAmOmxhbmcoZW4pe1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICB9XG4gICY6bGFuZyh6aC10dyl7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYubS1ub2RlY297IC8v44GE44Gh44G+44Gk5qih5qeY44GM5raI44GI44KLXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICYubS1sZWZ0IHsgLy8g5bem5a+E44GbXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcbiAgICAmLm0tcGMtbGVmdCB7IC8vIOW3puWvhOOBm1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG5lZ2F0aXZlOiB0cnVlKTsgLy8g44Kz44Oz44OG44OK44GucGFkZGluZ+OCkuOCkuOCreODo+ODs+OCu+ODq+OBmeOCi1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vYmdfaDJsZWZ0X3NwLnN2Z1wiKSx1cmwoXCIuLi9pbWcvY29tbW9uL2JnX2gycmlnaHRfc3Auc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTV2dztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNXZ3OyAvL+iDjOaZr+OBqOWQjOOBmOOBoOOBkeaoqnBhZGRpbmfjgpLnqbrjgZHjgotcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXZ3O1xuICAgIG1pbi1oZWlnaHQgOiAxMHZ3OyAvL+iDjOaZr+WIhuOBoOOBkemrmOOBleOCkueiuuS/neOBmeOCi1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgJi5tLW5vZGVjb3sgLy/jgYTjgaHjgb7jgaTmqKHmp5jjgYzmtojjgYjjgotcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgLy/jgaTjgZHjgabjgZ/mqKpwYWRkaW5n44KS56m644GR44KLXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYubS1sZWZ0LFxuICAgICYubS1zcC1sZWZ0IHsgLy8g5bem5a+E44GbXG4gICAgICAvLyDjgrPjg7Pjg4bjg4rjga5wYWRkaW5n5YiG44Gu44Oe44Kk44OK44K5bWFyZ2lu44KS6Kej6Zmk44GZ44KLXG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC8vIOW3puWvhOOBm1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICY6bGFuZyhlbil7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgIH1cbiAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICB9XG4gICAgJi5tLWNvbG9uYXtcbiAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICB9XG4gICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1oM3tcbiAgJjpsYW5nKGVuKXtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgfVxuICAmOmxhbmcoemgtdHcpe1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICB9XG5cbiAgY29sb3I6ICRzdXp1a2EtZ3JheTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG5cbiAgJi5tLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxufSIsIlxuLy9lbuOCteOCpOODiOOBjCBib2R5IHtmb250LXNpemU6MTRweCAhaW1wb3J0YW50fSDjgarjga7jgafjgIJcblxuQG1peGluIHB4LWdyaWQtY29udGFpbmVye1xuXG4gICAgbWF4LXdpZHRoOjk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIH1cblxufVxuLmMtcHgtZ3JpZC1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgcHgtZ3JpZC1jb250YWluZXI7XG5cbn0iLCIucC1pbmRleCB7XG4gICAgLmUtY2xvc2UtYm94IHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggZG91YmxlICNlNjAwMTI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2U2MDAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNjAwMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmstYm94OmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAubW92aWUtYm94IHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cbiAgICAgICAgLnlvdXR1YmVtb3ZpZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubW92aWUtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAueW91dHViZW1vdmllIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtaW5kZXgtbmV3cyB7XG4gICAgICAgIC5lLW5ld3MtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX21vcmUucG5nKSBuby1yZXBlYXQgOTYlIDk2JSAjZWVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYubS1ub2xpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5lLW5ld3MtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuZS1pbmZvLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcC5lLWluZm8taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmUtaW5mby1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICBzcGFuLmUtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICYubS15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiMDI5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NlMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzFhMGY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmUtaW5mby1ib3g6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5lLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHAuZS1pbmZvLWJveHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgICAgICAgICAgc3Bhbi5lLWRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwLmUtdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC5lLWJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjQ5Njk4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ5Njk4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQ5Njk4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4ucC1pbmRleC1rZXl2aXN1YWx7XG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cbi5wLWluZGV4LXNoYWRvdy1ib3h7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDM2cHggMzZweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG59XG5cblxuLnAtaW5kZXgtc2xpZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cbiAgICAmLnNsaWNrLWluaXRpYWxpemVke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZS1zbGlkZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY2VudGVyKSB7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG9wYWNpdHkoNzAlKTtcbiAgICAgICAgICAtbW96LWZpbHRlcjogb3BhY2l0eSg3MCUpO1xuICAgICAgICAgIC1vLWZpbHRlcjogb3BhY2l0eSg3MCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IG9wYWNpdHkoNzAlKTtcbiAgICAgICAgICBmaWx0ZXI6IG9wYWNpdHkoNzAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxufVxuXG4ucC1pbmRleC1mYWNpbGl0aWVze1xuICAgIGJhY2tncm91bmQ6IHVybCgvZW4vaW1nL2NvbW1vbi9iZ19wYXR0ZXJuMDEucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXG4gICAgLmdyaWQteHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgLm1lZGl1bS0ze1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWFyZ2luKDEsIDAsIDEsIDApO1xuXG4gICAgPi5lLXRpdGxle1xuICAgICAgICB3aWR0aDpyZW0tY2FsYygyMjApO1xuICAgICAgICBoZWlnaHQ6cmVtLWNhbGMoNDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYygxMCk7XG5cblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOm1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3V6dWthLWdyZWVuKTtcblxuICAgICAgICAvL2ZvbnRcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2VuL2ltZy9pbmRleC9iZ19mYWNpbGl0aWVzX2gyLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG5cbiAgICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDMwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG5cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBibGFjayAwIDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1pbmRleC1oMntcbiAgICBjb2xvcjokc3V6dWthLWdyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5wLWluZGV4LW5ld3MtY2FyZHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX21vcmUucG5nKSBuby1yZXBlYXQgOTYlIDk2JSAjZWVlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuXG4gICAgLmUtY2F0ZWdvcnl7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAmLm0taW5mb3sgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjAyOTt9XG4gICAgICAgICYubS1ldmVudHsgYmFja2dyb3VuZC1jb2xvcjogIzljY2UwMDt9XG4gICAgICAgICYubS1yYWNleyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxYTBmO31cbiAgICB9XG5cbiAgICAuZS1kZXNje1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgfVxufVxuXG5cbi5wLWluZGV4LWJhbm5lci1ib3h7XG4gICAgaGVpZ2h0OiA4NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmdfYmFubmVyX2JveC5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXI7XG5cbiAgICAuZS1iYW5uZXItYm94LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuZS1ib3gtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1ib3gtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0LjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWJhbm5lcnN7XG4gICAgICAgIC5jZWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0IGJvdHRvbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wLWluZGV4LWJhbm5lci1ib3h7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogIDRyZW0gMC42cmVtO1xuXG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZS1iYW5uZXItYm94LWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmUtYmFubmVyc3tcbiAgICAgICAgICAgICAgLmNlbGx7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWJveC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWJveC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5wLXBhZ2VzLWNoaWxkcmVue1xuICBib3JkZXItbGVmdDoycHggc29saWQgI2FhYTtcbn0iLCIucC1wb3B1cC1mYXN0cmlkZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmY2U0MDA7XG4gICAgcGFkZGluZzogMCAwIHJlbS1jYWxjKDIwKTtcbn1cblxuLnAtcG9wdXAtZmFzdHJpZGUtdmlzdWFse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXBvcHVwLWZhc3RyaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5lLXJlbWFya3Mge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXBvcHVwLWZhc3RyaWRlLWluc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5lLWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG5cbiAgICAuZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAgIHAsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuXG4gICAgLmUtbnVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5NUUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbn1cblxuLnAtcG9wdXAtZmFzdHJpZGUtd2hpdGUge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKSAwO1xufVxuXG4ucC1wb3B1cC1mYXN0cmlkZS10YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgMDtcbiAgICAgICAgY29sb3I6ICM2Mzk7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDAgcmVtLWNhbGMoMjApIHJlbS1jYWxjKDIwKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgLnAtcG9wdXAtZmFzdHJpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5wLXBvcHVwLWZhc3RyaWRlLWluc3RydWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmUtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmUtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1wb3B1cC1mYXN0cmlkZS10YWJsZSB7XG4gICAgICAgICYsIHRib2R5LCB0ciwgdGgsIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wLWV2ZW50cy1uZXh0eWVhcntcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLmUtaDJ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnAtZXZlbnRzLWRhdGV7XG4gICAgPi5lLWJhbm5lcnN7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQoKTtcbiAgICAgICAgPi5lLWJhbm5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMSBvZiA1LCAkZ3V0dGVyczoxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEgb2YgMiwgJGd1dHRlcnM6MSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS0xb2Yye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMSBvZiAzLCAkZ3V0dGVyczoxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1ldmVudHMtaW5uZXJuYXZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLmUtaXRlbXtcbiAgICB3aWR0aDogKDEwMCUvNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXI6IDAuNXB4IHdoaXRlIHNvbGlkO1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuXG5cbiAgICAuZS10eHR7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCI7XG4gICAgICB9IFxuICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDIE1lXCI7XG4gICAgICB9XG4gICAgfVxuICAgICYubS0zY29se1xuICAgICAgd2lkdGg6ICgxMDAlLzMpO1xuICAgIH1cblxuICAgICYubS1kaXNjb250aW51ZXtcbiAgICAgIGJhY2tncm91bmQ6ICM3ZjdmN2Y7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgd2lkdGg6ICgxMDAlLzIpO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAuZS10eHR7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLTNjb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLm0tc3AtMmNvbHtcbiAgICAgICAgICB3aWR0aDogKDEwMCUvMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZXZlbnRzLWNhcmR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiA1MzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgJi5tLTAxe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMDEuanBnKTtcbiAgfVxuICAmLm0tMDJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQwMi5qcGcpO1xuICB9XG4gICYubS0wM3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDAzLmpwZyk7XG4gIH1cbiAgJi5tLTA0e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMDQuanBnKTtcbiAgfVxuICAmLm0tMDV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQwNS5qcGcpO1xuICB9XG4gICYubS0wNntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDA2LmpwZyk7XG4gIH1cbiAgJi5tLTA3e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMDcuanBnKTtcbiAgfVxuICAmLm0tMDh7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQwOC5qcGcpO1xuICB9XG4gICYubS0wOXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDA5LmpwZyk7XG4gIH1cbiAgJi5tLTEwe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMTAuanBnKTtcbiAgfVxuICAmLm0tMTF7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQxMS5qcGcpO1xuICB9XG4gICYubS0xMntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDEyLmpwZyk7XG4gIH1cbiAgJi5tLTEze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMTMuanBnKTtcbiAgfVxuICAmLm0tMTR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQxNC5qcGcpO1xuICB9XG4gICYubS0xNXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDE1LmpwZyk7XG4gIH1cbiAgJi5tLTE2e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2ltZ19iaWtlYmlrZWJpa2UuanBnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgJi5tLWRpczpiZWZvcmUsJi5tLXBvc3Q6YmVmb3JlLCYubS1wb3N0LXM6YmVmb3JlLCYubS1uby1hdWRpZW5jZTpiZWZvcmUsJi5tLWVuZDpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAmLm0tZGlzOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLpnZ7luLjmirHmrYnvvIzmiJHlgJHlsIfkuK3mraLmnKzmtLvli5XjgIJcIjtcbiAgICAgIH1cbiAgICAgICYubS1wb3N0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLpnZ7luLjmirHmrYnvvIzmiJHlgJHlsIflu7bmnJ/mnKzmtLvli5XjgIJcXEHml6XlvozlsIflhazkvYjmtLvli5XoiInovqbml6XmnJ/jgIJcIjtcbiAgICAgIH1cbiAgICAgICYubS1wb3N0LXM6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIumdnuW4uOaKseatie+8jOaIkeWAkeWwh+W7tuacn+acrOa0u+WLleOAglwiO1xuICAgICAgfVxuICAgICAgJi5tLW5vLWF1ZGllbmNlOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLigLvmnKzos73kuovngrrnhKHop4DnnL7mr5Tos73vvIxcXEHou4rpmoroo53lgpnljYDlg4XpmZDnm7jpl5zkurrlk6Hlj6/pgLLlhaVcIjtcbiAgICAgIH1cbiAgICAgICYubS1lbmQ6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuacrOa0u+WLleW3sue1kOadn+OAglwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhbmcoZW4pe1xuICAgICAgJi5tLWRpczpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiVGhlIGV2ZW50IHdpbGwgYmUgY2FuY2VsZWQuXCI7XG4gICAgICB9XG4gICAgICAmLm0tcG9zdDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiVGhlIGV2ZW50IHdpbGwgYmUgcG9zdHBvbmVkLlxcQSBBbiBhbHRlcm5hdGUgZGF0ZSB3aWxsIGJlIGFubm91bmNlZCBhcyBzb29uIGFzIGl0IGlzIGRlY2lkZWQuXCI7XG4gICAgICB9XG4gICAgICAmLm0tcG9zdC1zOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJUaGUgZXZlbnQgd2lsbCBiZSBwb3N0cG9uZWQuXCI7XG4gICAgICB9XG4gICAgICAmLm0tbm8tYXVkaWVuY2U6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIkl0IHdpbGwgYmUgaGVsZCBiZWhpbmQgY2xvc2VkIGRvb3JzIGFuZCBcXEEgbm8gb25lIGV4Y2VwdCBmb3IgdGhlIHBlcnNvbm5lbCBcXEEgY29uY2VybmVkIGNhbiBlbnRlciB0aGUgcGFkZG9jay5cIjtcbiAgICAgIH1cbiAgICAgICYubS1lbmQ6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlRoaXMgZXZlbnQgaGFzIGVuZGVkLlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgJi5tLTAxe2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7IG1hcmdpbi10b3A6MDt9XG4gICAgJi5tLTAye2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fVxuICAgICYubS0wM3tiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cbiAgICAmLm0tMDR7YmFja2dyb3VuZC1pbWFnZTogbm9uZTt9XG4gICAgJi5tLTA1e2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fVxuICAgICYubS0wNntiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cbiAgICAmLm0tMDd7YmFja2dyb3VuZC1pbWFnZTogbm9uZTt9XG4gICAgJi5tLTA4e2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fVxuICAgICYubS0wOXtiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cbiAgICAmLm0tMTB7YmFja2dyb3VuZC1pbWFnZTogbm9uZTt9XG4gICAgJi5tLTExe2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fVxuICAgICYubS0xMntiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cbiAgICAmLm0tMTN7YmFja2dyb3VuZC1pbWFnZTogbm9uZTsgaGVpZ2h0OiAyMHJlbTt9XG4gICAgJi5tLTE0e2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fVxuICAgICYubS0xNXtiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cbiAgICAmLm0tMTZ7YmFja2dyb3VuZC1pbWFnZTogbm9uZTt9XG5cbiAgICAuZS1kaXMtYm94e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBjb2xvcjogcmVkO1xuXG4gICAgICAmLm0tMDF7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMDEuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5tLTAye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDAyLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICYubS0wM3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQwMy5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLm0tMDR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMDQuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5tLTA1e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDA1LmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICYubS0wNntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQwNi5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLm0tMDd7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMDcuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5tLTA4e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDA4LmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICYubS0wOXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQwOS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLm0tMTB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMTAuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5tLTExe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDExLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICYubS0xMntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQxMi5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLm0tMTN7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2V2ZW50cy1jYXJkMTMuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5tLTE0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9ldmVudHMtY2FyZDE0LmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICYubS0xNXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvZXZlbnRzLWNhcmQxNS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLm0tMTZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL2ltZ19iaWtlYmlrZWJpa2UuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLm0tZGlzOmJlZm9yZSwmLm0tcG9zdDpiZWZvcmUsJi5tLXBvc3QtczpiZWZvcmUsJi5tLW5vLWF1ZGllbmNlOmJlZm9yZSwmLm0tZW5kOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICB9XG4gICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAmLm0tZGlzOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIumdnuW4uOaKseatie+8jOaIkeWAkeWwh+S4reatouacrOa0u+WLleOAglwiO1xuICAgICAgICB9XG4gICAgICAgICYubS1wb3N0OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIumdnuW4uOaKseatie+8jOaIkeWAkeWwh+W7tuacn+acrOa0u+WLleOAglxcQeaXpeW+jOWwh+WFrOS9iOa0u+WLleW7tuacn+W9semfv+S5i+a0u+WLleWFp+WuuVxcQeWPiuiIiei+puaXpeacn+OAglwiO1xuICAgICAgICB9XG4gICAgICAgICYubS1wb3N0LXM6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi6Z2e5bi45oqx5q2J77yM5oiR5YCR5bCH5bu25pyf5pys5rS75YuV44CCXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLW5vLWF1ZGllbmNlOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuKAu+acrOizveS6i+eCuueEoeingOecvuavlOizve+8jFxcQei7iumaiuijneWCmeWNgOWDhemZkOebuOmXnOS6uuWToeWPr+mAsuWFpVwiO1xuICAgICAgICB9XG4gICAgICAgICYubS1lbmQ6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5pys5rS75YuV5bey57WQ5p2f44CCXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICYubS1kaXM6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVGhlIGV2ZW50IHdpbGwgYmUgY2FuY2VsZWQuXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXBvc3Q6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVGhlIGV2ZW50IHdpbGwgYmUgcG9zdHBvbmVkLlxcQVRoZSBhbHRlcm5hdGl2ZSBzY2hlZHVsZSBhbmQgaXRzIGRldGFpbHMgd2lsbFxcQSBiZSBhbm5vdW5jZWQgYXMgc29vbiBhcyB0aGV5IGFyZSBmaXhlZC5cIjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tcG9zdC1zOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlRoZSBldmVudCB3aWxsIGJlIHBvc3Rwb25lZC5cIjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tbm8tYXVkaWVuY2U6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiSXQgd2lsbCBiZSBoZWxkIGJlaGluZCBjbG9zZWQgZG9vcnMgYW5kIFxcQSBubyBvbmUgZXhjZXB0IGZvciB0aGUgcGVyc29ubmVsIFxcQSBjb25jZXJuZWQgY2FuIGVudGVyIHRoZSBwYWRkb2NrLlwiO1xuICAgICAgICB9XG4gICAgICAgICYubS1lbmQ6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVGhpcyBldmVudCBoYXMgZW5kZWQuXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tLWRpcywmLm0tcG9zdCwmLm0tcG9zdC0ye1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIC5lLWNhcmRpbm5lcntcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuXG4gIH1cblxuICAuZS1jYXJkaW5uZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgIH1cbiAgICAuZS1udW1iZXJ7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjdyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtdGV4dGJveHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLCAwLCAwLjcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvdHJpYW5nbGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDotNjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgXG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwgMCwgMC44NSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xuICAgICAgfVxuICAgICAgLmUtaXRlbXtcbiAgICAgICAgLy8td2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmUtbGlua2J0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4ICRzdXp1a2EtZ3JlZW4gc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljIDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1saW5rYnRue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1sdHh0LC5lLW10eHQsLmUtc3R4dHtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAmLm0tYm9sZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1sdHh0e1xuICAgICAgICAgIG1hcmdpbjogLTVweCBhdXRvIC02cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYubS1ub21ne1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tLXRvcG1ne1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWVue1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmUtc3R4dHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAmLm0tZ3JlZW57XG4gICAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjJyZW07XG4gICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLW10eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICYubS1yZWR7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmUtc21hbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4ucC1ldmVudHMtaDJ7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNCkgcmVtLWNhbGMoMjApO1xufVxuXG4ucC1ldmVudHMtcmVkLWJ1dHRvbntcblxuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZDI5YjAyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGRhcmtyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuXG5cblxuXG4vKuODquODi+ODpeODvOOCouODqyovXG5cbi5wLWV2ZW50cy1jYXJkMntcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAmLm0tZGlzOmJlZm9yZSwmLm0tcG9zdDpiZWZvcmUsJi5tLW5vLWF1ZGllbmNlOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICYubS1kaXM6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIumdnuW4uOaKseatie+8jOaIkeWAkeWwh+S4reatouacrOa0u+WLleOAglwiO1xuICAgICAgfVxuICAgICAgJi5tLXBvc3Q6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIumdnuW4uOaKseatie+8jOaIkeWAkeWwh+W7tuacn+acrOa0u+WLleOAglxcQeaXpeW+jOWwh+WFrOS9iOa0u+WLleW7tuacn+W9semfv+S5i+a0u+WLleWFp+WuueWPiuiIiei+puaXpeacn+OAglwiO1xuICAgICAgfVxuICAgICAgJi5tLW5vLWF1ZGllbmNlOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLigLvmnKzos73kuovngrrnhKHop4DnnL7mr5Tos73vvIxcXEHou4rpmoroo53lgpnljYDlg4XpmZDnm7jpl5zkurrlk6Hlj6/pgLLlhaVcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYW5nKGVuKXtcbiAgICAgICYubS1kaXM6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlRoZSBldmVudCB3aWxsIGJlIGNhbmNlbGVkLlwiO1xuICAgICAgfVxuICAgICAgJi5tLXBvc3Q6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlRoZSBldmVudCB3aWxsIGJlIHBvc3Rwb25lZC5cXEFUaGUgYWx0ZXJuYXRpdmUgc2NoZWR1bGUgYW5kIGl0cyBkZXRhaWxzIFxcQXdpbGwgYmUgYW5ub3VuY2VkIGFzIHNvb24gYXMgdGhleSBhcmUgZml4ZWQuXCI7XG4gICAgICB9XG4gICAgICAmLm0tbm8tYXVkaWVuY2U6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIkl0IHdpbGwgYmUgaGVsZCBiZWhpbmQgY2xvc2VkIGRvb3JzIGFuZCBcXEEgbm8gb25lIGV4Y2VwdCBmb3IgdGhlIHBlcnNvbm5lbCBcXEEgY29uY2VybmVkIGNhbiBlbnRlciB0aGUgcGFkZG9jay5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblxuICAgIC5lLWRpcy1ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIGNvbG9yOiByZWQ7XG5cblxuICAgICAgJi5tLWRpczpiZWZvcmUsJi5tLXBvc3Q6YmVmb3JlLCYubS1uby1hdWRpZW5jZTpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgfVxuICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgJi5tLWRpczpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLpnZ7luLjmirHmrYnvvIzmiJHlgJHlsIfkuK3mraLmnKzmtLvli5XjgIJcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tcG9zdDpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLpnZ7luLjmirHmrYnvvIzmiJHlgJHlsIflu7bmnJ/mnKzmtLvli5XjgIJcXEHml6XlvozlsIflhazkvYjmtLvli5Xlu7bmnJ/lvbHpn7/kuYvmtLvli5XlhaflrrlcXEHlj4roiInovqbml6XmnJ/jgIJcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tbm8tYXVkaWVuY2U6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oC75pys6LO95LqL54K654Sh6KeA55y+5q+U6LO977yMXFxB6LuK6ZqK6KOd5YKZ5Y2A5YOF6ZmQ55u46Zec5Lq65ZOh5Y+v6YCy5YWlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICYubS1kaXM6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVGhlIGV2ZW50IHdpbGwgYmUgY2FuY2VsZWQuXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXBvc3Q6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVGhlIGV2ZW50IHdpbGwgYmUgcG9zdHBvbmVkLlxcQVRoZSBhbHRlcm5hdGl2ZSBzY2hlZHVsZSBhbmQgaXRzIGRldGFpbHMgd2lsbFxcQSBiZSBhbm5vdW5jZWQgYXMgc29vbiBhcyB0aGV5IGFyZSBmaXhlZC5cIjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tbm8tYXVkaWVuY2U6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiSXQgd2lsbCBiZSBoZWxkIGJlaGluZCBjbG9zZWQgZG9vcnMgYW5kIFxcQSBubyBvbmUgZXhjZXB0IGZvciB0aGUgcGVyc29ubmVsIFxcQSBjb25jZXJuZWQgY2FuIGVudGVyIHRoZSBwYWRkb2NrLlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS1kaXMsJi5tLXBvc3R7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgLmUtY2FyZGlubmVye1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG5cbiAgfVxuXG4gIC5lLWNhcmRpbm5lcntcbiAgICB3aWR0aDogOTMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjVyZW07XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgfVxuXG4gICAgLmUtdGV4dGJveHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLCAwLCAwLjg1KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXZlbnRzL3RyaWFuZ2xlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgLmUtbHR4dCwuZS1tdHh0LC5lLXN0eHR7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICAmLm0tYm9sZHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtbHR4dHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IGF1dG8gLTZweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgfVxuICAgICAgICAmLm0tbm9tZ3tcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS10b3BtZ3tcbiAgICAgICAgICBtYXJnaW46IC01cHggYXV0byAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1lbntcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuZS1zdHh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICYubS1ncmVlbntcbiAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1tdHh0e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICYubS1yZWR7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MC4zcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgfVxuICAgICAgICAuZS1zbWFsbHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDpub25lO1xuICBib3JkZXItYm90dG9tOm5vbmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci10b3A6dGhpbiBzb2xpZCAkc3V6dWthLWdyZWVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbiAgXG4gIC5lLWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBib3JkZXItYm90dG9tOnRoaW4gc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICBwYWRkaW5nOjVweCAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICYubS1vcGVuZWR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXRvcDp0aGluIHNvbGlkICRzdXp1a2EtZ3JlZW47ICAgIFxuICAgIH1cbiAgfVxuXG4gIC5lLW9wZW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGJvcmRlci1ib3R0b206dGhpbiBzb2xpZCAkc3V6dWthLWdyZWVuO1xuICAgIGZvbnQtZmFtaWx5OkFyaWFsO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgIH1cbiAgICBcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3V6dWthLWdyZWVuO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTo1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tY2xvc2V7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6NXB4O1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucC1ldmVudHMtYWNjb3JkaW9ue1xuICAuZS10aXRsZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTp0aGluIHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6QXJpYWw7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICB9XG5cbiAgICAmLm0tbm9saW5re1xuICAgICAgY29sb3I6I2FhYTtcbiAgICB9XG4gIH1cblxuXG4gIC5lLWlubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxcIlJvYm90b1wiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAuZS1pdGVte1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1ldmVudHMtaW5mb3JtYXRpb24ge1xuICB3aWR0aDogOTQlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgcCB7XG4gICAgY29sb3I6ICNlNjAwMTI7XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiAjZTYwMDEyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59IiwiLmMtbWFpbi1jb2x1bW57XG4gICYubS1hY2NvbXtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG4gICAgLmMtYnJlYWRjcnVtYnN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICAgICYubS1hY2NvbXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ucC1hY2NvbS1mdWxsLXdpZHRoe1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wLWFjY29tLWgye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2VuL2ltZy9jb21tb24vYmdfcGF0dGVybl9ncmVlbl9rb3VzaGkucG5nKSBjZW50ZXIgYm90dG9tO1xuXG4gICAgcGFkZGluZzpyZW0tY2FsYygxNSkgMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuXG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYWNjb21tb2RhdGlvbnMvYXJyb3cucG5nKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOi0yMXB4OyAvL+eUu+WDj+OBrumrmOOBlVxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5wLWFjY29tLWNhdXRpb257XG4gICAgJGNhdXRpb24tcmVkOiAjZTYwMDEyO1xuXG4gICAgPi5lLXRpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2F1dGlvbi1yZWQgO1xuXG4gICAgICAgIHBhZGRpbmc6JGdsb2JhbC1tYXJnaW47XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC1lbmdoZWFkO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6MWVtO1xuICAgICAgICAgICAgaGVpZ2h0OjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDEzcHggNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC9lbi9pbWcvYWNjb21tb2RhdGlvbnMvYWNjb21fYmlnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcblxuICAgICAgICB9XG4gICAgfVxuICAgID4uZS1jb250ZW50e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2F1dGlvbi1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiRnbG9iYWwtbWFyZ2luO1xuXG4gICAgfVxuXG59XG5cblxuLnAtYWNjb20tQW9yQntcblxuICAgICYubS1iZy1ob3RlbHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2VuL2ltZy9hY2NvbW1vZGF0aW9ucy9iZ19yeW9rYW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICA+LmUtaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMgKiAkZ2xvYmFsLW1hcmdpbiAwO1xuXG5cbiAgICAgICAgPi5lLWRlc2N7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4uZS1pdGVtc3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID4uZS1pdGVte1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMSBvZiA1LCAkZ3V0dGVyczoxKTtcbiAgICAgICAgICAgICAgICAmLm0tYSwgJi5tLWJ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgyIG9mIDUsICRndXR0ZXJzOjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubS1vcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmUtY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgJHNpemU6IHJlbS1jYWxjKDgwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpemUvMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS80O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2l6ZTpyZW0tY2FsYyg2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaXplLzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS80XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnAtYWNjb20tdGFic3tcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgID4udGFic3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+LnRhYnMtdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHN1enVrYS1ncmVlbiwgNTAlLCAyMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSdde1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXp1a2EtZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnR7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFjY29tLW9uc2VuLWgze1xuXG4gICAgJi5tLWxvdy1oZWlnaHR7XG4gICAgICAgIHBhZGRpbmctdG9wOi41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOi41ZW07XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJHN1enVrYS1ncmVlbjtcblxuICAgIHBhZGRpbmc6MWVtO1xuICAgIGNvbG9yOndoaXRlO1xuXG4gICAgZm9udC1zaXplOnJlbS1jYWxjKDMwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMSAqICRnbG9iYWwtbWFyZ2luO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTotLjFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9lbi9pbWcvYWNjb21tb2RhdGlvbnMvYXJvdW5kL2ljb25fb25zZW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAvIGNvbnRhaW47XG5cbiAgICB9XG59XG5cbi5wLWFjY29tLWNhcmR7XG4gICAgJGhvdGVsLWdyZWVuOiMyNmIyMmY7XG5cbiAgICBwYWRkaW5nLXRvcDogMiAqICRnbG9iYWwtbWFyZ2luO1xuICAgIHBhZGRpbmctYm90dG9tOiAyICogJGdsb2JhbC1tYXJnaW47XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggI2VlZSBzb2xpZDtcblxuXG5cblxuICAgIC5lLXRodW1iYm94e1xuXG4gICAgICAgIC5lLXRodW1ibmFpbHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0tY2FsYygyNCk7XG4gICAgfVxuXG4gICAgLmUtY2F0ZWdvcnl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG90ZWwtZ3JlZW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmUtcGxhY2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiRsYWJlbC1mb250LXNpemU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIiBcIjtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoL2VuL2ltZy9hY2NvbW1vZGF0aW9ucy9hcm91bmQvaWNvbl9tYXAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5lLWJhbm5lcnN7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cChcIi5lLWJhbm5lclwiLCAyICogJGdsb2JhbC1tYXJnaW4pO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kKFwiLmUtYmFubmVyXCIsICRnbG9iYWwtbWFyZ2luKTtcblxuICAgICAgICAuZS1iYW5uZXJ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi5tLWdvb2dsZW1hcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIgXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC9lbi9pbWcvY29tbW9uL2ljb25fZ29vZ2xlbWFwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtd2Vie1xuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuXG4gICAgICAgICAgICAuZS1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXVybHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucC1jaXJjdWl0Y2hhbGxlbmdlci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICNlMTA0MTI7XG5cbiAgICAmID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDkpIHJlbS1jYWxjKDE2KSAwIHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWNpcmN1aXRjaGFsbGVuZ2VyLWJsYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjMDAwMDAwIDAlLCAjNDM0MzQzIDkwJSk7XG59XG5cbi5wLWNpcmN1aXRjaGFsbGVuZ2VyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMjUpIGF1dG8gMDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg3MCkgcmVtLWNhbGMoMzApIHJlbS1jYWxjKDMwKTtcbn1cblxuLnAtY2lyY3VpdGNoYWxsZW5nZXItZmlyc3Qge1xuICAgID4gLmUtYmFubmVycyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtYWR2aXNlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gLmUtZGF0YSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMzUpO1xuXG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAucC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDI1KSAwIHJlbS1jYWxjKDE3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAucC1zdWJfaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjYwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucC1jaXJjdWl0Y2hhbGxlbmdlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5lLXRpdGxlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTEwNDEyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTIwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTEwNDEyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAgICYubS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BlcmF0aW9uXG4gICAgJi5tLW9wZXJhdGlvbiB7XG4gICAgICAgID4gLmUtcGhvdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gLmUtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgwKTtcbiAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaXNzaW9uXG4gICAgJi5tLW1pc3Npb24ge1xuICAgICAgICA+IC5lLXZpc3VhbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XG5cbiAgICAgICAgICAgID4gLmUtaW1nIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgID4gLmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICA+IC5lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gaW1nICsgLmUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZS1saWNlbnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICAgID4gLmUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmUtYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5lLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lLWl0ZW1zIHtcbiAgICAgICAgICAgID4gLmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmUtYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmUtaXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICA+IC5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDMxKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk0Y2JlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEzKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNcbiAgICAmLm0tc3BlYyB7XG4gICAgICAgID4gLmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZS1zcGVjLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgPiAuZS1zcGVjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgKyAuZS1zcGVjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgPiAuZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gLmUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM2MCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lLXJlbWFya3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cbiAgICAgICAgICAgICYgPiBkdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJhbm5lciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTY2hlZHVsZVxuICAgICYubS1zY2hlZHVsZSB7XG4gICAgICAgIC5lLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg3MCkgMCAwO1xuICAgICAgICAgICAgJiA+IC5lLXJlbWFya3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNSkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm0tc3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgLm0tc3B7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubS1wY3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaWNrZXJcbiAgICAmLm0tdGlja2V0IHtcbiAgICB9XG59XG5cbi5wLXBhcnRuZXJze1xuICAgIG1hcmdpbjogcmVtLWNhbGMoODUpIGF1dG8gcmVtLWNhbGMoMTApO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmUtaGVhZCA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgJi5tLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWZvb3QtcmVtYXJrIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgLnAtY2lyY3VpdGNoYWxsZW5nZXItbmF2IHtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm0tc3AtMmxpbmVze1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9zcOOBruWgtOWQiOOBoOOBkTLooYzjgavjgZnjgosgYnIgY2xhc3M9XCJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDQpIHJlbS1jYWxjKDgpIDAgcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jaXJjdWl0Y2hhbGxlbmdlci1ibGFjayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgLnAtY2lyY3VpdGNoYWxsZW5nZXItd2hpdGUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDE1KTtcbiAgICB9XG5cbiAgICAucC1jaXJjdWl0Y2hhbGxlbmdlci1maXJzdCB7XG4gICAgICAgID4gLmUtYmFubmVycyB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1hZHZpc2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+IC5lLWRhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XG5cbiAgICAgICAgICAgICAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAucC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jaXJjdWl0Y2hhbGxlbmdlci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXG4gICAgICAgIC5lLXRpdGxlLXdyYXAge1xuICAgICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBPcGVyYXRpb25cbiAgICAgICAgJi5tLW9wZXJhdGlvbiB7XG4gICAgICAgICAgICA+IC5lLXBob3RvcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICA+IC5lLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICsgLmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1pc3Npb25cbiAgICAgICAgJi5tLW1pc3Npb24ge1xuICAgICAgICAgICAgPiAuZS12aXN1YWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZS1ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblxuICAgICAgICAgICAgICAgID4gLmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5lLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLmUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZS1saWNlbnNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cbiAgICAgICAgICAgICAgICA+IC5lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmUtaXRlbXMge1xuICAgICAgICAgICAgICAgID4gLmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmUtaXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BlY1xuICAgICAgICAmLm0tc3BlYyB7XG4gICAgICAgICAgICA+IC5lLXNwZWMtbGlzdCB7XG4gICAgICAgICAgICAgICAgPiAuZS1zcGVjIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmUtaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmUtaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZS1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIuNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTY2hlZHVsZVxuICAgICAgICAmLm0tc2NoZWR1bGUge1xuICAgICAgICAgICAgLmUtYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtcGFydG5lcnN7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNjApIGF1dG8gcmVtLWNhbGMoMTApO1xuXG4gICAgICAgID4gLmUtaGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5wLWV4LWFtLWgxe1xuICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgICAmLm0tc21hbGwtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG59XG5cbi5wLWV4LWFtLWxpbmtze1xuICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIG1hcmdpbjowO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJi5tLWFxdWEge1xuICAgICAgICBjb2xvcjogIzIxYTJkZDtcbiAgICB9XG5cbiAgICAuZS1pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyLWxlZnQ6IGRhc2hlZCAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAgLyA2ICogMSU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG8gLjVlbTtcblxuICAgICAgICAgICAgICAgICo6Oi1tcy1iYWNrZHJvcCwuZS1pY29ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1zdmcge1xuICAgICAgICAgICAgICAgICAgICAvLy1tYXgtd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vLeOBhuOBvuOBj+WHuuadpeOBquOBi+OBo+OBn1xuICAgICAgICAgICAgICAgIC8vLSAgICAqOjotbXMtYmFja2Ryb3AsLmUtaWNvbi5tLXN2Z3tcbiAgICAgICAgICAgICAgICAgLy8tICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vLX1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICAgICAgICAgICAgICAmLm0tZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8v44G+44KL44GN44KK44K544K/44Kk44Or44GM6YGV44GG44Gu44Gn5YiG44GR44Gm5pu444GE44GfXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC5wLWV4LWFtLWxpbmtze1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyOjA7XG5cbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICAgICAgICAuZS1pdGVte1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjQycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBHdXR0ZXLjgYzlpKfjgY3jgYTjga7jgafni6zoh6rmjIflrprjgZnjgotcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCBib3R0b20pO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgeHktY2VsbCgxIG9mIDMpO1xuXG4gICAgICAgICAgICAuZS1saW5re1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLWljb257XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmUtdGl0bGV7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wLWV4LWFtLWhye1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG5cbn1cblxuXG4ucC1leC1hbS1oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcblxuICAgICYubS1tYi1oYWxmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG59XG5cbi5wLWV4LWFtLWgzIHtcbiAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICAgIG1hcmdpbi10b3A6MWVtO1xuICAgIG1hcmdpbi1ib3R0b206MWVtO1xuXG4gICAgLy8gU1DniYjjgafkuK3lpK7jgZ3jgo3jgYjjgavjgZnjgotcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgJi5tLXNwLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWV4LWFtLWFyZWFtYXB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGFyZWEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnAtZXgtYW0tY29udGVudHN7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZS1pdGVte1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDYpO1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItcG9zaXRpb246IGJvdHRvbSk7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6MTAwJSwgJGd1dHRlcnM6MCk7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmUtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5lLXRodW1ie1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2VuL2ltZy9leHBlcmllbmNlL2FtdXNlbWVudHBhcmsvaW5kZXgvYnRuX2d3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IC44ZW0gY2VudGVyIC8gMS40ZW0gMS40ZW0gcmdiYSgzNiwgMTUwLCAxNTIsIDAuOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzouNGVtIC44ZW07XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wLWV4LWFtLW90aGVyaW5mb3tcblxuICAgIC5lLXRodW1ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuZS10aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9lbi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9wbGFuL3BsYW5fYnRuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MS41ZW07XG5cblxuICAgICAgICBjb2xvcjokc3V6dWthLWRhcmstZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICB9XG5cbiAgICAuZS1kZXNje1xuICAgICAgICBjb2xvcjogJGNhcmQtZm9udC1jb2xvcjtcblxuICAgIH1cblxufVxuXG5cbi5wLWV4LWFtLW9mZmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICAuZS1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgICAuZS1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuICAgIC5lLWNvbnQge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1zbGljayB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLS42MjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0uNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1leC1hbS1zbGlkZXIge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDczLjgzIDczLjgzJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3Qm9wYWNpdHk6MC44OyU3RC5jbHMtMiU3QmZpbGw6JTIzMjMxODE1OyU3RC5jbHMtMyU3QmZpbGw6JTIzZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VwcmV2JTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J+ODrOOCpOODpOODvF8xJyBkYXRhLW5hbWU9J+ODrOOCpOODpOODvCAxJyUzRSUzQ2cgY2xhc3M9J2Nscy0xJyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMzYuOTEsNzMuODNBMzYuOTIsMzYuOTIsMCwxLDEsNzMuODMsMzYuOTEsMzcsMzcsMCwwLDEsMzYuOTEsNzMuODNaJy8lM0UlM0MvZyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0zJyBkPSdNNDEuMzIsMTguMjNhMi45LDIuOSwwLDAsMSwyLDQuOTRMMjkuNjMsMzYuOTEsNDMuMzcsNTAuNjZhMi44OSwyLjg5LDAsMSwxLTQuMDksNC4wOUwyMy40OSwzOWEyLjg5LDIuODksMCwwLDEsMC00LjA5TDM5LjI4LDE5LjA4QTIuODUsMi44NSwwLDAsMSw0MS4zMiwxOC4yM1onLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA3My44MyA3My44MyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JvcGFjaXR5OjAuODslN0QuY2xzLTIlN0JmaWxsOiUyMzIzMTgxNTslN0QuY2xzLTMlN0JmaWxsOiUyM2ZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFbmV4dCUzQy90aXRsZSUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSfjg6zjgqTjg6Tjg7xfMScgZGF0YS1uYW1lPSfjg6zjgqTjg6Tjg7wgMSclM0UlM0NnIGNsYXNzPSdjbHMtMSclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTM2LjkxLDczLjgzQTM2LjkyLDM2LjkyLDAsMSwxLDczLjgzLDM2LjkxLDM3LDM3LDAsMCwxLDM2LjkxLDczLjgzWicvJTNFJTNDL2clM0UlM0NwYXRoIGNsYXNzPSdjbHMtMycgZD0nTTMyLjUxLDU1LjZhMi45LDIuOSwwLDAsMS0yLTQuOTRMNDQuMiwzNi45MSwzMC40NiwyMy4xN2EyLjg5LDIuODksMCwxLDEsNC4wOS00LjA5TDUwLjM0LDM0Ljg3YTIuODksMi44OSwwLDAsMSwwLDQuMDlMMzQuNTUsNTQuNzVBMi44OSwyLjg5LDAsMCwxLDMyLjUxLDU1LjZaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4dnc7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJ2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEydnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wLXB0Yy13cmFwcGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmUwZDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzpyZW0tY2FsYygxMTApIHJlbS1jYWxjKDMwKSByZW0tY2FsYygzMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBwYWRkaW5nOjIwdncgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW47XG4gICAgfVxuXG4gICAgPi5lLXRpdGxle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgID4uZS1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOnJlbS1jYWxjKDQ1KSByZW0tY2FsYygzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIHBhZGRpbmc6JGdsb2JhbC1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXB0Yy10YWJsZXtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2sodHJ1ZSk7XG4gICAgfVxuXG4gICAgPnRib2R5e1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG5cblxuICAgIHRye1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luIDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzpyZW0tY2FsYygxMCA1IDEwIDMwKTtcbiAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggIzJGOUU4RDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6JGdsb2JhbC1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmUtdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0tY2FsYygxNSAzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdjNjE5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWJnLWdldHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdjNjE5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLWJnLXVzZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YWQxO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmUtcGxhY2V7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXIgY29sbGFwc2Ug44GM5raI44GI44KL44GL44KJ44CB44Gd44Gu5Luj44KP44KK44Gr5LiL44Oc44O844OA44O844KS5raI44GZXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0ta29jaGlyYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyNCwxODMsMywwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLWNoaXJhcmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTIsMTMzLDEyOSwwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLXBpcGlyYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MSw4MiwxNjUsMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1iYXR0byB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTUzLDI1NSwwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLXB1dG8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSg4OCwxODgsNDAsMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1zdGVjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjUzLDEsMCwwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLXNwbGF6YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMjM5LDI1MywwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICA+LmUtY29udGVudHtcblxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJcbi5wLWFtc3BhY2UtdG9wcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnAtYW1zcGFjZS1oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBiYWNrZ3JvdW5kOiAkc3V6dWthLXN1cGVyLWxpZ2h0LWdyYXk7XG4gICAgcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDQwKSAwIHJlbS1jYWxjKDI1KTtcbn1cblxuLnAtYW1zcGFjZS1oMyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbn1cblxuLnAtYW1zcGFjZS1waWMge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucC1hbXNwYWNlLWNhcmRzIHtcbiAgICAuZS1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuZS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgfVxuICAgIC5lLWJ0biB7XG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgI3skZ2xvYmFsLXBhZGRpbmd9KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLnAtYW1zcGFjZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+dGJvZHkge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgPnRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgJi5tLWJsYWNre1xuICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIlxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaV9uZXdfa2Yge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFQkY1MlxuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkEyMTZcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFQkY1MlxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmlfbmV3X2tmIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUJGNTJcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJBMjE2XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUJGNTJcbiAgICB9XG59XG5cbi5wLWFtLWxpY2VuY2UtYm5ye1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAuZS02MHRoaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgPi5lLWgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgID4uZS10YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODZkMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxufVxuXG4ucC1hbS1saWNlbmNlIHtcbiAgICBodG1sOmxhbmcoZW4pICYgKiB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgIC8v5YWo44Gm44GM44GT44GG44Go44Gv6ZmQ44KK44G+44Gb44KT44CCXG4gICAgfVxuICAgIGh0bWw6bGFuZyh6aC10dykgJiAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCIsXCJNaWNyb3NvZnQgSmhlbmdIZWlcIixzYW5zLXNlcmlmLFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5byxcIk1TIFBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi77yt77yzIOOCtOOCt+ODg+OCr1wiLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLE9zYWthLEdlb3JnaWEsXCJCaXRzdHJlYW0gQ2hhcnRlclwiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLy8gX2tvY2hpcmFmYW1pbHkuc2NzcyDjga7jgr/jgrDjgrvjg6zjgq/jgr/oqJjov7Djga7lr77nrZZcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgID4gLmUtbWFpbiB7XG4gICAgfVxufVxuLnAtYW0tbGljZW5jZS1pbm5lcmJveHtcbiAgICBwYWRkaW5nOjAgMjBweCAxMHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIGxpbWVncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnAtYW0tbGljZW5jZS1oMyB7XG4gICAgYmFja2dyb3VuZDogbGltZWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDMlIDAgMiU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgJjpsYW5nKGVuKXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJi5pcy1uZXc6OmFmdGVye1xuICAgICAgY29udGVudDogXCJORVdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0ZW07XG4gICAgICBtYXJnaW46IDAgMCA0cHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZFQkY1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmlfbmV3X2tmIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogYW5pX25ld19rZiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxufVxuXG4ucC1hbS1saWNlbmNlLWNhcmQge1xuICAgID4gLmUtY2FyZCB7XG4gICAgICAgIC8vLWJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaW1lZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAuN3JlbTtcblxuICAgICAgICAvLy0mOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC8vLSAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAvLy0gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLy8tfVxuXG4gICAgICAgID4gLmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG5cbiAgICAgICAgICAgICYuaXMtbmV3OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFQkY1MjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmlfbmV3X2tmIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaV9uZXdfa2YgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFtLWxpY2VuY2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYubS1ib3h7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmN2RiO1xuXG4gICAgICAuZS1ib2xke1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFtLWxpY2VuY2UtY2FyZC1saXN0IHtcbiAgICAuZS1jYXJkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgID4gZmlndXJlIHtcbiAgICAgICAgICAgID4gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW5ldyB7XG4gICAgICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgPiBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVCRjUyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaV9uZXdfa2YgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaV9uZXdfa2YgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wLWFtLWxpY2VuY2Uge1xuICAgIH1cblxuICAgIC5wLWFtLWxpY2VuY2UtaDMge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG5cbiAgICAucC1hbS1saWNlbmNlLWNhcmQge1xuICAgICAgICA+IC5lLWNhcmQge1xuICAgICAgICAgICAgPiAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXRhYmxlIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnAtYW0tYmFja3lhcmRfdG91ciB7XG59XG5cbi5wLWFtLWJhY2t5YXJkX3RvdXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuICAgICYgfiAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgfVxuXG4gICAgLmUtZGVzY3JpcHQge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gICAgLmUtcmVtYXJrcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG59XG5cbi5wLWFtLWJhY2t5YXJkX3RvdXItZGVzY3JpcHQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgLmUtaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFtLWJhY2t5YXJkX3RvdXItbWFwIHtcbiAgICA+IC5lLW1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcblxuICAgICAgICA+IGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFtLWJhY2t5YXJkX3RvdXItZ2FsbGVyeSB7XG4gICAgLmUtY29sIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1hbS1iYWNreWFyZC1kZXRhaWwge1xuICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDQwKTtcbiAgICB9XG5cbiAgICA+IC5lLXZpc3VhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmUtdGFibGUge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NzdmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICA+IC5lLXRhYmxlIHtcbiAgICAgICAgICAgICYsIHRib2R5LCB0ciwgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFtLWJhY2t5YXJkLWNvbW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuXG4gICAgLmUtcm93IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDQ1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+IC5lLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDguNSU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG5cbiAgICAgICAgICAgID4gLmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wLWFxdWEge1xuICAgIGh0bWw6bGFuZyhlbikgJiAqIHtcbiAgICAgICAgLy9mb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgLy/jgZ3jgYbjgajjga/pmZDjgonjgarjgYRcbiAgICB9XG4gICAgaHRtbDpsYW5nKHpoLXR3KSAmICoge1xuICAgICAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIixcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLHNhbnMtc2VyaWYsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLFwiTVMgUEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsT3Nha2EsR2VvcmdpYSxcIkJpdHN0cmVhbSBDaGFydGVyXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAvLyBfa29jaGlyYWZhbWlseS5zY3NzIOOBruOCv+OCsOOCu+ODrOOCr+OCv+iomOi/sOOBruWvvuetllxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ucC1hcXVhLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICMwMmJjZmU7XG4gICAgcGFkZGluZy1ib3R0b206IC45Mzc1cmVtO1xufVxuXG4ucC1hcXVhLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXG4gICAgLmUtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMjIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcblxuICAgICAgICAuZS1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjV2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuXG4gICAgICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFxdWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjkzNzVyZW07XG5cbiAgICAuZS1pbmZvLXNlY3Rpb257XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1yZWR7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgLm0tYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgPiAuZS1oZWFkbGluZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygyMCkgMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMzApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtYnV0dG9uLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBhLmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjc5NDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAuM2VtIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuNjJlbSAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIC4zZW0gdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtbm90ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcblxuICAgICAgICA+IC5lLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxMCkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICA+IGEuZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLW5vdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtcmVuZXdhbC1yYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvYW11c2VtZW50cGFyay9hcXVhL3JlbmV3YWwvcmVuZXdhbF9iZy5qcGcpIHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQzNzE2O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZS1oMSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtcmVuZXdhbC1pbm5lciB7XG4gICAgICAgICAgICAuZS1oMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc0MzcxNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXN0b3J5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLW1hcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXBvaW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmNGViO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgPmR0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5kZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMlIDclO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1hcXVhLXRfcmVudGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIC5lLW1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5lLWluZGVudCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDFlbTtcbiAgICB9XG5cbiAgICAuZS10YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLXJlbWFya3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLnAtYXF1YS1wb29sIHtcbiAgICAvLyBPdmVyd3JpdGVcbiAgICAuZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAuZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiAuZS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogI0ZGRiAzcHggMHB4IDNweCwgI0ZGRiAtM3B4IDBweCAzcHgsICNGRkYgMHB4IC0zcHggM3B4LCAjRkZGIC0zcHggMHB4IDNweCwgI0ZGRiAzcHggM3B4IDNweCwgI0ZGRiAtM3B4IDNweCAzcHgsICNGRkYgM3B4IC0zcHggM3B4LCAjRkZGIC0zcHggLTNweCAzcHgsICNGRkYgMXB4IDNweCAzcHgsICNGRkYgLTFweCAzcHggM3B4LCAjRkZGIDFweCAtM3B4IDNweCwgI0ZGRiAtMXB4IC0zcHggM3B4LCAjRkZGIDNweCAxcHggM3B4LCAjRkZGIC0zcHggMXB4IDNweCwgI0ZGRiAzcHggLTFweCAzcHgsICNGRkYgLTNweCAtMXB4IDNweCwgI0ZGRiAxcHggMXB4IDNweCwgI0ZGRiAtMXB4IDFweCAzcHgsICNGRkYgMXB4IC0xcHggM3B4LCAjRkZGIC0xcHggLTFweCAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjkwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICA+IC5lLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZDNjYjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkM2NiO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWM4ZTc2O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtbGlzdCB7XG4gICAgICAgIC5lLWl0ZW0ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL2FxdWEvcG9vbC9zdWJoZWFkLnBuZykgcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1waG90byB7XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLXJlbWFya3Mge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjQpO1xuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDZDO1xuXG4gICAgICAgICAgICB+IGR0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtYXF1YS1yZXN0IHtcbiAgICAuZS1tYXAge1xuICAgICAgICAuZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgcmVtLWNhbGMoMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg2KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2E2ODMwNTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZS1iYW5uZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDZweCAjMTJBQUY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGQ2YTU7XG4gICAgICAgIGltZy5tLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcblxuICAgICAgICAgICAgLmUtaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YzU1MGI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZjNTUwYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgKyAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YzU1MGI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgICAgICAgICAgICAgLm0tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoci5lLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM5NzdjMWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm0tcmVtYXJrcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgLmUtYmFubmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jb2wge1xuICAgICAgICAgICAgLmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgKyAuZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTE1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1hcXVhLWZlZSB7XG5cbiAgICAuZS10YWJsZS13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC5lLXRhYmxlIHtcbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgJi5pcy1hIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2ZhZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZjNjOTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1jIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZDZmODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YmZmYTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjBmODtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2ZjOGUzO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMykgcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdmYzhlMztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzKSByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMSUgMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjglO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1zdW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1zYXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5Y2ZhZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E3ZjNjOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1jIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmZDZmODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0YmZmYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW1hcmtlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICYuaXMtYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWNmYWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhN2YzYzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZmQ2Zjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGJmZmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLXJlbWFya3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFxdWEtaDEge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxNTlEREI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjBweDtcblxuICAgICY6bGFuZyhlbil7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG59XG5cbi5wLWFxdWEtaDIge1xuICAgIGJhY2tncm91bmQ6ICMxMmFhZjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxZW0gMCAyJSAtMS44NzVyZW07XG4gICAgcGFkZGluZzogMS41JSAyJTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFuZyhlbil7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoOSkgMCAwIC45Mzc1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRjVEQjMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoNSkgMCAwIC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFxdWEtaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMSUgMDtcbiAgICBwYWRkaW5nOiAuNSUgMS41JTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICBiYWNrZ3JvdW5kOiAjMTJhYWY2O1xuXG4gICAgJi5tLWJyb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NiYWMzZTtcbiAgICB9XG5cbiAgICAmOmxhbmcoZW4pe1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZS1uZXctbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgfVxufVxuXG4ucC1hcXVhLWg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmOmxhbmcoZW4pe1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cbi5wLWFxdWEtaDV7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2FtdXNlbWVudHBhcmsvYXF1YS90b3AvaDVfYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMiU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpsYW5nKGVuKXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG59XG5cblxuLnAtYXF1YS11bCB7XG4gICAgLypsaXN0LXN0eWxlOiBkaXNjOyovXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGxpe1xuICAgICAgICAvKmxpc3Qtc3R5bGU6IGRpc2M7Ki9cbiAgICAgICAgbWFyZ2luOiAyJSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtYXF1YS1mZWVzLWJ1dHRvbntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6NDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbn1cblxuLnAtYXF1YS1jb25jZXB0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAyJSAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThEQ0U3O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWFxdWEtZmFjaWxpdGllc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmUtaXRlbXtcbiAgICAgICAgd2lkdGg6NDclO1xuXG4gICAgICAgIC5tLWgzLW9yYW5nZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNGNzk0MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmUtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFxdWEtdGFibGV7XG4gICAgQGluY2x1ZGUgdGFibGUobm9uZSk7XG5cbiAgICA+dGJvZHl7XG4gICAgICAgID50cntcbiAgICAgICAgICAgID50ZCx0aHtcbiAgICAgICAgICAgICAgICAmLm0tYmctbW9zZ3JlZW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQUY0RTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+dGh7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+dGR7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucC1hcXVhLXBvaW50c3tcbiAgICBiYWNrZ3JvdW5kOiAjRUFGNEUyO1xuXG4gICAgcGFkZGluZzoxLjVlbTtcblxuICAgIC5lLXRpdGxle1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgfVxuXG59XG5cbi5wLWFxdWEtcGhvdG8tY2FyZHtcblxuICAgIC5lLWltYWdle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5lLWRhdGF7XG4gICAgICAgIHB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5wLWFxdWEtdGF0b297XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNERDAyMDI7XG5cbiAgICBtYXJnaW46IDElIGF1dG87XG4gICAgcGFkZGluZzogNCUgMyUgNCUgMTMlO1xuXG4gICAgd2lkdGg6IDkwJTtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL2FxdWEvaW5mb3JtYXRpb24vdGF0b28uZ2lmKSAzJSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0RGICFpbXBvcnRhbnQ7XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW46MDtcblxuICAgIH1cblxufVxuLnAtYXF1YS1ibnJ7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLnAtYXF1YWluZm8tYnRuYXJlYXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAuZS1idXR0b217XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3OTQwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuXG5cbi8vIHN1bW1lcmxw44GL44KJYXF1YSB0b3Djgavlj5bjgaPjgabjgY3jgZ/jgIJcbiRzdW1tZXJibHVlIDogIzAyQkNGRjtcbiRzdW1tZXJidXR0b24gOiAjRjc5NDAwO1xuXG4ucC1hcXVhLWNvbnRlbnRze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW1tZXJibHVlO1xuXG4gICAgXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuXG4gICAgLmUtY2xvc2Vtc2d7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAuZS1pbm5lcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBlcmllbmNlL2FtdXNlbWVudHBhcmsvYXF1YS9zdW1tZXJscF90aXRsZS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAuZS1pbWd7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1tYWluLWdyb3Vwe1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODMlO1xuXG4gICAgICAgICAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4qL1xuICAgICAgICAgICAgLmUtbmV3e1xuICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowOyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5lLWNhdGNoY29weXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL2FxdWEvYXF1YXNwcmFzaC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDglIDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWljaGlyYW57XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbHAvc3VtbWVyL3N1bW1lcmxwX3Bvb2xiZy5naWYpIHRvcCA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5lLWJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdW1tZXJidXR0b247XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN1bW1lcmJ1dHRvbiwgMC41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubS1tb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDsgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaWNoaXJhbi1pbm5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubS1BZHZlblB1dHRpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC03NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLUFxdWFCYWJlc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzgwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLUFkdmVuVHViZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tQWR2ZW5Qb29se1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zOTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tQWR2ZW5XYXZle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tQWR2ZW5TbGlkZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1BZHZlblJpdmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtYXF1YS1zbXBhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1hcXVhLXNtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2VuL2ltZy9scC9zdW1tZXIvc3VtbWVybHBfcG9vbGJnLmdpZik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmUtcG9vbGJveHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTgyYmM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZS10ZXh0Ym94e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtYXF1YS1ibnJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZS1hY2NvbW1vZGF0aW9uLXBsYW57XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDMwcHg7XG4gICAgICAgIC5lLXN1bW1lci1wbGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXBsYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIC5lLXBsYW4tY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgICAgLmUtcGxhbi1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLXBsYW4tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmUtcGxhbi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJhbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgID5pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5wLXdkLWNvbnRlbnRzIHtcbiAgLmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYygzMCk7XG4gIH1cbiAgLmUtcGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgfVxuICAuZS1kZXNjIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59IiwiLnAtYW1zcGFjZS10b3BwaWMge1xuXG4gIC5lLXBpYy1oZ3RpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoMTApO1xuICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmUtcGljLWhnZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cblxuLnAtaG90ZWxnYXJkZW4taW5mbyB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDQwKTtcblxuICAuZS1waWMge1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICB9XG5cbiAgLmUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmUtYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDcpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi8v5aSJ5pWw5a6j6KiAXG4vL+OCu+ODq+OBruiJsuWIhuOBkVxuJGJnLWdyYXk6ICNGOUY5Rjk7ICAvL+OBlOWIqeeUqOOBhOOBn+OBoOOBkeOBvuOBm+OCk1xuJGJnLXllbGxvdzogI0ZGQzsgIC8v5ZCM5LmX6ICF44GM44GC44KL5aC05ZCI44Gr6ZmQ44KKXG4kYmctZ3JlZW46ICMyRjlFOEQ7ICAvL+OBiuS4gOS6uuOBp+OBlOWIqeeUqOOBhOOBn+OBoOOBkeOBvuOBmVxuXG5cblxuXG4ubGltaXQtdGFibGUtZGVzcHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gICAgLmxpbWl0LXRhYmxlLWRlc3BfX2l0ZW17XG4gICAgICAgIHdpZHRoOjMzJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5iZzAxe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnMDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJnMDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuLi5cIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTclO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnR4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbWl0LXRhYmxle1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgfVxuXG4gICAgdGR7XG5cbiAgICAgICAgLnNtYWxsLXR4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXJ1e1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlLXRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vLmxhcmdlLXRoe1xuICAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgIC8vfVxuICAgIFxuICAgIFxuICAgXG5cbiAgICB0ZC5iZy1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIHRkLmJnLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy15ZWxsb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHRkLmJnLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4iLCIucC1hbXJpZGV7XG4gICAgaDIuZS1oZWFkaW5nLTF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDIlIDIwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBwLXRpdGxlOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY2xlYXI6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIGgzLmUtaGVhZGluZy0ye1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICAgICAgICBjb2xvcjogI2MzNjY3RjtcbiAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSAzJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG4gICAgLnAtaW1nQm94e1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzNXB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtaW1nQm94IGxpOmxhc3QtY2hpbGR7XG4gICAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZS1pbWdfYWJze1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wLWluZm8tYm94e1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGg0LmUtaGVhZGluZy0ze1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1hY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjRFMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDMlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5lLWluZm9faWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgbGkgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAxMCUgMiUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucC1pZnJhbWUtYm94e1xuICAgICAgICB3aWR0aDogNzgwcHg7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjY4Y2JjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtaW5mb3tcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY2xlYXJmaXg6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5wLWZsb3dlci13YXJnb257XG4gICAgICAgIG1hcmdpbjogNSUgMDtcblxuICAgICAgICAucC10aXRsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5wLXRpdGxle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWltYWdlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICBpbWcuZS1ub3JtYWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLmUtaW5mb19pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBsaSBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMSUgMTAlIDIlIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWluZm97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNEUyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAzJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWd1aWRle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0haW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaDQuZS1oZWFkaW5nLTN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuOGVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnAtZmxvYXQtYm94e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lLWZsb2F0LWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZS1mbG9hdC1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xlYXJmaXg6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wLWRlbi1kZW4tbXVzaGl7XG4gICAgICAgIG1hcmdpbjogNSUgMDtcblxuICAgICAgICAucC10aXRsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5wLXRpdGxle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWltYWdlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICBpbWcuZS1ub3JtYWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLmUtaW5mb19pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBsaSBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMSUgMTAlIDIlIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWluZm97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNEUyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAzJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucC1lbmUtcntcbiAgICAgICAgbWFyZ2luOiAyJSAwIDUlO1xuXG4gICAgICAgIC5wLXRpdGxlOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnAtdGl0bGV7XG4gICAgICAgICAgICBoMy5lLWhlYWRpbmctMntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQ0ExRDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSAzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcuZS1lbmUtcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbGVhcjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAucC1pbWFnZXN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgMTAlIDMlIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLmUtaW5mb19pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIGxpIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAxMCUgMiUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLmUtbm9ybWFse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQuZS1oZWFkaW5nLTN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucC1pbmZve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjRFMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMSUgMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnAtbW92aWUtYm94e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIlIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1ndWlkZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGg0LmUtaGVhZGluZy0ze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhlbSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wLWZsb2F0LWJveHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZS1mbG9hdC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmUtZmxvYXQtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg1LmUtaGVhZGluZy00e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbkF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25Ce1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uQTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoQSkgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDM1MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uQjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoQikgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDM1MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xlYXJmaXg6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wLXBvaW50e1xuICAgICAgICBtYXJnaW46IDElO1xuICAgICAgICBwYWRkaW5nOiAxJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcblxuICAgICAgICBoNC5lLWhlYWRpbmctM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wLWluZm97XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtIWltcG9ydGFudDtcblxuICAgICAgICAuZS1mbG9hdC1ib3hfTHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgIGltZy5lLWZsb2F0LWxlZnR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1mbG9hdC1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLnJlZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdWV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjM2N2FlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucC1hY3JvLXh7XG4gICAgICAgIG1hcmdpbjogNSUgMDtcblxuICAgICAgICAucC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMy5lLWhlYWRpbmctMntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCQ0ExRDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSAzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWltYWdlLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuXG4gICAgICAgICAgICAucC1pbWFnZXN7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAxMCUgMyUgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1pbmZve1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgcC5lLW5vdGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL2FtdXNlbWVudHJpZGVzL21vYmlwYXJrL25vdHRlMDRfcHV0dGkuanBnKSBuby1yZXBlYXQgNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLW1haW4taW5mb3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgaDQuZS1oZWFkaW5nLTN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkNBMUQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiUgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI5NzA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmUtaW5mb19pY29ue1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAxMCUgMiUgMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1zdWItaW5mb3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIlIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNC5lLWhlYWRpbmctM3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtZXhwZXJpZW5jZS1hbXJpZGV7XG4gICAgICAgIGgyLmUtaGVhZGluZy0xe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMiUgMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGUtdmlkZW97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWNvbnRlbnR7XG4gICAgICAgICAgICAucC1leHBlcmllbmNlLWFtcmlkZS10aXRsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBoMy5lLWhlYWRpbmctMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBNjJERDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSAzJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lLWxpbmtsZXNze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy5lLWhlYWRpbmctMi1wdXR0aXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCAjZmZmIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDElIDElIDMlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMuZS1oZWFkaW5nLTItYWR2ZW50dXJle1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzNzM0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCAjZmZmIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDElIDElIDMlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMuZS1oZWFkaW5nLTItZ3B7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSAzJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lLWxpbmtsZXNze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGUtaW1hZ2Vze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLmUtaW1hZ2Utbm9ybWFse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQuZS1oZWFkaW5nLTN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuZS1pbmZvX2ljb257XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDElIDEwJSAyJSAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWluZm97XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIC5wLWxpY2Vuc2UtY29udGVudHtcblxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGUtc3ViLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiUgMiUgMiUgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNC5lLWhlYWRpbmctM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMSUgMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNEUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aC5lLWFkdmVudHVyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOENGOTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLXZpZGVve1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWd1aWRle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0haW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGg0LmUtaGVhZGluZy0ze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wLWd1aWRlLWluZm8tYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGR0OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWY1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucC1mbG9hdC1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuZS1mbG9hdC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25Be1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uQTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoQSkgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDM1MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgLmUtZmxvYXQtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1LmUtaGVhZGluZy00e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25Be1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbkE6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIihBKSBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDM1MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbkJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uQjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKEIpIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkMzUzNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucC1leHBlcmllbmNlLWFtcmlkZS1wb2ludHtcbiAgICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG5cbiAgICAgICAgICAgIGg0LmUtaGVhZGluZy0ze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWZsb2F0LWJveF9Me1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgICAgICAgICAgIGltZy5lLWZsb2F0LWxlZnR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1mbG9hdC1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnJlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KXtcbiAgICAgICAgaDIuZS1oZWFkaW5nLTF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDNweCBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgcC10aXRsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMuZS1oZWFkaW5nLTJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnAtaW1nQm94e1xuICAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWltZ0JveCBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgLmUtaW1nX2Fic3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtaW5mby1ib3h7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAuZS1hY2VudGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQuZS1oZWFkaW5nLTN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1pZnJhbWUtYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZS1pbmZvX2ljb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWZsb3dlci13YXJnb257XG4gICAgICAgICAgICAucC1pbWFnZXN7XG5cbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuZS1pbmZvX2ljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtaW5mb3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTglIDEuNSUgMDtcblxuICAgICAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnAtZ3VpZGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMS41JSAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAucC1mbG9hdC1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZS1mbG9hdC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lLWZsb2F0LXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWRlbi1kZW4tbXVzaGl7XG4gICAgICAgICAgICAucC10aXRsZVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1pbWFnZXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuZS1pbmZvX2ljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1pbmZve1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOCUgMS41JSAwO1xuXG4gICAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucC1lbmUtcntcbiAgICAgICAgICAgIC5wLWltYWdlc3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZS1pbmZvX2ljb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWluZm97XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDEuNSUgMDtcblxuICAgICAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnAtZ3VpZGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMS41JSAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0haW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wLWZsb2F0LWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmUtZmxvYXQtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lLWZsb2F0LXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWluZm97XG4gICAgICAgICAgICAuZS1mbG9hdC1ib3hfTHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICBpbWcuZS1mbG9hdC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWFjcm8teHtcbiAgICAgICAgICAgIC5wLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1pbWFnZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5wLWltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wLWluZm97XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDEuNSUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnAtbWFpbi1pbmZve1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wLXN1Yi1pbmZve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGV7XG4gICAgICAgICAgICAucC1leHBlcmllbmNlLWFtcmlkZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5wLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBoMy5lLWhlYWRpbmctMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmUtaW5mb19pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucC1leHBlcmllbmNlLWFtcmlkZS1pbmZve1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wLWxpY2Vuc2UtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGUtZ3VpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDEuNSUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0LmUtaGVhZGluZy0ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtZmxvYXQtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcuZS1jcnlzdGFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Be1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZS1mbG9hdC1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLXBvaW50e1xuICAgICAgICAgICAgICAgIGg0LmUtaGVhZGluZy0ze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1mbG9hdC1ib3hfTHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICBpbWcuZS1mbG9hdC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lLWZsb2F0LXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcC5yZWR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGUtZHVlbGdwe1xuICAgICAgICAgICAgcGFkZGluZzogNSUgMCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICBoMy5lLWhlYWRpbmctMi1kdWVsZ3B7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWR1ZWxncC1mYWRlaW57XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWR1ZWxncC1mYWRlaW4uaXRlbTAxe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWR1ZWxncC1mYWRlaW4uaXRlbTAye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzLjIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtZXhwZXJpZW5jZS1hbXJpZGUtZHVlbGdwLWZhZGVpbi5pdGVtMDN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5LjclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWR1ZWxncC1ib3gwMXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAuZS1wb2ludC1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLWV4cGVyaWVuY2UtYW1yaWRlLWR1ZWxncC10YWJsZS1pbmZve1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI0NiwyMDYsMTA0KSAwJSxyZ2IoMjQyLDE2MSwxMzApIDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC1leHBlcmllbmNlLWFtcmlkZS1kdWVsZ3Atd2lubmluZ1BvaW50c3tcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcE5vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbWFsbC10aXRsZXtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbnNlY3Rpb257XG4gICAgdWwucC10YXhmcmVlLXRleHR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS40ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbiAgICAucC10YXhmcmVlLW1hcCB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG59IiwiXG4ucC1rb2NoaXJhZmFtaWx5LWFsbGltZ3tcbiAgICA+aW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgICB9XG59XG5cbi5wLWtvY2hpcmFmYW1pbHktcHJvZmlsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgfVxuXG4gICAgPi5lLXByb2ZpbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPi5lLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgPi5lLWltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgID4uZS10ZXh0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgPi5lLWltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIiRzdW1tZXJibHVlIDogIzAyQkNGRjtcbiRzdW1tZXJidXR0b24gOiAjRjc5NDAwO1xuXG4ucC1zdW1tZXJscC1jb250ZW50c3tcbiAgICBiYWNrZ3JvdW5kOiAkc3VtbWVyYmx1ZTtcbiAgICAvL3BhZGRpbmctdG9wOiAxZW07XG5cblxuICAgIC5lLWNsb3NlbXNne1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmUtaW5uZXJ7XG4gICAgICAgIC5lLWltZ3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW1haW4tZ3JvdXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLW1haW57XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1uZXd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5lLWNhdGNoY29weXtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWljaGlyYW57XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvZW4vaW1nL2xwL3N1bW1lci9zdW1tZXJscF9wb29sYmcuZ2lmKSB0b3AgO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5lLWJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdW1tZXJidXR0b247XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN1bW1lcmJ1dHRvbiwgMC41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubS1tb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaWNoaXJhbi1pbm5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubS1BZHZlblB1dHRpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC03NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLUFxdWFCYWJlc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzgwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLUFkdmVuU2xpZGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00MDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1BZHZlblBvb2x7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTM5MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1BZHZlbldhdmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTM0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1BZHZlblJpdmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtc3VtbWVybHAtc21wYWdle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAtc3VtbWVybHAtc21pbm5lcntcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvZW4vaW1nL2xwL3N1bW1lci9zdW1tZXJscF9wb29sYmcuZ2lmKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAgICAgLmUtcG9vbGJveHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTgyYmM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZS10ZXh0Ym94e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtYWNjb21tb2RhdGlvbi1wbGFue1xuICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4O1xuICAgICAgICAuZS1zdW1tZXItcGxhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1wbGFue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAuZS1wbGFuLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgICAgIC5lLXBsYW4taW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1wbGFuLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5lLXBsYW4tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1iYW5uZXJ7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICA+aW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgaHZfc3dpbmdfa2Yge1xuICAgIDIwJXtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwzZGVnKVxuICAgIH1cbiAgICA0MCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xZGVnKVxuICAgIH1cbiAgICA2MCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC41ZGVnKVxuICAgIH1cbiAgICA4MCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0uNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtLjVkZWcpXG4gICAgfVxuICAgIHRve1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDBkZWcpXG4gICAgfVxufVxuQGtleWZyYW1lcyBodl9zd2luZ19rZntcbiAgICAyMCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsM2RlZylcbiAgICB9XG4gICAgNDAle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMWRlZylcbiAgICB9XG4gICAgNjAle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwuNWRlZylcbiAgICB9XG4gICAgODAle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtLjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLS41ZGVnKVxuICAgIH1cbiAgICB0b3tcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKVxuICAgIH1cbn1cblxuLnAtbHAtc3VtbWVyIHtcbiAgICAmX19oZWFkbGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTRiMmU2O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjotMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZS1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZS1leC1zaXplOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjA2M3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsbGl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9hcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbHAvc3VtbWVyL2JnLmpwZ1wiKSByZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA4cHggI2I2NTgwZTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjVweDtcblxuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5tLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtYmFubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZfc3dpbmdfa2Y7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6aHZfc3dpbmdfa2ZcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCAwIC03MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICMzMzM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY4MzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jYXJkLW1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDBweCAjNzYzODAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjYThlZDtcblxuICAgICAgICAgICAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuZS1jYXJkLW1haW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXBob3Rve1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuZS1waG90b3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtY2FwdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlZWZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb2ZmZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIC5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1scC15b3V0dWJle1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICM1NGIyZTY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgIH1cbn0iLCJcbi5wLXN1bW1lci1yZW5ld2FsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvYW11c2VtZW50cGFyay9hcXVhL3JlbmV3YWwvcmVuZXdhbF9iZy5qcGcpIHRvcCBjZW50ZXIgO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDM3MTY7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDMlIDclO1xuICAgIH1cblxuICAgIC5lLWgxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9ICAgXG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgLy9wYWRkaW5nOiAwIDEwMHB4O1xuICAgIFxuICAgICAgICAuZS1oMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzQzNzE2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtc3Rvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1wb2ludCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmNGViO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcblxuICAgICAgICAgICAgPmR0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjEwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnAtZmVhdHVyZWQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICAgaHRtbDpsYW5nKHpoLXR3KSAmICoge1xuICAgICAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIixcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLHNhbnMtc2VyaWYsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLFwiTVMgUEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsT3Nha2EsR2VvcmdpYSxcIkJpdHN0cmVhbSBDaGFydGVyXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZS1mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyAuZS10aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgLy8gICAgIHBhZGRpbmc6IDAgM3B4IDNweDtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjB4O1xuICAgIC8vICAgICBjb2xvcjogIzAwMDtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgLy8gICAgICY6bGFuZyh6aC10dyl7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IC44NzVyZW0gMS4yNXJlbTtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgMS41NjI1cmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmUtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDMwKSAwIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYubS13aWR0aC1tYXgtNzY4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm0td2lkdGgtbWF4LTQwMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1pbWFnZS1kdW8ge1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5lLWZlYXR1cmVkLWJveCB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ5Njk4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1hY2Nlc3MtYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhMWEzO1xuICAgICAgICAgICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtaW1hZ2UtZnJhbWUge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLXdpZHRoLW1heC03Njgge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1zaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWltYWdlLWZyYW1lLXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbjogMiUgMDtcbiAgICAgICAgcGFkZGluZzogMiUgMiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgIH1cblxuICAgIC5lLW1vdmllLWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS11c2VmdWwtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0OTY5OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMjBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkY5RThEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZS1hcmNoaXZlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1jb21tZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNlNzFhMGY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1ndWVzdHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0RTlCO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtcGFnZS1uYXYge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMSUgMC41JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDk2OTg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk2OTg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkY5RThEO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZS1pbWFnZSB7XG4gICAgICAgICAgICAmLm0tZmxvYXQtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1pbWFnZS1kdW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuZS10aXRsZSB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZS1hcmNoaXZlcyBsaXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXBhZ2UtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmUtaW1hZ2UtZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtbW92aWUtZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVycyB7XG4gICAgICAgIC5lLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmUtdGl0bGUtZmVhdHVyZWQge1xuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wb3N0cyB7XG4gICAgICAgIC5lLXBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMuZS1oZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5lLWJvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NzVBO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRjlFOEQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hbmdhIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1tYW5nYS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtd29tYW4taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXdoYXQtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1pa2VtZW4taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXdvbWFuLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJi5tLXBpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTQwMDdGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtcmVkaXJlY3QtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJ1dHRvbi1jaGFyLWluZm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1idXR0b24tcHJvZmlsZS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWZwLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2hhdGJveCB7XG4gICAgICAgICAgICAuZS1jaGF0LXBpYyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmUtY2hhdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWNoYXQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5lLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXF1ZXN0aW9uLWJveCB7XG4gICAgICAgIC5lLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuZS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0I4ODY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIC5lLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkNCODg2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtY29udGVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmUtY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTc1QTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWNvbnRlbnQtYm9keTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDQjg4NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZmlsZS1ib3gge1xuICAgICAgICAuZS13b21hbi1wb3AtYm94IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZlYXR1cmVkL2YxX2JlZ2lubmVyX25hdmkvY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1wcm9maWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjZBODM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNmZjZhODM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZS1wYW5lbC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1idXR0b24tY2hhci1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMjc1OEI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mZWF0dXJlZC9mMV9iZWdpbm5lcl9uYXZpL3doYXRzX2YxL2Fycm93MDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWltYWdlLXRodW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgICAgICAuZS1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXRodW1iLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1tYW5nYS1pbWFnZS10aHVtYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICAuZS10aHVtYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLW1hbmdhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtbWFuZ2EtYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jb21pbmctc29vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWNvbnRlbnQtYmxvY2stY29taW5nLXNvb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmUtY29udGVudC1ibG9jay1jb21pbmctc29vbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZjEtYm94IHtcbiAgICAgICAgLmUtZjEtcG9wLWJveCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3OHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEyNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmVhdHVyZWQvZjFfYmVnaW5uZXJfbmF2aS9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICBoMi5lLXByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMuZS1zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZjZhODM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmNmE4MztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWFya21hbWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAxLjU2MjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMSUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIC5lLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIGgzLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJmOWU4ZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGgzLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWFya21hbWEtbGluayB7XG4gICAgICAgIGgzLmUtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10b3BnZWFyLWFydGljbGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmljIHtcbiAgICAgICAgaDEuZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBoMi5lLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNC5lLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvYntcbiAgICAgICAgLmUtdGl0bGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDIlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAuZS1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtZmVhdHVyZWQtaDIge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTQpIHJlbS1jYWxjKDIwKTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDQwKSAwIHJlbS1jYWxjKDI1KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygzMCkgMCByZW0tY2FsYygxNSk7XG4gICAgfVxufVxuXG4ucC1mZWF0dXJlZC1iYW5uZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICA+IC5lLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWZlYXR1cmVkLXBvc3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XG5cbiAgICA+IC5lLXBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMHB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lLWhlYWQge1xuICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZS1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NzVBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkY5RThEO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgPiAucC1ldmVudHMtaDIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAycmVtO1xuICAgIH1cblxuICAgID4gLmUtY2VudGVyLWltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IC5lLXF1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQUE7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKlxuICAgICYgPiBpZnJhbWUge1xuICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmLmZiLWVtYmVkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9Ki9cbiAgICAvLyBcbiAgICAuZS1mYWNlYm9va3tcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDo3NzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6NzUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlOyAvL2lQaG9uZeOBrndpZHRo44OQ44Kw5a++562WXG4gICAgICAgICAgICAvL2h0dHA6Ly9sYWJyaWQuanAvd3AvaXBob25lNyVFMyU4MSVBN3R3aXR0ZXIlRTMlODElQUUlRTMlODIlQTYlRTMlODIlQTMlRTMlODIlQjglRTMlODIlQTclRTMlODMlODMlRTMlODMlODglRUYlQkMlODhpZnJhbWUlRUYlQkMlODklRTMlODElOEMlRTMlODElQUYlRTMlODElQkYlRTUlODclQkElRTMlODElOTklRTMlODAlOTAlRTglQTclQTMlRTYlQjElQkElRTMlODAlOTEvXG5cbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/oi6bjgZfntJvjgozjga7jgrvjg7Pjgr/jg6rjg7PjgrBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBsZWZ0OjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5wLWFib3V0dXMtaDF7XG4gICAgY29sb3I6ICMyNDk2OTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmOmxhbmcoZW4pe1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICBcbiAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtYWJvdXR1cy1we1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnAtYWJvdXR1cy15b3V0dWJle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTMwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLmUtc2l6ZXtcbiAgICAgICAgd2lkdGg6IDc4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgfVxuICAgICYubS1ob3RlbHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZS1zaXple1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIC5jLWlmcmFtZS13cmFwe1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkbmVnYXRpdmU6IHRydWUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA3M3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC5lLXNpemV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNzR2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDd2dyAwO1xuICAgICAgICB9XG4gICAgICAgICYubS1ob3RlbHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuYy1pZnJhbWUtd3JhcHtcbiAgICAgICAgICAgIGhlaWdodDogNjZ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFib3V0dXMtaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmZvL2Fib3V0dXMvYmdfaDJsZWZ0LnN2Z1wiKSx1cmwoXCIuLi9pbWcvaW5mby9hYm91dHVzL2JnX2gycmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLHJpZ2h0IGNlbnRlcjsgXG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpsYW5nKGVuKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgfVxuICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYubS1ub2RlY297XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1jb250YWluZXItcGFkZGluZywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmZvL2Fib3V0dXMvYmdfaDJsZWZ0X3NwLnN2Z1wiKSx1cmwoXCIuLi9pbWcvaW5mby9hYm91dHVzL2JnX2gycmlnaHRfc3Auc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIyKTtcblxuICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1hYm91dHVzLWxpbmtjYXJke1xuICAgIC5lLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDNDNDI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAwIDEwKTtcblxuICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5lLWRlc2N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG5cbiAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAwIDEyKTtcblxuICAgICAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtZGVzY3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1hYm91dHVzLWltZ2NhcmR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICAuZS1pbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5lLWNhcmR0aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMTQ5LCAxNTEsIDAuOCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5lLXR4dHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmZvL2Fib3V0dXMvYnRuX2Fycm93LnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZS1jYXJkdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NSk7XG4gICAgICAgIH1cbiAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFib3V0dXMtbGlua2NhcmQye1xuICAgIC5lLXRpdGxle1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE1IDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lLWRlc2N7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmUtZGVzY3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1hYm91dHVzLW1hcHBkZntcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMzApIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZS1idG57XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjA5NDk2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubS1lbntcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgLmUtYnRue1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubS10d3tcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgLmUtYnRue1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUpIGF1dG8gMDtcbiAgICAgICAgLmUtYnRuLCYubS1lbiAuZS1idG4sJi5tLXR3IC5lLWJ0bntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWFib3V0dXMtaG90ZWxwbGFue1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6ICAxNnJlbTtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAycmVtO1xuICAgIH1cbn1cblxuLnAtYWJvdXR1cy1zcnMge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgXG4gIHB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICB9XG5cbiAgLmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nOiAyJSAxJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYtaW1hZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5ncmlkLXh7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUM5QzlGIHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gIH1cblxuICAucGNOb25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBjTm9uZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB9XG5cbiAgICAgIC5zcE5vbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH1cbn0iLCIucC1jb3Vyc2V7XG4gICAgJl9fYm9yZGVye1xuICAgICAgICBib3JkZXI6IDNweCBkb3VibGUgI2UzMDAwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA5NTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICAgIC5lLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICA+IC5lLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlL3RpdGxlMDEucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcblxuICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAmID4gaDJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgID4gLmUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNTc1NTU1KzAsMjIxODE1KzQ1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc1NTU1OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NzU1NTUgMCUsICMyMjE4MTUgNDUlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NzU1NTUgMCUsIzIyMTgxNSA0NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM1NzU1NTUgMCUsIzIyMTgxNSA0NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNTc1NTU1JywgZW5kQ29sb3JzdHI9JyMyMjE4MTUnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGEyMTI4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgID5we1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1oNC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWRlc2NyaXB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIC5lLXRleHQtcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1yZW1hcmtzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW1hcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtcGRme1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjdBQkI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS10YWJsZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm0tY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tLWNvbC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm0tY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm0tY29sLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tLWNvbC1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVjLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY291cnNlL2JnMDIuZ2lmKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wLWdvb2RzLXNwcmluZ3tcbiAgICAmX190b3B7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGMDA7XG4gICAgICAgIGNvbG9yOiAjRjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgLmUtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1iYW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICAuZS1oZWFke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3YWM4MTU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZS1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkM2ViNzUgdXJsKC4uL2ltZy9pbmZvL3Nob3AvMjAxOS9zcHJpbmcvYmcuZ2lmKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNjNjkwMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmUtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZS1ib2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjJyZW0gMXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRhYmxle1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRib2R5e1xuXG4gICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjNjkwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjNjkwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M2OTAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJvdHRvbXtcbiAgICAgICAgICAgIG1hcmdpbjogNTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWMtMDJ7XG4gICAgICAgICAgICBtYXJnaW46IDY1cHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RERDtcblxuICAgICAgICAgICAgJl9fZm9vdGVye1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tc3ByaW5nX21ndHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG4iLCIucC1ob3RlbC1jaGluZXNlLWV2ZW50cyB7XG4gICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvY2hpbmVzZS9ldmVudC9iZy5wbmcpIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMjBweDtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcblxuICAgICAgICAuZS1kZXNjcmlwdCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm0taW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcblxuICAgICAgICAgICAgLmUtZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi0wLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYyB7XG4gICAgICAgICYubS1zZWMxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9jaGluZXNlL2V2ZW50L2JnX3NlYzEucG5nKSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggNDBweCAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNjMsIDMsIDMsIC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLm0tc2VjMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvY2hpbmVzZS9ldmVudC9iZ19zZWMyLnBuZykgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCA0MHB4IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSg2MywgMywgMywgLjcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm0tc2VjMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2NoaW5lc2UvZXZlbnQvYmdfc2VjMy5wbmcpIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICBtYXJnaW46IDQwcHggNDBweCAwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNjMsMywzLDAuNyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNjMsMywzLDAuNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDRweCAjREZEMDkzIHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQUE5MjJGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0RGRDA5MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICAgPiAuZS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvY2hpbmVzZS9ldmVudC9iZ19oZWFkbGluZS5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4NnB4O1xuXG4gICAgICAgICAgICAgICAgPiAuZS10eHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUJEQzlCO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuZS1zdWJ0eHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5lLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmUtbm90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBRDBCMTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAuZS1kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWhhbGYge1xuICAgICAgICAgICAgICAgID4gLmUtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9jaGluZXNlL2V2ZW50L2RpdjNfaGVhZGxpbmUucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZS10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm0tZW4tc21hbGw6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9jaGluZXNlL2V2ZW50L2JnX2Rpdl9zbWFsbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9jaGluZXNlL2V2ZW50L2JnX3NwLnBuZykgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiB2dy1jYWxjKDMwKSAwIHZ3LWNhbGMoODApO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygzMCkgdnctY2FsYyg0MCk7XG5cbiAgICAgICAgICAgIC5lLWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NlYyB7XG4gICAgICAgICAgICAmLm0tc2VjMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2NoaW5lc2UvZXZlbnQvYmdfc2VjMS5wbmcpIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygzMCkgdnctY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDQwKSB2dy1jYWxjKDQwKSAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgdnctY2FsYygzKSB2dy1jYWxjKDYpIHJnYmEoNjMsIDMsIDMsIC43KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLXNlYzIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9jaGluZXNlL2V2ZW50L2JnX3NlYzJfc3AucG5nKSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygyMCkgdnctY2FsYygyMCkgdnctY2FsYyg1NSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDIwKSB2dy1jYWxjKDQwKSAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgdnctY2FsYygzKSB2dy1jYWxjKDYpIHJnYmEoNjMsIDMsIDMsIC43KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1zZWMzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvY2hpbmVzZS9ldmVudC9iZ19oZWFkbGluZV9zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjB2dztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2dy1jYWxjKDIwKSB2dy1jYWxjKDIwKSB2dy1jYWxjKDU1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZ3LWNhbGMoMjApIHZ3LWNhbGMoNDApIDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCB2dy1jYWxjKDMpIHZ3LWNhbGMoNikgcmdiYSg2MywgMywgMywgLjcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3LWNhbGMoMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FBOTIyRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3LWNhbGMoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdnctY2FsYyg0KSBzb2xpZCAjREZEMDkzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3LWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3LWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgdnctY2FsYygzKSB2dy1jYWxjKDYpIHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICAgICAgID4gLmUtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3LWNhbGMoMTUwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9jaGluZXNlL2V2ZW50L2JnX2hlYWRsaW5lX3NwLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSB2dy1jYWxjKDE1MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZS10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUJEQzlCO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZ3LWNhbGMoNjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDM2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lLXN1YnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYyg0MCkgdnctY2FsYygyMCkgdnctY2FsYyg0NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyAuZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnctY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygzMCkgdnctY2FsYygzMCkgdnctY2FsYyg0MCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBRDBCMTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdnctY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZ3LWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIC5lLWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3LWNhbGMoMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvY2hpbmVzZS9ldmVudC9kaXYzX2hlYWRsaW5lLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgdnctY2FsYygxMDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5lLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm0tZW4tc21hbGw6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5lLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2NoaW5lc2UvZXZlbnQvYmdfZGl2X3NtYWxsX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1ob3RlbC1jaGluZXNlLWV2ZW50cy1iYWNreWFyZHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2NoaW5lc2UvZXZlbnQvZGVjb19zZWMzX2xlZnQucG5nKSwgdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2NoaW5lc2UvZXZlbnQvZGVjb19zZWMzX3JpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICwgcmlnaHQgdG9wO1xuICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcblxuICAuZS1mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5lLXRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgICAuZS1pdGVte1xuICAgICAgd2lkdGg6NTAlO1xuICAgICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAuZS1zbGlkZS1pbWd7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZEMDkzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmUtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICNERkQwOTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICAgIC5lLXR4dHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgICAuZS1oNHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRDA5MztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmUtYnRue1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQUQwQjExO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAmLm0tcGN7XG4gICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuXG4gICAgLmUtZmxleHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmUtaXRlbXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMy41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjREZEMDkzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgLmUtaDR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5lLWJ0bntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wLWhvdGVsLWNoaW5lc2UtYnVze1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCA0MHB4IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDYzLDMsMywwLjcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDRweCAjREZEMDkzIHNvbGlkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIHBhZGRpbmc6IDR2dyAyLjY2NjY3dnc7XG4gICAgbWFyZ2luOiA1LjMzMzMzdncgNS4zMzMzM3Z3IDtcbiAgfVxuICAmLm0tcGN7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5lLWZsZXh7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAuZS1pdGVte1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICBjb2xvcjogI0VCREM5QjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZS10eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmUtdGJse1xuICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDVweDtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgIHRoZWFkLCB0Ym9keSwgdGZvb3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERkQwOTM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1idXNpbWd7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lLXR4dHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgID5saXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MWVtO1xuICAgICAgICB0ZXh0LWluZGVudDotMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1tYXB7XG4gICAgICAuZS1saW5re1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0FEMEIxMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tLXNwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICAgIC5lLXRpdGxle1xuICAgICAgICBjb2xvcjogI0VCREM5QjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5lLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuZS1idXNpbWd7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuZS11bHtcbiAgICAgICAgLmUtdGl0bGV7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RGRDA5MztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgY29sb3I6ICMwMDBcbiAgICAgICAgfVxuICAgICAgICAuZS10eHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLXR4dHtcbiAgICAgICAgPmxpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDotMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lLW1hcHtcbiAgICAgICAgLmUtbGlua3tcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0FEMEIxMTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBmdW5jdGlvbiB2dy1jYWxjKCRzaXplLCAkdmlld3BvcnQ6IDc1MCl7XG4gICAgJHJhdGU6IDEwMCAvICR2aWV3cG9ydDtcbiAgICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59IiwiLnAtaG90ZWwtc2VydmljZSB7XG4gIC5jLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICYubS1pbmxpbmUtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC5lLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLnUtbWItMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLm0taHItdHJhbnNwYXJlbnQge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZS1tZW51LXNlY3Rpb24ge1xuICAgIC5lLW1lbnUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmUtbWVudS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgPi5lLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4uZS10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmUtY29udGVudC1zZWN0aW9uIHtcbiAgICAmLm0tYmVuZWZpdHMge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgLmMtbWFpbi1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAmLnUtbWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5lLXNlY3Rpb24tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1jb250ZW50LWl0ZW0ge1xuICAgICAgPi5lLXRpdGxlLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+LmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgICAmLm0tYmVuZWZpdHMtdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tLWJvd2xpbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtbGluay13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZS1saW5rLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLWZsb2F0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgID4uZS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tLWJlbmVmaXRzIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgPi5lLXJpZ2h0IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmNjO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS1ib3dsaW5nIHtcbiAgICAgICAgICB3aWR0aDogNzEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCVcbiAgICAgICAgICB9XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm0tZGVsaXZlcnkge1xuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtY29udGVudC1pdGVtLXN1YiB7XG4gICAgICAgID4uZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIHdpZHRoOjEwMCVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLWh0bHNlcnZpY2Utc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTApO1xuXG4gIC5lLWNvbnRlbnQge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XG4gICAgfVxuICB9XG5cbiAgLmUtaDIge1xuICAgIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgLmUtYm9keSB7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgfVxuXG4gICAgLmUtZGVzY3tcbiAgICAgICYubS1pbmRlbnR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZS1oMyB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzIpICRnbG9iYWwtcGFkZGluZyAkZ2xvYmFsLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzdXp1a2Etc3VwZXItbGlnaHQtZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjYpIHJlbS1jYWxjKDEwKSByZW0tY2FsYygxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgLmUtaDQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNCkgcmVtLWNhbGMoMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5lLWg1IHtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgJGdsb2JhbC1wYWRkaW5nIDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDEwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5lLWRsIHtcblxuICAgID5kdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgID5kZCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5lLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID50Ym9keSB7XG5cbiAgICAgID50ciB7XG5cbiAgICAgICAgICA+dGgge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXp1a2Etc3VwZXItbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+dGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZS1waWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIOS7peS4i+S+i+WkllxuICAuZS1waWMtYW1lbml0eSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIC8qZGlzcGxheTogZmxleDsqL1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnAtZ3ByYWNlcnMtZnVsbHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvYW11c2VtZW50cGFyay9ncHJhY2Vycy9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLmUtYmd7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBlcmllbmNlL2FtdXNlbWVudHBhcmsvZ3ByYWNlcnMvYmcyLmpwZyk7XG4gIH1cblxuICAvLyAuZS1oMXtcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgcGFkZGluZzogMnJlbTtcbiAgLy8gICBtYXJnaW4tdG9wOiAycmVtO1xuICAvLyAgICYubS1hdHRhY2tlcntcbiAgLy8gICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIC5lLWgye1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8vICAgY29sb3I6IHdoaXRlO1xuICAvLyB9XG5cbiAgLmUtdG9wLXNsaWRlci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5lLXRvcC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUxO1xuICB9XG5cbiAgLmUtdG9wLW1vdmllIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmUtdG9wLW1vdmllLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZS1kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgICB9XG4gICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG5cbiAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmUtcGFzc3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5lLXR4dHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmUtdGl0bGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYubS1tYXB7XG4gICAgICA+c3BhbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NSU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NzAwMDQ7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNGRlZyk7XG4gICAgICBcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjcwMDA0O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjRkZWcpO1xuICAgICAgXG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICA+c3BhbntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzY3MDAwNDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjRkZWcpO1xuXG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjcwMDA0O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNGRlZyk7XG5cbiAgICAgICAgcmlnaHQ6IC02NnB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubS1ob3ctdG8tdXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgfVxuICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICB9XG4gIFxuICAgICAgPnNwYW57XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFxuICAuZS1iaWctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmUtbWFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmc6MXJlbSAwO1xuICAgIH1cbiAgfVxuICAuZS1tYXBhcmVhe1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5zYW5rYWt1Ym94e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuZS1zYW5rYWt1MSwuZS1zYW5rYWt1MntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZS1zYW5rYWt1MXtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICB0b3A6IC01LjNyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICB0b3A6IC0zLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLXNhbmtha3Uye1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHRvcDogLTIuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB0b3A6IC0yLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5lLXN0YWdlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICB9XG5cbiAgLmUtc3RhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG5cbiAgLmUtc3RhZ2UtZGVzYy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmLm0tbWFjaGluZS1ndWlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lLXN0YWdlLWRlc2MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjcwMDA0O1xuICB9XG5cbiAgLmUtc3RhZ2UtZGVzYy10YWJsZSB7XG4gICAgdGJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICB0ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ieC13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ucC1ncHJhY2Vycy1kZXNjb250ZW50e1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuZS1pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZS1pdGVte1xuICAgICAgd2lkdGg6NDUlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAuZS1zdGFnZXtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgICAgJi5lLXR4dHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgIC5lLWluZm8ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0YwMDtcbiAgICAgICAgICBjb2xvcjogI0YwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW1pZGxhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuZS1taWRsYW5kLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDFyZW0gMCBhdXRvIFxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtc3BsaXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuZS1zcGxpdC10eHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYngtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjMWMxMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ4LXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2MxYzEzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYngtcHJldjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRjtcbiAgICAgIH1cbiAgICAgIC5ieC13cmFwcGVyIC5ieC1uZXh0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAtNHB4IDAgMCAtNnB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI0ZGRjtcbiAgICAgIH1cbiAgICAgIC5ieC1wcmV2OmFmdGVyLCAuYngtbmV4dDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG5cbiAgICAgIC5ieC1wYWdlciB7XG4gICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRDMzgzNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRDMzgzNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QzM4MzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgICYubS1yaWdodHtcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuZS10eHR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5lLWlubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuZS1pdGVte1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICYuZS10eHR7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmUtc3BsaXQge1xuICAgICAgICAgICAgLmUtc3BsaXQtaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXJhY2Vycy1pbmZvYm94e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDQwcHggYXV0byA7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXJnaW46IDI1cHggYXV0byA7XG4gIH1cblxuICAuZS1pbm5lcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggNDBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmc6IDFweCAxLjNyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMzJkZWcpO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IC0yNHB4O1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMmRlZyk7XG4gICAgICBib3R0b206IC04MHB4O1xuICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgIH1cblxuICAgIC5lLXRhYmxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMycHggMCA0cHggMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzowO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRkY7XG4gICAgICA+dGJvZHkgLCB0Ym9keSB0cntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuZS10aCwgLmUtdGR7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZS10aHtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLW9ybmhlYWQwMSwuZS1vcm5oZWFkMDIsLmUtb3JuZm9vdDAxLC5lLW9ybmZvb3QwMntcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMmRlZyk7XG4gICAgfVxuICAgIC5lLW9ybmhlYWQwMSwuZS1vcm5oZWFkMDJ7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cbiAgICAuZS1vcm5mb290MDEsLmUtb3JuZm9vdDAye1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICB9XG4gICAgLmUtb3JuaGVhZDAxe1xuICAgICAgbGVmdDogNjklO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1vcm5oZWFkMDJ7XG4gICAgICBsZWZ0OiA3MiU7XG4gICAgfVxuICAgIC5lLW9ybmZvb3QwMXtcbiAgICAgIGxlZnQ6IDI3JTtcbiAgICB9XG4gICAgLmUtb3JuZm9vdDAye1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgbGVmdDogMzIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLWd1aWRhbmNlIHtcbiAgLm0tcmVkIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLmUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lLXRvcC1oZWFkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICB9XG5cbiAgLmUtc2VjLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmUtaXRlbS1oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5lLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5lLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG5cbiAgLmUtZmxleC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZS1mbGV4LWl0ZW17XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICB3aWR0aDogNzElO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICYuZS10aXRsZXtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlZGVmO1xuICAgICAgICAgICYubS1ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZjVmYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXllbGxvdy1pbmRleHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNjY2M7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzQxZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lLWZhY2lsaXR5aW5mb3tcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAzMHB4IDUlO1xuICAgIC5lLWl0ZW0taGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgICB9XG4gICAgPmRse1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucC1ndWlkYW5jZS1hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW46IDE2cHggMDtcblxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ndWlkYW5jZS9wYXJlbnRfY2xvc2UucG5nKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ndWlkYW5jZS9wYXJlbnRfb3Blbi5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4ucC1ndWlkYW5jZS1pbmZve1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59IiwiLnAtd2VhdGhlci1oMntcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuXG59XG5cbi5wLXdlYXRoZXItdGV4dHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnAtd2VhdGhlci1yZWFsaW1hZ2V7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93ZWF0aGVyL2JnX2NhbWVyYS5naWYpO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDQyOHB4O1xuICAgIHBhZGRpbmc6IDU3cHggMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC5wLXdlYXRoZXItcmVhbGltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dlYXRoZXIvYmdfY2FtZXJhX3NwLmdpZik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXdlYXRoZXItdGV4dGluZm97XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuZS1yZWR0ZXh0e1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbn1cblxuLnAtd2VhdGhlci1leHRlcm5hbGxpbmt7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAuZS1saW5rX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMjQ5Njk4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogIzI0OTY5OCAxcHggc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIC5lLWxvZ297XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgLnAtd2VhdGhlci1leHRlcm5hbGxpbmt7XG4gICAgICAgIC5lLWxpbmtfYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgLmUtbG9nb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wLXRoZWF0ZXItaDEsXG4ucC10aGVhdGVyLWgyLFxuLnAtdGhlYXRlci1oM3tcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xufVxuXG4ucC10aGVhdGVyLWgxe1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5wLXRoZWF0ZXItaDJ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxufVxuXG4ucC10aGVhdGVyLWgze1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xufVxuXG4ucC10aGVhdGVyLXR3LWgxe1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5wLXRoZWF0ZXItdHctaDIge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgIH1cbn1cblxuXG4ucC10aGVhdGVyLXR3LWgze1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW46IDAgIGF1dG8gcmVtLWNhbGMoMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0MwMDtcbiAgICB9XG59XG5cblxuLnAtdGhlYXRlci1zZWN7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gICAgJi5tLWltYWdlLWxlZnR7XG5cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5lLXRodW1ie1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tLXNlYzF7XG4gICAgICAgICAgLmUtdGh1bWJ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAmLm0tbW92aWUtYm94e1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5lLXRodW1ie1xuICAgICAgICBmbGV4OiAwIDEgMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtdGV4dHtcbiAgICAgICAgZmxleDogMSAwIDMwMHB4O1xuXG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIkZ3JlZW46ICMwMDNjNDI7XG4kZm9udF9XaGl0ZTogI2ZmZjtcbiRiYWNrX3RoaW5ncmVlbjogIzI0OTY5ODtcbiRmb250X3NpemU6IDI1cHg7XG4kcGRkOiAxMHB4O1xuXG4kaGVpZ2h0OiA1MHB4O1xuXG5cbi5wLXBob3RvLXRpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luOiA0MHB4O1xuXG4gICAgPi5lLWRheXtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgICAgICAgIFxuICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICAgICAgY29sb3I6ICRmb250X1doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja190aGluZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAtIDc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblxuICAgID4uZS1jb250ZW50e1xuICAgICAgICBmbGV4OiAxIDEgYXV0byA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJGZvbnRfV2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+LmUtZGF5e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICB9XG4gICAgXG4gICAgICAgID4uZS1jb250ZW50e1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHggO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1waG90by1saXN0e1xuICAgIC8v5Lim44G544KL44GT44Go44Gr5bCC5b+1XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE4OHB4ICogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgXG5cbiAgICA+bGl7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAycHggKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgPmxpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDMzJSAtIDJweCApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1waG90by1ib3h7XG4gICAgLy/nlLvlg4/jgajoqqzmmI7mlocg44Gr5bCC5b+1XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIG1hcmdpbjogMXB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgJGdyZWVuO1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICA+LmUtbGlua3tcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+LmUtdGh1bWJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0OTY5ODtcbiAgICAgICAgICAgICAgICBib3JkZXI6MTBweCBzb2xpZDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgKi9cblxuICAgICAgICB9XG5cbiAgICAgICAgPi5lLWRlc2N7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpemUgLSAxMjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwM2M0MjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuICAgICAgICB9XG5cbiAgICB9ICAgXG59XG5cbi5wLXBob3RvLWV2ZW50LWxpbmtzeyAvL2dyaWRcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vYmFja2dyb3VuZDogcmVkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPi5lLWl0ZW0geyAvL2NlbGxcblxuICAgICAgICA+LmUtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNS41ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1zbGluZXtcbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtcGhvdG8tc3F1YXJlLWdyaWR7IC8vZ3JpZFxuICAgIFxuICAgID4uZS1pdGVtey8vY2VsbFxuICAgICAgICB3aWR0aDogMjIwICogNDtcblxuICAgICAgICA+LmUtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucC1waG90by10ZXh0LWJveHtcbiAgICAvL3N3aWR0aDogMzAwcHg7XG4gID4uZS1waG90by1oZWFkaW5ne1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICA+LmUtLWhlYWRpbmctdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuICBcblxuIiwiLnAtaG90ZWwtdGVhc2VyLXRpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICB9XG5cbi8qICAgIC5lLWxvZ28sXG4gICAgLmUtc3VidGl0bGV7XG4gICAgfVxuKi9cbn1cblxuXG4ucC1ob3RlbC1zbGlkZXN7XG4gICAgLmUtc2xpZGV7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZS1iZ3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OjUwJTtcblxuXG5cbiAgICAgICAgICAgICYubS1oZWlnaHQtMzB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1oZWlnaHQtNDB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1ob3RlbC1jb250ZW50c3tcbiAgICAuZS1ob3RlbGJucntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59IiwiLnAtaG90ZWwtdGVhc2VyLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZDojRjFGMEVGO1xuXG4gICAgLmMtbWFpbi1jb2x1bW57XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnAtdGVhc2VyLW1haW5Nb3ZpZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC8vbWluLXdpZHRoOiA5ODBweDtcblxuICAgIC5tYWluLWxvZ297XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIHZpZGVve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4jdGhlX21haW4gLm1haW5Nb3ZpZSAubWFpbi1sb2dve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtOThweCAwIDAgLTIwNnB4O1xufVxuXG4ucC10ZWFzZXItbWFpbkltYWdle1xuXHRtaW4td2lkdGg6IDk4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRlYXNlci1zbGlkZXN7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgJi5zbGljay1zbGlkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lLXNsaWRle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmUtYmd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmUtdGl0bGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDYycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm0tYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubS1ibHVle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkyODQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5wLXRlYXNlci1oMntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwMHB4IDAgNDBweDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIFxuICAmOjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDM3O1xuICB9XG59XG4ucC10ZWFzZXItc3VidGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46MjBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucC10ZWFzZXItcm9vbXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZS1yb29tYmd7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvdGVhc2VyL2ltZy1yb29tLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5lLW1vcmVidG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjpibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnAtdGVhc2VyLWgze1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICB9XG59XG5cbi5wLXRlYXNlci1wbGFuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5lLWl0ZW17XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjc4MDE0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZS1pdGVte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmUtaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRlYXNlci1kaW5pbmd7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvdGVhc2VyL2ltZy1kaW5pbmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuICAgIC5lLW1vcmVidG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW46IC0yN3B4IDAgMCAtMTM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8gIHJvb20gIC8vLy8vLy9cblxuLnAtaG90ZWwtdGVhc2VyLWt2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5tLXJvb217XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9leHBlcmllbmNlL2hvdGVsL3RlYXNlci9yb29tL3NlYy1oZWFkZXIuanBnXCIpO1xuICAgIH1cbiAgICAmLm0tZGluaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC90ZWFzZXIvZGluaW5nL3NlYy1oZWFkZXIuanBnXCIpO1xuICAgIH1cblxuICAuZS1saW5re1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6MjQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gIC5lLWxvZ297XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgaGVpZ2h0OiAxOTBweDtcblxuICAgIC5lLWxpbmt7XG4gICAgICB3aWR0aDoxOTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAuZS1sb2dve1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRlYXNlci1yb29tLWlubmVybmF2e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuICAuZS1pdGVte1xuICAgIHdpZHRoOjMxJTtcbiAgICAuZS1yb29te1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6MXB4ICNjY2Mgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5lLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgfVxuICAgICAgLmUtdHh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgfVxuXG4gICAgICAmLm0tZXhlY3V0aXZle1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCByZ2JhKDEzNCwxMzAsNjIsMC43KSBzb2xpZDtcbiAgICAgIH1cbiAgICAgICYubS1wcmVtaXVte1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCByZ2JhKDE3NSw5OCw5NywwLjcpIHNvbGlkO1xuICAgICAgfVxuICAgICAgJi5tLWdyYW5ke1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCByZ2JhKDY2LDY5LDEwMCwwLjcpIHNvbGlkO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmUtaXRlbXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jZXhlY3V0aXZlLCNwcmVtaXVtLCNncmFuZHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnAtaG90ZWwtdGVhc2VyLXJvb20tcm9vbXZpc3VhbHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvdGVhc2VyL3Jvb20vZXhlY3V0aXZlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbjogMTAwcHggMCA3MHB4O1xuXG4gICAgLmMtbWFpbi1jb2x1bW57XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5lLXRpdGxle1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgfVxuXG4gICAgJi5tLWV4ZWN1dGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL3RlYXNlci9yb29tL2V4ZWN1dGl2ZS5qcGcpO1xuXG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg2ODIzRTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tcHJlbWl1bXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL3RlYXNlci9yb29tL3ByZW1pdW0uanBnKTtcblxuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBRjYyNjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tLWdyYW5ke1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvdGVhc2VyL3Jvb20vZ3JhbmQuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyNDU2NDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuXG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucC1ob3RlbC10ZWFzZXItcm9vbS1pbmZvYm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZS1pdGVtMXtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5lLWl0ZW0ye1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZS1pdGVtMSwuZS1pdGVtMntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZS1pdGVtMntcbiAgICAgICY+aW1ne1xuICAgICAgICBtYXJnaW46MCBhdXRvOyBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWhvdGVsLXRlYXNlci1yb29tLWluZm90Ymx7XG4gICAgbWFyZ2luOiA3MHB4IDAgO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgdGJvZHl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0aCx0ZHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUYwRUY7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDtcbiAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tZXhlY3V0aXZle1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NjgyM0U7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tLXByZW1pdW17XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0FGNjI2MTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tZ3JhbmR7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyNDU2NDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tYW1lbml0eSwmLm0tbWVudXtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubS1tZW51e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0cntcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB0ZCx0aHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWhvdGVsLXRlYXNlci1yb29tLWJlbmVmaXRze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuZS1pdGVte1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAuZS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5lLXR4dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuZS1idG57XG4gICAgICAgIGNvbG9yOiNiNzgwMTQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS0zY29sbXtcbiAgICAuZS1pdGVte1xuICAgICAgd2lkdGg6MzAlO1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgfVxuICB9XG4gICYubS0yY29sbXtcbiAgICAuZS1pdGVte1xuICAgICAgd2lkdGg6NDUlO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5tLTNjb2xte1xuICAgICAgLmUtaXRlbXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tLTJjb2xte1xuICAgICAgLmUtaXRlbXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtaXRlbXtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1ob3RlbC10ZWFzZXItcm9vbS1yb29tbGF5b3V0e1xuICAuZS1pbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtaG90ZWwtdGVhc2VyLXJvb20tc2VydmljZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAuZS10eHR7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAuZS1pbWd7XG4gICAgICAgICAgICAqOjotbXMtYmFja2Ryb3AsIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWhvdGVsLXRlYXNlci1yb29tLXNtb2tpbmd7XG4gICAgbWFyZ2luOjEwMHB4IGF1dG8gNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWhvdGVsLXRlYXNlci1yb29tLXJlc2VydmVidG57XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWhvdGVsLXRlYXNlci1yb29tLW1haW4tZm9vdGVye1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLmUtbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmUtdHh0e1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZS1sb2dvLm0tc2h1bSB7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59XG5cblxuLy8vLy8vICBkaW5pbmcgIC8vLy8vLy9cblxuLnAtaG90ZWwtdGVhc2VyLWRpbmluZy1vdmVydmlld3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5lLWltZ3tcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lLXR4dGJveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuZS10eHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogODNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tYm94MXtcbiAgICAgICAgLmUtaW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL3RlYXNlci9kaW5pbmcvc2h1bjAxLmpwZyk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tYm94MntcbiAgICAgICAgLmUtaW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL3RlYXNlci9kaW5pbmcvc2h1bjAyLmpwZyk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmUtdHh0Ym94e1xuICAgICAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tYm94M3tcbiAgICAgICAgLmUtaW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL3RlYXNlci9kaW5pbmcvc2h1bjAzLmpwZyk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAuZS1pbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLWJveDEsJi5tLWJveDIsLm0tYm94M3tcbiAgICAgICAgICAgIC5lLWltZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS10eHRib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZS10eHR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWhvdGVsLXRlYXNlci1kaW5pbmctY291cnNle1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC5lLXR4dGJveHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzM0Y0RjtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5lLXR4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lLWltZ3tcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvdGVhc2VyL2RpbmluZy9zaHVuMDQuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIC5lLXR4dGJveHtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgICAgICAgICAgIC5lLXR4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6MTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucC1ob3RlbC10ZWFzZXItZGluaW5nLWxlZnR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMzBweCBhdXRvIDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbn1cblxuLnAtaG90ZWwtdGVhc2VyLWRpbmluZy1wbGFue1xuICAgIHdpZHRoOjMwMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgLmUtdHh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYjc4MDE0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5wLWhvdGVsLXRlYXNlci1kaW5pbmctbWVudXBsYW57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5wLWluZm8taDEge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIH1cbn1cblxuLnAtaW5mby1zZWMge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXp1a2Etc3VwZXItbGlnaHQtZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSk7XG4gIH1cblxuICAuZS1pbmZvLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgfVxuXG4gIC5lLWluZm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgLmUtaW5mby1oMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgIGNvbG9yOiAkc3V6dWthLWRhcmstZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3V6dWthLWdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogNi41cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNi41cHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wLWluZm8tYm5yIHtcbiAgbWFyZ2luOiByZW0tY2FsYyg4MCkgMCByZW0tY2FsYyg0MCk7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XG4gIH1cbn1cblxuLmUtaW5mby1zaG9wLW5vdGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggcmVkIHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFyZW0gMTVweDtcbn1cblxuLnAtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gIC5lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5tLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5lLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAwIDNweCAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZS13YXJuaW5nIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGhlaWdodDogMzE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5lLW5vdGljZSB7XG4gICAgLm0tbm90aWNlLWJsdWUsIC5tLW5vdGljZS1yZWQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5tLW5vdGljZS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMjk1MkEzO1xuICAgIH1cblxuICAgIC5tLW5vdGljZS1yZWQge1xuICAgICAgY29sb3I6ICM4NTMxMDQ7XG4gICAgfVxuICB9XG5cbiAgLmUtdGFibGUtd3JhcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICAgIC5lLXRhYmxlLWNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGOTA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmUtdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAmLm0tY29sLXNtIHtcbiAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tLWNvbC1tZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0Q0E3NDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ0QTA0O1xuXG5cbiAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkY5RThEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuXG4gICAgICAgICAgICAmLm0tY29sLXNtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLWNvbC1tZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tY29sLWxnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1jZW50ZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZS10YWJsZSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3BlYy1ndWlkZSB7XG4gICAgLmUtbWFwLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgLmUtbWFwIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MThweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3RpY2tldC1tYXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1lc2NhcGUtZjEge1xuICAgIFxuICAgIC5lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjVweDtcbiAgICB9XG5cbiAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1lc2NhcGUtbm90aWNlLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmY5ZThkO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMmY5ZThkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBcbiAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMThweCA5cHg7XG4gICAgICB9XG5cbiAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZS1lc2NhcGUtbm90aWNlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1lc2NhcGUge1xuICAgIFxuICAgIC5lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjVweDtcbiAgICB9XG5cbiAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1lc2NhcGUtbm90aWNlLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmY5ZThkO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMmY5ZThkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBcbiAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMThweCA5cHg7XG4gICAgICB9XG5cbiAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZS1lc2NhcGUtbm90aWNlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ldmVudC1jYWxlbmRhciB7XG4gICAgLmUtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMCAzcHggMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmUtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgLmUtaW5mby1ub3RlIHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjVlbSAwIDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtdGFibGUtd3JhcCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmUtdGFibGUtd3JhcC1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMxZTgyODQ7XG4gICAgICB9XG5cbiAgICAgICYuZS1pbmZvLWV2ZW50Y2FsZW5kYXItb3V0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAvLyB3aWR0aDogOTUwcHggIWltcG9ydGFudDtcblxuXG4gICAgICAgIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7ICAgIFxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmY5ZThkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogODIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW5mby1ldmVudGNhbGVuZGFyLWlubmVyIHtcbiAgICAgICAgICB0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRyIHRkLmUtaW5mby1ldmVudGNhbGVuZGFyLWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmY5ZThkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0cjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgIC8vIGNvbG9yOiAjNTQ1NzVBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTc1YTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZS1pbmZvLWV2ZW50Y2FsZW5kYXItZGV0YWlscyB7XG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1pbmZvLWV2ZW50Y2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICYubS1idXR0b24tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUU3MzFEO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tLWJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA3OTc5MDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubS1idXR0b24tZ3JleSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcxNzA3MDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubS1idXR0b24tbWVkaXRlcnJhbmVhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczODJBMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAmLmUtaW5mby1ldmVudGNhbGVuZGFyLW91dGVyIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1pbmZvLWV2ZW50Y2FsZW5kYXItbW9udGgge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGFibGUtd3JhcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWluZm8tZXZlbnRjYWxlbmRhci1pbm5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5lLWluZm8tZXZlbnRjYWxlbmRhci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDs7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLWluZm8tZXZlbnRjYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV0aXF1ZXR0ZSB7XG4gICAgLmUtZ29vZC1ldGlxdWV0dGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgIH1cblxuICAgIGgyLmUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAmOmxhbmcoemgtdHcpeyBcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHJlZCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzRDNEM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZlZXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47O1xuICAgIH1cblxuICAgIC5lLWZlZXMtdGh1bWIge1xuICAgICAgLmNlbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9ICAgIFxuICAgIH1cbiAgICAuZS1mZWVzLWRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDElIDA7XG4gICAgICBwYWRkaW5nOiAyJSAxJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAmOmxhbmcoZW4pe1xuICAgICAgICBjb2xvcjogI0U2OEFBRDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNjhBQUQ7XG4gICAgICB9XG4gICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAucC1pbmZvLWZlZXMtaDMtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLWl0ZW10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmLm0tcGluayB7XG4gICAgICAgIG1hcmdpbjogMiUgMDtcbiAgICAgICAgcGFkZGluZzogMiUgMSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNjhBQUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0MwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXN1Yml0ZW10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICBjb2xvcjogIzJmOWU4ZFxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmUtaW5mby1mZWVzLXJhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjYzY0YTZkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgY29sb3I6ICMyZjllOGQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuXG4gICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAxJSAyLjUlIDElIDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmY2M7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAvLyBjb2xvcjogIzJmOWU4ZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywxLDAsMC4yKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQubS1ncmVlbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODgsMTg4LDQwLDAuMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcblxuICAgICAgICAmLm0tY2xhc3Mta29jaGlyYSAsICYubS1jbGFzcy1jaGlyYXJhLCAmLm0tY2xhc3MtcGlwaXJhLCAmLm0tY2xhc3MtcHV0bywgJi5tLWNsYXNzLWJhdHRvLCAmLm0tY2xhc3MtZ3Age1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1jbGFzcy1rb2NoaXJhIHtcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmZvL2ZlZV9zL2ljb25fa29jaGlyYS5naWYpIG5vLXJlcGVhdCByZ2JhKDIyNCwxODMsMywwLjIpIDEwcHggY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubS1jbGFzcy1jaGlyYXJhIHtcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmZvL2ZlZV9zL2ljb25fY2hpcmFyYS5naWYpIG5vLXJlcGVhdCByZ2JhKDI1MiwxMzMsMTI5LDAuMikgMTBweCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tLWNsYXNzLXBpcGlyYSB7XG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5mby9mZWVfcy9pY29uX3BpcGlyYS5naWYpIG5vLXJlcGVhdCByZ2JhKDE5MSw4MiwxNjUsMC4yKSAxMHB4IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tY2xhc3MtcHV0byB7XG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5mby9mZWVfcy9pY29uX3B1dG8uZ2lmKSBuby1yZXBlYXQgcmdiYSg4OCwxODgsNDAsMC4yKSAxMHB4IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tY2xhc3MtYmF0dG8ge1xuICAgICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vZmVlX3MvaWNvbl9iYXR0by5naWYpIG5vLXJlcGVhdCByZ2JhKDAsMTUzLDI1NSwwLjIpIDEwcHggY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubS1jbGFzcy1ncCB7XG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLDEsMCwwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYubS1hdHRyYWN0aW9uIHtcbiAgICAgICAgdHIuY2xhc3MtcHV0byB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5jbGFzcy1wdXRvIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODgsMTg4LDQwLDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTMsMSwwLDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWNoYWxsZW5nZXIge1xuICAgICAgICB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLDEsMCwwLjIpO1xuICAgICAgICB9XG4gICAgICAgIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICB9XG4gICAgICAgIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1yZW50YWwge1xuICAgICAgICB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGNvbG9yOiAjYzY0QTZEO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWt1ci1nYXJkZW4ge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0Q0E3NDtcbiAgICAgICAgICBjb2xvcjogIzY0NEEwNDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cbiAgICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmY5ZThkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZS1pbmZvLWZlZXMta3VyLWdhcmRlbntcbiAgICAgICYubS1oZWFkLWNvbG9ye1xuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmYzZTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS10d28tY2Vse1xuICAgICAgICB0ZHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtaW5mby1mZWVzLXJhdGUwMSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6ICNjNjRhNmQgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIH1cblxuICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMSUgMi41JSAxJSA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmNjO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHRkLm0tZ3JlZW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LDE4OCw0MCwwLjIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lLWluZm8tZmVlcy10ZXJtcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBsaS5tLXJlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5lLXVwZGF0ZS1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuXG4gICAgLmUtaW5mby1mZWVzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byA2MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMyRjlFOEQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAgIFRXXG4gICAgKi9cbiAgICAuZS1pbmZvLXR3LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5lLWluZm8tZmVlcy1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3BlYy1ndWlkZSB7XG4gICAgLmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nOiAwIDIlIDIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBwLmUtdGV4dC1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgcC5lLXRleHQtYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5tYXAge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mcmVld2lmaSB7XG4gICAgLmUtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgICAmOmFmdGVyIHsgXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0MwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIHRkOm50aC1jaGlsZCgxKSwgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgIH1cbiAgICAgIHRkOm50aC1jaGlsZCgyKSwgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgIH1cbiAgICAgIHRkOm50aC1jaGlsZCgzKSwgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIHRkOm50aC1jaGlsZCg0KSwgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS10YWJsZS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuICAgICAgLmUtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMSksIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpLCB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOm50aC1jaGlsZCgzKSwgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDQpLCB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmLm0tY29sLXNtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1jb2wtbWQge1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWZyZWV3aWZpLWdyZXksICYubS1mcmVld2lmaS1yZWQsICYubS1mcmVld2lmaS1ncmVlbiwgJi5tLWZyZWV3aWZpLWJsdWUsICYubS1mcmVld2lmaS1ibHVlLCAmLm0tZnJlZXdpZmktb3JhbmdlIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1mcmVld2lmaS1ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWZyZWV3aWZpLXJlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERDI1Mjc7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1mcmVld2lmaS1ncmVlbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGNjOTk7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1mcmVld2lmaS1ibHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNGQTlGNTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWZyZWV3aWZpLW9yYW5nZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJGM0I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuXG4gICAgICAgICAgICAgICYubS1jb2wtc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubS1jb2wtbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm0tY29sLWxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY2VudGVye1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbW9kZWxyb3V0ZSB7XG4gICAgICAuZS10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMiUgMSU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWVlO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQ0M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUuZS1tb2RlbC1yb3V0ZSB7XG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZS5lLW1vZGVsLXJvdXRlLWlubmVyIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuZS1tb2RlbC1yb3V0ZS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDIlIGF1dG8gMiUgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLXBsYWNlc3RvZ28ge1xuICAgIGgxLmUtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmZvL3BsYWNlc3RvZ28vYXJlYV9tYXBfYXJyb3cucG5nKSB0b3AgMzBweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAjOTU5NTk1IDJweCBzb2xpZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHB4IDFyZW0gMi41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjIyZjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtdXNlZnVsLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDIwcHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAxMnB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDUwcHggMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIuZS1zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMHB4IDAuOHJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzQyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1sZWZ0OiAjMjZiMjJmIDVweCBzb2xpZDtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgXG4gICAgICAmLm0ta2FudG97XG4gICAgICAgIGJvcmRlci1sZWZ0OiAjMjZiMjJmIDVweCBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgJi5tLWNodWJ1e1xuICAgICAgICBib3JkZXItbGVmdDogI2FlZDgxMiA1cHggc29saWQ7XG4gICAgICB9XG5cbiAgICAgICYubS1rYW5zYWkge1xuICAgICAgICBib3JkZXItbGVmdDogI2Y0YmI2NSA1cHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lLWl0ZW10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1pdGVtdGl0bGUgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIHAuZS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi1hcmVhIHtcbiAgICAgIGgxLmUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1jYXRlZ29yeSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNzQ4OThjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNDIgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogI2FhYWFhYSAxcHggc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmIyMmYgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiMjJmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogI2FhYWFhYSAxcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLm0teWVsbG93LCAubS1hY3RpdmUteWVsbG93IHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiYjY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLXllbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YmI2NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1hY3RpdmUteWVsbG93IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiYjY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkubS1saWdodGdyZWVuLCAubS1hY3RpdmUtbGlnaHRncmVlbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDgxMiAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1saWdodGdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkODEyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLWFjdGl2ZS1saWdodGdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkODEyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubS1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubS1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogIzk1OTU5NSAycHggc29saWQ7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICM5NTk1OTUgMnB4IHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmZvL3BsYWNlc3RvZ28vYXJlYV9tYXBfYXJyb3cucG5nKSB0b3AgMjNweCBsZWZ0IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1wbGFjZXMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6ICMzMzMgMXB4IHNvbGlkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi1sb2NhdGlvbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjIyZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAmLWFkZHJlc3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vcGxhY2VzdG9nby9pY29uX21hcC5wbmcpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEuZS1nb29nbGUtbWFwe1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYS5lLWdvb2dsZS1tYXB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5mby9wbGFjZXN0b2dvL2ljb25fbWFwLnBuZykgbm8tcmVwZWF0IGxlZnQgMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1jcmVkaXQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGgyLmUtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lLXBsYWNlcy1ib3gge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1sZWZ0e1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtbG9jYXRpb257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmIyMmY7XG4gICAgfVxuXG4gICAgLm0tcmlnaHR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuXG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIH1cblxuICAgICAgLmUtYWRkcmVzc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgXG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vcGxhY2VzdG9nby9pY29uX21hcC5wbmcpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEuZS1nb29nbGUtbWFwe1xuICAgICAgICAgIFxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGEuZS1nb29nbGUtbWFwe1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtcGxhY2VzLWJveC13ZWJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS13ZWJzaXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vcGxhY2VzdG9nby9pY29uX3dlYi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmZvL3BsYWNlc3RvZ28vaWNvbl93ZWIucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS13ZWJzaXRlLW5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnVsbC13aWR0aHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwge1xuICAgICAgJi5tLWthbnRve1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiMjJmO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm0tY2h1YnV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWQ4MTI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1rYW5zYWkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiYjY1O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXNlZS1hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMyNDk2OTg7XG4gICAgICBib3JkZXI6ICMyNDk2OTggMXB4IHNvbGlkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk2OTg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtdXNlZnVsLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTY5ODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6ICM5NTk1OTUgMnB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmUtY2F0ZWdvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNzQ4OThjO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzQyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI2FhYWFhYSAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2FhYWFhYSAxcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZS1wbGFjZXMtYm94IHtcbiAgICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmUtc2VlLWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXJpZ2h0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0ta2FudG8sIC5tLWNodWJ1LCAubS1rYW5zYWkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAubS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jYXRlZ29yeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjIyZjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM3NDg5OGM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzQyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAjYWFhYWFhIDFweCBzb2xpZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiMjJmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAjYWFhYWFhIDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2hvcCB7XG4gICAgLmUtc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDBweCAwcHggMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M0MjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItbGVmdDogIzI0OTY5OCA1cHggc29saWQ7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmUtaXRlbXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMTVweCAwcHggMTBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmUtaW5mby1zaG9wIHtcbiAgICAgIC5tLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgICAgLm0tdmFsdWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmUtaW5mby1yZWNvbW1lbmQge1xuICAgICAgLmNlbGx7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAub25seXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZDhkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAubS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLWluZm8tc2hvcC1wb2ludCB7XG4gICAgICAubS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNjFjMWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubS1sYWJlbHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgfVxuICAgICAgLm0tZGVzY3tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmUtaW5mby1yZWNvbW1lbmQge1xuICAgICAgICAuY2VsbHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lLWluZm8tc2hvcC1wb2ludCB7XG4gICAgICAgIC5tLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ydWxlc2FuZG1hbm5lcnMge1xuICAgIC5lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZSFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAyMHB4IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fY2lyY2xlLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMjQ5Njk4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1vdGhlcnMtZmFxIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICAgIGNvbG9yOiAjMjQ5Njk4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWd1aWRlIHtcbiAgICAuZS1pdGVtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cblxuICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICB9XG5cbiAgICAuZS1iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xuXG4gICAgICAmLm0tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi10YWthbyB7XG4gICAgLmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlOGU1O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBcbiAgICAgICYubS1ncmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcblxuICAgICAgfVxuXG4gICAgICAmLm0tdGFyb2tvIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vYWJvdXR1cy90YWthby90YXJva28ucG5nKSBuby1yZXBlYXQgMSUgY2VudGVyICNkMWU4ZTU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG5cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtaXRlbXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfilqAnO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmFiMDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzU0NTc1QTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIH1cblxuICAgIHAuZS1ncmVlbiB7XG4gICAgICBjb2xvcjogIzJmOWU4ZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmUtbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5lLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICB0YWJsZSwgdGJvZHksIHRoZWFkLCB0ciwgdGQsIHRoIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG5cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAmLm0tZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgdHIsdGQsdGh7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGQsdGh7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHRye1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zcnMge1xuICAgIC5lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZzogMCAzcHggMiUgMjBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICM0NDQ7XG5cbiAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNSUgMSUgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgJi5tLWdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZS1mbGV4e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAmLm0tcmV2ZXJ0e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZS1pdGVte1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmLm0tZ3JheXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNFM0VCRjQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLWNlbDl7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tLWNlbDN7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0VCRjQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmUtaXRlbXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDMDA7XG4gICAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAyJSAxJSAyJSA1JTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLW1haWwtbGluayB7XG4gICAgICBtYXJnaW46IDEwcHggMTAlIDIwcHg7XG4gICAgICBwYWRkaW5nOiAyJTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogM3B4IGRvdWJsZSAjMzFhYzM5O1xuICAgICAgY29sb3I6ICMzMWFjMzk7XG4gICAgfVxuICB9XG59XG5cbi5wLWluZm8tY2FsZW5kYXJze1xuICBpZnJhbWV7XG4gICAgaGVpZ2h0OiA5NjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG59IiwiJG1vdG9waWE6ICNGOTM7XG4kbW90b3BpYTI6ICNGNjA7XG4kZ3JhbmRzdGFuZDogIzU1YjFmNztcbiRncHNxdWFyZTogI0U1M0E0MjtcbiRjZW50ZXJob3VzZTogIzViY2MwMDtcblxuLnAtZm9vZHMtdGF4YXR0ZW50aW9ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHJlZCBzb2xpZDtcbiAgcGFkZGluZzoxMHB4O1xufVxuXG5cbi8vIOS4iumDqOODnuODg+ODl1xuLnAtYXJlYW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogODAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYXkgdXJsKC4uL2ltZy9leHBlcmllbmNlL2Zvb2RzL2FyZWFtYXAuanBnKSAwIDAgbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5lLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZS1wYyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4uZS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KSByZW0tY2FsYygxNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1enVrYS1ncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5lLWJ0bi5lLW1wIHsgYmFja2dyb3VuZDogJG1vdG9waWEyOyB9XG4gIC5lLWJ0bjAxLmUtbXAgeyB0b3A6IDQ0NXB4OyBsZWZ0OiAzNjJweDsgfVxuICAuZS1idG4wMi5lLW1wIHsgdG9wOiAzNTVweDsgbGVmdDogNTUwcHg7IH1cbiAgLmUtYnRuMDMuZS1tcCB7IHRvcDogMzEwcHg7IGxlZnQ6IDU1MHB4OyB9XG4gIC5lLWJ0bjA0LmUtbXAgeyB0b3A6IDY3MHB4OyBsZWZ0OiA1NjBweDsgfVxuICAuZS1idG4wNS5lLW1wIHsgdG9wOiAxOTBweDsgbGVmdDogNjQwcHg7IH1cbiAgLmUtYnRuMDYuZS1tcCB7IHRvcDogMjgwcHg7IGxlZnQ6IDY2MHB4OyB9XG4gIC5lLWJ0bjA3LmUtbXAgeyB0b3A6IDI4MHB4OyBsZWZ0OiA2ODBweDsgfVxuICAuZS1idG4wOC5lLW1wIHsgdG9wOiAzMDBweDsgbGVmdDogNjYwcHg7IH1cbiAgLmUtYnRuMDkuZS1tcCB7IHRvcDogMzAwcHg7IGxlZnQ6IDY4MHB4OyB9XG4gIC5lLWJ0bjEwLmUtbXAgeyB0b3A6IDI1MHB4OyBsZWZ0OiA1OTBweDsgfVxuICAuZS1idG4xMS5lLW1wIHsgdG9wOiA1NjBweDsgbGVmdDogMzU1cHg7IH1cbiAgLmUtYnRuMTIuZS1tcCB7IHRvcDogMjUwcHg7IGxlZnQ6IDYxNXB4OyB9XG4gIC5lLWJ0bjEzLmUtbXAgeyB0b3A6IDYwMHB4OyBsZWZ0OiA5NTBweDsgfVxuXG4gIC5lLWJ0bi5lLWdzIHsgYmFja2dyb3VuZDogJGdyYW5kc3RhbmQ7IH1cbiAgLmUtYnRuMDEuZS1ncyB7IHRvcDogMTc1cHg7IGxlZnQ6IDgzMHB4OyB9XG4gIC5lLWJ0bjAyLmUtZ3MgeyB0b3A6IDE5NXB4OyBsZWZ0OiA4MzVweDsgfVxuICAuZS1idG4wMy5lLWdzIHsgdG9wOiAyMTVweDsgbGVmdDogODQwcHg7IH1cbiAgLmUtYnRuMDQuZS1ncyB7IHRvcDogMjM1cHg7IGxlZnQ6IDg0NXB4OyB9XG4gIC5lLWJ0bjA1LmUtZ3MgeyB0b3A6IDI1NXB4OyBsZWZ0OiA4NTVweDsgfVxuICAuZS1idG4wNi5lLWdzIHsgdG9wOiAyNzVweDsgbGVmdDogODYwcHg7IH1cbiAgLmUtYnRuMDcuZS1ncyB7IHRvcDogMjk1cHg7IGxlZnQ6IDg2NXB4OyB9XG4gIC5lLWJ0bjA4LmUtZ3MgeyB0b3A6IDMxNXB4OyBsZWZ0OiA4NzVweDsgfVxuICAuZS1idG4wOS5lLWdzIHsgdG9wOiAzMzVweDsgbGVmdDogODgwcHg7IH1cbiAgLmUtYnRuMTAuZS1ncyB7IHRvcDogMzU1cHg7IGxlZnQ6IDg5MHB4OyB9XG4gIC5lLWJ0bjExLmUtZ3MgeyB0b3A6IDM3NXB4OyBsZWZ0OiA4OTVweDsgfVxuICAuZS1idG4xMi5lLWdzIHsgdG9wOiAzOTVweDsgbGVmdDogOTAwcHg7IH1cbiAgLmUtYnRuMTMuZS1ncyB7IHRvcDogNDE1cHg7IGxlZnQ6IDkwNnB4OyB9XG4gIC5lLWJ0bi5lLWdzOmhvdmVyIHtcbiAgICA+LmUtbmFtZSB7IGxlZnQ6IC0xMjVweDsgfVxuICB9XG5cbiAgLmUtYnRuLmUtZ3AgeyBiYWNrZ3JvdW5kOiAkZ3BzcXVhcmU7IH1cbiAgLmUtYnRuMDEuZS1ncCB7IHRvcDogMzIwcHg7IGxlZnQ6IDc3MHB4OyB9XG4gIC5lLWJ0bjAyLmUtZ3AgeyB0b3A6IDMyMHB4OyBsZWZ0OiA3OTBweDsgfVxuICAuZS1idG4wMy5lLWdwIHsgdG9wOiAzMjBweDsgbGVmdDogODEwcHg7IH1cbiAgLmUtYnRuMDQuZS1ncCB7IHRvcDogMzIwcHg7IGxlZnQ6IDgzMHB4OyB9XG4gIC5lLWJ0bjA1LmUtZ3AgeyB0b3A6IDM0MHB4OyBsZWZ0OiA3NzBweDsgfVxuICAuZS1idG4wNi5lLWdwIHsgdG9wOiAzNDBweDsgbGVmdDogNzkwcHg7IH1cbiAgLmUtYnRuMDcuZS1ncCB7IHRvcDogMzQwcHg7IGxlZnQ6IDgxMHB4OyB9XG4gIC5lLWJ0bjA4LmUtZ3AgeyB0b3A6IDM0MHB4OyBsZWZ0OiA4MzBweDsgfVxuICAuZS1idG4wOS5lLWdwIHsgdG9wOiAzNjBweDsgbGVmdDogNzcwcHg7IH1cbiAgLmUtYnRuMTAuZS1ncCB7IHRvcDogMzYwcHg7IGxlZnQ6IDc5MHB4OyB9XG4gIC5lLWJ0bjAxLmUtZ3A+LmUtbmFtZSwgLmUtYnRuMDIuZS1ncD4uZS1uYW1lLCAuZS1idG4wMy5lLWdwPi5lLW5hbWUsIC5lLWJ0bjA0LmUtZ3A+LmUtbmFtZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxuXG4gIC5lLWJ0bi5lLWNoIHsgYmFja2dyb3VuZDogJGNlbnRlcmhvdXNlOyB9XG4gIC5lLWJ0bjAxLmUtY2ggeyB0b3A6IDIyNXB4OyBsZWZ0OiA5NTBweDsgfVxuXG4gIC5lLWNsZWFyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAuZS1pbmZvcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAuZS1pbmZvIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2Zvb2RzL2FyZWFtYXBfaW5mb19iZy5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICA+LmUtbXAgeyBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgLmUtbGVmdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG4gIH1cblxuICAuZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgfVxuICB9XG5cbiAgLmUtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIHBhZGRpbmc6IDMlO1xuICAgIH1cbiAgfVxuXG4gIC5lLXNlY25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xuICB9XG5cbiAgLmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIpIHJlbS1jYWxjKDEwKSByZW0tY2FsYygyKSByZW0tY2FsYygxNik7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG4gIC5lLXNlY25hbWU+LmUtbGluayB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4gIC5lLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIpO1xuICB9XG5cbiAgLmUtbGluay5lLWJ0bjAxOjphZnRlciB7IGNvbnRlbnQ6ICcxJzsgfVxuICAuZS1saW5rLmUtYnRuMDI6OmFmdGVyIHsgY29udGVudDogJzInOyB9XG4gIC5lLWxpbmsuZS1idG4wMzo6YWZ0ZXIgeyBjb250ZW50OiAnMyc7IH1cbiAgLmUtbGluay5lLWJ0bjA0OjphZnRlciB7IGNvbnRlbnQ6ICc0JzsgfVxuICAuZS1saW5rLmUtYnRuMDU6OmFmdGVyIHsgY29udGVudDogJzUnOyB9XG4gIC5lLWxpbmsuZS1idG4wNjo6YWZ0ZXIgeyBjb250ZW50OiAnNic7IH1cbiAgLmUtbGluay5lLWJ0bjA3OjphZnRlciB7IGNvbnRlbnQ6ICc3JzsgfVxuICAuZS1saW5rLmUtYnRuMDg6OmFmdGVyIHsgY29udGVudDogJzgnOyB9XG4gIC5lLWxpbmsuZS1idG4wOTo6YWZ0ZXIgeyBjb250ZW50OiAnOSc7IH1cbiAgLmUtbGluay5lLWJ0bjEwOjphZnRlciB7IGNvbnRlbnQ6ICcxMCc7IH1cbiAgLmUtbGluay5lLWJ0bjExOjphZnRlciB7IGNvbnRlbnQ6ICcxMSc7IH1cbiAgLmUtbGluay5lLWJ0bjEyOjphZnRlciB7IGNvbnRlbnQ6ICcxMic7IH1cbiAgLmUtbGluay5lLWJ0bjEzOjphZnRlciB7IGNvbnRlbnQ6ICcxMyc7IH1cblxuICAuZS1tcCA+LmUtaXRlbSA+LmUtbGluazo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkbW90b3BpYTI7IH1cbiAgLmUtZ3MgPi5lLWl0ZW0gPi5lLWxpbms6OmFmdGVyIHsgYmFja2dyb3VuZDogJGdyYW5kc3RhbmQ7IH1cbiAgLmUtZ3AgPi5lLWl0ZW0gPi5lLWxpbms6OmFmdGVyIHsgYmFja2dyb3VuZDogJGdwc3F1YXJlOyB9XG4gIC5lLWNoID4uZS1pdGVtID4uZS1saW5rOjphZnRlciB7IGJhY2tncm91bmQ6ICRjZW50ZXJob3VzZTsgfVxuXG59XG5cblxuLy8g44OK44OTXG4ucC1mb29kcy1uYXYge1xuXG4gIC5lLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAkd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSkgMDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmUtbGluay1tb3RvcGlhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbW90b3BpYTtcbiAgfVxuICAuZS1saW5rLWdyYW5kc3RhbmQge1xuICAgIGJhY2tncm91bmQ6ICRncmFuZHN0YW5kO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG4gIC5lLWxpbmstZ3BzcXVhcmUge1xuICAgIGJhY2tncm91bmQ6ICRncHNxdWFyZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmUtbGluay1ncHNxdWFyZSB7XG4gICAgYmFja2dyb3VuZDogJGNlbnRlcmhvdXNlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyDlkITjgrvjgq/jgrfjg6fjg7Ncbi5wLWZvb2RzLXNlYyB7XG4gIGJhY2tncm91bmQ6ICRzdXp1a2Etc3VwZXItbGlnaHQtZ3JheSB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvZm9vZHMvZ3NfYmcuZ2lmKSAwIDI4OHB4O1xuXG4gIC5lLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuXG4gIC5lLWgyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCkgMCByZW0tY2FsYyg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDIwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuZS1pbnRybyB7XG4gICAgcGFkZGluZzogMCByZW0tY2FsYygxMCkgcmVtLWNhbGMoNzApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gIH1cblxuICAuZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDE1KSByZW0tY2FsYyg1MCk7XG4gIH1cblxuICAuZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwKTtcbiAgfVxuXG4gIC5lLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gIH1cblxuICAuZS1ib2R5IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDMwKTtcbiAgfVxuXG4gIC5lLWgzIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLmUtZGVzYyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5lLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhbmRzdGFuZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgfVxuXG4gIC5lLXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuICAmLm0tbXAge1xuICAgIGJhY2tncm91bmQ6ICRzdXp1a2Etc3VwZXItbGlnaHQtZ3JheSB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvZm9vZHMvbXBfYmcuZ2lmKSAwIDI4OHB4O1xuICAgIC5lLWlubmVyIHsgXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvZm9vZHMvYmdfdGl0bGVfTU9UT1BJQS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgLmUtaW50cm8geyBjb2xvcjogJGJsYWNrIH1cbiAgICAuZS1jYXRlZ29yeSB7IGNvbG9yOiAkbW90b3BpYTsgfVxuICAgIC5lLWgzIHsgY29sb3I6ICRtb3RvcGlhOyB9XG4gICAgLmUtYnRuIHsgYmFja2dyb3VuZDogJG1vdG9waWE7IH1cblxuICAgIC5lLW1wLXdpZmkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgID5pbWcgeyB3aWR0aDogODAlOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtbGluay13aWZpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAwO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1ncyB7XG4gICAgLmUtaW5uZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvZm9vZHMvYmdfdGl0bGVfR1JBTkRTVEFORC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgLmUtaW50cm8geyB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggJGJsYWNrOyB9XG4gICAgLmUtY2F0ZWdvcnkgeyBjb2xvcjogJGdyYW5kc3RhbmQ7IH1cbiAgICAuZS1oMyB7IGNvbG9yOiAkZ3JhbmRzdGFuZDsgfVxuICAgIC5lLWJ0biB7IGJhY2tncm91bmQ6ICRncmFuZHN0YW5kOyB9XG4gIH1cblxuICAmLm0tZ3Age1xuICAgIC5lLWlubmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2Zvb2RzL2JnX3RpdGxlX0dQU1FVQVJFLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAuZS1pbnRybyB7IHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAkYmxhY2s7IH1cbiAgICAuZS1jYXRlZ29yeSB7IGNvbG9yOiAkZ3BzcXVhcmU7IH1cbiAgICAuZS1oMyB7IGNvbG9yOiAkZ3BzcXVhcmU7IH1cbiAgICAuZS1idG4geyBiYWNrZ3JvdW5kOiAkZ3BzcXVhcmU7IH1cbiAgfVxuICAmLm0tY2gge1xuICAgIC5lLWlubmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2Zvb2RzL2JnX3RpdGxlX2NlbnRlcmhvdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAuZS1pbnRybywubS1zaGFkb3cgeyB0ZXh0LXNoYWRvdzogMXB4IDJweCA2cHggIzAwMDsgfVxuICAgIC5lLWNhdGVnb3J5IHsgY29sb3I6ICRjZW50ZXJob3VzZTsgfVxuICAgIC5lLWgzIHsgY29sb3I6ICRjZW50ZXJob3VzZTsgfVxuICAgIC5lLWgyeyBwYWRkaW5nLXRvcDogNC4xMjVyZW07IH1cbiAgICAuZS1idG4geyBiYWNrZ3JvdW5kOiAkY2VudGVyaG91c2U7IH1cbiAgfVxufVxuXG5cbi8vIOODneODg+ODl+OCouODg+ODl1xuLnAtcG9wdXAge1xuICBwYWRkaW5nOiByZW0tY2FsYygzMCkgJGdsb2JhbC1wYWRkaW5nO1xuXG4gIC5lLXBvcHVwLWg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmUtcG9wdXAtcGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgICBpbWcgeyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIH1cblxuICAuZS1wb3B1cC1kZXNjIHsgbGluZS1oZWlnaHQ6IDEuMzsgc3BhbiB7IGNvbG9yOiByZWQgfSB9XG5cbiAgLmUtcG9wdXAtYnRue1xuICAgIGJhY2tncm91bmQ6ICNGOTM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmUtcG9wdXAtYnRudHh0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZWZlZmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZS1wb3B1cC1oNSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoMTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5lLXBvcHVwLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICAgICYubS1ub2ltZyB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoNSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7IH1cbiAgICB9XG4gIH1cblxuICAuZS1wb3B1cC1pdGVtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNwYW4geyBmb250LXNpemU6IHJlbS1jYWxjKDEyKTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIHNwYW4geyBmb250LXNpemU6IHJlbS1jYWxjKDExKTsgfVxuICAgIH1cbiAgfVxuXG4gIC5lLXBvcHVwLWl0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMCk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICBzcGFuIHsgZm9udC1zaXplOiByZW0tY2FsYygxMSk7IH1cbiAgICB9XG4gICAgJi5tLW5vaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG5cbiAgJi5tLW1wIHtcblxuICAgIC5lLXBvcHVwLWg0IHtcbiAgICAgIGNvbG9yOiAkbW90b3BpYTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtcG9wdXAtaDUgeyBiYWNrZ3JvdW5kOiAkbW90b3BpYTsgfVxuXG4gICAgLmUtcG9wdXAtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtcG9wdXAtaXRlbS1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYyg1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZENzlEO1xuICAgICAgY29sb3I6ICM4MzUxMDg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmUtcG9wdXAtaXRlbS1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGOUU0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLmUtcG9wdXAtdGl0d3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmUtbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1wb3B1cC1zbGlkZS1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAuZS1wb3B1cC1zbGlkZS10aXQge1xuICAgICAgbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAuZS1wb3B1cC1zbGlkZS1kZXNjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLmUtcG9wdXAtcG9pbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICB9XG5cbiAgICAuZS1wb3B1cC1wb2ludCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYygxMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJG1vdG9waWE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgfVxuXG4gICAgLmUtYnRtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID5pbWcge3dpZHRoOiA4MCU7fVxuICAgIH1cblxuICB9XG5cbiAgJi5tLWdzIHtcbiAgICAuZS1wb3B1cC1oNCB7IGNvbG9yOiAkZ3JhbmRzdGFuZDsgfVxuICAgIC5lLXBvcHVwLWg1IHsgYmFja2dyb3VuZDogJGdyYW5kc3RhbmQ7IH1cbiAgfVxuXG4gICYubS1ncCB7XG4gICAgLmUtcG9wdXAtaDQgeyBjb2xvcjogJGdwc3F1YXJlOyB9XG4gICAgLmUtcG9wdXAtaDUgeyBiYWNrZ3JvdW5kOiAkZ3BzcXVhcmU7IH1cbiAgICAuZS1wb3B1cC1pbWctcmFtZW4ge1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gc3dpcGVy77yI44K544Op44Kk44OA44O877yJXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbW90b3BpYTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNSU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJG1vdG9waWE7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDhweCAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICB0b3A6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1JTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbW90b3BpYTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgdG9wOiAzMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLy/jgq/jg6zjgrjjg4Pjg4jmg4XloLHjgajjgYvjgrDjg6njg7Pjg5Pjg6Xjg7zjgajjgYvjgrvjg7Pjgr/jg7zjg4/jgqbjgrnjgajjgYtcbi5wLWZvb2RzLWJhY2t3aGl0ZXtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA5NTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcblxuXG4gIC5lLWdyZWVuYm94e1xuICAgIGJhY2tncm91bmQ6ICRjZW50ZXJob3VzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLmUtc3BjZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cblxuICAmLm0tZ3JhbnZpZXd7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5lLWdyYW5pbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLmUtZ3JhbmlubmVye1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuZS10ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm0tb3Jhbmdle1xuICAgICAgICBjb2xvcjogI0Y5MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmUtc21hbGx0eHR7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5tLW1vcmVidXR0b257XG4gICAgYmFja2dyb3VuZDogI0Y5MztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICAuZS1wYXltZXRob2R7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0Ym9keXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgdHJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB0aHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnAtdXBkYXRlcyB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1MCk7XG5cbiAgICAuZS1saXN0LXBvc3Qge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U1RTVFNTtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAgICAgICAgICYuaXMtcmFjZSwgJi5pcy1mMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDMzM4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtZXZlbnQsICYuaXMtbW90b3BpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNzYwODs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkY5RThEO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1ob3RlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNBNjJBNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wLWluZm9fY2xvc2Uge1xuICAgIGh0bWw6bGFuZyh6aC10dykgJiAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5vdG8gc2FucyBUQyxcIuW+rui7n+ato+m7kemrlFwiLFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsc2VyaWYsc2Fucy1zZXJpZixcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sXCJNUyBQR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIu+8re+8syDjgrTjgrfjg4Pjgq9cIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixPc2FrYSxHZW9yZ2lhLFwiQml0c3RyZWFtIENoYXJ0ZXJcIjtcbiAgICB9XG59XG5cbi5wLWluZm9fY2xvc2UtdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZGRkZmRlLCAjZjZmNWY2KTtcbiAgICBjb2xvcjogIzc2ODZhODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzVjNTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmFjM2Q0O1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzY4NmE4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbi5wLWluZm9fY2xvc2Utc2VjIHtcbiAgICAuZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMjdBQkIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgLmMtZGV2LWxpbmsge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0NDMDAwMDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAuYm9keS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB9XG59XG5cbi5wLWluZm9fY2xvc2UtYWxlcnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQzAwMDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNDQzAwMDA7XG4gICAgfVxuICAgIHAuYm9keS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgPiBkbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwY2M7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBkZCB7XG4gICAgICAgICAgICArIGR0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnAtaW5mb19jbG9zZS10YWJsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzdweCkge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICAgID4gdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWRmMjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYubS1zaHVue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAmLm0tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnAtbWFwLWgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICY6bGFuZyhlbil7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIH1cbiAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cblxuLnAtbWFwLXRodW1ie1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46MCBhdXRvIDEwcHg7XG4gICAgLmUtbWFwaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucC1tYXAtZG93bmxvYWRlcmVheyAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAuZS1pdGVte1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgLmUtbWFwaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1sYW5ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLy1iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vbWFwL2ljb25fcGRmLmdpZikgbm8tcmVwZWF0IDI1cHggY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8tYm9yZGVyOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjI5NDk2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgICAgICYubS10d297XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyomOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cblxuICAgICAgICAubS1kdW1teXtcbiAgICAgICAgIC8qICAgYmFja2dyb3VuZDogcmVkOyovXG4gICAgICAgICAgICBoZWlnaHQ6IDMuOXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgICAuZS1pdGVte1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmUtbWFwaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1sYW5ne1xuICAgICAgICAgICAgICAgICYubS10d297XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1kdW1teXtcbiAgICAgICAgICAgICAgICAvKiAgIGJhY2tncm91bmQ6IHJlZDsqL1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgIH1cblxufVxuXG4ucC1tYXAtZG93bmxvYWRlcmVhLW90aGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZS1pdGVte1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ5Njk4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC8qJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgfSovXG5cbiAgICAgICAgLmUtbGFuZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZm8vbWFwL2ljb25fcGRmLmdpZikgbm8tcmVwZWF0IDE4cHggY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMy4xcmVtO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAvKiAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubS1kdW1teXtcbiAgICAgICAgIC8qICAgYmFja2dyb3VuZDogcmVkOyovXG4gICAgICAgICAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICAgICAgLmUtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAuZS1sYW5ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgIH1cbn0iLCIucC1zY3JvbGwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZS1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgLmUtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZS1zbGlkZXItY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0td2l0aC1jb250cm9sIHtcbiAgICAgICAgLmUtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuZS1zbGlkZXItY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubS1kcmFnZ2VkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZS1zbGlkZXItY29udHJvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wLXdhbGstbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW90b3JzcG9ydHMvd2Fsay9iZ190dGwuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5lLXRpdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBpbWcgeyB3aWR0aDogODUlOyB9XG4gICAgfVxuICB9XG5cbiAgLmUtZGVzYyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogcmVtLWNhbGMoNTApIGF1dG8gMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDMwKSBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cblxuLnAtd2Fsay1jb250ZW50cyB7XG5cbiAgLmUtY29udGVudCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmUtaDIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW90b3JzcG9ydHMvd2Fsay93YWxrbWFuLmdpZikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzNweDtcbiAgICBwYWRkaW5nOiAwIDAgcmVtLWNhbGMoNSkgcmVtLWNhbGMoNTApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDQwKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJHN1enVrYS1saWdodC1ncmF5O1xuICAgIC8vIGNvbG9yOiAjMDBCODVBO1xuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDM1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgfVxuXG4gIC5lLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDcwKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIH1cbiAgfVxuXG4gIC5lLWgzIHtcbiAgICBtYXJnaW46IDAgMCByZW0tY2FsYygxNSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5lLW1hcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC5lLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZS1kZXNjIHtcbiAgICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luIDAgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuXG4gICAgJi5tLWxlYWQge1xuICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMzApO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbi5jLXBhZ2UtZm9vdGVyIHtcbiAgLmUtY2F1dGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0qLyIsIlxuLnAtYXV0dW1uIHtcbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNDRTBDMDAsI2U4NGM3MSwjZjE3YTQwLCNmZGFmMDgpO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYgPiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgIC5lLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcGV2ZW50cyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk0OHB4O1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAxcHggMjRweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjYmUwMDAwIDUwJSwjYmUwMDAwIDUwJSwjMmIyYzcyIDM4JSwjMmIyYzcyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xwL2F1dHVtbi9oYWxsb3dlZW5fYmcuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYzcyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMyUgNiU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmUwMDAwLCMyYjJjNzIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiMmM3MjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1iZ29yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjk5MDA7XG5cbiAgICAgICAgICAgIC5lLXRpdGxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGI0NTEzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICAgICAgICAuZS1jcm9zc2hlYWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9jdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLy1wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1vY3R7XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWdhbGxlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAvLyYuaXMtdGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDMycHggMCAwIDA7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGExMDVjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiYTUwMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhhMGYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg4NWEwYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjZGExMDVjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmE1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19rb2NoaXJhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2V2ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzMwNTg3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICB3aWR0aDogOTQ4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDZweCAjYzMwNTg3O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZS1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMyUgNCU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlZmQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiB0YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzljMDE2YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLy1wYWRkaW5nOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzMwNTg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2MTBhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19mb290ZXJpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIG1hcmdpbjogMyUgYXV0byAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RlcyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIucC1yZXN0YXVyYW50LWYxIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgIC5lLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlyc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAjRkYwMDA0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDQ7XG4gICAgICAgIG1hcmdpbjogMzhweCAwO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc3RhdXJhbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG5cbiAgICAgICAgJi5tLXNvcmEtdGFiZXlvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2Y0ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tZ3JhbmQtc29yYS10YWJleW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZTVlNztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMzg1ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtIDFlbSAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgOXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLW1vcm5pbmd7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzQzI1QztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWx1bmNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWVjNWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLWRpbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwNGYyMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtbmVjZXNzYXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gaDUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjM4NTg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBpbWcubS1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICYubS1kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1yZWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW5uZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2MjYyNjI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2MjYyNjI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tbm8tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tc3BhY2Vhcm91bmQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAgICAgLmUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLWNvbHVtbjAyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAmLm0td2lkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICYubS1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm0tYmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRhYmxlLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzMzM7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTZFNkU2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtdGFibGUtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcblxuICAgICAgICAgICAgICAgICAgICAvLyAmLm0tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5tLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2UyYzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ci5tLXByaWNlLXJvdyB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tcmVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1yZW1hcmtzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLWZvb3RlciB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5wLWFib3V0dXMtaDEge1xuICAgICYubS1tb3ZpZS1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5wLW1vdmllIHtcbiAgICAmX19oZWFkbGluZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuZS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgLS42MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHZ3O1xuICAgICAgICAgICAgICAgID4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRleHQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWRlc2Mge1xuICAgICAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZS1kZXNje1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYgKyAuZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucC13aGVlbGNoYWlyIHtcbiAgICAmX19oZWFkIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnctY2FsYyg0MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1hbGVydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygyMCkgdnctY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnctY2FsYygxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1ub3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtY2F1dGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE1KSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgwKTtcblxuICAgICAgICAgICAgLmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2dy1jYWxjKDIyMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDQwKSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICAgICAmLm0tYmlnLW1nLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygzMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgICYubS1iaWctbWctdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dy1jYWxjKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJveC1oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5naGVhZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZW5naGVhZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYyg0MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnctY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtYm94LW5vdGUge1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3LWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtYm94LWxpbmtzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9saW5rX2NhcmRfYnRuLnBuZykgbm8tcmVwZWF0IHRvcCA0cHggbGVmdCAvIHJlbS1jYWxjKDE2KSByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEuNWVtO1xuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dy1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJveC1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wLWhvdGVsLWVhc3RlcntcbiAgYmFja2dyb3VuZDogI2ZmZmViNDtcbiAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgcGFkZGluZzowIDEwcHggMjBweDtcbiAgfVxuICAuZS1oMntcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmUtaDN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG4gIC5lLWNhcmR7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmUtbGluZXtcbiAgICBiYWNrZ3JvdW5kOiAjYTU2NDE4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICAgIH1cbiAgfVxuICAuZS1yaWdodHR4dHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5lLXR5dXN5YWt1e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAuZS10eHR7XG4gICAgICBtYXJnaW4tbGVmdDoxZW07XG4gICAgICB0ZXh0LWluZGVudDotMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmUtc29yYXRhYmUtc3dlZXRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmUtaXRlbXtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAucC1lYXN0ZXItdGhyZWVjb2x7XG4gICAgLmUtaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wLWhvdGVsLWJpcnRoZGF5IHtcbiAgICBwYWRkaW5nOiA0NXB4IDQwcHggMTIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYmlydGhkYXkvc2h1bi9ib2R5LWJnLnBuZ1wiKSBuby1yZXBlYXQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMjB2dyAuNjI1cmVtIDE0dnc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2JpcnRoZGF5L3NodW4vYm9keS1iZ19zcC5wbmdcIikgbm8tcmVwZWF0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q3YjM0MTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9iaXJ0aGRheS9zaHVuL2NvbnRlbnQtZ2lmdC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9iaXJ0aGRheS9zaHVuL2NvbnRlbnQtcmliYm9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiA5dncgMi41dncgMTh2dztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMydnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXZ3O1xuICAgICAgICAgICAgICAgIHRvcDogLTE3dnc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNy44dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNy41dnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2IzNDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9iaXJ0aGRheS9zaHVuL3RpdGxlLWRlc2lnbjAxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2JpcnRoZGF5L3NodW4vdGl0bGUtZGVzaWduMDIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuXG4gICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tLWltZy1vdXRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTcuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWJvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWNhcmQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgKyAuZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNDkxMDA7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMXB4IFJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wLWNvb2tpZXBvbGljeXtcblxuICAuZS1tYWlue1xuICAgIGJhY2tncm91bmQ6ICM0REJEN0E7XG4gICAgcGFkZGluZzogNDBweCAzN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZS10aXRsZXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICNDb29raWVEZWNsYXJhdGlvblVzZXJTdGF0dXNMYWJlbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjQ29va2llRGVjbGFyYXRpb25Db25zZW50SWRBbmREYXRle1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZXtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICB0aGVhZCwgdGJvZHksIHRmb290e1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufSIsIlxuLnAtd2ludGVyIHtcbiAgYmFja2dyb3VuZDogI2RhMzYyZDtcbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZywgJG5lZ2F0aXZlOiBmYWxzZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICAuZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3BldmVudHMge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxNnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHAvd2ludGVyL3RvcF9ldmVudHNfYmcuanBnKTtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2I2NTgwZTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMDtcblxuICAgICAgICAmLm0tcGF0dGVybiB7XG4gICAgICAgICAgICBtYXJnaW46IDcycHggYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE2cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdlMWJkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNmMWQxYTAgMjUlLHRyYW5zcGFyZW50IDApLGxpbmVhci1ncmFkaWVudCg0NWRlZyx0cmFuc3BhcmVudCA3NSUsI2YxZDFhMCAwKSxsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2YxZDFhMCAyNSUsdHJhbnNwYXJlbnQgMCksbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHRyYW5zcGFyZW50IDc1JSwjZjFkMWEwIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsMjVweCAyNXB4LDI1cHggMjVweCw1MHB4IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtY3Jvc3NoZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTMycHggYXV0byAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW46IHZ3LWNhbGMoODApIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCB2dy1jYWxjKDE2KSB2dy1jYWxjKDE2KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdnctY2FsYygxMDApO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiB2dy1jYWxjKDgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCB2dy1jYWxjKDgpIDA7XG5cbiAgICAgICAgICAgICYubS1wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZ3LWNhbGMoNzIpIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggdnctY2FsYygxNikgdnctY2FsYygxNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdnctY2FsYygzMik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2dy1jYWxjKDUwKSB2dy1jYWxjKDUwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsdnctY2FsYygyNSkgdnctY2FsYygyNSksdnctY2FsYygyNSkgdnctY2FsYygyNSksdnctY2FsYyg1MCkgdnctY2FsYyg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWNyb3NzaGVhZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKC0zMikgYXV0byB2dy1jYWxjKDI0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygzMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ByaW5ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmUtY2FsYyg1MCk7XG5cbiAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3LWNhbGMoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDAgLTcwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMzMzO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM5MDAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLW5vaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICBcbiAgICAgICAgLnAtd2ludGVyLXBsYW57XG4gICAgICAgICAgLmUtaDN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09sZW8gU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmUtdHh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDI0KSBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiB2dy1jYWxjKDMyKSAwIDAgMDtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2dy1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dy1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDcwKSAwIDAgdnctY2FsYygtNzApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogdnctY2FsYygzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2dy1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3LWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdnctY2FsYygtMTApIDAgMCB2dy1jYWxjKC0xMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgNnB4ICNkYTM2MmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDBweCAjNzYzODAxO1xuXG4gICAgICAgICYubS15ZWxsb3cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZiNjBlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tLWdvbGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjc4MDEzO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RhMzYyZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbm9ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Nzg4MDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgJi5tLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2YjYwZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmUtcGhvdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkYTM2MmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U2YjYwZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiB2dy1jYWxjKDYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdnctY2FsYygyMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IHZ3LWNhbGMoOCkgMCAjNzYzODAxO1xuXG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygxNikgdnctY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdnctY2FsYygxMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZ3LWNhbGMoMTIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYyg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLW1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZ3LWNhbGMoMTYpIHZ3LWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmUtcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LWNhbGMoMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDM2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3LWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgNHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLmUtcm93IHtcbiAgICAgICAgICAgICYgPiB0aHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM5MDAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gdGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogdnctY2FsYygxNikgMCB2dy1jYWxjKDQpO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDI4KTtcblxuICAgICAgICAgICAgLmUtcm93IHtcbiAgICAgICAgICAgICAgICAmID4gdGgge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2dy1jYWxjKDQpIHZ3LWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZ3LWNhbGMoNCkgdnctY2FsYygxNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygyMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZWxlYnJhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGEzNjJlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAuZS1kZXNjcmlwdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1mcmFtZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICYgPiB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVjOTAwMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICYgPiB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMCAzcHg7XG5cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNzliMDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RhMzYyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygxNik7XG5cbiAgICAgICAgICAgIC5lLWRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dy1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMzIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1mcmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDE2KSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdnctY2FsYygyNCkgdnctY2FsYygzMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdnctY2FsYyg4KTtcblxuICAgICAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHZ3LWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmUtZnJhbWUtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHZ3LWNhbGMoMTYpIDAgdnctY2FsYyg0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygzMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDI0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3LWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygzMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmUtc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1wcmV2e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IDAgMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYzFjMTM7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgLTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1uZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IDAgMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYzFjMTM7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAwIC02cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAuZS1wcmV2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdnctY2FsYyg0OCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dy1jYWxjKDQ4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZ3LWNhbGMoLTI0KSAwIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3LWNhbGMoMTQuNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdnctY2FsYygxNC40KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiB2dy1jYWxjKDMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHZ3LWNhbGMoLTYuNCkgMCAwIHZ3LWNhbGMoLTQuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtbmV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZ3LWNhbGMoNDgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdnctY2FsYyg0OCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKC0yNCkgMCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dy1jYWxjKDE0LjQpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3LWNhbGMoMTQuNCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogdnctY2FsYygzKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKC02LjQpIDAgMCB2dy1jYWxjKC05LjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIC5lLWZvb2RzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTZkMWU7XG4gICAgICBcbiAgICAgICAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDMyKSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2dy1jYWxjKDE2KSB2dy1jYWxjKDE2KSB2dy1jYWxjKDI0KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3LWNhbGMoMzIpO1xuICAgICAgXG4gICAgICAgICAgICAgICAgICAmID4gaDMge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdnctY2FsYygzMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dy1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKDI0KSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuaGFzLW1hcmdpbnRvcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmUtdGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNzk0MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuMmVtIDFlbSAyLjJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTQuM3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDQuM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4LjZweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQuM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAmLmhhcy1tYXJnaW50b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3LWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2dy1jYWxjKDE2KSB2dy1jYWxjKDE5LjIpIHZ3LWNhbGMoMTYpIHZ3LWNhbGMoMzUuMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dy1jYWxjKDI0KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdnctY2FsYygxOS4yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2dy1jYWxjKC00LjMpIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2dy1jYWxjKDQuMyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2dy1jYWxjKDguNik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IHZ3LWNhbGMoNC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucC1jb250YWN0IHtcbiAgICAuZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmLWZhcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZS1tYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDBweCA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5tLXJlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggZG91YmxlICNkMzI2MjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMzI2MjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tZGFya2dyZWVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBkb3VibGUgIzAwM0M0MjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxYWMzOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggZG91YmxlICMzMWFjMzk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMWFjMzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggZG91YmxlICMwMDRFOUI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDRFOUI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tZ29sZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggZG91YmxlICNDODhBMDQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDODhBMDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFkZGl0aW9uYWwgeyAgXG5cbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBkb3VibGUgI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDMyNjI2IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIixcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLHNhbnMtc2VyaWYsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLFwiTVMgUEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsT3Nha2EsR2VvcmdpYSxcIkJpdHN0cmVhbSBDaGFydGVyXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZhcSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgIC5lLW1haWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFkZGl0aW9uYWwgeyAgICAgICAgXG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnAtcmFjZXJlY29yZCB7XG4gICAgLmUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICMyNDk2OTggNXB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICYubS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm0tbm90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXVwZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLW5ldyB7XG4gICAgICAgIGNvbG9yOiAjZTcxYTBmO1xuICAgIH1cblxuICAgIC5lLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubS00d2hlZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB9XG4gICAgICAgICYubS0yd2hlZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogI2NjY2NjYyAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiLFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsc2Fucy1zZXJpZixcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sXCJNUyBQR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIu+8re+8syDjgrTjgrfjg4Pjgq9cIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixPc2FrYSxHZW9yZ2lhLFwiQml0c3RyZWFtIENoYXJ0ZXJcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogI2NjY2NjYyAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogI2NjY2NjYyAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweCAycHggNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5tLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4IDJweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDlweCAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICYubS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBcbiAgICAgICAgICAgICYubS00d2hlZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tMndoZWVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnNwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxudGFiIGFuZCBQQ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VhcmNoX3Jlc3VsdHMge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNSU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5nc2MtcmVzdWx0IHtcbiAgICAgICAgLmdzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnAtdmlzYXtcbiAgICAucC12aXNhLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ub3Rlc3tcbiAgICAgICAgICAgIG1hcmdpbjowIDUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50MDF7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuXG4gICAgICAgIC5lLWhlYWRpbmd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpsaXN0LWl0ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm90ZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDk2OTg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBjYXB0aW9ue1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB0aCxcbiAgICAgICAgICAgIHRyIHRke1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggIzI0OTY5OCBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRoe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIgdGQgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5MzFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtdmlzYS1ub3Rlc3tcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXZpc2EtbGlua3tcbiAgICAgICAgICAgIHAgYXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IGRvdWJsZSA1cHggI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQ5Njk4IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtdmlzYS1jb250ZW50MDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG5cbiAgICAgICAgICAgIC5lLW5vdGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMjQ5Njk4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtdmlzYS1uYXRpb25hbGl0aWVze1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGRvdWJsZSA1cHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQ5Njk4IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHVsIGxpOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCBsaTpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCBsaTpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIGxpOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTVweCl7XG4gICAgICAgICAgICAgICAgICAgIHVsIGxpOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIGxpOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCBsaTpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwgbGk6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAgYXtcbiAgICAgICAgICAgIGJvcmRlcjogZG91YmxlIDVweCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3OTMxRSB1cmwoLi4vaW1nL2Fycm93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxMCUgMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIG1hcmdpbjogMTUwcHggMHB4IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7XG4gICAgICAgIC5wLXZpc2EtdGl0bGV7XG4gICAgICAgICAgICAuZS10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQwMXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuXG4gICAgICAgICAgICAuZS1oZWFkaW5ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucC12aXNhLWNvbnRlbnQwMntcblxuICAgICAgICAgICAgLnAtdmlzYS1uYXRpb25hbGl0aWVze1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIGF7XG4gICAgICAgICAgICBtYXJnaW46IDE0MHB4IDBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wLXZpc2l0LWFjY2VzcyB7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgICAuZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1pZnJhbWUtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNXJlbTtub1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcblxuICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcblxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMkY5RThEO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAyMHB4IGF1dG8gMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiLFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsc2Fucy1zZXJpZixcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sXCJNUyBQR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIu+8re+8syDjgrTjgrfjg4Pjgq9cIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixPc2FrYSxHZW9yZ2lhLFwiQml0c3RyZWFtIENoYXJ0ZXJcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHggMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiLFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsc2Fucy1zZXJpZixcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sXCJNUyBQR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIu+8re+8syDjgrTjgrfjg4Pjgq9cIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixPc2FrYSxHZW9yZ2lhLFwiQml0c3RyZWFtIENoYXJ0ZXJcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMjBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDIwcHggMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tY2F1dGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTNweCA3MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Zpc2l0L2FjY2Vzcy92aXNpdF9iaWcucG5nKSB0b3AgMTdweCBsZWZ0IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXN1YmhlYWRpbmc6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1iYW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWhpZ2h0bGlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNDMDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtaXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgJi5tLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTc1QTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6I2NjY2NjYyAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTojY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDojY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6I2NjY2NjYyAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDojY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggNDBweCAxMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjMjQ5Njk4IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXZpc2l0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tLWZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0taGFsZiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1vbmV0aGlyZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tcHIxMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tcGwxMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1wbHIxMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRjlFOEQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCLlvq7ou5/mraPpu5Hpq5RcIixcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLHNhbnMtc2VyaWYsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLFwiTVMgUEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsT3Nha2EsR2VvcmdpYSxcIkJpdHN0cmVhbSBDaGFydGVyXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpcmVjdGlvbiB7XG4gICAgICAgIC5lLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9lbi9pbWcvdmlzaXQvYWNjZXNzL3Zpc2l0X2xpc3Rfd2Fsay5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMjBweCA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4IDBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMTBweCAxNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWlmcmFtZS1tYXAge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNlZmVmZWYgM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmLm0tY2F1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Zpc2l0L2FjY2Vzcy92aXNpdF9iaWcucG5nKSB0b3AgMTRweCBsZWZ0IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAtNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXZpc2l0IHtcbiAgICAgICAgICAgICAgICAmLm0tbWF4aW5zcCB7XG4gICAgICAgICAgICAgICAgICAgIC5tLXByMTAsIC5tLXBsMTAsIC5tLXBscjEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYta3lvdG8sICYtb3Nha2EsICYtdG9reW8sICYtbmFnb3lhIHtcbiAgICAgICAgLmUtYmFubmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWdvb2dsZS1tYXAge1xuICAgICAgICAgICAgY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMmY5ZThkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYmxhbmsucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuZS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiLFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsc2Fucy1zZXJpZixcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sXCJNUyBQR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIu+8re+8syDjgrTjgrfjg4Pjgq9cIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixPc2FrYSxHZW9yZ2lhLFwiQml0c3RyZWFtIENoYXJ0ZXJcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wYXRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0OTY5OCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLWZyb20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tcG9pbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogI2NjY2NjYyA0cHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tZW5kcG9pbnQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogI2NjY2NjYyA0cHggc29saWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmUtZ29vZ2xlLWV4dGVybmFsLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tY2FyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlzaXQvYWNjZXNzL3Zpc2l0X2xpc3RfY2FyLnBuZykgMTBweCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tYnVzLWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlzaXQvYWNjZXNzL3Zpc2l0X2xpc3RfYnVzLnBuZykgMTBweCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tdHJhaW4tbG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aXNpdC9hY2Nlc3MvdmlzaXRfbGlzdF90cmFpbi5wbmcpIDEwcHggMjBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXdhbGstbG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aXNpdC9hY2Nlc3MvdmlzaXRfbGlzdF93YWxrLnBuZykgMTBweCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ubS1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS10YXhpLWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlzaXQvYWNjZXNzL3Zpc2l0X2xpc3RfdGF4LnBuZykgMTBweCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2hpbmthbnNlbi1sb2dvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Zpc2l0L2FjY2Vzcy92aXNpdF9saXN0X3NoaW5rYW5zZW4ucG5nKSAxMHB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1ncm91cC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWJ0bi1nb29nbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQ5Njk4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjMjQ5Njk4IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXBhcmtpbmctaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6ICMyNDk2OTggMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgJi1wYXRoIHtcblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1idG4tZ29vZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tLWZyb20ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtcGFya2luZy1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnAtdmlzaXQtYWNjZXNzLW5ldyB7XG5cbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYXItdG9wLWF0dGVudGlvbnAge1xuICAgIGNvbG9yOiAjZTYwMDEyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5jLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmUtdGl0bGUtYm94IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmUtbXYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAmLm0tY2FyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g44K/44OW44K744Kv44K344On44OzXG4gIC5lLXRhYi1zZWN0aW9uIHtcbiAgICAudGFicyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAudGFicy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC50YWJzLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2Nlc3MvbmV3X3Zpc2l0X2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMiUgdG9wIDUwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjY2Vzcy9uZXdfdmlzaXRfYXJyb3ctdXAucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyJSB0b3AgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLmUtcGxhY2UtbmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuZS1wbGFjZS1kZXNjIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmUtcGxhY2UtbWFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLXBsYWNlLWxpbmsge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6ICMyNDk2OTggMXB4IHNvbGlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS10cmFpbi1tYXAta2Fuc2FpLXBjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5lLXRyYWluLW1hcC1rYW5zYWktc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5lLW1hcC1jaXJjdWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ3MXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8g44Ki44Kv44K744K544K744Kv44K344On44Oz77yIdHJhaW7jg5rjg7zjgrjjga7jgb/vvIlcbiAgLmUtYWNjZXNzLXNlY3Rpb24tb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIH1cbiAgLmUtYWNjZXNzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLmUtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZS1zdWItdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lLXRyYWluLXNlbGVjdC1idG4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjY2Vzcy9uZXdfdmlzaXRfYXJyb3ctZG93bi13aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMiUgdG9wIDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNjZXNzL25ld192aXNpdF9hcnJvdy11cC13aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyJSB0b3AgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1hY2Nlc3MtanIge1xuICAgICAgICAuZS1saXN0IHtcbiAgICAgICAgICAuZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjVlbSAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1saXN0LWl0ZW0tdGV4dC1zbWFsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1hY2Nlc3MtZ29vZ2xlIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tYWNjZXNzLWtpbnRldHN1IHtcbiAgICAgICAgLmUtbGlzdCB7XG4gICAgICAgICAgLmUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXNoaXJva28tc3RhdGlvbi1pbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXNoaXJva28tc3RhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgICAgLmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgaW1nLm0tdGF4aSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZy5tLWJ1cyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZS10ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXMtbGluay1idG5zIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk2OTg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOODreODg+OCq+ODvOOCu+OCr+OCt+ODp+ODs++8iHRyYWlu44Oa44O844K444Gu44G/77yJXG4gIC5lLWxvY2tlci1zZWN0aW9uLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG4gIC5lLWxvY2tlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgLmUtdGl0bGUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmUtbG9ja2VyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41ZW0gMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tLWZlZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1pdGVtLWJ0biB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTY5ODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAzZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWl0ZW0tdGFibGUge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWl0ZW0tdGV4dC1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOODkeODvOOCreODs+OCsOOCu+OCr+OCt+ODp+ODs++8iGNhcuODmuODvOOCuOOBruOBv++8iVxuICAuZS1wYXJraW5nLXNlY3Rpb24tb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIH1cbiAgLmUtcGFya2luZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC5lLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuICAgIC5lLXBhcmtpbmctd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuZS1wYXJraW5nLWl0ZW17XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmtpbmctaW1nLWJpZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmUtcGFya2luZy1pbWctc21hbGwtd3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5lLXBhcmtpbmctaW1nLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWl0ZW0tdGFibGUge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS10ZXh0LXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRkFR44K744Kv44K344On44Oz77yIY2Fy44Oa44O844K444Gu44G/77yJXG4gIC5lLWZhcS1zZWN0aW9uLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG4gIC5lLWZhcS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC5lLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAuZS1mYXEtbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5lLWZhcS1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5lLWZhcS1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5lLWZvb3Rlci1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmUtYnRuIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIi5wLXBhcmtpbmcge1xuICAgICYtYmlncmFjZS1ib3gge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweCAxM3B4IDc4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aXNpdC9wYXJraW5nL2ljb25fY2F1dGlvbi5wbmcpIG5vLXJlcGVhdCAyJSBjZW50ZXIgI2U2MDAxMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbm9ybWFsdGltZS1ib3gge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuXG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lLW1hcC10eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAgICAgLmUtdGl0bGUtdGFibGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgJi1iaWdyYWNlLWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDIxcHggMHB4IDBweDtcblxuICAgICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ub3JtYWx0aW1lLWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4O1xuXG4gICAgICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDNweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAuZS10aXRsZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnAtaW5mby1zaG9wIHtcbiAgLmUtc3VidGl0bGUge1xuICAgIG1hcmdpbjogMzBweCAwcHggMjVweCAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwcHggOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiAjNDU4QzhGIDVweCBzb2xpZDtcbiAgICBmb250LWZhbWlseTpcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmLm0tdGF4ZnJlZXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gIH1cblxuICAuZS10ZXh0IHtcbiAgICAvL3BhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubS1ib2xke1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLmUtc2hvcGJveHtcbiAgICBib3JkZXItYm90dG9tOiAjMjQ5Njk4IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5lLWluZm8tc2hvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgPnRhYmxle1xuICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tbGFiZWwge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAubS12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1pbmZvLXJlY29tbWVuZCB7XG4gICAgICAuY2VsbHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm9ubHl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWQ4ZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogI2NjY2NjYyAxcHggc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgICAgLm0tbGFiZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZS1pbmZvLXNob3AtcG9pbnQge1xuICAgIC5tLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzYxYzFlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgc3BhbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tZGVzYyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tLWxhYmVse1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMTBweDtcbiAgICB9XG4gICAgLm0tZGVzY3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxuXG4gICAgLmUtaW5mby1yZWNvbW1lbmQge1xuICAgICAgLmNlbGx7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtaW5mby1zaG9wLXBvaW50IHtcbiAgICAgIC5tLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtaW5mby1zaG9wLXBvaW50e1xuICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lLXRheHRpdGxle1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDhweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OlwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDhweCAyMHB4O1xuICAgICAgfVxuICAgICAgfVxuICAgIC5lLXRheGNoYXJhe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lLXBvaW50Ym94e1xuICAgIGJhY2tncm91bmQ6ICMwMEFEOUU7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIH1cbiAgICAuZS1wb2ludGlubmVye1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiB3aGl0ZSAxcHggc29saWQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmUtaDN7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLXR4dHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tYm9sZHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lLXRheGZyZWVpbWd7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59IiwiLypcbiAgICBleHBlcmllbmNlID4gYW11c2VtZW50cGFyayA+IDIwMTluZXdhdHRyYWN0aW9uID4gYmlrZWF0dHJhY3Rpb25cbiovXG4ucC1leHBlcmllbmNlLWFtdXNlbWVudHBhcmsge1xuICAgIFxuICAgICYtYXJyb3ctYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5lLWFmdGVyLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMjRweCAjRjAwO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMjJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAyMnB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW4uZS1wYWdlLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDEuMmVtIDFlbSAyLjJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNzk0MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgIHNwYW4uZS1wYWdlLXRvcCBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgc3Bhbi5lLXBhZ2UtdG9wOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDhweCAjRkZGO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cblxuICAgICYtYmlrZWF0dHJhY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTkzYjI5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDlweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIzcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTZweCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDI0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDI0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2VsbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHggKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCAjRjAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgOHB4IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICAgICBleHBlcmllbmNlID4gYW11c2VtZW50cGFyayA+IDIwMTluZXdhdHRyYWN0aW9uXG4gICAgKi9cblxuICAgICYtY2xhc3Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9lbi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrLzIwMTluZXdhdHRyYWN0aW9uL25ld2F0dF9iZy5wbmcpIDAgLTQxNXB4IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCMwMGFjZGQsICNjYWZmNmYsICNmOWJjMmEpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90dy9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrLzIwMTluZXdhdHRyYWN0aW9uL25ld2F0dF9iZy5wbmcpIDAgLTQxNXB4IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCMwMGFjZGQsICNjYWZmNmYsICNmOWJjMmEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1pbmRleC1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtc2xpZGVyLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXRleHRvbmx5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNzYwYTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtZXhwZXJpZW5jZS1zbGlkZXItYm94IHtcbiAgICAgICAgICAgICAgICAmLm0teWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhODAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICYubS15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC14IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nLm0tZmFzdHJpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgZXhwZXJpZW5jZSA+IGFtdXNlbWVudHBhcmsgPiAyMDE5bmV3YXR0cmFjdGlvbiA+IHNhZmUgYm94XG4gICAgICAgICovXG4gICAgICAgICYtc2FmZS1ib3gge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggIzlmZTA1ZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzdkMTFmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3N2QxMWY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3ZDExZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICYtY2xhc3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wLWRpbmluZ3tcbiAgLmUtbGVhZHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggMCAxMDBweDtcbiAgICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFc2XCIsXCJIR1PmmI7mnJ1FXCIsXCJIR+aYjuacnUVcIixcIu+8re+8syDvvLDmmI7mnJ1cIixzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDAgNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gIH1cblxuLy8gVEhFIERJTklOR+OBruOBk+OBoOOCj+OCiiAvL1xuICAuZS1rb2Rhd2FyaXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQ0Y1O1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cbiAgICAuYy1tYWluLWNvbHVtbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZS1oMntcbiAgICAgIGNvbG9yOiAjOTE3QzJCO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lLWgze1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFc2XCIsXCJIR1PmmI7mnJ1FXCIsXCJIR+aYjuacnUVcIixcIu+8re+8syDvvLDmmI7mnJ1cIixzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0NFQkM3OSAwJSwgI0ZFRUZCOCAxMDAlKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgICYubS1vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0VBQjI5MiAwJSwgI0ZCRjFDMSAxMDAlKTtcbiAgICAgIH1cbiAgICAgICYubS1waW5re1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMDhDQTUgMCUsICNFRUQzRTggMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5lLWlubmVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAuZS10eHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgID5pbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICA+aW1ne1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXBpbmt7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHVse1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7IG9yZGVyOiAyO31cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe3dpZHRoOiA1MCU7IG9yZGVyOiAxO31cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe3dpZHRoOiA1MCU7IG9yZGVyOiAzO31cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMyl7d2lkdGg6IDgwJTt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS10eHR7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNzgwMTQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjgZQg5pydIOmjnyDvvIYg44GUIOWklSDpo58gLy9cbiAgLmUtbW9ybmluZywuZS1kaW5uZXJ7XG4gICAgLmUtaDJ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1tYWluLWNvbHVtbntcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1pbm5lcntcbiAgICAgIC5lLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1c3NpbmVzcy1ib3h7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRke1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS10eXVzeWFrdXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDjgZQg5pydIOmjnyAvL1xuICAuZS1tb3JuaW5ne1xuICAgIGJhY2tncm91bmQ6ICNGQkYzRUY7XG4gICAgLmMtbWFpbi1jb2x1bW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmUtaDJ7XG4gICAgICBjb2xvcjogI0U2NzU0MztcbiAgICB9XG4gICAgLmUtaW5uZXJ7XG4gICAgICAuYnVzc2luZXNzLWJveHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2NzU0MztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8g44GUIOWklSDpo58gLy9cbiAgLmUtZGlubmVye1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmMtbWFpbi1jb2x1bW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFRkUwO1xuICAgIH1cbiAgICAuZS1oMntcbiAgICAgIGNvbG9yOiAjOTE3QzJCO1xuICAgIH1cbiAgICAuZS1pbm5lcntcbiAgICAgIC5idXNzaW5lc3MtYm94e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE3QzJCO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDjg5Djg7zjgrnjg4fjg7zjgrHjg7zjgq0gLy9cbiAgLmUtYmRjYWtle1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjI4MTk1O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZGY4ZWQ7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXJnaW46IDcwcHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTJweCAxMHB4IDEycHg7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAjZjI4MTk1O1xuICAgIH1cbiAgICAuYy1tYWluLWNvbHVtbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1jYWtlYm94e1xuICAgICAgLmUtaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICA+c3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNmMjgxOTU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtdHh0e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1jYWtlaW1ne1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1jYWtlc2l6ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLXR5dXN5YWt1e1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOOCreODg+OCuuS9k+mokyAvL1xuICAuZS1raWRze1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYubS1kZWNvcmF0aW9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtaW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIC5lLWxlZnR7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZS1oM3tcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS10eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtdGFibGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1yaWdodHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICA+aW1nOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLyogXG4gICAgcGFnZTogZXhwZXJpZW5jZS9ob3RlbC9mZWUvaW5kZXguaHRtbFxuKi9cblxuLnAtZXhwZXJpZW5jZS1mZWUge1xuICAuZS1zZWFzb257XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNlNWU1ZTUrMCxmZmZmZmYrNSAqL1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsICNmZmZmZmYgNSUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsI2ZmZmZmZiA1JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNlNWU1ZTUgMCUsI2ZmZmZmZiA1JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZTVlNWU1JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZTVlNWU1KzAsZmZmZmZmKzIgKi9cbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwgI2ZmZmZmZiAyJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCNmZmZmZmYgMiUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNlNWU1ZTUgMCUsI2ZmZmZmZiAyJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNWU1ZTUnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gO1xuICAgIH1cbiAgICAuZS1ocntcbiAgICAgIGJvcmRlci10b3A6IDVweCBkb3VibGUgI2NhY2FjYTtcbiAgICB9XG4gIH1cbiAgLmUtY2h1c3lha3Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMyRjlFOEQ7XG4gIH1cbiAgLmUtZmVlLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIGJvcmRlcjogN3B4IGRvdWJsZSAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDMyNjI2IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYxJTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAwIDNweCAyJSAyMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBoMi5lLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQzQyO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBoNCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5lLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICAuZS1jdXJyZW5jeSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLmUtZWFybHliaXJkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgLmUtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYTFhMztcbiAgICBib3JkZXI6ICNjY2NjY2MgMXB4IHNvbGlkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzUlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmUtdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgJjpsYW5nKGVuKSB7XG4gICAgICB0ZXh0LWluZGVudDogLTAuNWVtO1xuICAgIH1cbiAgfVxuICAuZS1ib3gge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbjogODBweCA1cHggMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgICYubS1ncmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG4gIC5lLWNhbGVuZGFyLWNhdGVnb3J5IHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDVweCA2cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAuZS1jYXRlZ29yeS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgJi5tLW5vd29yayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9mZWVfaWNvbjEucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYubS13ZWVrZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2VuL2ltZy9leHBlcmllbmNlL2hvdGVsL2ZlZV9pY29uMi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5tLWJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9mZWVfaWNvbjMucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYubS1oaWdoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2VuL2ltZy9leHBlcmllbmNlL2hvdGVsL2ZlZV9pY29uNC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5tLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9mZWVfaWNvbjUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYubS1uYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9mZWVfaWNvbjYucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYubS1zcGVjaWZpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9mZWVfaWNvbjcucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmUtYXR0cmFjdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZS1jYWxlbmRhciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwcHggNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMHB4IDMwcHggNTBweDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgIHdpZHRoOiAxNCU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICYubS13ZWVrZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RjVEMTtcbiAgICAgIH1cbiAgICAgICYubS1iZWZvcmVkYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkZENkZCO1xuICAgICAgfVxuICAgICAgJi5tLWhpZ2hzZWFzb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURDNUM3O1xuICAgICAgfVxuICAgICAgJi5tLXRvcHNlYXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFREIxMkM7XG4gICAgICB9XG4gICAgICAmLm0tbmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzZBNkZCO1xuICAgICAgfVxuICAgICAgJi5tLW5vbndvcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDBDREM2O1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1jYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIHNwYW4ubS1yZWQge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cbiAgLmUtZmVlcy10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICYubS1ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U4RjVEMTtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgICYubS1ibHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkZENkZCO1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFREM1Qzc7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAmLm0tb3JhbmdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURCMTJDO1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXB1cnBsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y2NzVENjtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS10aGVtYWluIHtcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMzBweFxuICAgICAgfVxuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4XG4gICAgICB9XG4gICAgICB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMTMwcHhcbiAgICAgIH1cbiAgICAgIHRkOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgd2lkdGg6IDcycHhcbiAgICAgIH1cbiAgICAgICYubS0yMDIwMDIge1xuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA2MHB4XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTMwcHhcbiAgICAgICAgfVxuICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMzBweFxuICAgICAgICB9XG4gICAgICAgIHRkOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICB3aWR0aDogNzJweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLmUtdGFibGUwMSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5lLXRhYmxlMDIge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUuZS10YWJsZTAzIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5lLXRhYmxlLWZlZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZS1leHBlcmllbmNlLWNhdXRpb24ge1xuICAgIGNvbG9yOiAjRkYwMDA0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZS1zdW1tYXJ5LXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRkOm50aC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzcGFuLm0tcmVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgIC5tLXdlZWtkYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThGNUQxO1xuICAgICAgfVxuICAgICAgLm0tYmVmb3JlZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JGRDZGQjtcbiAgICAgIH1cbiAgICAgIC5tLWhpZ2hzZWFzb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURDNUM3O1xuICAgICAgfVxuICAgICAgLm0tdG9wc2Vhc29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VEQjEyQztcbiAgICAgIH1cbiAgICAgIC5tLW5vbndvcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDBDREM2O1xuICAgICAgfVxuICAgICAgLm0tcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2NzVENjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5lLWJveCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5tLWdyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtYXR0cmFjdGlvbiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lLWZlZXMtdGFibGUsXG4gICAgLmUtc3VtbWFyeS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuICAgIHBhZ2U6IGV4cGVyaWVuY2UvaG90ZWwvZmFxL2luZGV4Lmh0bWxcbiovXG5cbi5wLWV4cGVyaWVuY2UtZmFxIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzI0OTY5ODtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLWFuc3dlciB7XG4gICAgaDUge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFxuICAgIHBhZ2U6IGV4cGVyaWVuY2Vob3RlbC9zdGF5L2luZGV4Lmh0bWxcbiovXG5cbi5wLWV4cGVyaWVuY2Utc3RheSB7XG4gIC5lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDAgMHB4IDIwcHggMjBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICAuZS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDNDNDI7XG4gICAgbWFyZ2luOiAwIDAgMiU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAmOmxhbmcoZW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lLW5vdGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5lLWl0ZW0tc3VidGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKXhlwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICBhLFxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICB9XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHRhYmxlIHtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzU0NTc1QTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuICB9XG4gIC5lLWJhbm5lci1zdGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZS1yYWNlLWJveHtcbiAgICAuZS1pdGVtLXN1YnRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmUtdGFibGUtd3JhcHtcbiAgICAgIC5lLXRhYmxle1xuICAgICAgICAvKnRhYmxlLWxheW91dDogZml4ZWQ7Ki9cblxuICAgICAgICB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICB0aDpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmUtdGFibGUtd3JhcCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cblxuLyogXG4gICAgcGFnZTogZXhwZXJpZW5jZS9ob3RlbC9vdmVydmlldy9pbmRleC5odG1sXG4qL1xuXG4ucC1leHBlcmllbmNlLW92ZXJ2aWV3IHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY2VsbDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMCAzcHggMTBweCAyMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5lLW92ZXJ2aWV3LWZhY2lsaXRpZXMge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAuZS1vdmVydmlldy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyNDk2OTg7XG4gIH1cbiAgLmUtb3ZlcnZpZXctYm94IHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCA1cHggNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI0OTY5ODtcbiAgICB9XG4gIH1cbiAgLmUtb3ZlcnZpZXctYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgLmNlbGwuc21hbGwtMTIubWVkaXVtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZS1saXN0LWNoYXJnZXMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzFDOUM5RiB1cmwoLi4vaW1nL2Fycm93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmUtb3ZlcnZpZXctZmFjaWxpdGllcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmUtb3ZlcnZpZXctYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5lLWxpc3QtY2hhcmdlcyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLmNlbGwuc21hbGwtMTIubWVkaXVtLTkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY2VsbC5zbWFsbC0xMi5tZWRpdW0tOSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLm0tZmxvYXQtbGVmdC1zbWFsbC1yaWdodCxcbiAgICAubS1mbG9hdC1yaWdodC1zbWFsbC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm0tZmxvYXQtbGVmdC1zbWFsbC1yaWdodCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgLlRBX3NlbGZzZXJ2ZXByb3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1mbG9hdC1yaWdodC1zbWFsbC1sZWZ0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cblxuLyogXG4gICAgcGFnZTogZXhwZXJpZW5jZS9ob3RlbC9oYWxsb3dlZW4vaW5kZXguaHRtbFxuKi9cblxuLnAtZXhwZXJpZW5jZS1oYWxsb3dlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjA4NTEzXG59XG5cbi8qIFxuICAgIHBhZ2U6IGV4cGVyaWVuY2UvaG90ZWwvaW5kZXguaHRtbFxuKi9cbi5wLWV4cGVyaWVuY2UtaG90ZWwge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuZS1ob3RlbC1pbWFnZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5lLXNsaWNrLWNvbnRhaW5lciB7XG4gICAgICBsaS5zbGljay1zbGlkZSB7XG4gICAgICAgIC5lLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lLXRyaXBhZHZpc29yIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5lLWljb24tYm9va2luZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2NXB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5lLWxvZ28tYmFubmVyIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMzYWExYTM7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxuICBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2RkZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMyZjllOGQ7XG4gICAgfVxuICB9XG4gIC5lLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxM3B4IDcwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICYubS1jYXV0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2NvbW1vZGF0aW9ucy9hY2NvbV9iaWcucG5nKSB0b3AgMTdweCBsZWZ0IDIwcHggbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAxMjtcbiAgICB9XG4gIH1cbiAgLmUtaXRlbXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0OTY5ODtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwcHggMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIH1cbiAgfVxuICAuZS1zdWJpdGVtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzJGOUU4RDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgfVxuICAuZS1ob3RlbC1pbWFnZS1uYXYge1xuICAgIC5jZWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5lLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIHRhYmxlLmUtdGFibGUge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMkY5RThEO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuICAuZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWExYTM7XG4gICAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAmLm0tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lLWJ1dHRvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhMWEzO1xuICAgIGJvcmRlcjogI2NjY2NjYyAxcHggc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5tLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5lLWJ1dHRvbi1ib29raW5nIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMkY5RThEO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICYubS1yZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICAgIH1cbiAgICAmLm0tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZS1idXR0b24tc3RheSB7XG4gICAgcGFkZGluZzogMCAxJSFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmUtYnV0dG9uIHtcbiAgICAgICYubS1ncmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5RThEO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4MDZlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLmUtc3BhdGV4dHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBib3JkZXI6IDFweCByZWQgc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5lLXRleHQtZW5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzI0OTY5ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgLmUtaG90ZWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZGRkO1xuICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmUtYmFubmVyLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgID5hPmltZyB7XG4gICAgICB3aWR0aDogOTglO1xuICAgIH1cbiAgfVxuICAuZS1yZWNvbW1lbmRlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIGEuZS1pbWFnZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9wbGFuL3BsYW5fYnRuLnBuZykgbm8tcmVwZWF0IHRvcCAycHggbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICAgIHAuZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbiAgdWwuZS1ob3RlbC10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYubS1tZW51MSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hY2NvbV9yYWNpbmdfcm9vbS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggI2ZmZiBzb2xpZDtcbiAgICAgIH1cbiAgICAgICYubS1tZW51MiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hY2NvbV9rb2NoaXJhX3dlc3QucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICNmZmYgc29saWQ7XG4gICAgICB9XG4gICAgICAmLm0tbWVudTMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYWNjb21fY2lyY3VpdF9lYXN0LnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAjZmZmIHNvbGlkO1xuICAgICAgfVxuICAgICAgJi5tLW1lbnU0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2FjY29tX3RoZV9tYWluLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAjZmZmIHNvbGlkO1xuICAgICAgfVxuICAgICAgJi5tLW1lbnUxLm0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2FjY29tX3JhY2luZ19yb29tX29uLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAjZmZmIHNvbGlkO1xuICAgICAgfVxuICAgICAgJi5tLW1lbnUyLm0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2FjY29tX2tvY2hpcmFfd2VzdF9vbi5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggI2ZmZiBzb2xpZDtcbiAgICAgIH1cbiAgICAgICYubS1tZW51My5tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hY2NvbV9jaXJjdWl0X2Vhc3Rfb24ucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICNmZmYgc29saWQ7XG4gICAgICB9XG4gICAgICAmLm0tbWVudTQubS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYWNjb21fdGhlX21haW5fb24ucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICNmZmYgc29saWQ7XG4gICAgICB9XG4gICAgICAuZS10aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICYubS10aHVtYjAxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvaW1nMDIuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLXRodW1iMDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9pbWcwMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tdGh1bWIwMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2ltZzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNTQ1NzVBO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcm9vbVxuICAmLWxpc3Rpbmcge1xuICAgIC5lLWhvdGVsLXRhYi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtcm9vbS1oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB9XG4gICAgICAuZS1yb29tLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLXJvb20tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXJvb20tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGMEYwO1xuICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIC5lLXJvb20taW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH07XG4gICAgfVxuXG4gICAgLmUtcm9vbS1ociB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1yb29tLWhyLXN1YiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLmUtcm9vbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuZS1yb29tLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDAwMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXJvb20tZmFjaWxpdHkge1xuICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICB9XG4gICAgICAuZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLXJvb20tbGlzdCBsaSBkbCBkdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lLXJvb20tY29tbWl0bWVudCB7XG4gICAgICAuZS10aXRsZSB7IFxuICAgICAgICBtYXJnaW46IDAgMzBweCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2YyN2Y4ODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZjI3Zjg4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNlNTAwMTI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y4RjBGMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLW12IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgLmUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZS1pdGVtLWlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZS1pdGVtLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5vcnRoXG4gICAgLm0taG90ZWwtdGFiLWNvbnRlbnQtMXtcbiAgICAgIC5lLXJvb20tdGl0bGUge1xuICAgICAgICBjb2xvcjogI2E4MDAwMTtcbiAgICAgIH1cbiAgICAgIC5lLXJvb20tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEYwRjA7XG4gICAgICB9XG4gICAgICAuZS1yb29tLWxpc3QgZGwgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwMDAxO1xuICAgICAgfVxuICAgICAgLmUtcmFjaW5nLWJlbmVmaXRzIHtcbiAgICAgICAgLmUtdGl0bGUgeyBcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2YyN2Y4ODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTgwMDAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEYwRjA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtcm9vbS1mYWNpbGl0eSAuZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYTgwMDAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdlc3RcbiAgICAubS1ob3RlbC10YWItY29udGVudC0yIHtcbiAgICAgIC5lLXJvb20tdGl0bGUge1xuICAgICAgICBjb2xvcjogI2U1MDAxMjtcbiAgICAgIH1cbiAgICAgIC5lLXJvb20tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U1ZTc7XG4gICAgICB9XG4gICAgICAuZS1yb29tLWxpc3QgZGwgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDEyO1xuICAgICAgfVxuICAgICAgLmUtcm9vbS1mYWNpbGl0eSAuZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZTUwMDEyO1xuICAgICAgfVxuICAgICAgLmUtcm9vbS1jb21taXRtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTVlNztcbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZjI3Zjg4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmMjdmODg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTUwMDEyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U1ZTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWl0ZW0ge1xuICAgICAgICAgIC5lLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNlNTAwMTI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1MDAxMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBlYXN0XG4gICAgLm0taG90ZWwtdGFiLWNvbnRlbnQtMyB7XG4gICAgICAuZS1yb29tLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDRkYTA7XG4gICAgICB9XG4gICAgICAuZS1yb29tLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEY4O1xuICAgICAgfVxuICAgICAgLmUtcm9vbS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDRkYTA7XG4gICAgICB9XG4gICAgICAuZS1yb29tLWxpc3QgZGwgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZGEwO1xuICAgICAgfVxuICAgICAgLmUtcm9vbS1mYWNpbGl0eSAuZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA0ZGEwO1xuICAgICAgfVxuICAgICAgLmUtcm9vbS1jb21taXRtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRGODtcbiAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjN2ZhNmNmO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM3ZmE2Y2Y7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0ZGEwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY0Rjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWl0ZW0ge1xuICAgICAgICAgIC5lLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDRkYTA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNGRhMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aGVfbWFpblxuICAgIC5tLWhvdGVsLXRhYi1jb250ZW50LTQge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAuZS1yb29tLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNCNjgwMTQ7XG4gICAgICB9XG4gICAgICAuZS1yb29tLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGNEU1O1xuICAgICAgfVxuICAgICAgLmUtcm9vbS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNCNjgwMTQ7XG4gICAgICB9XG4gICAgICAuZS1yb29tLWxpc3QgZGwgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFDRjk0O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIH1cbiAgICAgIC5lLXJvb20tZmFjaWxpdHkgLmUtdGl0bGUge1xuICAgICAgICBjb2xvcjogI0I2ODAxNDtcbiAgICAgIH1cbiAgICAgIC5lLXJvb20tY29tbWl0bWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y0RTU7XG4gICAgICAgIC5lLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI0VBQ0Y5NDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjRUFDRjk0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0I2ODAxNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGNEU1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1pdGVtIHtcbiAgICAgICAgICAuZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjY4MDE0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNjgwMTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS10aGVfbWFpbl9zZWNvbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgLmUtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNFQUNGOTQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmUtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi1pbmZvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmUtc3VidGl0bGUge1xuICAgICAgJi5tLWNhdXRpb24ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA5cHggNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtYmFubmVyIHtcbiAgICAgIC5lLWljb24tYm9va2luZyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5lLWxvZ28tYmFubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5lLWJ1dHRvbi1ib29raW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmUtdGFibGUtd3JhcCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAuZS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiA2NTBweFxuICAgICAgfVxuICAgIH1cbiAgICB1bC5lLWhvdGVsLXRhYiB7XG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgJi5tLW1lbnUxIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNGRkYgMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNGRkYgMXB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hY2NvbV9yYWNpbmdfcm9vbV9zcC5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLW1lbnUyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNGRkYgMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNGRkYgMXB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hY2NvbV9rb2NoaXJhX3dlc3Rfc3AuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB9XG4gICAgICAgICYubS1tZW51MyB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjRkZGIDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjRkZGIDFweCBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYWNjb21fY2lyY3VpdF9lYXN0X3NwLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgICAgICAmLm0tbWVudTQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI0ZGRiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0ZGRiAxcHggc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2FjY29tX3RoZV9tYWluX3NwLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgICAgICAmLm0tbWVudTEubS1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci10b3A6ICNjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI0ZGRiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0ZGRiAxcHggc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2FjY29tX3JhY2luZ19yb29tX29uX3NwLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLm0tbWVudTIubS1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci10b3A6ICNjY2MgMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI0ZGRiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0ZGRiAxcHggc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2hvdGVsL2FjY29tX2tvY2hpcmFfd2VzdF9vbl9zcC5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLW1lbnUzLm0tYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAjY2NjIDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICNGRkYgMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNGRkYgMXB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9ob3RlbC9hY2NvbV9jaXJjdWl0X2Vhc3Rfb25fc3AuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYubS1tZW51NC5tLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogI2NjYyAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjRkZGIDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjRkZGIDFweCBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvaG90ZWwvYWNjb21fdGhlX21haW5fb25fc3AuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lLXRyaXAtYWR2aXNvci1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5UQV9jZHNyYXRpbmdzb25seW5hcnJvdyB7XG4gICAgICAgIC5jZHNST1cubmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzkxYjE1NTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL2FtdXNlbWVudHJpZGVzIOOBruOCueOCv+OCpOODq+OAgiBleCDjgajjg4Djg5bjgonjgarjgYTjgojjgYbjgavjgIHliIbjgZHjgabjgYrjgY/jgIJcbi5wLWV4LWFtIHtcbiAgICAmLWFyZWFtYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGFyZWEge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGV4cGVyaWVuY2UvYW11c2VtZW50cGFyay9hbXVzZW1lbnRyaWRlcy9hZHZlbnR1cmUvaW5kZXguaHRtbCAqL1xuICAgICYtcmlkZXMge1xuICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdoZWFkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6LjNlbSAwO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgICAgICAgICAgICYubS1tYi1oYWxmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtZmVlLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzoxZW07XG4gICAgICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWVuZ2hlYWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBleHBlcmllbmNlL2FtdXNlbWVudHBhcmsvYW11c2VtZW50cmlkZXMvZ3ByYWNlcnMvaW5kZXguaHRtbCAqL1xuICAgICYtZ3ByYWNlcnMge1xuICAgICAgICAuZS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtZ3ByYWNlcnMtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAmLm0tYXR0YWNrZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5lLXBhc3Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuZS10eHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW5mb2JveCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOjFyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmUtbWFwYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZS1zYW5rYWt1Ym94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLm0tc2Fua2FrdTEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUuM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1zYW5rYWt1MiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDYwcHg7XG5cbiAgICAgICAgJi5tLWxlZnQge1xuICAgICAgICAgICAgLmNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLm0tcmlnaHQge1xuICAgICAgICAgICAgLmNlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wLWV4cGVyaWVuY2UtYW11c2VtZW50cmlkZXMge1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgIC5lLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHNwYW4ubS1waW5re1xuICAgICAgICAgIGNvbG9yOiAjZTYzZjdhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubS1ncmVlbntcbiAgICAgICAgICBjb2xvcjogIzM3YWYyMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtYm9yZGVyLWJveHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICAgICAgY29sb3I6ICNjMzY2N0Y7XG4gICAgICAgIGJvcmRlcjogMnB4ICNmZmYgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuaXMtbmV3OjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUJGNTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pX25ld19rZiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGFuaV9uZXdfa2YgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGFuaV9uZXdfa2Yge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUJGNTJcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAxMCUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkEyMTZcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVCRjUyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgYW5pX25ld19rZiB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFQkY1MlxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCQTIxNlxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUJGNTJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5tLXdpdGgtbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmUtaXRlbXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgfVxuXG4gICAgLmUtaXRlbXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgICAgICAgJi5tLWNhcmR7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgJi5tLWJvbGR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1pdGVtLXRodW1ibmFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDEwcHg7XG5cbiAgICAgICAgICAgICYubS1zdWItdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1leHRyYS1pbmZvIHtcbiAgICAgICAgcC5lLW1lY2gtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy5tLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgfVxuXG4gICAgLmUtYW11c2VtZW50cmlkZXMtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICYubS1icm93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4Q0Y5MztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHBpbms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUY0RTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBwaW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcGluaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWFtdXNlbWVudHJpZGVzLWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZjUwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1hbXVzZW1lbnRyaWRlcy1jb2luIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZzogMSUgMSUgMCA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL2FtdXNlbWVudHJpZGVzL21vYmlwYXJrL25vdHRlMDRfcHV0dGkuanBnKSBuby1yZXBlYXQgNXB4IDhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlIDElIDIlIDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLWFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggNTBweDtcbiAgICB9XG5cbiAgICAuZS1pbWctY291cnNle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1OHB4O1xuICAgIH1cblxuICAgIC5tLXJlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgLm0tYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMjM2N2FlO1xuICAgIH1cblxuICAgIC5tLWNsZWFyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubS1jbGVhcmZpeDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmUtYW11c2VtZW50cmlkZXMtZ2FsbGVyeS1ib3gge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5lLWFtdXNlbWVudHJpZGVzLWdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmUtaW1nLWFicyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtaGVsbG9nYXJkZW4tbW92aWUge1xuICAgICAgICB3aWR0aDogNzgwcHg7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjY4Y2JjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vdG9maWVsZCB7XG4gICAgICAgIGgyLmUtdGl0bGUtdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTYyREQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS13aXRoLWxvZ28ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtYW11c2VtZW50cmlkZXMtdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ3BmaWVsZCB7XG4gICAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1hbXVzZW1lbnRyaWRlcy10YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmUtdGl0bGUtbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWd1aWRlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMC44ZW0gMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBwLmUtcmFjaW5nLWJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuZS1tb3JlLWluZm8tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmUtbW92aWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHV0dGl0b3duIHtcbiAgICAgICAgLmUtc3VidGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0td2l0aC1sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWFtdXNlbWVudHJpZGVzLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2JpcGFyayB7XG4gICAgICAgIC5lLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkNBMUQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS13aXRoLWxvZ28ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcblxuICAgICAgICAgICAgLmUtaXRlbS10aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYubS1zdWItdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jbGFzcy10aHVtYm5haWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWR2ZW50dXJlIHtcbiAgICAgICAgLmUtbW92aWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5lLW1vdmllLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuZS15b3V0dWJlLW1vdmllIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1tb3ZpZS1jb250YWluZXItYWR2ZW4ge1xuICAgICAgICAgICAgLmUtbW92aWUtYm94LWFkdmVuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcblxuICAgICAgICAgICAgICAgIC5lLXlvdXR1YmUtbW92aWUtYWR2ZW57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtc3VidGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDMzczNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXdpdGgtbG9nbyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1leHRyYS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtaXRlbS1saWNlbnNlIHtcbiAgICAgICAgICAgIC5lLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICYtbW9iaXBhcmsge1xuICAgICAgICAgICAgLmUtaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5lLWRyZWFtLXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXB1dHRpdG93biB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tb3RvZmllbGQge1xuICAgICAgICAgICAgLmUtY2xhc3MtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICYubS13aXRoLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWR2ZW50dXJlIHtcbiAgICAgICAgICAgIC5lLWFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1tb3ZpZS1jb250YWluZXItYWR2ZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlwYXJrIHtcbiAgICAgICAgICAgIC5lLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmUtaXRlbS10aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lLWNsYXNzLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgIC5lLWV4dHJhLWluZm8ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLWFtdXNlbWVudHJpZGVzLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtYW11c2VtZW50cmlkZXMtY29pbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJSAxJSAxJSA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHBlcmllbmNlL2FtdXNlbWVudHBhcmsvYW11c2VtZW50cmlkZXMvbW9iaXBhcmsvbm90dGUwNF9wdXR0aS5qcGcpIG5vLXJlcGVhdCA1cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyJSAxJSAzJSA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1jbGFzcy10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWl0ZW0tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZS1kdW8taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmUtZHVvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWdwZmllbGQge1xuICAgICAgICAgICAgLmUtaW1nLWljb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtZHVvLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5lLWltZy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWFtdXNlbWVudHJpZGVzLWdhbGxlcnktYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZS1hbXVzZW1lbnRyaWRlcy1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAvLy1tYXJnaW46IDMwcHggMTVweDtcblxuICAgICAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmUtaW1nLWFicyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1pdGVtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1hbXVzZW1lbnRyaWRlcy10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1kdW8taW1nIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1oZWxsb2dhcmRlbi1tb3ZpZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZS1tb3ZpZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgLmUtbW92aWUtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5lLXlvdXR1YmUtbW92aWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnZ3O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLWlmcmFtZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtbW92aWUtY29udGFpbmVyLWFkdmVuIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgICAgIC5lLW1vdmllLWJveC1hZHZlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAuZS15b3V0dWJlLW1vdmllLWFkdmVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtc3VidGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWl0ZW0tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5tLXN1Yi10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1jbGFzcy10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDMwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWV4dHJhLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZy5lLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW1nLWd1aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kdWVsZ3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4cGVyaWVuY2UvYW11c2VtZW50cGFyay9hbXVzZW1lbnRyaWRlcy9ncGZpZWxkL2R1ZWxncC9iZ19kdWVsZ3AuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblxuICAgICAgICAuZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZhZGVpbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZhZGVpbi5pdGVtMDEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmLm0tYXBwZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mYWRlaW4uaXRlbTAyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIuZS1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDIlIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAmLm0tYXBwZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1mYWRlaW4uaXRlbTAzIHtcbiAgICAgICAgICAgIGltZyN0aGlyZC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgJi5tLWFwcGVhciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgJi1mYWRlaW4uaXRlbTAxIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZmFkZWluLml0ZW0wMiB7XG4gICAgICAgICAgICAgICAgaDIuZS1oZWFkaW5nLTEge1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDclIGF1dG8gMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzLjIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1mYWRlaW4uaXRlbTAzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODkuNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1oZWFkaW5nLTItZHVlbGdwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdpbm5pbmctcG9pbnRzIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtZHVlbGdwLXRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjQ2LDIwNiwxMDQpIDAlLHJnYigyNDIsMTYxLDEzMCkgMTAwJSk7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXN1Yi1pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICYtZHVlbGdwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgLmUtaGVhZGluZy0yLWR1ZWxncCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1kdWVsZ3AtdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzLmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdpbm5pbmctcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAuZS1wbGF5aW5nLWd1aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAuY2VsbC5zbWFsbC0xMi5tZWRpdW0tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAuZS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmUtcG9pbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1pbWFnZS1ncCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtc3ViLWltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuXG4ucC1leHBlcmllbmNlLWNhbXAge1xuICAgIC5lLWNodXN5YWt1e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5lLWNhbXAtYm9va2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgfVxuXG4gICAgLmUtc2hvcnRjdXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzljOWY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtZXhwZXJpZW5jZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmUtdG9vbHMtYm94IGg0LCAuZS1zaXRlLWJveCBoNCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCByZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzRDNEM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZS10b29scy1ib3gge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG5cbiAgICAgICAgLmUtdG9vbHMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZS10b29scy10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIC5lLXNpdGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS10b29scy1kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5tLWJveC1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1ib3gtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLXRvb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcblxuICAgICAgICAuZS10b29scy10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5lLXNpdGUtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtdG9vbHMtZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZS1zaXRlLWNhdXRpb24sIC5lLXNpdGUtZXhjbHVkZSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHRhYmxlLmUtdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4ODg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODg4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtbm90aWNle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgaDIuZS10aXRsZXtcbiAgICAgICAgbWFyZ2luOiAxJSAwO1xuICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICAgICAgICAuZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgfVxuICAgICAgICAuZS1tZW51IHtcbiAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWNhbXAtYm9va2luZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtZXhwZXJpZW5jZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtdG9vbHMtYm94IHtcbiAgICAgICAgICAgICYubS1ib3gtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tYm94LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXRvb2xzLWJvZHkge1xuICAgICAgICAgICAgICAgIC5lLXRvb2xzLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLXRvb2xzLWJveCA+aDQsLmUtc2l0ZS1ib3ggPmg0e1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZS10b29scyB7XG4gICAgICAgICAgICAuZS10b29scy10aHVtYiB7XG4gICAgICAgICAgICAgICAgLmUtc2l0ZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdG9vbHMtZGVzYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4gICAgcGFnZTogZXhwZXJpZW5jZWhvdGVsL2hvdHNwcmluZy9pbmRleC5odG1sXG4qL1xuLnAtZXhwZXJpZW5jZS1ob3RzcHJpbmcge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIC8vY29sb3I6ICNiZjZlMDQ7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm0tbWFwe1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1NzVBO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZGU1YzI7XG4gICAgfVxuXG4gICAgJi1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBib3JkZXI6ICNiZjZlMDQgM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAjYmY2ZTA0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYmY2ZTA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbGw6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRlNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXJtcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NzVBO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1wb29sLWFyZWEge1xuICAgICAgICAuY2VsbC5zbWFsbC0xMi5tZWRpdW0tNiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmNGU3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZjZlMDQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi11c2FnZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NzVBO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXllbGxvdy1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmNGU3O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLW1hcGltZ3tcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1idXNpbmVzcy1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLW5vdGljZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDFlbTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgLmUtY29uZmlybS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZjZlMDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG5cbiAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjYmY2ZTA0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jb25maXJtLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXBvb2wtYXJlYSB7XG4gICAgICAgICAgICAuZ3JpZC14IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZWxsLnNtYWxsLTEyLm1lZGl1bS02IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1leHBlcmllbmNlLWhvdHNwcmluZyB7XG4gICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbGwuc21hbGwtMTIubWVkaXVtLTQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBcbiAgICBwYWdlOiBleHBlcmllbmNlL2Zvb2RzL2Fib3V0X3dpZmkvaW5kZXguaHRtbFxuKi9cbi5wLWV4cGVyaWVuY2Utd2lmaSB7XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogIzJGOUU4RDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZS10aXRsZSB7XG4gICAgICAgICY6bGFuZyh6aC10dykge1xuICAgICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnAtaG90ZWwtZ3VpZGFuY2V7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICAuZS1kbHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5lLWR0e1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5lLWRke1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLXBvdGFnZW5uZXtcbiAgJi5lLWZ1bGxiZ3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9leHBlcmllbmNlL2FtdXNlbWVudHBhcmsvcG90YWdlbm5lL2JnLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5lLWJne1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5lLXRvcC1zbGlkZXItYm94e1xuICAgIC5ieC13cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZS1oMXtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL3BvdGFnZW5uZS9oZWFkbGluZV9vcm4wMy5wbmcnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMzMHB4OztcbiAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICAgIHRvcDogLTI0dmg7XG4gICAgICAgIHJpZ2h0OiAtNDN2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmUtaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gODBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5lX3NsaWRlX2ltZ193cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgLmUtc2xpZGUtdHJhY2sge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZV9pbWcgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIxNjBweDtcblxuICAgIH1cbiAgICBcbiAgICAuZS1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDQ4MDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICB3aWR0aDogMTA4MHB4O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzbGlkZV9pbWcge1xuICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4MDBweCk7XG4gICAgICAgIH1cbiAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICBAa2V5ZnJhbWVzIHNsaWRlX2ltZyB7XG4gICAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZS1zZWMtYm94e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V4cGVyaWVuY2UvYW11c2VtZW50cGFyay9wb3RhZ2VubmUvY29udGVudF9iZy5qcGcnKTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL3BvdGFnZW5uZS9jb250ZW50X2hlYWQucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZXhwZXJpZW5jZS9hbXVzZW1lbnRwYXJrL3BvdGFnZW5uZS9jb250ZW50X2Zvb3QucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuZS1oM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5lLWJveC10eHR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5lLWZsb2F0LWltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICYubS0wMXtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgIGxlZnQ6IC0yNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tMDJ7XG4gICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS0wM3tcbiAgICAgICAgdG9wOiAtMjkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tMDR7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lLWJsYWNrYm9hcmR7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDg4OHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTQ0MDA7XG4gICAgICBib3JkZXI6IDE2cHggc29saWQgI2U5Yzk4NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4ICM1NjQ0MWQsIDJweCAycHggMnB4ICMxMTEgaW5zZXQ7XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q0YWM1NjtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRhYzU2O1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmUtYmxhY2tib2FyZF9tYWlue1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRhYzU2O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRhYzU2O1xuICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgLmdyaWQteHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4IDEwcHg7XG4gICAgICAgIC5lLWJ1dHRvbi1ib3h7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk0Y2YxMjtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBDb21tb25cbiAqL1xuXG4ucC1zb3VuZG9mZW5naW5lX2xheW91dHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucC1zb3VuZG9mZW5naW5lYm9keSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG5lZ2F0aXZlOiBmYWxzZSk7XG4gICAgfVxufVxuXG4ucC1zb3VuZG9mZW5naW5lLWhlYWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5wLXNvdW5kb2ZlbmdpbmVfX2Jhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLXNvdW5kb2ZlbmdpbmUtYnJlYWRjcnVtYnN7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9icmVhZC1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICYgPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFxcMDAzZVxcYTBcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAvL3JpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgbGVmdDogODU5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkbmVnYXRpdmU6IGZhbHNlKTtcblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1zb3VuZG9mZW5naW5lLW5hdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNDkzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLW5hdi12aWV3ICYge1xuICAgICAgICAgICAgICAgICYgPiBidXR0b24gPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgLmlzLW5hdi12aWV3ICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1uYXYge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy1uYXYtdmlldyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1uYXYwMXtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL25hdmktaW5mby5wbmcpIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9uYXZpLWluZm8tby5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIgdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9zcC9uYXZfc3AwMS5wbmcpIG5vLXJlcGVhdCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tbmF2MDJ7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9uYXZpLXRpY2tldC5wbmcpIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9uYXZpLXRpY2tldC1vLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL3NwL25hdl9zcDAyLnBuZykgbm8tcmVwZWF0IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tLW5hdjAze1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzL3NvdW5kb2ZlbmdpbmUvbmF2aS10aW1lLWcucG5nKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIgdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9zcC9uYXZfc3AwMy5wbmcpIG5vLXJlcGVhdCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tbmF2MDR7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9uYXZpLWV2ZW50LnBuZykgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL25hdmktZXZlbnQtby5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIgdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9zcC9uYXZfc3AwNC5wbmcpIG5vLXJlcGVhdCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tbmF2MDV7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9uYXZpLWNvbnRlbnRzLnBuZykgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL25hdmktY29udGVudHMtby5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIgdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9zcC9uYXZfc3AwNS5wbmcpIG5vLXJlcGVhdCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tbmF2MDZ7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9uYXZpLWdhbGxlcnktZy5wbmcpIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL3NwL25hdl9zcDA2LnBuZykgbm8tcmVwZWF0IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1NHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmUtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAuZS1jaGlsZCwgJjpob3ZlciAuZS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E0OTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tLW5vbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLXN1Yi1uYXYtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ5MzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1zb3VuZG9mZW5naW5lX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qKlxuICogSGVhZGxpbmVcbiAqL1xuLnAtc291bmRvZmVuZ2luZS1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgfVxuXG4gICAgJi5tLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4MCk7XG4gICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDEpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIFBhZ2UgVmlzdWFsIEltYWdlXG4gKi9cbi5wLXNvdW5kb2ZlbmdpbmUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1jb250YWluZXItcGFkZGluZywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxufSIsIi8qKlxuICogVG9wXG4gKi9cblxuIC5wLXNvdW5kb2ZlbmdpbmUtc3dpcGVyLXNsaWRle1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1zb3VuZG9mZW5naW5lLXNsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNTRweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLnNsaWRlX2Zvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogOHB4IDI3cHggMjBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNjFweDtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXMtYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL2ljb25fYXJyb3dfci5wbmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9pY29uX2Fycm93X3IucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNTUlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnNsaWRlcy1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZXZlbnRzL3NvdW5kb2ZlbmdpbmUvaWNvbl9hcnJvd19sLnBuZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9pY29uX2Fycm93X2wucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1NSU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucC1hdWN0aW9uLWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zb3VuZG9mZW5naW5lLWRldGFpbHN7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwLjZlbTtcblxuICAgIH1cblxuXG4gICAgJl9fcGlja3Vwe1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL3RvcC1iYXIucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9ldmVudHMvc291bmRvZmVuZ2luZS9ib3R0b20tYmFyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25ld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy9zb3VuZG9mZW5naW5lL25ld3Mtd2FrdS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Nyb2xsLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4peP44CAXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKipcbiAqIEFib3V0XG4gKi9cblxuIC5wLXNvdW5kb2ZlbmdpbmUtYWJvdXQge1xuICAgICZfX21haW5pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJiA+IGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19waG90b2xpc3Qge1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuIH0iLCIvKipcbiAqIENvbnRlbnRzXG4gKi9cblxuIC5wLXNvdW5kb2ZlbmdpbmUtbGluZXtcbiAgICAgbWF4LXdpZHRoOiBub25lO1xuIH1cblxuIC5wLXNvdW5kb2ZlbmdpbmUtY29udGVudHMge1xuXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNDkzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3loZWFkaW5ne1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2E0OTMwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iaGVhZGluZ3tcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNhNDkzMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICM2NjYgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjNjY2IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDE2cHg7XG4gICAgfVxuXG4gICAgJl9faGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmLm0tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1naGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX21vdmllIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJiA+IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLyoqXG4gKiBFdmVudHNcbiAqL1xuLnAtc291bmRvZmVuZ2luZS1ldmVudHMge1xuICAgICZfX3dyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkNvbW1pbmcgc29vbiFcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi6L+R5pel5pu05paw77yBXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtcGFnZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtZGVzY3JpcHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1jb250YWluZXItcGFkZGluZywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1wYWdlLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogRXZlbnRzIC0gQXVjdGlvbnNcbiAqL1xuLnAtc291bmRvZmVuZ2luZS1ldmVudHMtYXVjdGlvbnMge1xuICAgIC5lLWxvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIC5lLXN1Yi1oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmUtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuZS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIC5lLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZS1zdWItaGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmUtc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgfVxuICAgICAgICAuZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBFdmVudHMgLSBDYXJzXG4gKi9cblxuIC5wLXNvdW5kb2ZlbmdpbmUtY2Fyc3tcblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG5cbiAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNDkzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIH0iLCIvKipcbiAqIEV2ZW50cyAtIEd1ZXN0c1xuICovXG4ucC1zb3VuZG9mZW5naW5lLWV2ZW50cy1ndWVzdHMge1xuICAgICZfX3BlcnNvbiB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lLXBlcnNvbi1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuZS1wZXJzb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZS1wZXJzb24tbmFtZSB7XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogUXVpY2tzYW5kLCBzZXJpZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogI2E0OTMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmUtcGVyc29uLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmUtcGVyc29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZS1wZXJzb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXBlcnNvbi1wcm9maWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lLXBlcnNvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEV2ZW50cyAtIEhlcml0YWdlXG4gKi9cblxuLnAtc291bmRvZmVuZ2luZS1ldmVudHMtaGVyaXRhZ2Uge1xuICAgIC5lLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBFdmVudHMgLSBUVFBcbiAqL1xuXG4gLnAtc291bmRvZmVuZ2luZS10dHAge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuIH0iLCIvKipcbiAqIFRpY2tldFxuICovXG4ucC1zb3VuZG9mZW5naW5lLXRpY2tldCB7XG5cbiAgICAmX19zaG9wIHtcbiAgICAgICAgLmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlkOGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgLmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmUtdGFibGUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtdGFibGUtbWFyayB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtdGFibGUtYm9keSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRhYmxlLWhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgKyAuZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQsIHRib2R5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZS1jYXV0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtaW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5lLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWNvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA4cHgpO1xuXG4gICAgICAgICAgICAgICAgJi5tLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgLmUtdGFibGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXRhYmxlLW1hcmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGFibGUtYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLXRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtdGFibGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmUtY2F1dGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgLmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wLW9ubGluZXN1cnZleXtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuXHRpZnJhbWV7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6ODg0cHg7XG5cdH1cbn0iLCIucC1tdXN0LWhhdmUtaXRlbXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM3cHgpe1xuICAgICAgICBoMXtcbiAgICAgICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHggMjBweCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICAgICAgbWFyZ2luOjQwcHggMHB4IDFlbSAwcHg7XG4gICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzdweCl7XG4gICAgICAgIC5lLWl0ZW1JbWd7XG4gICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTc1QTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLmUtdHh0Qm94e1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICB3aWR0aDogODklO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KXtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDNweCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS1pdGVtSW1ne1xuICAgICAgICAgICAgJjpsYW5nKGVuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NDU3NUE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZS10eHRCb3h7XG4gICAgICAgICAgICAmOmxhbmcoZW4pe1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKHpoLXR3KXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wLXNwcmluZy1scCB7XG5cbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtcbiAgICAmOmxhbmcoemgtdHcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCIsXCJNaWNyb3NvZnQgSmhlbmdIZWlcIixzYW5zLXNlcmlmLFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5byxcIk1TIFBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi77yt77yzIOOCtOOCt+ODg+OCr1wiLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLE9zYWthLEdlb3JnaWEsXCJCaXRzdHJlYW0gQ2hhcnRlclwiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmMtYnJlYWRjcnVtYnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIC5lLW5vdGljZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9lbi9pbWcvbHAvc3ByaW5nX2xwL2JnX3NwcmluZy5wbmcpIDAgMCAjZmZlM2YwO1xuXG4gICAgICAgIC5lLXRvcC10eHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCA3MHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggM3B4IHJnYmEoMCwwLDAsMC42KSk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXBpbmstYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmU0ZjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS13aGl0ZS1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtc3ByaW5nLWJhbm5lci1ldmVudCB7XG4gICAgICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1zcHJpbmctYmFubmVyLWluZm8ge1xuICAgICAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtc3ByaW5nLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXBpbmstYmcge1xuICAgICAgICAgICAgICAgIC5lLXNwcmluZy1iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1scC1tYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcblxuICAgICAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQ5Njk4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAuZS10b3AtdHh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAuZS1zcHJpbmctYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLWxwLW1hcCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQxcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4YzFlZDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnAtZXZlbnRzLWYxLWxpYnJhcnkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICAgLmUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ODg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4O1xuXG4gICAgICAgIC5tLXllYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmUtYm9yZGVyIHtcbiAgICAgICAgICAgIC5tLXllYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzg4ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBsaWJyYXJ5IGRldGFpbHMgcGFnZSAqL1xuICAgIGgxIHNwYW4ueWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZS1tYWluLWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwIDBweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmUtZnJhbWUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDElIDIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubS1tYXgyMjAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmUtZnJhbWUge1xuICAgICAgICAgICAgLm0tbWF4MjIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWV2ZW50cy1mYXF7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgICAuZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjUlIDIlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzQzQyO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6bGFuZyhlbil7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhbmcoemgtdHcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMyRjlFOEQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lLXRpdGxlLWZhcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5lLW1haW4tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmUtbWFpbi10aXRsZS1mYXEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjVweDtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG5cbiAgICB0YWJsZS5lLWZlZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgdGhlYWQgdHIgdGh7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICBjb2xvcjogJHN1enVrYS1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5wLXF1ZXN0aW9ue1xuICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXp1a2EtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwucC1hbnN3ZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLm0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm0tYW5zd2VyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1saW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGwuZS1jb250ZW50QWNjb3JkaWFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZTllZjtcbiAgICAgICAgY29sb3I6ICMyMzE4MTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMkY5RThEIHVybCgvZjFfZW4vY29tbW9uL2ltYWdlcy9jb21tZW50X29wZW4ucG5nKSAxNXB4IDEycHggbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkY5RThEO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICBkZC5wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3V6dWthLWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICYubS1saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJmOWU4ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgICY6bGFuZyh6aC10dyl7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmUtZmVlLXRhYmxlIHtcbiAgICAgICAgICAgIHRhYmxlLmUtZmVlIHtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmUtZmVlLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51LWhyYnR7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHN1enVrYS1ncmVlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgfVxufVxuXG4udS1ocnRwe1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRzdXp1a2EtZ3JlZW47XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjUpO1xuICAgIH1cbn0iLCJcbi51LWZvbnQtZW5naGVhZHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2hlYWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1lbmdoZWFkO1xufVxuIiwiLy9ncmlkLWNvbnRhaW5lcuOBrnBhZGRpbmfjgpLjgq3jg6Pjg7Pjgrvjg6vjgZnjgovjgIJcbi51LWZ1bGwtd2lkdGh7XG5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1jb250YWluZXItcGFkZGluZywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRuZWdhdGl2ZTogdHJ1ZSk7XG5cbn1cbiIsIi51LXNwLWhlYWRlci1zcGFjZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxufSIsIi51LWJyLXBjbm9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC51LWJyLXBjbm9uZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udS1ici1zcG5vbmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgLnUtYnItc3Bub25le1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnUtaW5saW5lLXBjbm9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC51LWlubGluZS1wY25vbmV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi51LWlubGluZS1zcG5vbmV7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC51LWlubGluZS1zcG5vbmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi51LXRleHQtYWxpZ24tbGVmdHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgLnUtc3AtdGV4dC1hbGlnbi1sZWZ0e1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxufVxuXG5cbi51LXRleHQtYWxpZ24tY2VudGVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC51LXNwLXRleHQtYWxpZ24tY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG59XG5cblxuLnUtdGV4dC1hbGlnbi1yaWdodHtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgIC51LXNwLXRleHQtYWxpZ24tcmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgfVxufVxuIiwiLy8g44OR44Os44OD44OI44GL44KJ6Ieq5YuV55Sf5oiQ44GX44Gf44GEXG4udS1jb2xvci1zdXp1a2EtZ3JlZW57XG4gICAgY29sb3I6JHN1enVrYS1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRzdXp1a2EtZ3JlZW47XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgLnUtc3AtY29sb3Itc3V6dWthLWdyZWVue1xuICAgICAgICBjb2xvcjokc3V6dWthLWdyZWVuO1xuICAgIH1cbn1cbi51LWNvbG9yLXRoaW57XG4gICAgb3BhY2l0eTogMC42O1xufVxuLnUtY29sb3ItcmVke1xuICBjb2xvcjogcmVkO1xufSIsIkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgIC51LXAtI3skaX0ge1xuICAgICAgICBwYWRkaW5nOnJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAvKiBzIGZvciBzaWRlICovXG4gICAgLnUtcHMtI3skaX0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggcmVtLWNhbGMoJGkqMTApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnUtcHItI3skaX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygkaSoxMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudS1wbC0jeyRpfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoJGkqMTApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LXBiLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICAgICAudS1iaWctcHMtI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IHJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYmlnLXByLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYmlnLXBsLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoJGkqMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAgICAgLnUtc21hbGwtcC0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogcyBmb3Igc2lkZSAqL1xuICAgICAgICAudS1zbWFsbC1wcy0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggcmVtLWNhbGMoJGkqMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudS1zbWFsbC1wci0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygkaSoxMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LXNtYWxsLXBsLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoJGkqMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnUtc21hbGwtcGItI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgIC51LW1iLSN7JGl9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbS1jYWxjKCRpKjEwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICAgICAgIC51LXNtYWxsLW1iLSN7JGl9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0tY2FsYygkaSoxMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAudS1tdC0jeyRpfXtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0tY2FsYygkaSoxMCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgIC51LXNtYWxsLW0tMCB7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICAgICAudS1zbWFsbC1tdC0jeyRpfXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtLWNhbGMoJGkqMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XFw5OyAvKmx0ZSBJRSA4Ki9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHotaW5kZXg6MTtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy9jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgLy9mb250LXNpemU6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICAvL2NvbG9yOiBibGFjaztcbiAgICBjb2xvcjogIzI0OTY5OCFpbXBvcnRhbnQ7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5cbi8qQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8vIFNsaWRlclxuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLy8gSWNvbnNcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vLyBBcnJvd3NcblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRG90c1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXG4gIC5lLXBvcHVwLW1hbmdhLWJveCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBoZWlnaHQ6IDczdmg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luOiAxMjVweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi5nLWhlYWRlcl9fbmF2LWJvZHl7XG4gICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfSJdfQ== */
